Re: [RFC v1 for accelerated IPoIB 25/25] mlx5_ib: skeleton for mlx5_ib to support ipoib_ops

2017-03-14 Thread Erez Shitrit
On Tue, Mar 14, 2017 at 6:10 PM, Jason Gunthorpe wrote: > On Tue, Mar 14, 2017 at 04:53:24PM +0200, Erez Shitrit wrote: > >> > Why isn't this stuff in open/close? >> >> According to ipoib control flows, there is a different between >> open/close to init/cleanup for example, in open/close the drive

Re: [RFC v1 for accelerated IPoIB 25/25] mlx5_ib: skeleton for mlx5_ib to support ipoib_ops

2017-03-14 Thread Jason Gunthorpe
On Tue, Mar 14, 2017 at 04:53:24PM +0200, Erez Shitrit wrote: > > Why isn't this stuff in open/close? > > According to ipoib control flows, there is a different between > open/close to init/cleanup for example, in open/close the driver > doesn't destroy hw resources, just change the state, it des

Re: [RFC v1 for accelerated IPoIB 25/25] mlx5_ib: skeleton for mlx5_ib to support ipoib_ops

2017-03-14 Thread Erez Shitrit
On Mon, Mar 13, 2017 at 10:27 PM, Jason Gunthorpe wrote: > On Mon, Mar 13, 2017 at 08:31:36PM +0200, Erez Shitrit wrote: > >> +struct net_device *mlx5_alloc_rdma_netdev(struct ib_device *hca, >> + u8 port_num, >> + enum rdma_netdev_

Re: [RFC v1 for accelerated IPoIB 25/25] mlx5_ib: skeleton for mlx5_ib to support ipoib_ops

2017-03-13 Thread Vishwanathapura, Niranjana
On Mon, Mar 13, 2017 at 08:31:36PM +0200, Erez Shitrit wrote: +int mlx5_ib_dev_init(struct net_device *dev, struct ib_device *hca, +int *qp_num) +{ + void *next_priv = ipoib_dev_priv(dev); + struct rdma_netdev *rn = netdev_priv(dev); + struct mlx5_ib_dev *ib_

Re: [RFC v1 for accelerated IPoIB 25/25] mlx5_ib: skeleton for mlx5_ib to support ipoib_ops

2017-03-13 Thread Jason Gunthorpe
On Mon, Mar 13, 2017 at 08:31:36PM +0200, Erez Shitrit wrote: > +struct net_device *mlx5_alloc_rdma_netdev(struct ib_device *hca, > + u8 port_num, > + enum rdma_netdev_t type, > + const char *name, >

[RFC v1 for accelerated IPoIB 25/25] mlx5_ib: skeleton for mlx5_ib to support ipoib_ops

2017-03-13 Thread Erez Shitrit
Signed-off-by: Erez Shitrit --- drivers/infiniband/hw/mlx5/Makefile | 2 +- drivers/infiniband/hw/mlx5/main.c | 10 + drivers/infiniband/hw/mlx5/mlx5_ipoib_ops.c | 289 3 files changed, 300 insertions(+), 1 deletion(-) create mode 100644 drivers