if (ctx) ctx->ref++; 
if (!ctx) ctx = ERR_PTR(-ENOENT); else if (ctx->file != file) ctx = ERR_PTR(-EINVAL); else atomic_inc(&ctx->ref); 
static struct ib_ucm_context *ib_ucm_ctx_get(int id){	struct ib_ucm_context *ctx;	down(&ctx_id_mutex);	ctx = idr_find(&ctx_id_table, id);	if (ctx)		ctx->ref++;	up(&ctx_id_mutex);	return ctx;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b9ef520f9caf20aba8ac7cb2bbba45b52ff19d53/ucm.c/clean/drivers/infiniband/core/ucm.c