* [PATCH net-next v3] net/rds: restrict the rdma_cm ids to IB devices
@ 2026-09-22 8:48 Allison Henderson
2026-09-25 11:49 ` netdev-bot+sashiko
0 siblings, 1 reply; 5+ messages in thread
From: Allison Henderson @ 2026-09-22 8:48 UTC (permalink / raw)
To: netdev, linux-rdma, pabeni, edumazet, kuba, horms; +Cc: achender
RDS only has an IB transport, but it never tells the rdma_cm so. The
listener created in rds_rdma_listen_init() is therefore installed on
every RDMA device in the system, including iWARP RNICs, and the id an
outgoing connection resolves through in rds_ib_conn_path_connect()
may be bound to whichever device the address resolution picks:
rds_ib_laddr_check() only vouched for the local address being served
by one of RDS's IB devices, while cma_acquire_dev_by_src_ip() walks
every RDMA device for the same address, so a software iWARP device
attached to the same netdev can win. The event handler then runs
the IB transport's callbacks against a device that is not one.
The rdma_cm has an API for exactly this since commit a760e80e90f5
("RDMA/core: introduce rdma_restrict_node_type()"). Restrict all
three ids RDS creates - the listener, the per-connection id and the
probe id in rds_ib_laddr_check_cm() - to RDMA_NODE_IB_CA before they
are bound, so that the listener is only installed on IB devices, an
outgoing connection can only bind one, and the address check's bind
fails outright on anything else - which makes its explicit node_type
test dead, so it goes; the check that the bind produced a device at
all stays.
With that, no rdma_cm event reaches RDS's handler from a device it
has no transport for. The handler itself still assumes IB: it assigns
its transport pointer only for RDMA_NODE_IB_CA and dereferences it
regardless, which is the crash that first surfaced this. The fix for
that is a separate net patch, Aohan Mei's "net: rds: fix uninitialized
trans dereference in CM event handler", and is what stable kernels
without rdma_restrict_node_type() - which arrived in commit
a760e80e90f5 ("RDMA/core: introduce rdma_restrict_node_type()") - have
to take; this patch is hardening on top of it, not a fix in its own
right, hence no Fixes tag.
Assisted-by: Claude-Code:claude-fable-5
Signed-off-by: Allison Henderson <achender@kernel.org>
---
v3: the changelog no longer claims a handler-side rejection exists in
this tree; it names the separate net fix for the handler and the
a760e80e90f5 prerequisite. The node_type half of the
rds_ib_laddr_check_cm() test, dead once the id is restricted, is
removed rather than described.
v2: https://lore.kernel.org/netdev/20260919061149.250658-1-achender@kernel.org/
v1: https://lore.kernel.org/netdev/20260917074108.174262-1-achender@kernel.org/
net/rds/ib.c | 14 ++++++--------
net/rds/ib_cm.c | 12 ++++++++++++
net/rds/rdma_transport.c | 8 ++++++++
3 files changed, 26 insertions(+), 8 deletions(-)
diff --git a/net/rds/ib.c b/net/rds/ib.c
index 786f39169bc1..4ea9838d090c 100644
--- a/net/rds/ib.c
+++ b/net/rds/ib.c
@@ -414,13 +414,14 @@ static int rds_ib_laddr_check_cm(struct net *net, const struct in6_addr *addr,
bool isv4;
isv4 = ipv6_addr_v4mapped(addr);
- /* Create a CMA ID and try to bind it. This catches both
- * IB and iWARP capable NICs.
- */
+ /* Create a CMA ID restricted to IB devices and try to bind it. */
cm_id = rdma_create_id(&init_net, rds_rdma_cm_event_handler,
NULL, RDMA_PS_TCP, IB_QPT_RC);
if (IS_ERR(cm_id))
return PTR_ERR(cm_id);
+ ret = rdma_restrict_node_type(cm_id, RDMA_NODE_IB_CA);
+ if (ret)
+ goto out;
if (isv4) {
memset(&sin, 0, sizeof(sin));
@@ -473,12 +474,9 @@ static int rds_ib_laddr_check_cm(struct net *net, const struct in6_addr *addr,
#endif
}
- /* rdma_bind_addr will only succeed for IB & iWARP devices */
+ /* the restriction above means this only succeeds for IB devices */
ret = rdma_bind_addr(cm_id, sa);
- /* due to this, we will claim to support iWARP devices unless we
- check node_type. */
- if (ret || !cm_id->device ||
- cm_id->device->node_type != RDMA_NODE_IB_CA)
+ if (ret || !cm_id->device)
ret = -EADDRNOTAVAIL;
rdsdebug("addr %pI6c%%%u ret %d node type %d\n",
diff --git a/net/rds/ib_cm.c b/net/rds/ib_cm.c
index 6e3110a04ae6..e7014453eaec 100644
--- a/net/rds/ib_cm.c
+++ b/net/rds/ib_cm.c
@@ -999,6 +999,18 @@ int rds_ib_conn_path_connect(struct rds_conn_path *cp)
goto out;
}
+ /* rds_ib_laddr_check() only vouched for the local address being
+ * on an IB device; the address resolution below picks the device
+ * on its own, so restrict it to the same kind.
+ */
+ ret = rdma_restrict_node_type(ic->i_cm_id, RDMA_NODE_IB_CA);
+ if (ret) {
+ rdsdebug("rdma_restrict_node_type() failed: %d\n", ret);
+ rdma_destroy_id(ic->i_cm_id);
+ ic->i_cm_id = NULL;
+ goto out;
+ }
+
rdsdebug("created cm id %p for conn %p\n", ic->i_cm_id, conn);
if (ipv6_addr_v4mapped(&conn->c_faddr)) {
diff --git a/net/rds/rdma_transport.c b/net/rds/rdma_transport.c
index b15cf316b23a..91ff1dde26af 100644
--- a/net/rds/rdma_transport.c
+++ b/net/rds/rdma_transport.c
@@ -210,6 +210,14 @@ static int rds_rdma_listen_init_common(rdma_cm_event_handler handler,
return ret;
}
+ /* Only the IB transport is left, so only listen on IB devices */
+ ret = rdma_restrict_node_type(cm_id, RDMA_NODE_IB_CA);
+ if (ret) {
+ pr_err("RDS/RDMA: failed to setup listener, rdma_restrict_node_type() returned %d\n",
+ ret);
+ goto out;
+ }
+
/*
* XXX I bet this binds the cm_id to a device. If we want to support
* fail-over we'll have to take this into consideration.
--
2.25.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH net-next v3] net/rds: restrict the rdma_cm ids to IB devices
2026-09-22 8:48 [PATCH net-next v3] net/rds: restrict the rdma_cm ids to IB devices Allison Henderson
@ 2026-09-25 11:49 ` netdev-bot+sashiko
2026-09-27 11:11 ` Simon Horman
0 siblings, 1 reply; 5+ messages in thread
From: netdev-bot+sashiko @ 2026-09-25 11:49 UTC (permalink / raw)
To: achender; +Cc: netdev, linux-rdma, pabeni, edumazet, kuba, horms
Thank you for your contribution! Sashiko AI review found 1 potential
issue(s) to consider.
Critical: 0 · High: 0 · Medium: 1 · Low: 0 (1)
If you believe none of the issues are legitimate, please reply to each
issue of Medium severity or higher and explain why the AI is wrong.
If any of them are legitimate and you plan to respin, please let patchwork
know by including "pw-bot: cr" as a separate line at the end of your reply
(one such reply per series is enough).
- [Medium] Commit-message misclassification: the changelog declares this
change "hardening on top of it, not a fix in its own right, hence no…
Pre-existing issues:
- [Low] rds_rdma_listen_init_common() (net/rds/rdma_transport.c) logs the
listening port as the compile-time constant RDS_PORT (18634) at line…
--
net/rds: restrict the rdma_cm ids to IB devices
This restricts the three rdma_cm ids RDS creates - the listener, the
per-connection id in rds_ib_conn_path_connect() and the probe id in
rds_ib_laddr_check_cm() - to RDMA_NODE_IB_CA with
rdma_restrict_node_type() before they are bound. The explicit node_type
test in rds_ib_laddr_check_cm() is dropped as redundant.
>From the changelog:
> With that, no rdma_cm event reaches RDS's handler from a device it
> has no transport for. The handler itself still assumes IB: it assigns
> its transport pointer only for RDMA_NODE_IB_CA and dereferences it
> regardless, which is the crash that first surfaced this. The fix for
> that is a separate net patch, Aohan Mei's "net: rds: fix uninitialized
> trans dereference in CM event handler", and is what stable kernels
> without rdma_restrict_node_type() - which arrived in commit
> a760e80e90f5 ("RDMA/core: introduce rdma_restrict_node_type()") - have
> to take; this patch is hardening on top of it, not a fix in its own
> right, hence no Fixes tag.
[Severity: Medium]
Is the "not a fix in its own right, hence no Fixes tag" classification
accurate for the tree this applies to?
The referenced companion patch ("net: rds: fix uninitialized trans
dereference in CM event handler") is not present here. In
rds_rdma_cm_event_handler_cmn() the transport pointer is still
uninitialized on entry:
net/rds/rdma_transport.c:rds_rdma_cm_event_handler_cmn() {
struct rds_connection *conn = cm_id->context;
struct rds_transport *trans;
...
if (cm_id->device->node_type == RDMA_NODE_IB_CA)
trans = &rds_ib_transport;
...
case RDMA_CM_EVENT_CONNECT_REQUEST:
ret = trans->cm_handle_connect(cm_id, event, isv6);
...
case RDMA_CM_EVENT_ESTABLISHED:
if (conn)
trans->cm_connect_complete(conn, event);
}
So for any event arriving from a device whose node_type is not
RDMA_NODE_IB_CA, trans is dereferenced as stack garbage, and the
CONNECT_REQUEST case is reachable from an inbound connection on the RDS
port.
Before this patch cma_listen_on_dev() installed the RDS listener on every
RDMA device, and cma_acquire_dev_by_src_ip() could pick a software iWARP
device for the same netdev, which is what made that path reachable. With
the listener restriction added below, cma_listen_on_dev() honours
restricted_node_type and no longer installs the listener on such a device.
That makes this patch the change that removes the remotely reachable route
to that indirect call in this tree. Should it then carry a Fixes tag and
state the ordering dependency on the companion handler patch, rather than
being described as hardening only?
> diff --git a/net/rds/rdma_transport.c b/net/rds/rdma_transport.c
> index b15cf316b23a2..91ff1dde26af0 100644
> --- a/net/rds/rdma_transport.c
> +++ b/net/rds/rdma_transport.c
> @@ -210,6 +210,14 @@ static int rds_rdma_listen_init_common(rdma_cm_event_handler handler,
> return ret;
> }
>
> + /* Only the IB transport is left, so only listen on IB devices */
> + ret = rdma_restrict_node_type(cm_id, RDMA_NODE_IB_CA);
> + if (ret) {
> + pr_err("RDS/RDMA: failed to setup listener, rdma_restrict_node_type() returned %d\n",
> + ret);
> + goto out;
> + }
> +
> /*
> * XXX I bet this binds the cm_id to a device. If we want to support
> * fail-over we'll have to take this into consideration.
[Severity: Low]
This isn't a bug introduced by this patch, but since the patch touches
rds_rdma_listen_init_common() anyway: the debug line further down in the
same function hard-codes the port,
rdsdebug("cm %p listening on port %u\n", cm_id, RDS_PORT);
while the helper has two callers with different ports.
rds_rdma_listen_init() binds the IPv4 listener with
sin.sin_port = htons(RDS_PORT) and the IPv6 listener with
sin6.sin6_port = htons(RDS_CM_PORT), as the comment above it describes.
For the IPv6 listener the message therefore prints 18634 rather than the
16385 that was bound. Would it make sense to print the port from the sa
argument that was just bound instead?
--
Sashiko AI review · https://netdev-ai.bots.linux.dev/sashiko/#/patchset/20260922084837.390414-1-achender%40kernel.org
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH net-next v3] net/rds: restrict the rdma_cm ids to IB devices
2026-09-25 11:49 ` netdev-bot+sashiko
@ 2026-09-27 11:11 ` Simon Horman
2026-09-28 4:38 ` Allison Henderson
0 siblings, 1 reply; 5+ messages in thread
From: Simon Horman @ 2026-09-27 11:11 UTC (permalink / raw)
To: netdev-bot+sashiko; +Cc: achender, netdev, linux-rdma, pabeni, edumazet, kuba
On Fri, Sep 25, 2026 at 11:49:05AM +0000, netdev-bot+sashiko@kernel.org wrote:
> Thank you for your contribution! Sashiko AI review found 1 potential
> issue(s) to consider.
>
> Critical: 0 · High: 0 · Medium: 1 · Low: 0 (1)
>
> If you believe none of the issues are legitimate, please reply to each
> issue of Medium severity or higher and explain why the AI is wrong.
> If any of them are legitimate and you plan to respin, please let patchwork
> know by including "pw-bot: cr" as a separate line at the end of your reply
> (one such reply per series is enough).
>
> - [Medium] Commit-message misclassification: the changelog declares this
> change "hardening on top of it, not a fix in its own right, hence no…
>
> Pre-existing issues:
> - [Low] rds_rdma_listen_init_common() (net/rds/rdma_transport.c) logs the
> listening port as the compile-time constant RDS_PORT (18634) at line…
>
> --
>
> net/rds: restrict the rdma_cm ids to IB devices
>
> This restricts the three rdma_cm ids RDS creates - the listener, the
> per-connection id in rds_ib_conn_path_connect() and the probe id in
> rds_ib_laddr_check_cm() - to RDMA_NODE_IB_CA with
> rdma_restrict_node_type() before they are bound. The explicit node_type
> test in rds_ib_laddr_check_cm() is dropped as redundant.
>
> >From the changelog:
>
> > With that, no rdma_cm event reaches RDS's handler from a device it
> > has no transport for. The handler itself still assumes IB: it assigns
> > its transport pointer only for RDMA_NODE_IB_CA and dereferences it
> > regardless, which is the crash that first surfaced this. The fix for
> > that is a separate net patch, Aohan Mei's "net: rds: fix uninitialized
> > trans dereference in CM event handler", and is what stable kernels
> > without rdma_restrict_node_type() - which arrived in commit
> > a760e80e90f5 ("RDMA/core: introduce rdma_restrict_node_type()") - have
> > to take; this patch is hardening on top of it, not a fix in its own
> > right, hence no Fixes tag.
>
> [Severity: Medium]
> Is the "not a fix in its own right, hence no Fixes tag" classification
> accurate for the tree this applies to?
>
> The referenced companion patch ("net: rds: fix uninitialized trans
> dereference in CM event handler") is not present here. In
> rds_rdma_cm_event_handler_cmn() the transport pointer is still
> uninitialized on entry:
I find this to be a specious argument.
Of course a kernel without a fix applied is not fixed.
I believe the appropriate question, regarding fixing the Kernel, is if the
cited fixed actually fixes the problem. That question is not addressed
here. And indeed it's not a question to be answered here as it's a question
to be answered in the context of reviewing the cited fix.
>
> net/rds/rdma_transport.c:rds_rdma_cm_event_handler_cmn() {
> struct rds_connection *conn = cm_id->context;
> struct rds_transport *trans;
> ...
> if (cm_id->device->node_type == RDMA_NODE_IB_CA)
> trans = &rds_ib_transport;
> ...
> case RDMA_CM_EVENT_CONNECT_REQUEST:
> ret = trans->cm_handle_connect(cm_id, event, isv6);
> ...
> case RDMA_CM_EVENT_ESTABLISHED:
> if (conn)
> trans->cm_connect_complete(conn, event);
> }
>
> So for any event arriving from a device whose node_type is not
> RDMA_NODE_IB_CA, trans is dereferenced as stack garbage, and the
> CONNECT_REQUEST case is reachable from an inbound connection on the RDS
> port.
>
> Before this patch cma_listen_on_dev() installed the RDS listener on every
> RDMA device, and cma_acquire_dev_by_src_ip() could pick a software iWARP
> device for the same netdev, which is what made that path reachable. With
> the listener restriction added below, cma_listen_on_dev() honours
> restricted_node_type and no longer installs the listener on such a device.
>
> That makes this patch the change that removes the remotely reachable route
> to that indirect call in this tree. Should it then carry a Fixes tag and
> state the ordering dependency on the companion handler patch, rather than
> being described as hardening only?
>
> > diff --git a/net/rds/rdma_transport.c b/net/rds/rdma_transport.c
> > index b15cf316b23a2..91ff1dde26af0 100644
> > --- a/net/rds/rdma_transport.c
> > +++ b/net/rds/rdma_transport.c
> > @@ -210,6 +210,14 @@ static int rds_rdma_listen_init_common(rdma_cm_event_handler handler,
> > return ret;
> > }
> >
> > + /* Only the IB transport is left, so only listen on IB devices */
> > + ret = rdma_restrict_node_type(cm_id, RDMA_NODE_IB_CA);
> > + if (ret) {
> > + pr_err("RDS/RDMA: failed to setup listener, rdma_restrict_node_type() returned %d\n",
> > + ret);
> > + goto out;
> > + }
> > +
> > /*
> > * XXX I bet this binds the cm_id to a device. If we want to support
> > * fail-over we'll have to take this into consideration.
>
> [Severity: Low]
> This isn't a bug introduced by this patch, but since the patch touches
> rds_rdma_listen_init_common() anyway: the debug line further down in the
> same function hard-codes the port,
>
> rdsdebug("cm %p listening on port %u\n", cm_id, RDS_PORT);
>
> while the helper has two callers with different ports.
> rds_rdma_listen_init() binds the IPv4 listener with
> sin.sin_port = htons(RDS_PORT) and the IPv6 listener with
> sin6.sin6_port = htons(RDS_CM_PORT), as the comment above it describes.
>
> For the IPv6 listener the message therefore prints 18634 rather than the
> 16385 that was bound. Would it make sense to print the port from the sa
> argument that was just bound instead?
If this is a problem it is separate to this patch,
and should be addressed separately.
In all, this patch looks good to me.
Reviewed-by: Simon Horman <horms@kernel.org>
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH net-next v3] net/rds: restrict the rdma_cm ids to IB devices
2026-09-27 11:11 ` Simon Horman
@ 2026-09-28 4:38 ` Allison Henderson
2026-09-28 9:57 ` Simon Horman
0 siblings, 1 reply; 5+ messages in thread
From: Allison Henderson @ 2026-09-28 4:38 UTC (permalink / raw)
To: Simon Horman, netdev-bot+sashiko
Cc: netdev, linux-rdma, pabeni, edumazet, kuba
On Sun, 2026-09-27 at 12:11 +0100, Simon Horman wrote:
> On Fri, Sep 25, 2026 at 11:49:05AM +0000, netdev-bot+sashiko@kernel.org wrote:
> > Thank you for your contribution! Sashiko AI review found 1 potential
> > issue(s) to consider.
> >
> > Critical: 0 · High: 0 · Medium: 1 · Low: 0 (1)
> >
> > If you believe none of the issues are legitimate, please reply to each
> > issue of Medium severity or higher and explain why the AI is wrong.
> > If any of them are legitimate and you plan to respin, please let patchwork
> > know by including "pw-bot: cr" as a separate line at the end of your reply
> > (one such reply per series is enough).
> >
> > - [Medium] Commit-message misclassification: the changelog declares this
> > change "hardening on top of it, not a fix in its own right, hence no…
> >
> > Pre-existing issues:
> > - [Low] rds_rdma_listen_init_common() (net/rds/rdma_transport.c) logs the
> > listening port as the compile-time constant RDS_PORT (18634) at line…
> >
> > --
> >
> > net/rds: restrict the rdma_cm ids to IB devices
> >
> > This restricts the three rdma_cm ids RDS creates - the listener, the
> > per-connection id in rds_ib_conn_path_connect() and the probe id in
> > rds_ib_laddr_check_cm() - to RDMA_NODE_IB_CA with
> > rdma_restrict_node_type() before they are bound. The explicit node_type
> > test in rds_ib_laddr_check_cm() is dropped as redundant.
> >
> > > From the changelog:
> >
> > > With that, no rdma_cm event reaches RDS's handler from a device it
> > > has no transport for. The handler itself still assumes IB: it assigns
> > > its transport pointer only for RDMA_NODE_IB_CA and dereferences it
> > > regardless, which is the crash that first surfaced this. The fix for
> > > that is a separate net patch, Aohan Mei's "net: rds: fix uninitialized
> > > trans dereference in CM event handler", and is what stable kernels
> > > without rdma_restrict_node_type() - which arrived in commit
> > > a760e80e90f5 ("RDMA/core: introduce rdma_restrict_node_type()") - have
> > > to take; this patch is hardening on top of it, not a fix in its own
> > > right, hence no Fixes tag.
> >
> > [Severity: Medium]
> > Is the "not a fix in its own right, hence no Fixes tag" classification
> > accurate for the tree this applies to?
> >
> > The referenced companion patch ("net: rds: fix uninitialized trans
> > dereference in CM event handler") is not present here. In
> > rds_rdma_cm_event_handler_cmn() the transport pointer is still
> > uninitialized on entry:
>
> I find this to be a specious argument.
> Of course a kernel without a fix applied is not fixed.
>
> I believe the appropriate question, regarding fixing the Kernel, is if the
> cited fixed actually fixes the problem. That question is not addressed
> here. And indeed it's not a question to be answered here as it's a question
> to be answered in the context of reviewing the cited fix.
Agreed, I had sent out a v4 last night just before this response. The code change
is the same, but I did add the Fixes tag for the listeners the review talked about.
As well a comment stating the patches are independent.
The companion patch is Aohan's, and his v2 thread has been quiet since late
August, so I'll carry it forward as a v3 to net with the review comments
on v2 addressed.
>
> >
> > net/rds/rdma_transport.c:rds_rdma_cm_event_handler_cmn() {
> > struct rds_connection *conn = cm_id->context;
> > struct rds_transport *trans;
> > ...
> > if (cm_id->device->node_type == RDMA_NODE_IB_CA)
> > trans = &rds_ib_transport;
> > ...
> > case RDMA_CM_EVENT_CONNECT_REQUEST:
> > ret = trans->cm_handle_connect(cm_id, event, isv6);
> > ...
> > case RDMA_CM_EVENT_ESTABLISHED:
> > if (conn)
> > trans->cm_connect_complete(conn, event);
> > }
> >
> > So for any event arriving from a device whose node_type is not
> > RDMA_NODE_IB_CA, trans is dereferenced as stack garbage, and the
> > CONNECT_REQUEST case is reachable from an inbound connection on the RDS
> > port.
> >
> > Before this patch cma_listen_on_dev() installed the RDS listener on every
> > RDMA device, and cma_acquire_dev_by_src_ip() could pick a software iWARP
> > device for the same netdev, which is what made that path reachable. With
> > the listener restriction added below, cma_listen_on_dev() honours
> > restricted_node_type and no longer installs the listener on such a device.
> >
> > That makes this patch the change that removes the remotely reachable route
> > to that indirect call in this tree. Should it then carry a Fixes tag and
> > state the ordering dependency on the companion handler patch, rather than
> > being described as hardening only?
> >
> > > diff --git a/net/rds/rdma_transport.c b/net/rds/rdma_transport.c
> > > index b15cf316b23a2..91ff1dde26af0 100644
> > > --- a/net/rds/rdma_transport.c
> > > +++ b/net/rds/rdma_transport.c
> > > @@ -210,6 +210,14 @@ static int rds_rdma_listen_init_common(rdma_cm_event_handler handler,
> > > return ret;
> > > }
> > >
> > > + /* Only the IB transport is left, so only listen on IB devices */
> > > + ret = rdma_restrict_node_type(cm_id, RDMA_NODE_IB_CA);
> > > + if (ret) {
> > > + pr_err("RDS/RDMA: failed to setup listener, rdma_restrict_node_type() returned %d\n",
> > > + ret);
> > > + goto out;
> > > + }
> > > +
> > > /*
> > > * XXX I bet this binds the cm_id to a device. If we want to support
> > > * fail-over we'll have to take this into consideration.
> >
> > [Severity: Low]
> > This isn't a bug introduced by this patch, but since the patch touches
> > rds_rdma_listen_init_common() anyway: the debug line further down in the
> > same function hard-codes the port,
> >
> > rdsdebug("cm %p listening on port %u\n", cm_id, RDS_PORT);
> >
> > while the helper has two callers with different ports.
> > rds_rdma_listen_init() binds the IPv4 listener with
> > sin.sin_port = htons(RDS_PORT) and the IPv6 listener with
> > sin6.sin6_port = htons(RDS_CM_PORT), as the comment above it describes.
> >
> > For the IPv6 listener the message therefore prints 18634 rather than the
> > 16385 that was bound. Would it make sense to print the port from the sa
> > argument that was just bound instead?
>
> If this is a problem it is separate to this patch,
> and should be addressed separately.
Yes, v4 has that as a separate second patch to address this part
>
> In all, this patch looks good to me.
>
> Reviewed-by: Simon Horman <horms@kernel.org>
>
Thank you! I'll carry your rvb on patch 1 of v4 unless you'd
rather look at it again.
Allison
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH net-next v3] net/rds: restrict the rdma_cm ids to IB devices
2026-09-28 4:38 ` Allison Henderson
@ 2026-09-28 9:57 ` Simon Horman
0 siblings, 0 replies; 5+ messages in thread
From: Simon Horman @ 2026-09-28 9:57 UTC (permalink / raw)
To: Allison Henderson
Cc: netdev-bot+sashiko, netdev, linux-rdma, pabeni, edumazet, kuba
On Sun, Sep 27, 2026 at 09:38:47PM -0700, Allison Henderson wrote:
> On Sun, 2026-09-27 at 12:11 +0100, Simon Horman wrote:
> > On Fri, Sep 25, 2026 at 11:49:05AM +0000, netdev-bot+sashiko@kernel.org wrote:
...
> > In all, this patch looks good to me.
> >
> > Reviewed-by: Simon Horman <horms@kernel.org>
> >
> Thank you! I'll carry your rvb on patch 1 of v4 unless you'd
> rather look at it again.
Thanks feel free to cary the rvb.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-09-28 9:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-22 8:48 [PATCH net-next v3] net/rds: restrict the rdma_cm ids to IB devices Allison Henderson
2026-09-25 11:49 ` netdev-bot+sashiko
2026-09-27 11:11 ` Simon Horman
2026-09-28 4:38 ` Allison Henderson
2026-09-28 9:57 ` Simon Horman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox