ib_uverbs_async_event_file
struct ib_uverbs_async_event_file *event_file;
void ib_uverbs_init_async_event_file(struct ib_uverbs_async_event_file *ev_file);
void ib_uverbs_async_handler(struct ib_uverbs_async_event_file *async_file,
static inline struct ib_uverbs_async_event_file *
struct ib_uverbs_async_event_file *async_ev_file;
struct ib_uverbs_async_event_file,
container_of(uobj, struct ib_uverbs_async_event_file, uobj));
struct ib_uverbs_async_event_file *async_file = uobj->event_file;
struct ib_uverbs_async_event_file *file = filp->private_data;
struct ib_uverbs_async_event_file *file = filp->private_data;
struct ib_uverbs_async_event_file *file = filp->private_data;
void ib_uverbs_async_handler(struct ib_uverbs_async_event_file *async_file,
container_of(handler, struct ib_uverbs_async_event_file,
struct ib_uverbs_async_event_file *async_file)
container_of(uobj, struct ib_uverbs_async_event_file, uobj));
struct ib_uverbs_async_event_file *event_file =
container_of(uobj, struct ib_uverbs_async_event_file, uobj);
struct ib_uverbs_async_event_file *event_file;
container_of(uobj, struct ib_uverbs_async_event_file, uobj);
UVERBS_TYPE_ALLOC_FD(sizeof(struct ib_uverbs_async_event_file),
struct ib_uverbs_async_event_file *default_async_file;