Lines Matching defs:client_data
65 * Each of the three rwsem locks (devices, clients, client_data) protects the
79 * Locks should not be nested, with the exception of client_data, which is
111 * If client_data is registered then the corresponding client must also still
389 void *client_data;
414 xan_for_each_marked(&ibdev->client_data, index, client_data,
421 client->rename(ibdev, client_data);
496 xa_destroy(&dev->client_data);
603 * client_data needs to be alloc because we don't want our mark to be
606 xa_init_flags(&device->client_data, XA_FLAGS_ALLOC);
685 WARN_ON(!xa_empty(&device->client_data));
722 if (xa_get_mark(&device->client_data, client->client_id,
726 ret = xa_err(xa_store(&device->client_data, client->client_id, NULL,
738 xa_erase(&device->client_data, client->client_id);
747 xa_set_mark(&device->client_data, client->client_id,
764 void *client_data;
767 if (!xa_get_mark(&device->client_data, client_id,
772 client_data = xa_load(&device->client_data, client_id);
773 xa_clear_mark(&device->client_data, client_id, CLIENT_DATA_REGISTERED);
787 client->remove(device, client_data);
789 xa_erase(&device->client_data, client_id);
1945 void *client_data;
1949 xan_for_each_marked (&ibdev->client_data, index, client_data,
1959 ret = client->get_nl_info(ibdev, client_data, res);
2031 rc = xa_store(&device->client_data, client->client_id, data,
2664 void *client_data;
2674 xan_for_each_marked (&dev->client_data, index, client_data,
2682 addr, client_data);