]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
RDMA/cm: Delete not implemented CM peer to peer communication
authorLeon Romanovsky <leonro@mellanox.com>
Tue, 10 Mar 2020 09:14:32 +0000 (11:14 +0200)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 13 Mar 2020 13:46:53 +0000 (10:46 -0300)
Peer to peer support was never implemented, so delete it to make code less
clutter.

Link: https://lore.kernel.org/r/20200310091438.248429-6-leon@kernel.org
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Reviewed-by: Mark Zhang <markz@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/core/cm.c
include/rdma/ib_cm.h

index 5c58619b2399b54e019ae17e05a3055ef2fabbb2..21ede1c08eea5a9b8848f29e42488bb433e90e36 100644 (file)
@@ -261,7 +261,6 @@ struct cm_id_private {
        __be16 pkey;
        u8 private_data_len;
        u8 max_cm_retries;
-       u8 peer_to_peer;
        u8 responder_resources;
        u8 initiator_depth;
        u8 retry_count;
@@ -1381,10 +1380,6 @@ static void cm_format_req(struct cm_req_msg *req_msg,
 
 static int cm_validate_req_param(struct ib_cm_req_param *param)
 {
-       /* peer-to-peer not supported */
-       if (param->peer_to_peer)
-               return -EINVAL;
-
        if (!param->primary_path)
                return -EINVAL;
 
@@ -2437,8 +2432,6 @@ static int cm_rep_handler(struct cm_work *work)
                        cm_ack_timeout(cm_id_priv->target_ack_delay,
                                       cm_id_priv->alt_av.timeout - 1);
 
-       /* todo: handle peer_to_peer */
-
        ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_priv->msg);
        ret = atomic_inc_and_test(&cm_id_priv->work_count);
        if (!ret)
index 8ec482e391aa881c0c2e8766ae977c374d0dfee8..058cfbc2b37f4c9e6bfd529c5e40ec0e17728d45 100644 (file)
@@ -360,7 +360,6 @@ struct ib_cm_req_param {
        u32                     starting_psn;
        const void              *private_data;
        u8                      private_data_len;
-       u8                      peer_to_peer;
        u8                      responder_resources;
        u8                      initiator_depth;
        u8                      remote_cm_response_timeout;