OSDN Git Service

IB/uverbs: Add a macro to define a type with no kernel known size
authorMatan Barak <matanb@mellanox.com>
Sun, 17 Jun 2018 09:59:53 +0000 (12:59 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Tue, 19 Jun 2018 16:53:02 +0000 (10:53 -0600)
commit2d9c1bd7e177bd8b460403db9513b0a223e46ab8
treec14d68a71a2c971245b66fd6f8599b1ce04242cd
parent8762d149e88dea5bc09e0d7faa84b635807167ab
IB/uverbs: Add a macro to define a type with no kernel known size

Sometimes the uverbs uAPI  doesn't really care about the structure it gets
from user-space. All it wants to do is to allocate enough space and send
it to the hardware/provider driver. Adding a UVERBS_ATTR_MIN_SIZE that
could be used for this scenarios. We use USHRT_MAX as the kernel known
size to bypass any zero validations.

Signed-off-by: Matan Barak <matanb@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/core/uverbs_std_types.c
include/rdma/uverbs_ioctl.h