aboutsummaryrefslogtreecommitdiffstats
path: root/include/rdma/ib_verbs.h
diff options
context:
space:
mode:
authorYann Droneaud <ydroneaud@opteya.com>2013-11-06 23:21:48 +0100
committerRoland Dreier <roland@purestorage.com>2013-11-17 08:22:08 -0800
commit2490f20be496c2da14ae4632a8c60e0633e97fd0 (patch)
tree4c80e3d5dc5004eebd5fc3dcccf4b26f2b16d644 /include/rdma/ib_verbs.h
parentIB/core: Use a common header for uverbs flow_specs (diff)
downloadlinux-dev-2490f20be496c2da14ae4632a8c60e0633e97fd0.tar.xz
linux-dev-2490f20be496c2da14ae4632a8c60e0633e97fd0.zip
IB/core: Remove ib_uverbs_flow_spec structure from userspace
The structure holding any types of flow_spec is of no use to userspace. It would be wrong for userspace to do: struct ib_uverbs_flow_spec flow_spec; flow_spec.type = IB_FLOW_SPEC_TCP; flow_spec.size = sizeof(flow_spec); Instead, userspace should use the dedicated flow_spec structure for - Ethernet : struct ib_uverbs_flow_spec_eth, - IPv4 : struct ib_uverbs_flow_spec_ipv4, - TCP/UDP : struct ib_uverbs_flow_spec_tcp_udp. In other words, struct ib_uverbs_flow_spec is a "virtual" data structure that can only be use by the kernel as an alias to the other. Signed-off-by: Yann Droneaud <ydroneaud@opteya.com> Link: http://marc.info/?i=cover.1383773832.git.ydroneaud@opteya.com Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'include/rdma/ib_verbs.h')
0 files changed, 0 insertions, 0 deletions