Home
last modified time | relevance | path

Searched refs:opinfo (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/fs/smb/server/
H A Doplock.c38 if (!opinfo) in alloc_opinfo()
55 return opinfo; in alloc_opinfo()
127 kfree(opinfo); in free_opinfo()
144 if (opinfo && !atomic_inc_not_zero(&opinfo->refcount)) in opinfo_get()
161 if (opinfo) { in opinfo_get_list()
184 if (!opinfo) in opinfo_conn_put()
404 if (!opinfo) in close_id_del_oplock()
531 if (!opinfo->is_lease || !opinfo->conn) in same_client_has_lease()
1119 if (opinfo->conn == NULL || !opinfo->is_lease) in smb_send_parent_lease_break_noti()
1155 if (!opinfo || !opinfo->is_lease || opinfo->o_lease->version != 2) in smb_lazy_parent_lease_break_close()
[all …]
H A Doplock.h103 int opinfo_write_to_read(struct oplock_info *opinfo);
104 int opinfo_read_handle_to_read(struct oplock_info *opinfo);
105 int opinfo_write_to_none(struct oplock_info *opinfo);
106 int opinfo_read_to_none(struct oplock_info *opinfo);
110 void opinfo_put(struct oplock_info *opinfo);
116 int lease_read_to_write(struct oplock_info *opinfo);
H A Dvfs_cache.c666 struct oplock_info *opinfo = opinfo_get(fp); in is_reconnectable() local
669 if (!opinfo) in is_reconnectable()
672 if (opinfo->op_state != OPLOCK_STATE_NONE) { in is_reconnectable()
673 opinfo_put(opinfo); in is_reconnectable()
679 else if (fp->is_durable && opinfo->is_lease && in is_reconnectable()
680 opinfo->o_lease->state & SMB2_LEASE_HANDLE_CACHING_LE) in is_reconnectable()
683 else if (fp->is_durable && opinfo->level == SMB2_OPLOCK_LEVEL_BATCH) in is_reconnectable()
686 opinfo_put(opinfo); in is_reconnectable()
H A Dsmb2pdu.c2811 struct oplock_info *opinfo; in smb2_open() local
3532 rsp->OplockLevel = opinfo != NULL ? opinfo->level : 0; in smb2_open()
3558 if (opinfo && opinfo->is_lease) { in smb2_open()
8313 opinfo = opinfo_get(fp); in smb20_oplock_break_ack()
8314 if (!opinfo) { in smb20_oplock_break_ack()
8389 opinfo_put(opinfo); in smb20_oplock_break_ack()
8406 opinfo_put(opinfo); in smb20_oplock_break_ack()
8449 if (!opinfo) { in smb21_lease_break_ack()
8455 lease = opinfo->o_lease; in smb21_lease_break_ack()
8542 opinfo_put(opinfo); in smb21_lease_break_ack()
[all …]