Lines Matching refs:tree

907     smb_tree_t		*tree,  in smb_session_cancel_requests()  argument
918 (tree == NULL || sr->tid_tree == tree)) in smb_session_cancel_requests()
991 smb_tree_t *tree; in smb_session_lookup_tree() local
996 tree = smb_llist_head(&session->s_tree_list); in smb_session_lookup_tree()
998 while (tree) { in smb_session_lookup_tree()
999 ASSERT3U(tree->t_magic, ==, SMB_TREE_MAGIC); in smb_session_lookup_tree()
1000 ASSERT(tree->t_session == session); in smb_session_lookup_tree()
1002 if (tree->t_tid == tid) { in smb_session_lookup_tree()
1003 if (smb_tree_hold(tree)) { in smb_session_lookup_tree()
1005 return (tree); in smb_session_lookup_tree()
1012 tree = smb_llist_next(&session->s_tree_list, tree); in smb_session_lookup_tree()
1029 smb_tree_t *tree; in smb_session_close_pid() local
1033 tree = smb_llist_head(tree_list); in smb_session_close_pid()
1034 while (tree) { in smb_session_close_pid()
1035 if (smb_tree_hold(tree)) { in smb_session_close_pid()
1036 smb_tree_close_pid(tree, pid); in smb_session_close_pid()
1037 smb_tree_release(tree); in smb_session_close_pid()
1039 tree = smb_llist_next(tree_list, tree); in smb_session_close_pid()
1048 smb_tree_t *tree = arg; in smb_session_tree_dtor() local
1050 smb_tree_disconnect(tree, B_TRUE); in smb_session_tree_dtor()
1052 smb_tree_release(tree); in smb_session_tree_dtor()
1064 smb_tree_t *tree; in smb_session_disconnect_owned_trees() local
1072 tree = smb_llist_head(tree_list); in smb_session_disconnect_owned_trees()
1073 while (tree) { in smb_session_disconnect_owned_trees()
1074 if ((tree->t_owner == owner) && in smb_session_disconnect_owned_trees()
1075 smb_tree_hold(tree)) { in smb_session_disconnect_owned_trees()
1083 smb_llist_post(tree_list, tree, smb_session_tree_dtor); in smb_session_disconnect_owned_trees()
1085 tree = smb_llist_next(tree_list, tree); in smb_session_disconnect_owned_trees()
1100 smb_tree_t *tree; in smb_session_disconnect_trees() local
1104 tree = smb_llist_head(tree_list); in smb_session_disconnect_trees()
1105 while (tree) { in smb_session_disconnect_trees()
1106 if (smb_tree_hold(tree)) { in smb_session_disconnect_trees()
1107 smb_llist_post(tree_list, tree, in smb_session_disconnect_trees()
1110 tree = smb_llist_next(tree_list, tree); in smb_session_disconnect_trees()
1124 smb_tree_t *tree = arg; in smb_session_tree_kill() local
1126 SMB_TREE_VALID(tree); in smb_session_tree_kill()
1128 smb_tree_disconnect(tree, B_TRUE); in smb_session_tree_kill()
1129 smb_session_cancel_requests(tree->t_session, tree, NULL); in smb_session_tree_kill()
1132 smb_tree_release(tree); in smb_session_tree_kill()
1145 smb_tree_t *tree; in smb_session_disconnect_share() local
1152 for (tree = smb_llist_head(ll); in smb_session_disconnect_share()
1153 tree != NULL; in smb_session_disconnect_share()
1154 tree = smb_llist_next(ll, tree)) { in smb_session_disconnect_share()
1156 SMB_TREE_VALID(tree); in smb_session_disconnect_share()
1157 ASSERT(tree->t_session == session); in smb_session_disconnect_share()
1159 if (smb_strcasecmp(tree->t_sharename, sharename, 0) != 0) in smb_session_disconnect_share()
1162 if (smb_tree_hold(tree)) { in smb_session_disconnect_share()
1163 smb_llist_post(ll, tree, in smb_session_disconnect_share()