Johannes Thumshirn
c413af877f
net/rds/ib_fmr.c: use kmalloc_array_node()
...
Now that we have a NUMA-aware version of kmalloc_array() we can use it
instead of kmalloc_node() without an overflow check in the size
calculation.
Link: http://lkml.kernel.org/r/20170927082038.3782-7-jthumshirn@suse.de
Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de >
Reviewed-by: Christoph Lameter <cl@linux.com >
Cc: Santosh Shilimkar <santosh.shilimkar@oracle.com >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Damien Le Moal <damien.lemoal@wdc.com >
Cc: David Rientjes <rientjes@google.com >
Cc: Doug Ledford <dledford@redhat.com >
Cc: Hal Rosenstock <hal.rosenstock@gmail.com >
Cc: Jens Axboe <axboe@kernel.dk >
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com >
Cc: Mike Marciniszyn <infinipath@intel.com >
Cc: Pekka Enberg <penberg@kernel.org >
Cc: Sean Hefty <sean.hefty@intel.com >
Cc: Vlastimil Babka <vbabka@suse.cz >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2017-11-15 18:21:02 -08:00
Zhu Yanjun
569f41d187
rds: ib: unmap the scatter/gather list when error
...
When some errors occur, the scatter/gather list mapped to DMA addresses
should be handled.
Cc: Joe Jin <joe.jin@oracle.com >
Cc: Junxiao Bi <junxiao.bi@oracle.com >
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com >
Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2017-03-13 23:20:05 -07:00
Zhu Yanjun
edd08f96db
rds: ib: add the static type to the function
...
The function rds_ib_map_fmr is used only in the ib_fmr.c
file. As such, the static type is added to limit it in this file.
Cc: Joe Jin <joe.jin@oracle.com >
Cc: Junxiao Bi <junxiao.bi@oracle.com >
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com >
Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2017-03-13 23:20:05 -07:00
Zhu Yanjun
ea69c88364
rds: ib: remove redundant ib_dealloc_fmr
...
The function ib_dealloc_fmr will never be called. As such, it should
be removed.
Cc: Joe Jin <joe.jin@oracle.com >
Cc: Junxiao Bi <junxiao.bi@oracle.com >
Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com >
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de >
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com >
Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2017-03-13 23:20:05 -07:00
santosh.shilimkar@oracle.com
490ea5967b
RDS: IB: move FMR code to its own file
...
No functional change.
Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org >
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-03-02 14:13:18 -05:00
santosh.shilimkar@oracle.com
a69365a39c
RDS: IB: create struct rds_ib_fmr
...
Keep fmr related filed in its own struct. Fastreg MR structure
will be added to the union.
Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org >
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-03-02 14:13:18 -05:00
santosh.shilimkar@oracle.com
f6df683f32
RDS: IB: Re-organise ibmr code
...
No functional changes. This is in preperation towards adding
fastreg memory resgitration support.
Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org >
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-03-02 14:13:18 -05:00