]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
RDMA/rxe: remove rxe_ib_device_get_netdev() and RXE_PORT
authorzhenwei pi <zhenwei.pi@linux.dev>
Tue, 14 Apr 2026 06:29:45 +0000 (14:29 +0800)
committerLeon Romanovsky <leon@kernel.org>
Mon, 18 May 2026 08:58:41 +0000 (04:58 -0400)
Suggested by Leon, remove the rxe_ib_device_get_netdev() wrapper and
the RXE_PORT definition. These additions do not improve readability,
and RXE has always had only a single port.

Signed-off-by: zhenwei pi <zhenwei.pi@linux.dev>
Link: https://patch.msgid.link/20260414062948.671658-2-zhenwei.pi@linux.dev
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/sw/rxe/rxe_mcast.c
drivers/infiniband/sw/rxe/rxe_net.c
drivers/infiniband/sw/rxe/rxe_verbs.c
drivers/infiniband/sw/rxe/rxe_verbs.h

index 5cad72073eca11ff54648b46024844ae662c5224..acd03bd87794e2c8dbff9857d16969495ac29580 100644 (file)
@@ -34,7 +34,7 @@ static int rxe_mcast_add(struct rxe_dev *rxe, union ib_gid *mgid)
        struct net_device *ndev;
        int ret;
 
-       ndev = rxe_ib_device_get_netdev(&rxe->ib_dev);
+       ndev = ib_device_get_netdev(&rxe->ib_dev, 1);
        if (!ndev)
                return -ENODEV;
 
@@ -59,7 +59,7 @@ static int rxe_mcast_del(struct rxe_dev *rxe, union ib_gid *mgid)
        struct net_device *ndev;
        int ret;
 
-       ndev = rxe_ib_device_get_netdev(&rxe->ib_dev);
+       ndev = ib_device_get_netdev(&rxe->ib_dev, 1);
        if (!ndev)
                return -ENODEV;
 
index 50a2cb5405e22fc5826841b58dd53a154cc67424..26e70c4ad74986ab6c113e1002c47299b3322802 100644 (file)
@@ -600,7 +600,7 @@ const char *rxe_parent_name(struct rxe_dev *rxe, unsigned int port_num)
        struct net_device *ndev;
        char *ndev_name;
 
-       ndev = rxe_ib_device_get_netdev(&rxe->ib_dev);
+       ndev = ib_device_get_netdev(&rxe->ib_dev, 1);
        if (!ndev)
                return NULL;
        ndev_name = ndev->name;
@@ -644,12 +644,11 @@ static void rxe_sock_put(struct sock *sk,
 
 void rxe_net_del(struct ib_device *dev)
 {
-       struct rxe_dev *rxe = container_of(dev, struct rxe_dev, ib_dev);
        struct net_device *ndev;
        struct sock *sk;
        struct net *net;
 
-       ndev = rxe_ib_device_get_netdev(&rxe->ib_dev);
+       ndev = ib_device_get_netdev(dev, 1);
        if (!ndev)
                return;
 
@@ -697,7 +696,7 @@ void rxe_set_port_state(struct rxe_dev *rxe)
 {
        struct net_device *ndev;
 
-       ndev = rxe_ib_device_get_netdev(&rxe->ib_dev);
+       ndev = ib_device_get_netdev(&rxe->ib_dev, 1);
        if (!ndev)
                return;
 
index 4d4891dc28846b38575a4cb0588a5ac939808031..eb17b6086d5e0cd037d432bd9de44d58c8db5723 100644 (file)
@@ -50,7 +50,7 @@ static int rxe_query_port(struct ib_device *ibdev,
                goto err_out;
        }
 
-       ndev = rxe_ib_device_get_netdev(ibdev);
+       ndev = ib_device_get_netdev(ibdev, 1);
        if (!ndev) {
                err = -ENODEV;
                goto err_out;
@@ -1441,7 +1441,7 @@ static int rxe_enable_driver(struct ib_device *ib_dev)
        struct rxe_dev *rxe = container_of(ib_dev, struct rxe_dev, ib_dev);
        struct net_device *ndev;
 
-       ndev = rxe_ib_device_get_netdev(ib_dev);
+       ndev = ib_device_get_netdev(ib_dev, 1);
        if (!ndev)
                return -ENODEV;
 
index d92f80d16f784faddbe026623b9c70469957c821..e800545d1046f805fb437374e846398a0daf0786 100644 (file)
@@ -415,7 +415,6 @@ struct rxe_port {
        u32                     qp_gsi_index;
 };
 
-#define        RXE_PORT        1
 struct rxe_dev {
        struct ib_device        ib_dev;
        struct ib_device_attr   attr;
@@ -451,11 +450,6 @@ struct rxe_dev {
        struct rxe_port         port;
 };
 
-static inline struct net_device *rxe_ib_device_get_netdev(struct ib_device *dev)
-{
-       return ib_device_get_netdev(dev, RXE_PORT);
-}
-
 static inline void rxe_counter_inc(struct rxe_dev *rxe, enum rxe_counters index)
 {
        atomic64_inc(&rxe->stats_counters[index]);