Lines Matching refs:new_fl
1061 struct file_lock *new_fl = NULL;
1076 new_fl = locks_alloc_lock();
1077 if (!new_fl)
1115 locks_copy_lock(new_fl, request);
1116 locks_move_blocks(new_fl, request);
1117 locks_insert_lock_ctx(new_fl, &ctx->flc_flock);
1118 new_fl = NULL;
1124 if (new_fl)
1125 locks_free_lock(new_fl);
1135 struct file_lock *new_fl = NULL;
1157 new_fl = locks_alloc_lock();
1275 * Replace the old lock with new_fl, and
1278 * using new_fl later, and that the lock is
1282 if (!new_fl)
1284 locks_copy_lock(new_fl, request);
1285 locks_move_blocks(new_fl, request);
1286 request = new_fl;
1287 new_fl = NULL;
1312 if (!new_fl) {
1316 locks_copy_lock(new_fl, request);
1317 locks_move_blocks(new_fl, request);
1318 locks_insert_lock_ctx(new_fl, &fl->fl_list);
1319 fl = new_fl;
1320 new_fl = NULL;
1346 if (new_fl)
1347 locks_free_lock(new_fl);
1611 struct file_lock *new_fl, *fl, *tmp;
1616 new_fl = lease_alloc(NULL, want_write ? F_WRLCK : F_RDLCK);
1617 if (IS_ERR(new_fl))
1618 return PTR_ERR(new_fl);
1619 new_fl->fl_flags = type;
1633 if (!any_leases_conflict(inode, new_fl))
1644 if (!leases_conflict(fl, new_fl))
1665 trace_break_lease_noblock(inode, new_fl);
1677 locks_insert_block(fl, new_fl, leases_conflict);
1678 trace_break_lease_block(inode, new_fl);
1683 error = wait_event_interruptible_timeout(new_fl->fl_wait,
1684 list_empty(&new_fl->fl_blocked_member),
1689 trace_break_lease_unblock(inode, new_fl);
1690 locks_delete_block(new_fl);
1698 if (any_leases_conflict(inode, new_fl))
1707 locks_free_lock(new_fl);