Lines Matching refs:cb_ctx
288 struct mlx4_alias_guid_work_context *cb_ctx = context; in aliasguid_query_handler() local
300 dev = cb_ctx->dev; in aliasguid_query_handler()
301 port_index = cb_ctx->port - 1; in aliasguid_query_handler()
303 all_rec_per_port[cb_ctx->block_num]; in aliasguid_query_handler()
307 cb_ctx->port, status); in aliasguid_query_handler()
312 if (guid_rec->block_num != cb_ctx->block_num) { in aliasguid_query_handler()
314 cb_ctx->block_num, guid_rec->block_num); in aliasguid_query_handler()
319 be16_to_cpu(guid_rec->lid), cb_ctx->port, in aliasguid_query_handler()
329 if (!(cb_ctx->guid_indexes & in aliasguid_query_handler()
335 if (cb_ctx->method == MLX4_GUID_INFO_RECORD_DELETE) { in aliasguid_query_handler()
385 cb_ctx->port); in aliasguid_query_handler()
406 applied_guid_indexes = cb_ctx->guid_indexes & ~declined_guid_indexes; in aliasguid_query_handler()
426 cb_ctx->port, in aliasguid_query_handler()
438 if (cb_ctx->sa_query) { in aliasguid_query_handler()
439 list_del(&cb_ctx->list); in aliasguid_query_handler()
440 kfree(cb_ctx); in aliasguid_query_handler()
442 complete(&cb_ctx->done); in aliasguid_query_handler()
797 struct mlx4_alias_guid_work_context *cb_ctx; in mlx4_ib_destroy_alias_guid_service() local
807 cb_ctx = list_entry(det->cb_list.next, in mlx4_ib_destroy_alias_guid_service()
810 sa_query = cb_ctx->sa_query; in mlx4_ib_destroy_alias_guid_service()
811 cb_ctx->sa_query = NULL; in mlx4_ib_destroy_alias_guid_service()
812 list_del(&cb_ctx->list); in mlx4_ib_destroy_alias_guid_service()
814 ib_sa_cancel_query(cb_ctx->query_id, sa_query); in mlx4_ib_destroy_alias_guid_service()
815 wait_for_completion(&cb_ctx->done); in mlx4_ib_destroy_alias_guid_service()
816 kfree(cb_ctx); in mlx4_ib_destroy_alias_guid_service()