Lines Matching refs:level

43 	opinfo->level = SMB2_OPLOCK_LEVEL_NONE;  in alloc_opinfo()
236 if (!(opinfo->level == SMB2_OPLOCK_LEVEL_BATCH || in opinfo_write_to_read()
237 opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE)) { in opinfo_write_to_read()
238 pr_err("bad oplock(0x%x)\n", opinfo->level); in opinfo_write_to_read()
243 opinfo->level = SMB2_OPLOCK_LEVEL_II; in opinfo_write_to_read()
261 opinfo->level = SMB2_OPLOCK_LEVEL_II; in opinfo_read_handle_to_read()
275 if (!(opinfo->level == SMB2_OPLOCK_LEVEL_BATCH || in opinfo_write_to_none()
276 opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE)) { in opinfo_write_to_none()
277 pr_err("bad oplock(0x%x)\n", opinfo->level); in opinfo_write_to_none()
282 opinfo->level = SMB2_OPLOCK_LEVEL_NONE; in opinfo_write_to_none()
298 if (opinfo->level != SMB2_OPLOCK_LEVEL_II) { in opinfo_read_to_none()
299 pr_err("bad oplock(0x%x)\n", opinfo->level); in opinfo_read_to_none()
304 opinfo->level = SMB2_OPLOCK_LEVEL_NONE; in opinfo_read_to_none()
328 opinfo->level = SMB2_OPLOCK_LEVEL_BATCH; in lease_read_to_write()
330 opinfo->level = SMB2_OPLOCK_LEVEL_EXCLUSIVE; in lease_read_to_write()
354 opinfo->level = SMB2_OPLOCK_LEVEL_BATCH; in lease_none_upgrade()
356 opinfo->level = SMB2_OPLOCK_LEVEL_II; in lease_none_upgrade()
358 opinfo->level = SMB2_OPLOCK_LEVEL_EXCLUSIVE; in lease_none_upgrade()
360 opinfo->level = SMB2_OPLOCK_LEVEL_II; in lease_none_upgrade()
411 opinfo_new->level = SMB2_OPLOCK_LEVEL_BATCH; in grant_write_oplock()
413 opinfo_new->level = SMB2_OPLOCK_LEVEL_EXCLUSIVE; in grant_write_oplock()
433 opinfo_new->level = SMB2_OPLOCK_LEVEL_II; in grant_read_oplock()
455 opinfo_new->level = SMB2_OPLOCK_LEVEL_NONE; in grant_none_oplock()
562 opinfo->level = SMB2_OPLOCK_LEVEL_NONE; in wait_for_break_ack()
585 else if (opinfo->level <= req_op_level) { in oplock_break_pending()
596 if (opinfo->level <= req_op_level) { in oplock_break_pending()
658 (br_info->level == SMB2_OPLOCK_LEVEL_BATCH || in __smb2_oplock_break_noti()
659 br_info->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE)) in __smb2_oplock_break_noti()
707 br_info->level = opinfo->level; in smb2_oplock_break_noti()
723 if (opinfo->level == SMB2_OPLOCK_LEVEL_II) in smb2_oplock_break_noti()
724 opinfo->level = SMB2_OPLOCK_LEVEL_NONE; in smb2_oplock_break_noti()
832 opinfo->level = SMB2_OPLOCK_LEVEL_NONE; in smb2_lease_break_noti()
864 brk_opinfo->level); in oplock_break()
915 if (brk_opinfo->level == SMB2_OPLOCK_LEVEL_BATCH || in oplock_break()
916 brk_opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE) in oplock_break()
925 ksmbd_debug(OPLOCK, "oplock granted = %d\n", brk_opinfo->level); in oplock_break()
1023 op2->level = op1->level; in copy_lease()
1063 static void set_oplock_level(struct oplock_info *opinfo, int level, in set_oplock_level() argument
1066 switch (level) { in set_oplock_level()
1069 grant_write_oplock(opinfo, level, lctx); in set_oplock_level()
1228 (prev_opinfo->level == SMB2_OPLOCK_LEVEL_NONE && lctx)) { in smb_grant_oplock()
1237 prev_opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE) { in smb_grant_oplock()
1243 if (prev_opinfo->level != SMB2_OPLOCK_LEVEL_BATCH && in smb_grant_oplock()
1244 prev_opinfo->level != SMB2_OPLOCK_LEVEL_EXCLUSIVE) { in smb_grant_oplock()
1311 if (brk_opinfo->level != SMB2_OPLOCK_LEVEL_BATCH && in smb_break_all_write_oplock()
1312 brk_opinfo->level != SMB2_OPLOCK_LEVEL_EXCLUSIVE) { in smb_break_all_write_oplock()
1362 } else if (brk_op->level != in smb_break_all_levII_oplock()
1365 brk_op->level); in smb_break_all_levII_oplock()
1826 if (opinfo->level != SMB2_OPLOCK_LEVEL_BATCH) { in smb2_check_durable_oplock()