smb_xa_t
smb_trans_nmpipe(smb_request_t *sr, smb_xa_t *xa)
smb_trans_dispatch(smb_request_t *sr, smb_xa_t *xa)
smb_trans2_dispatch(smb_request_t *sr, smb_xa_t *xa)
smb_xa_t *xa;
smb_xa_t *
smb_xa_t *xa, *nxa;
xa = kmem_zalloc(sizeof (smb_xa_t), KM_SLEEP);
kmem_free(xa, sizeof (smb_xa_t));
smb_xa_delete(smb_xa_t *xa)
kmem_free(xa, sizeof (smb_xa_t));
smb_xa_t *
smb_xa_hold(smb_xa_t *xa)
smb_xa_rele(smb_session_t *session, smb_xa_t *xa)
smb_xa_open(smb_xa_t *xa)
smb_xa_close(smb_xa_t *xa)
smb_xa_complete(smb_xa_t *xa)
smb_xa_t *
smb_xa_t *xa;
smb_xa_t *, xa, uint16_t, psdisp);
smb_xa_t *, xa, uint16_t, dsdisp);
smb_xa_t *xa;
smb_xa_t *xa;
smb_xa_t *, xa, uint16_t, psdisp);
smb_xa_t *, xa, uint16_t, dsdisp);
static int smb_trans_ready(smb_xa_t *);
static smb_sdrc_t smb_trans_dispatch(smb_request_t *, smb_xa_t *);
static smb_sdrc_t smb_trans2_dispatch(smb_request_t *, smb_xa_t *);
smb_xa_t *xa;
smb_xa_t *xa;
smb_xa_t *, xa, uint16_t, psdisp);
smb_xa_t *, xa, uint16_t, dsdisp);
smb_trans_ready(smb_xa_t *xa)
smb_xa_t *
smb_com_trans2_query_fs_information(smb_request_t *sr, smb_xa_t *xa)
static int smb_trans2_set_fs_ctrl_info(smb_request_t *, smb_xa_t *);
smb_com_trans2_set_fs_information(smb_request_t *sr, smb_xa_t *xa)
smb_trans2_set_fs_ctrl_info(smb_request_t *sr, smb_xa_t *xa)
smb_post_nt_transact_create(smb_request_t *sr, smb_xa_t *xa)
smb_nt_transact_create(smb_request_t *sr, smb_xa_t *xa)
smb_pre_nt_transact_create(smb_request_t *sr, smb_xa_t *xa)
smb_nt_trans_ioctl_noop(smb_request_t *sr, smb_xa_t *xa)
smb_nt_trans_ioctl_invalid_parm(smb_request_t *sr, smb_xa_t *xa)
smb_nt_trans_ioctl_set_sparse(smb_request_t *sr, smb_xa_t *xa)
smb_nt_trans_ioctl_set_zero_data(smb_request_t *sr, smb_xa_t *xa)
smb_nt_trans_ioctl_query_alloc_ranges(smb_request_t *sr, smb_xa_t *xa)
static uint32_t smb_nt_trans_ioctl_noop(smb_request_t *, smb_xa_t *);
static uint32_t smb_nt_trans_ioctl_invalid_parm(smb_request_t *, smb_xa_t *);
static uint32_t smb_nt_trans_ioctl_set_sparse(smb_request_t *, smb_xa_t *);
smb_nt_trans_ioctl_enum_snaps(smb_request_t *sr, smb_xa_t *xa)
smb_xa_t *);
static uint32_t smb_nt_trans_ioctl_set_zero_data(smb_request_t *, smb_xa_t *);
static uint32_t smb_nt_trans_ioctl_enum_snaps(smb_request_t *, smb_xa_t *);
uint32_t (*ioctl_func)(smb_request_t *sr, smb_xa_t *xa);
smb_nt_transact_ioctl(smb_request_t *sr, smb_xa_t *xa)
smb_nt_transact_set_quota(smb_request_t *sr, smb_xa_t *xa)
smb_nt_transact_query_quota(smb_request_t *sr, smb_xa_t *xa)
smb_com_trans2_open2(smb_request_t *sr, smb_xa_t *xa)
smb_com_trans2_query_path_information(smb_request_t *sr, smb_xa_t *xa)
smb_query_by_fid(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev)
smb_query_by_path(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev)
smb_query_encode_response(smb_request_t *sr, smb_xa_t *xa,
static int smb_query_by_fid(smb_request_t *, smb_xa_t *, uint16_t);
static int smb_query_by_path(smb_request_t *, smb_xa_t *, uint16_t);
static int smb_query_encode_response(smb_request_t *, smb_xa_t *,
smb_nt_transact_rename(smb_request_t *sr, smb_xa_t *xa)
smb_llist_constructor(&session->s_xa_list, sizeof (smb_xa_t),
offsetof(smb_xa_t, xa_lnd));
smb_xa_t *xa, *nextxa;
smb_com_trans2_set_path_information(smb_request_t *sr, smb_xa_t *xa)
smb_set_by_fid(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev)
smb_set_by_path(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev)
static int smb_set_by_fid(smb_request_t *, smb_xa_t *, uint16_t);
static int smb_set_by_path(smb_request_t *, smb_xa_t *, uint16_t);
smb_com_trans2_set_file_information(smb_request_t *sr, smb_xa_t *xa)
smb_com_trans2_get_dfs_referral(smb_request_t *sr, smb_xa_t *xa)
static int smb_trans2_find_entries(smb_request_t *, smb_xa_t *,
static int smb_trans2_find_mbc_encode(smb_request_t *, smb_xa_t *,
smb_com_trans2_find_first2(smb_request_t *sr, smb_xa_t *xa)
smb_com_trans2_find_next2(smb_request_t *sr, smb_xa_t *xa)
smb_trans2_find_entries(smb_request_t *sr, smb_xa_t *xa, smb_odir_t *od,
smb_trans2_find_mbc_encode(smb_request_t *sr, smb_xa_t *xa,
smb_sdrc_t smb_pre_##NAME(smb_request_t *, smb_xa_t *); \
smb_sdrc_t smb_##NAME(smb_request_t *, smb_xa_t *); \
void smb_post_##NAME(smb_request_t *, smb_xa_t *)
smb_sdrc_t smb_nt_transact_notify_change(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_nt_transact_query_security_info(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_nt_transact_set_security_info(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_nt_transact_ioctl(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_nt_transact_rename(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_nt_transact_query_quota(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_nt_transact_set_quota(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_open2(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_create_directory(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_find_first2(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_find_next2(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_query_fs_information(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_set_fs_information(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_query_path_information(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_query_file_information(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_set_path_information(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_set_file_information(smb_request_t *, smb_xa_t *);
smb_sdrc_t smb_com_trans2_get_dfs_referral(smb_request_t *, smb_xa_t *);
smb_xa_t *smbsr_lookup_xa(smb_request_t *sr);
smb_xa_t *smb_xa_create(smb_session_t *session, smb_request_t *sr,
void smb_xa_delete(smb_xa_t *xa);
smb_xa_t *smb_xa_hold(smb_xa_t *xa);
void smb_xa_rele(smb_session_t *session, smb_xa_t *xa);
int smb_xa_open(smb_xa_t *xa);
void smb_xa_close(smb_xa_t *xa);
int smb_xa_complete(smb_xa_t *xa);
smb_xa_t *smb_xa_find(smb_session_t *session, uint32_t pid, uint16_t mid);