lkml.org 
[lkml]   [2017]   [Aug]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[[PATCH v1] 37/37] [CIFS] Write to SMBD transport when it's used
    Date
    From: Long Li <longli@microsoft.com>

    When sending data, send to SMBD is it's currently used.

    Signed-off-by: Long Li <longli@microsoft.com>
    ---
    fs/cifs/transport.c | 7 +++++++
    1 file changed, 7 insertions(+)

    diff --git a/fs/cifs/transport.c b/fs/cifs/transport.c
    index ba62aaf..10b9d15 100644
    --- a/fs/cifs/transport.c
    +++ b/fs/cifs/transport.c
    @@ -37,6 +37,7 @@
    #include "cifsglob.h"
    #include "cifsproto.h"
    #include "cifs_debug.h"
    +#include "cifsrdma.h"

    void
    cifs_wake_up_task(struct mid_q_entry *mid)
    @@ -230,6 +231,11 @@ __smb_send_rqst(struct TCP_Server_Info *server, struct smb_rqst *rqst)
    struct msghdr smb_msg;
    int val = 1;

    + if(server->rdma_ses) {
    + rc = cifs_rdma_write(server->rdma_ses, rqst);
    + goto done;
    + }
    +
    if (ssocket == NULL)
    return -ENOTSOCK;

    @@ -299,6 +305,7 @@ __smb_send_rqst(struct TCP_Server_Info *server, struct smb_rqst *rqst)
    server->tcpStatus = CifsNeedReconnect;
    }

    +done:
    if (rc < 0 && rc != -EINTR)
    cifs_dbg(VFS, "Error %d sending data on socket to server\n",
    rc);
    --
    2.7.4
    \
     
     \ /
      Last update: 2017-08-02 22:14    [W:4.134 / U:0.068 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site