Lines Matching refs:fl
1281 static inline int nfs4_lock_type(struct file_lock *fl, int block) in nfs4_lock_type() argument
1283 if (fl->fl_type == F_RDLCK) in nfs4_lock_type()
1288 static inline uint64_t nfs4_lock_length(struct file_lock *fl) in nfs4_lock_length() argument
1290 if (fl->fl_end == OFFSET_MAX) in nfs4_lock_length()
1292 return fl->fl_end - fl->fl_start + 1; in nfs4_lock_length()
1317 *p++ = cpu_to_be32(nfs4_lock_type(args->fl, args->block)); in encode_lock()
1319 p = xdr_encode_hyper(p, args->fl->fl_start); in encode_lock()
1320 p = xdr_encode_hyper(p, nfs4_lock_length(args->fl)); in encode_lock()
1340 *p++ = cpu_to_be32(nfs4_lock_type(args->fl, 0)); in encode_lockt()
1341 p = xdr_encode_hyper(p, args->fl->fl_start); in encode_lockt()
1342 p = xdr_encode_hyper(p, nfs4_lock_length(args->fl)); in encode_lockt()
1351 encode_uint32(xdr, nfs4_lock_type(args->fl, 0)); in encode_locku()
1355 p = xdr_encode_hyper(p, args->fl->fl_start); in encode_locku()
1356 xdr_encode_hyper(p, nfs4_lock_length(args->fl)); in encode_locku()
4900 static int decode_lock_denied (struct xdr_stream *xdr, struct file_lock *fl) in decode_lock_denied() argument
4912 if (fl != NULL) { /* manipulate file lock */ in decode_lock_denied()
4913 fl->fl_start = (loff_t)offset; in decode_lock_denied()
4914 fl->fl_end = fl->fl_start + (loff_t)length - 1; in decode_lock_denied()
4916 fl->fl_end = OFFSET_MAX; in decode_lock_denied()
4917 fl->fl_type = F_WRLCK; in decode_lock_denied()
4919 fl->fl_type = F_RDLCK; in decode_lock_denied()
4920 fl->fl_pid = 0; in decode_lock_denied()