mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
RDMA/umem: Route ib_umem_get_va() through ib_umem_get_attr_or_va()
ib_umem_get_va() is now redundant: ib_umem_get_attr_or_va() with attrs=NULL and attr_id=0 covers the exact same path. Make it a static inline wrapper instead of a separately exported symbol. Link: https://patch.msgid.link/r/20260529134312.2836341-5-jiri@resnulli.us Signed-off-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
parent
3cfdff484d
commit
df67f15c44
|
|
@ -438,21 +438,6 @@ ib_umem_get_from_attrs_or_va(struct ib_device *device,
|
|||
return ib_umem_get_desc_check(device, &desc, size, access);
|
||||
}
|
||||
|
||||
/**
|
||||
* ib_umem_get_va - Pin and DMA map userspace memory.
|
||||
*
|
||||
* @device: IB device to connect UMEM
|
||||
* @addr: userspace virtual address to start at
|
||||
* @size: length of region to pin
|
||||
* @access: IB_ACCESS_xxx flags for memory being pinned
|
||||
*/
|
||||
struct ib_umem *ib_umem_get_va(struct ib_device *device, unsigned long addr,
|
||||
size_t size, int access)
|
||||
{
|
||||
return __ib_umem_get_va(device, addr, size, access);
|
||||
}
|
||||
EXPORT_SYMBOL(ib_umem_get_va);
|
||||
|
||||
/**
|
||||
* ib_umem_get_attr - Pin a umem from a per-command UMEM attribute.
|
||||
* @device: IB device.
|
||||
|
|
|
|||
|
|
@ -83,8 +83,6 @@ struct uverbs_attr_bundle;
|
|||
struct ib_umem *ib_umem_get_desc(struct ib_device *device,
|
||||
const struct ib_uverbs_buffer_desc *desc,
|
||||
int access);
|
||||
struct ib_umem *ib_umem_get_va(struct ib_device *device, unsigned long addr,
|
||||
size_t size, int access);
|
||||
struct ib_umem *ib_umem_get_attr(struct ib_device *device,
|
||||
const struct uverbs_attr_bundle *attrs,
|
||||
u16 attr_id, size_t size, int access);
|
||||
|
|
@ -93,6 +91,13 @@ struct ib_umem *ib_umem_get_attr_or_va(struct ib_device *device,
|
|||
u16 attr_id, u64 addr, size_t size,
|
||||
int access);
|
||||
|
||||
static inline struct ib_umem *ib_umem_get_va(struct ib_device *device,
|
||||
unsigned long addr, size_t size,
|
||||
int access)
|
||||
{
|
||||
return ib_umem_get_attr_or_va(device, NULL, 0, addr, size, access);
|
||||
}
|
||||
|
||||
void ib_umem_release(struct ib_umem *umem);
|
||||
int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset,
|
||||
size_t length);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user