Lines Matching refs:context
205 struct ib_client_data *context; in add_client_context() local
208 context = kmalloc(sizeof *context, GFP_KERNEL); in add_client_context()
209 if (!context) { in add_client_context()
215 context->client = client; in add_client_context()
216 context->data = NULL; in add_client_context()
219 list_add(&context->list, &device->client_data_list); in add_client_context()
340 struct ib_client_data *context, *tmp; in ib_unregister_device() local
359 list_for_each_entry_safe(context, tmp, &device->client_data_list, list) in ib_unregister_device()
360 kfree(context); in ib_unregister_device()
407 struct ib_client_data *context, *tmp; in ib_unregister_client() local
418 list_for_each_entry_safe(context, tmp, &device->client_data_list, list) in ib_unregister_client()
419 if (context->client == client) { in ib_unregister_client()
420 list_del(&context->list); in ib_unregister_client()
421 kfree(context); in ib_unregister_client()
441 struct ib_client_data *context; in ib_get_client_data() local
446 list_for_each_entry(context, &device->client_data_list, list) in ib_get_client_data()
447 if (context->client == client) { in ib_get_client_data()
448 ret = context->data; in ib_get_client_data()
469 struct ib_client_data *context; in ib_set_client_data() local
473 list_for_each_entry(context, &device->client_data_list, list) in ib_set_client_data()
474 if (context->client == client) { in ib_set_client_data()
475 context->data = data; in ib_set_client_data()