These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / staging / lustre / lnet / klnds / socklnd / socklnd_proto.c
index 8596581..986bce4 100644 (file)
@@ -52,7 +52,7 @@ ksocknal_queue_tx_msg_v1(ksock_conn_t *conn, ksock_tx_t *tx_msg)
 void
 ksocknal_next_tx_carrier(ksock_conn_t *conn)
 {
-       ksock_tx_t     *tx = conn->ksnc_tx_carrier;
+       ksock_tx_t *tx = conn->ksnc_tx_carrier;
 
        /* Called holding BH lock: conn->ksnc_scheduler->kss_lock */
        LASSERT(!list_empty(&conn->ksnc_tx_queue));
@@ -119,7 +119,7 @@ ksocknal_queue_tx_zcack_v2(ksock_conn_t *conn,
 static ksock_tx_t *
 ksocknal_queue_tx_msg_v2(ksock_conn_t *conn, ksock_tx_t *tx_msg)
 {
-       ksock_tx_t  *tx  = conn->ksnc_tx_carrier;
+       ksock_tx_t *tx  = conn->ksnc_tx_carrier;
 
        /*
         * Enqueue tx_msg:
@@ -361,10 +361,10 @@ ksocknal_match_tx_v3(ksock_conn_t *conn, ksock_tx_t *tx, int nonblk)
 static int
 ksocknal_handle_zcreq(ksock_conn_t *c, __u64 cookie, int remote)
 {
-       ksock_peer_t   *peer = c->ksnc_peer;
-       ksock_conn_t   *conn;
-       ksock_tx_t     *tx;
-       int          rc;
+       ksock_peer_t *peer = c->ksnc_peer;
+       ksock_conn_t *conn;
+       ksock_tx_t *tx;
+       int rc;
 
        read_lock(&ksocknal_data.ksnd_global_lock);
 
@@ -405,11 +405,11 @@ ksocknal_handle_zcreq(ksock_conn_t *c, __u64 cookie, int remote)
 static int
 ksocknal_handle_zcack(ksock_conn_t *conn, __u64 cookie1, __u64 cookie2)
 {
-       ksock_peer_t      *peer = conn->ksnc_peer;
-       ksock_tx_t      *tx;
-       ksock_tx_t      *tmp;
+       ksock_peer_t *peer = conn->ksnc_peer;
+       ksock_tx_t *tx;
+       ksock_tx_t *tmp;
        LIST_HEAD(zlist);
-       int             count;
+       int count;
 
        if (cookie1 == 0)
                cookie1 = cookie2;
@@ -452,11 +452,11 @@ ksocknal_handle_zcack(ksock_conn_t *conn, __u64 cookie1, __u64 cookie2)
 static int
 ksocknal_send_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello)
 {
-       struct socket   *sock = conn->ksnc_sock;
-       lnet_hdr_t        *hdr;
+       struct socket *sock = conn->ksnc_sock;
+       lnet_hdr_t *hdr;
        lnet_magicversion_t *hmv;
-       int               rc;
-       int               i;
+       int rc;
+       int i;
 
        CLASSERT(sizeof(lnet_magicversion_t) == offsetof(lnet_hdr_t, src_nid));
 
@@ -470,7 +470,7 @@ ksocknal_send_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello)
 
        /* Re-organize V2.x message header to V1.x (lnet_hdr_t)
         * header and send out */
-       hmv->magic       = cpu_to_le32 (LNET_PROTO_TCP_MAGIC);
+       hmv->magic         = cpu_to_le32 (LNET_PROTO_TCP_MAGIC);
        hmv->version_major = cpu_to_le16 (KSOCK_PROTO_V1_MAJOR);
        hmv->version_minor = cpu_to_le16 (KSOCK_PROTO_V1_MINOR);
 
@@ -488,16 +488,14 @@ ksocknal_send_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello)
                LNET_UNLOCK();
        }
 
-       hdr->src_nid    = cpu_to_le64 (hello->kshm_src_nid);
-       hdr->src_pid    = cpu_to_le32 (hello->kshm_src_pid);
-       hdr->type          = cpu_to_le32 (LNET_MSG_HELLO);
+       hdr->src_nid = cpu_to_le64 (hello->kshm_src_nid);
+       hdr->src_pid = cpu_to_le32 (hello->kshm_src_pid);
+       hdr->type = cpu_to_le32 (LNET_MSG_HELLO);
        hdr->payload_length = cpu_to_le32 (hello->kshm_nips * sizeof(__u32));
        hdr->msg.hello.type = cpu_to_le32 (hello->kshm_ctype);
        hdr->msg.hello.incarnation = cpu_to_le64 (hello->kshm_src_incarnation);
 
-       rc = libcfs_sock_write(sock, hdr, sizeof(*hdr),
-                              lnet_acceptor_timeout());
-
+       rc = lnet_sock_write(sock, hdr, sizeof(*hdr), lnet_acceptor_timeout());
        if (rc != 0) {
                CNETERR("Error %d sending HELLO hdr to %pI4h/%d\n",
                        rc, &conn->ksnc_ipaddr, conn->ksnc_port);
@@ -511,9 +509,9 @@ ksocknal_send_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello)
                hello->kshm_ips[i] = __cpu_to_le32 (hello->kshm_ips[i]);
        }
 
-       rc = libcfs_sock_write(sock, hello->kshm_ips,
-                              hello->kshm_nips * sizeof(__u32),
-                              lnet_acceptor_timeout());
+       rc = lnet_sock_write(sock, hello->kshm_ips,
+                            hello->kshm_nips * sizeof(__u32),
+                            lnet_acceptor_timeout());
        if (rc != 0) {
                CNETERR("Error %d sending HELLO payload (%d) to %pI4h/%d\n",
                        rc, hello->kshm_nips,
@@ -529,7 +527,7 @@ static int
 ksocknal_send_hello_v2(ksock_conn_t *conn, ksock_hello_msg_t *hello)
 {
        struct socket *sock = conn->ksnc_sock;
-       int          rc;
+       int rc;
 
        hello->kshm_magic   = LNET_PROTO_MAGIC;
        hello->kshm_version = conn->ksnc_proto->pro_version;
@@ -544,9 +542,8 @@ ksocknal_send_hello_v2(ksock_conn_t *conn, ksock_hello_msg_t *hello)
                LNET_UNLOCK();
        }
 
-       rc = libcfs_sock_write(sock, hello, offsetof(ksock_hello_msg_t, kshm_ips),
-                              lnet_acceptor_timeout());
-
+       rc = lnet_sock_write(sock, hello, offsetof(ksock_hello_msg_t, kshm_ips),
+                            lnet_acceptor_timeout());
        if (rc != 0) {
                CNETERR("Error %d sending HELLO hdr to %pI4h/%d\n",
                        rc, &conn->ksnc_ipaddr, conn->ksnc_port);
@@ -556,9 +553,9 @@ ksocknal_send_hello_v2(ksock_conn_t *conn, ksock_hello_msg_t *hello)
        if (hello->kshm_nips == 0)
                return 0;
 
-       rc = libcfs_sock_write(sock, hello->kshm_ips,
-                              hello->kshm_nips * sizeof(__u32),
-                              lnet_acceptor_timeout());
+       rc = lnet_sock_write(sock, hello->kshm_ips,
+                            hello->kshm_nips * sizeof(__u32),
+                            lnet_acceptor_timeout());
        if (rc != 0) {
                CNETERR("Error %d sending HELLO payload (%d) to %pI4h/%d\n",
                        rc, hello->kshm_nips,
@@ -572,10 +569,10 @@ static int
 ksocknal_recv_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello,
                       int timeout)
 {
-       struct socket   *sock = conn->ksnc_sock;
-       lnet_hdr_t        *hdr;
-       int               rc;
-       int               i;
+       struct socket *sock = conn->ksnc_sock;
+       lnet_hdr_t *hdr;
+       int rc;
+       int i;
 
        LIBCFS_ALLOC(hdr, sizeof(*hdr));
        if (hdr == NULL) {
@@ -583,9 +580,9 @@ ksocknal_recv_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello,
                return -ENOMEM;
        }
 
-       rc = libcfs_sock_read(sock, &hdr->src_nid,
-                             sizeof(*hdr) - offsetof(lnet_hdr_t, src_nid),
-                             timeout);
+       rc = lnet_sock_read(sock, &hdr->src_nid,
+                           sizeof(*hdr) - offsetof(lnet_hdr_t, src_nid),
+                           timeout);
        if (rc != 0) {
                CERROR("Error %d reading rest of HELLO hdr from %pI4h\n",
                        rc, &conn->ksnc_ipaddr);
@@ -602,12 +599,12 @@ ksocknal_recv_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello,
                goto out;
        }
 
-       hello->kshm_src_nid      = le64_to_cpu(hdr->src_nid);
-       hello->kshm_src_pid      = le32_to_cpu(hdr->src_pid);
+       hello->kshm_src_nid         = le64_to_cpu(hdr->src_nid);
+       hello->kshm_src_pid         = le32_to_cpu(hdr->src_pid);
        hello->kshm_src_incarnation = le64_to_cpu(hdr->msg.hello.incarnation);
-       hello->kshm_ctype          = le32_to_cpu(hdr->msg.hello.type);
-       hello->kshm_nips            = le32_to_cpu(hdr->payload_length) /
-                                        sizeof(__u32);
+       hello->kshm_ctype           = le32_to_cpu(hdr->msg.hello.type);
+       hello->kshm_nips            = le32_to_cpu(hdr->payload_length) /
+                                                 sizeof(__u32);
 
        if (hello->kshm_nips > LNET_MAX_INTERFACES) {
                CERROR("Bad nips %d from ip %pI4h\n",
@@ -619,8 +616,8 @@ ksocknal_recv_hello_v1(ksock_conn_t *conn, ksock_hello_msg_t *hello,
        if (hello->kshm_nips == 0)
                goto out;
 
-       rc = libcfs_sock_read(sock, hello->kshm_ips,
-                             hello->kshm_nips * sizeof(__u32), timeout);
+       rc = lnet_sock_read(sock, hello->kshm_ips,
+                           hello->kshm_nips * sizeof(__u32), timeout);
        if (rc != 0) {
                CERROR("Error %d reading IPs from ip %pI4h\n",
                        rc, &conn->ksnc_ipaddr);
@@ -647,19 +644,19 @@ out:
 static int
 ksocknal_recv_hello_v2(ksock_conn_t *conn, ksock_hello_msg_t *hello, int timeout)
 {
-       struct socket   *sock = conn->ksnc_sock;
-       int             rc;
-       int             i;
+       struct socket *sock = conn->ksnc_sock;
+       int rc;
+       int i;
 
        if (hello->kshm_magic == LNET_PROTO_MAGIC)
                conn->ksnc_flip = 0;
        else
                conn->ksnc_flip = 1;
 
-       rc = libcfs_sock_read(sock, &hello->kshm_src_nid,
-                             offsetof(ksock_hello_msg_t, kshm_ips) -
-                                      offsetof(ksock_hello_msg_t, kshm_src_nid),
-                             timeout);
+       rc = lnet_sock_read(sock, &hello->kshm_src_nid,
+                           offsetof(ksock_hello_msg_t, kshm_ips) -
+                                    offsetof(ksock_hello_msg_t, kshm_src_nid),
+                           timeout);
        if (rc != 0) {
                CERROR("Error %d reading HELLO from %pI4h\n",
                        rc, &conn->ksnc_ipaddr);
@@ -687,8 +684,8 @@ ksocknal_recv_hello_v2(ksock_conn_t *conn, ksock_hello_msg_t *hello, int timeout
        if (hello->kshm_nips == 0)
                return 0;
 
-       rc = libcfs_sock_read(sock, hello->kshm_ips,
-                             hello->kshm_nips * sizeof(__u32), timeout);
+       rc = lnet_sock_read(sock, hello->kshm_ips,
+                           hello->kshm_nips * sizeof(__u32), timeout);
        if (rc != 0) {
                CERROR("Error %d reading IPs from ip %pI4h\n",
                        rc, &conn->ksnc_ipaddr);
@@ -746,9 +743,9 @@ ksocknal_pack_msg_v2(ksock_tx_t *tx)
 static void
 ksocknal_unpack_msg_v1(ksock_msg_t *msg)
 {
-       msg->ksm_csum      = 0;
-       msg->ksm_type      = KSOCK_MSG_LNET;
-       msg->ksm_zc_cookies[0]  = msg->ksm_zc_cookies[1]  = 0;
+       msg->ksm_csum = 0;
+       msg->ksm_type = KSOCK_MSG_LNET;
+       msg->ksm_zc_cookies[0] = msg->ksm_zc_cookies[1]  = 0;
 }
 
 static void
@@ -758,40 +755,40 @@ ksocknal_unpack_msg_v2(ksock_msg_t *msg)
 }
 
 ksock_proto_t  ksocknal_protocol_v1x = {
-       .pro_version        = KSOCK_PROTO_V1,
-       .pro_send_hello  = ksocknal_send_hello_v1,
-       .pro_recv_hello  = ksocknal_recv_hello_v1,
-       .pro_pack              = ksocknal_pack_msg_v1,
-       .pro_unpack          = ksocknal_unpack_msg_v1,
-       .pro_queue_tx_msg       = ksocknal_queue_tx_msg_v1,
-       .pro_handle_zcreq       = NULL,
-       .pro_handle_zcack       = NULL,
-       .pro_queue_tx_zcack     = NULL,
-       .pro_match_tx      = ksocknal_match_tx
+       .pro_version        = KSOCK_PROTO_V1,
+       .pro_send_hello     = ksocknal_send_hello_v1,
+       .pro_recv_hello     = ksocknal_recv_hello_v1,
+       .pro_pack           = ksocknal_pack_msg_v1,
+       .pro_unpack         = ksocknal_unpack_msg_v1,
+       .pro_queue_tx_msg   = ksocknal_queue_tx_msg_v1,
+       .pro_handle_zcreq   = NULL,
+       .pro_handle_zcack   = NULL,
+       .pro_queue_tx_zcack = NULL,
+       .pro_match_tx       = ksocknal_match_tx
 };
 
 ksock_proto_t  ksocknal_protocol_v2x = {
-       .pro_version        = KSOCK_PROTO_V2,
-       .pro_send_hello  = ksocknal_send_hello_v2,
-       .pro_recv_hello  = ksocknal_recv_hello_v2,
-       .pro_pack              = ksocknal_pack_msg_v2,
-       .pro_unpack          = ksocknal_unpack_msg_v2,
-       .pro_queue_tx_msg       = ksocknal_queue_tx_msg_v2,
-       .pro_queue_tx_zcack     = ksocknal_queue_tx_zcack_v2,
-       .pro_handle_zcreq       = ksocknal_handle_zcreq,
-       .pro_handle_zcack       = ksocknal_handle_zcack,
-       .pro_match_tx      = ksocknal_match_tx
+       .pro_version        = KSOCK_PROTO_V2,
+       .pro_send_hello     = ksocknal_send_hello_v2,
+       .pro_recv_hello     = ksocknal_recv_hello_v2,
+       .pro_pack           = ksocknal_pack_msg_v2,
+       .pro_unpack         = ksocknal_unpack_msg_v2,
+       .pro_queue_tx_msg   = ksocknal_queue_tx_msg_v2,
+       .pro_queue_tx_zcack = ksocknal_queue_tx_zcack_v2,
+       .pro_handle_zcreq   = ksocknal_handle_zcreq,
+       .pro_handle_zcack   = ksocknal_handle_zcack,
+       .pro_match_tx       = ksocknal_match_tx
 };
 
 ksock_proto_t  ksocknal_protocol_v3x = {
-       .pro_version        = KSOCK_PROTO_V3,
-       .pro_send_hello  = ksocknal_send_hello_v2,
-       .pro_recv_hello  = ksocknal_recv_hello_v2,
-       .pro_pack              = ksocknal_pack_msg_v2,
-       .pro_unpack          = ksocknal_unpack_msg_v2,
-       .pro_queue_tx_msg       = ksocknal_queue_tx_msg_v2,
-       .pro_queue_tx_zcack     = ksocknal_queue_tx_zcack_v3,
-       .pro_handle_zcreq       = ksocknal_handle_zcreq,
-       .pro_handle_zcack       = ksocknal_handle_zcack,
-       .pro_match_tx      = ksocknal_match_tx_v3
+       .pro_version        = KSOCK_PROTO_V3,
+       .pro_send_hello     = ksocknal_send_hello_v2,
+       .pro_recv_hello     = ksocknal_recv_hello_v2,
+       .pro_pack           = ksocknal_pack_msg_v2,
+       .pro_unpack         = ksocknal_unpack_msg_v2,
+       .pro_queue_tx_msg   = ksocknal_queue_tx_msg_v2,
+       .pro_queue_tx_zcack = ksocknal_queue_tx_zcack_v3,
+       .pro_handle_zcreq   = ksocknal_handle_zcreq,
+       .pro_handle_zcack   = ksocknal_handle_zcack,
+       .pro_match_tx       = ksocknal_match_tx_v3
 };