Lines Matching refs:context

252 	struct ib_client_data *context;  in add_client_context()  local
255 context = kmalloc(sizeof *context, GFP_KERNEL); in add_client_context()
256 if (!context) { in add_client_context()
262 context->client = client; in add_client_context()
263 context->data = NULL; in add_client_context()
264 context->going_down = false; in add_client_context()
268 list_add(&context->list, &device->client_data_list); in add_client_context()
386 struct ib_client_data *context, *tmp; in ib_unregister_device() local
394 list_for_each_entry_safe(context, tmp, &device->client_data_list, list) in ib_unregister_device()
395 context->going_down = true; in ib_unregister_device()
399 list_for_each_entry_safe(context, tmp, &device->client_data_list, in ib_unregister_device()
401 if (context->client->remove) in ib_unregister_device()
402 context->client->remove(device, context->data); in ib_unregister_device()
413 list_for_each_entry_safe(context, tmp, &device->client_data_list, list) in ib_unregister_device()
414 kfree(context); in ib_unregister_device()
465 struct ib_client_data *context, *tmp; in ib_unregister_client() local
480 list_for_each_entry_safe(context, tmp, &device->client_data_list, list) in ib_unregister_client()
481 if (context->client == client) { in ib_unregister_client()
482 context->going_down = true; in ib_unregister_client()
483 found_context = context; in ib_unregister_client()
521 struct ib_client_data *context; in ib_get_client_data() local
526 list_for_each_entry(context, &device->client_data_list, list) in ib_get_client_data()
527 if (context->client == client) { in ib_get_client_data()
528 ret = context->data; in ib_get_client_data()
549 struct ib_client_data *context; in ib_set_client_data() local
553 list_for_each_entry(context, &device->client_data_list, list) in ib_set_client_data()
554 if (context->client == client) { in ib_set_client_data()
555 context->data = data; in ib_set_client_data()
921 struct ib_client_data *context; in ib_get_net_dev_by_params() local
928 list_for_each_entry(context, &dev->client_data_list, list) { in ib_get_net_dev_by_params()
929 struct ib_client *client = context->client; in ib_get_net_dev_by_params()
931 if (context->going_down) in ib_get_net_dev_by_params()
937 context->data); in ib_get_net_dev_by_params()