Lines Matching refs:prev_opinfo
1099 struct oplock_info *opinfo = NULL, *prev_opinfo = NULL; in smb_grant_oplock() local
1145 prev_opinfo = opinfo_get_list(ci); in smb_grant_oplock()
1146 if (!prev_opinfo || in smb_grant_oplock()
1147 (prev_opinfo->level == SMB2_OPLOCK_LEVEL_NONE && lctx)) in smb_grant_oplock()
1149 prev_op_has_lease = prev_opinfo->is_lease; in smb_grant_oplock()
1151 prev_op_state = prev_opinfo->o_lease->state; in smb_grant_oplock()
1154 prev_opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE) { in smb_grant_oplock()
1156 opinfo_put(prev_opinfo); in smb_grant_oplock()
1160 if (prev_opinfo->level != SMB2_OPLOCK_LEVEL_BATCH && in smb_grant_oplock()
1161 prev_opinfo->level != SMB2_OPLOCK_LEVEL_EXCLUSIVE) { in smb_grant_oplock()
1162 opinfo_put(prev_opinfo); in smb_grant_oplock()
1166 list_add(&work->interim_entry, &prev_opinfo->interim_list); in smb_grant_oplock()
1167 err = oplock_break(prev_opinfo, SMB2_OPLOCK_LEVEL_II); in smb_grant_oplock()
1168 opinfo_put(prev_opinfo); in smb_grant_oplock()