Home
last modified time | relevance | path

Searched refs:n_oplock (Results 1 – 11 of 11) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_cmn_oplock.c174 smb_oplock_t *ol = &node->n_oplock; in RecomputeOplockState()
177 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in RecomputeOplockState()
321 mutex_enter(&node->n_oplock.ol_mutex); in smb_oplock_request()
325 mutex_exit(&node->n_oplock.ol_mutex); in smb_oplock_request()
340 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in smb_oplock_request_LH()
564 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in smb_oplock_req_excl()
589 if (node->n_oplock.ol_state == 0) { in smb_oplock_req_excl()
590 node->n_oplock.ol_state = NO_OPLOCK; in smb_oplock_req_excl()
600 if ((node->n_oplock.ol_state & (LEVEL_TWO | NO_OPLOCK)) != 0) { in smb_oplock_req_excl()
608 if ((node->n_oplock.ol_state & LEVEL_TWO) != 0 && in smb_oplock_req_excl()
[all …]
H A Dsmb_srv_oplock.c171 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in smb_oplock_ind_break_in_ack()
286 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in smb_oplock_ind_break()
549 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in smb_oplock_hdl_update()
594 mutex_enter(&node->n_oplock.ol_mutex); in smb_oplock_close()
610 mutex_exit(&node->n_oplock.ol_mutex); in smb_oplock_close()
625 mutex_enter(&node->n_oplock.ol_mutex); in smb_oplock_wait_ack_cancel()
627 mutex_exit(&node->n_oplock.ol_mutex); in smb_oplock_wait_ack_cancel()
648 smb_oplock_t *ol = &node->n_oplock; in smb_oplock_wait_ack()
790 ol = &node->n_oplock; in smb_oplock_wait_break_cancel()
821 ol = &node->n_oplock; in smb_oplock_wait_break()
[all …]
H A Dsmb_oplock.c56 mutex_enter(&node->n_oplock.ol_mutex); in smb1_oplock_ack_break()
65 mutex_exit(&node->n_oplock.ol_mutex); in smb1_oplock_ack_break()
209 mutex_enter(&node->n_oplock.ol_mutex); in smb1_oplock_send_break()
218 mutex_exit(&node->n_oplock.ol_mutex); in smb1_oplock_send_break()
H A Dsmb2_lease.c281 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in lease_find_oplock()
363 mutex_enter(&node->n_oplock.ol_mutex); in smb2_lease_break_ack()
422 mutex_exit(&node->n_oplock.ol_mutex); in smb2_lease_break_ack()
716 mutex_enter(&node->n_oplock.ol_mutex); in smb2_lease_send_break()
748 mutex_exit(&node->n_oplock.ol_mutex); in smb2_lease_send_break()
820 mutex_enter(&node->n_oplock.ol_mutex); in smb2_lease_acquire()
990 mutex_exit(&node->n_oplock.ol_mutex); in smb2_lease_acquire()
1031 ASSERT(MUTEX_HELD(&node->n_oplock.ol_mutex)); in smb2_lease_ofile_close()
H A Dsmb2_oplock.c134 mutex_enter(&node->n_oplock.ol_mutex); in smb2_oplock_break_ack()
167 mutex_exit(&node->n_oplock.ol_mutex); in smb2_oplock_break_ack()
379 mutex_enter(&node->n_oplock.ol_mutex); in smb2_oplock_send_break()
390 mutex_exit(&node->n_oplock.ol_mutex); in smb2_oplock_send_break()
H A Dsmb_node.c506 mutex_enter(&node->n_oplock.ol_mutex); in smb_node_release()
507 ASSERT(node->n_oplock.ol_fem == B_FALSE); in smb_node_release()
508 if (node->n_oplock.ol_fem == B_TRUE) { in smb_node_release()
510 node->n_oplock.ol_fem = B_FALSE; in smb_node_release()
512 mutex_exit(&node->n_oplock.ol_mutex); in smb_node_release()
1255 node->n_oplock.ol_fem = B_FALSE; in smb_node_alloc()
1283 VERIFY(node->n_oplock.ol_fem == B_FALSE); in smb_node_free()
1308 mutex_init(&node->n_oplock.ol_mutex, NULL, MUTEX_DEFAULT, NULL); in smb_node_constructor()
1309 cv_init(&node->n_oplock.WaitingOpenCV, NULL, CV_DEFAULT, NULL); in smb_node_constructor()
1329 cv_destroy(&node->n_oplock.WaitingOpenCV); in smb_node_destructor()
[all …]
H A Dsmb_ofile.c1516 VERIFY(node->n_oplock.excl_open != of); in smb_ofile_delete()
/illumos-gate/usr/src/cmd/smbsrv/testoplock/
H A Dtol_main.c123 smb_oplock_t *ol = &node->n_oplock; in do_show()
202 mutex_enter(&node->n_oplock.ol_mutex); in do_close()
209 mutex_exit(&node->n_oplock.ol_mutex); in do_close()
259 mutex_enter(&node->n_oplock.ol_mutex); in do_ack()
266 mutex_exit(&node->n_oplock.ol_mutex); in do_ack()
381 mutex_enter(&node->n_oplock.ol_mutex); in do_move()
385 mutex_exit(&node->n_oplock.ol_mutex); in do_move()
397 smb_oplock_t *ol = &node->n_oplock; in do_waiters()
693 node->n_oplock.ol_state); in smb_oplock_wait_break()
H A Dtol_all.d96 print(this->node->n_oplock);
/illumos-gate/usr/src/cmd/smbsrv/testoplock/smbsrv/
H A Dsmb_ktypes.h143 smb_oplock_t n_oplock; member
/illumos-gate/usr/src/uts/common/smbsrv/
H A Dsmb_ktypes.h683 smb_oplock_t n_oplock; member