]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
clear SOCK_NOSPACE flag
authorpatiencew <patiencew@29311d96-e01e-0410-9327-a35deaab8ce9>
Mon, 3 Dec 2007 18:51:41 +0000 (18:51 +0000)
committerpatiencew <patiencew@29311d96-e01e-0410-9327-a35deaab8ce9>
Mon, 3 Dec 2007 18:51:41 +0000 (18:51 +0000)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@2174 29311d96-e01e-0410-9327-a35deaab8ce9

trunk/ceph/kernel/ktcp.c

index 9b0014a50a1fb087bc99eb407fc4469b1e36ff76..4732c4027650d8896d4c39b5539798a5508c63ba 100644 (file)
@@ -49,6 +49,8 @@ static void ceph_write_space(struct sock *sk)
                set_bit(WRITEABLE, &con->state);
                 queue_work(send_wq, &con->swork);
         }
+       /* Since we have our own write_space, Clear the SOCK_NOSPACE flag */
+       clear_bit(SOCK_NOSPACE, &sk->sk_socket->flags);
 }
 
 /* sockets state has change */