Lines Matching defs:brk_op
1352 struct oplock_info *op, *brk_op;
1364 list_for_each_entry_rcu(brk_op, &ci->m_op_list, op_entry) {
1365 if (brk_op->conn == NULL)
1368 if (!atomic_inc_not_zero(&brk_op->refcount))
1371 atomic_inc(&brk_op->conn->r_count);
1372 if (ksmbd_conn_releasing(brk_op->conn)) {
1373 atomic_dec(&brk_op->conn->r_count);
1378 if (brk_op->is_lease && (brk_op->o_lease->state &
1382 brk_op->o_lease->state);
1384 } else if (brk_op->level !=
1387 brk_op->level);
1392 if (brk_op->is_lease &&
1393 brk_op->o_lease->new_state == SMB2_LEASE_NONE_LE &&
1394 atomic_read(&brk_op->breaking_cnt))
1397 if (op && op->is_lease && brk_op->is_lease &&
1398 !memcmp(conn->ClientGUID, brk_op->conn->ClientGUID,
1400 !memcmp(op->o_lease->lease_key, brk_op->o_lease->lease_key,
1403 brk_op->open_trunc = is_trunc;
1404 oplock_break(brk_op, SMB2_OPLOCK_LEVEL_NONE);
1406 opinfo_conn_put(brk_op);