]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commitdiff
[DO NOT MERGE] libceph: pr_err when we get a socket write error that's not -EAGAIN wip-jlayton-55823
authorJeff Layton <jlayton@kernel.org>
Fri, 3 Jun 2022 16:59:56 +0000 (12:59 -0400)
committerJeff Layton <jlayton@kernel.org>
Fri, 3 Jun 2022 17:02:55 +0000 (13:02 -0400)
The complex error_msg stuff makes it difficult to track what error was
returned. For now, when we get a socket write error, throw a pr_err
immediately as well.

URL: https://tracker.ceph.com/issues/55823
Signed-off-by: Jeff Layton <jlayton@kernel.org>
net/ceph/messenger.c

index 6056c8f7dd4c0ec6154c794117a40fac02324ea5..357f79b5d8b02f764bf5f1dbb97237b224c61b81 100644 (file)
@@ -1519,8 +1519,10 @@ static void ceph_con_workfn(struct work_struct *work)
                if (ret < 0) {
                        if (ret == -EAGAIN)
                                continue;
-                       if (!con->error_msg)
+                       if (!con->error_msg) {
+                               pr_err("%s: socket error: %d\n", __func__, ret);
                                con->error_msg = "socket error on write";
+                       }
                        fault = true;
                }