Lines Matching refs:lock
65 static void nlm4_compute_offsets(const struct nlm_lock *lock,
68 const struct file_lock *fl = &lock->fl;
242 const struct nlm_lock *lock = &result->lock;
246 encode_bool(xdr, lock->fl.c.flc_type == F_RDLCK);
247 encode_int32(xdr, lock->svid);
248 encode_netobj(xdr, lock->oh.data, lock->oh.len);
251 nlm4_compute_offsets(lock, &l_offset, &l_len);
258 struct nlm_lock *lock = &result->lock;
259 struct file_lock *fl = &lock->fl;
265 memset(lock, 0, sizeof(*lock));
272 lock->svid = be32_to_cpup(p);
273 fl->c.flc_pid = (pid_t)lock->svid;
275 error = decode_netobj(xdr, &lock->oh);
300 /* NB: client-side does not set lock->len */
319 const struct nlm_lock *lock)
324 encode_caller_name(xdr, lock->caller);
325 encode_fh(xdr, &lock->fh);
326 encode_netobj(xdr, lock->oh.data, lock->oh.len);
329 *p++ = cpu_to_be32(lock->svid);
331 nlm4_compute_offsets(lock, &l_offset, &l_len);
357 const struct nlm_lock *lock = &args->lock;
360 encode_bool(xdr, lock->fl.c.flc_type == F_WRLCK);
361 encode_nlm4_lock(xdr, lock);
379 const struct nlm_lock *lock = &args->lock;
383 encode_bool(xdr, lock->fl.c.flc_type == F_WRLCK);
384 encode_nlm4_lock(xdr, lock);
402 const struct nlm_lock *lock = &args->lock;
406 encode_bool(xdr, lock->fl.c.flc_type == F_WRLCK);
407 encode_nlm4_lock(xdr, lock);
421 const struct nlm_lock *lock = &args->lock;
424 encode_nlm4_lock(xdr, lock);