linux/drivers/infiniband/core
Jason Gunthorpe 931373a118 RDMA/uverbs: Get rid of the 'callback' scheme in the compat path
There is no reason for this. For response processing we simply need to
copy, truncate, and zero fill the response into whatever output buffer
was provided. Add a function uverbs_response() that does this
consistently.

Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
2018-12-03 12:01:58 -05:00
..
addr.c RDMA/core: Annotate timeout as unsigned long 2018-10-16 13:34:01 -04:00
agent.c
agent.h
cache.c Merge branch 'for-rc' into rdma.git for-next 2018-10-16 00:01:02 -06:00
cgroup.c
cm_msgs.h IB/cm: Remove unused and erroneous msg sequence encoding 2018-07-09 11:39:28 -06:00
cm.c RDMA/cm: Respect returned status of cm_init_av_by_path 2018-10-16 08:29:24 -06:00
cma_configfs.c RDMA/cma: Move cma module specific functions to cma_priv.h 2018-11-22 11:57:33 -07:00
cma_priv.h RDMA/cma: Move cma module specific functions to cma_priv.h 2018-11-22 11:57:33 -07:00
cma.c RDMA/core: Annotate timeout as unsigned long 2018-10-16 13:34:01 -04:00
core_priv.h RDMA/core: Sync unregistration with netlink commands 2018-11-22 12:39:26 -07:00
cq.c RDMA/restrack: Consolidate task name updates in one place 2018-10-05 16:07:39 -06:00
device.c RDMA/core: Sync unregistration with netlink commands 2018-11-22 12:39:26 -07:00
fmr_pool.c IB/core: Make function ib_fmr_pool_unmap return void 2018-11-21 16:13:02 -07:00
iwcm.c RDMA/core: Use dev_name instead of ibdev->name 2018-09-26 13:51:48 -06:00
iwcm.h
iwpm_msg.c
iwpm_util.c treewide: kzalloc() -> kcalloc() 2018-06-12 16:19:22 -07:00
iwpm_util.h
mad_priv.h RDMA/core: Annotate timeout as unsigned long 2018-10-16 13:34:01 -04:00
mad_rmpp.c
mad_rmpp.h
mad.c RDMA/core: Annotate timeout as unsigned long 2018-10-16 13:34:01 -04:00
Makefile IB/uverbs: Remove struct uverbs_root_spec and all supporting code 2018-08-13 09:17:19 -06:00
mr_pool.c
multicast.c IB: Make ib_init_ah_from_mcmember set sgid_attr 2018-06-25 14:19:56 -06:00
netlink.c RDMA/netlink: Simplify netlink listener existence check 2018-10-03 16:06:07 -06:00
nldev.c RDMA/core: Sync unregistration with netlink commands 2018-11-22 12:39:26 -07:00
opa_smi.h
packer.c
rdma_core.c RDMA/uverbs: Make write() handlers return 0 on success 2018-11-26 16:48:07 -07:00
rdma_core.h RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() 2018-11-26 16:48:07 -07:00
restrack.c RDMA/restrack: Protect from reentry to resource return path 2018-10-16 08:24:36 -06:00
roce_gid_mgmt.c IB/core: Change filter function return type from int to bool 2018-08-15 13:33:20 -06:00
rw.c IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() 2018-10-17 12:18:20 -05:00
sa_query.c RDMA/core: Annotate timeout as unsigned long 2018-10-16 13:34:01 -04:00
sa.h RDMA/core: Annotate timeout as unsigned long 2018-10-16 13:34:01 -04:00
security.c RDMA/core: Use dev_name instead of ibdev->name 2018-09-26 13:51:48 -06:00
smi.c
smi.h
sysfs.c RDMA/core: Fix comment for hw stats init for port == 0 2018-10-17 11:43:07 -04:00
ucm.c IB/ucm: Fix Spectre v1 vulnerability 2018-10-16 11:32:40 -04:00
ucma.c RDMA/ucma: Fix Spectre v1 vulnerability 2018-10-16 12:47:40 -04:00
ud_header.c
umem_odp.c IB/mlx5: Improve ODP debugging messages 2018-11-12 22:26:02 +02:00
umem.c RDMA/core: Acquire and release mmap_sem on page range 2018-09-27 12:40:20 -06:00
user_mad.c RDMA/umad: Use kernel API to allocate umad indexes 2018-10-16 14:36:21 -04:00
uverbs_cmd.c RDMA/uverbs: Get rid of the 'callback' scheme in the compat path 2018-12-03 12:01:58 -05:00
uverbs_ioctl.c RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() 2018-11-26 16:48:07 -07:00
uverbs_main.c RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex 2018-12-03 11:57:41 -05:00
uverbs_marshall.c IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' 2018-06-25 14:19:57 -06:00
uverbs_std_types_counters.c RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods 2018-11-26 16:48:07 -07:00
uverbs_std_types_cq.c RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() 2018-11-26 16:48:07 -07:00
uverbs_std_types_dm.c RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods 2018-11-26 16:48:07 -07:00
uverbs_std_types_flow_action.c RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods 2018-11-26 16:48:07 -07:00
uverbs_std_types_mr.c RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods 2018-11-26 16:48:07 -07:00
uverbs_std_types.c RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods 2018-11-26 16:48:07 -07:00
uverbs_uapi.c RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() 2018-11-26 16:48:07 -07:00
uverbs.h RDMA/uverbs: Make all the method functions in uverbs_cmd static 2018-11-22 11:57:33 -07:00
verbs.c First merge window pull request 2018-10-26 07:38:19 -07:00