/openbmc/linux/drivers/infiniband/core/ |
H A D | core_priv.h | c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev
The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead.
This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this.
This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead. This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this. This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
|
H A D | cache.c | c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev
The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead.
This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this.
This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead. This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this. This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
|
H A D | verbs.c | c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev
The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead.
This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this.
This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead. This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this. This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
|
H A D | nldev.c | c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev
The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead.
This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this.
This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead. This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this. This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
|
H A D | device.c | c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev
The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead.
This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this.
This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead. This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this. This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
|
/openbmc/linux/include/rdma/ |
H A D | ib_verbs.h | c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev
The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead.
This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this.
This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> c2261dd7 Tue Feb 12 22:12:50 CST 2019 Jason Gunthorpe <jgg@mellanox.com> RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev The associated netdev should not actually be very dynamic, so for most drivers there is no reason for a callback like this. Provide an API to inform the core code about the net dev affiliation and use a core maintained data structure instead. This allows the core code to be more aware of the ndev relationship which will allow some new APIs based around this. This also uses locking that makes some kind of sense, many drivers had a confusing RCU lock, or missing locking which isn't right. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
|