• Home
  • Raw
  • Download

Lines Matching refs:call

46 static int nlmsvc_setgrantargs(struct nlm_rqst *call, struct nlm_lock *lock);
47 static void nlmsvc_freegrantargs(struct nlm_rqst *call);
220 struct nlm_rqst *call = NULL; in nlmsvc_create_block() local
222 call = nlm_alloc_call(host); in nlmsvc_create_block()
223 if (call == NULL) in nlmsvc_create_block()
234 if (!nlmsvc_setgrantargs(call, lock)) in nlmsvc_create_block()
238 call->a_args.lock.fl.fl_flags |= FL_SLEEP; in nlmsvc_create_block()
239 call->a_args.lock.fl.fl_lmops = &nlmsvc_lock_operations; in nlmsvc_create_block()
240 nlmclnt_next_cookie(&call->a_args.cookie); in nlmsvc_create_block()
254 block->b_call = call; in nlmsvc_create_block()
255 call->a_flags = RPC_TASK_ASYNC; in nlmsvc_create_block()
256 call->a_block = block; in nlmsvc_create_block()
263 nlmsvc_release_call(call); in nlmsvc_create_block()
338 static int nlmsvc_setgrantargs(struct nlm_rqst *call, struct nlm_lock *lock) in nlmsvc_setgrantargs() argument
340 locks_copy_lock(&call->a_args.lock.fl, &lock->fl); in nlmsvc_setgrantargs()
341 memcpy(&call->a_args.lock.fh, &lock->fh, sizeof(call->a_args.lock.fh)); in nlmsvc_setgrantargs()
342 call->a_args.lock.caller = utsname()->nodename; in nlmsvc_setgrantargs()
343 call->a_args.lock.oh.len = lock->oh.len; in nlmsvc_setgrantargs()
346 call->a_args.lock.oh.data = call->a_owner; in nlmsvc_setgrantargs()
347 call->a_args.lock.svid = lock->fl.fl_pid; in nlmsvc_setgrantargs()
353 call->a_args.lock.oh.data = (u8 *) data; in nlmsvc_setgrantargs()
356 memcpy(call->a_args.lock.oh.data, lock->oh.data, lock->oh.len); in nlmsvc_setgrantargs()
360 static void nlmsvc_freegrantargs(struct nlm_rqst *call) in nlmsvc_freegrantargs() argument
362 if (call->a_args.lock.oh.data != call->a_owner) in nlmsvc_freegrantargs()
363 kfree(call->a_args.lock.oh.data); in nlmsvc_freegrantargs()
365 locks_release_private(&call->a_args.lock.fl); in nlmsvc_freegrantargs()
810 struct nlm_rqst *call = data; in nlmsvc_grant_callback() local
811 struct nlm_block *block = call->a_block; in nlmsvc_grant_callback()
850 struct nlm_rqst *call = data; in nlmsvc_grant_release() local
851 nlmsvc_release_block(call->a_block); in nlmsvc_grant_release()