Searched refs:fsctl (Results 1 - 8 of 8) sorted by relevance
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_trans2_dfs.c | 55 smb_fsctl_t fsctl; local 66 fsctl.CtlCode = FSCTL_DFS_GET_REFERRALS; 67 fsctl.InputCount = xa->smb_tpscnt; 68 fsctl.OutputCount = 0; 69 fsctl.MaxOutputResp = xa->smb_mdrcnt; 70 fsctl.in_mbc = &xa->req_param_mb; 71 fsctl.out_mbc = &xa->rep_data_mb; 73 status = smb_dfs_get_referrals(sr, &fsctl);
|
H A D | smb2_ioctl.c | 52 smb_fsctl_t fsctl; local 72 &fsctl.CtlCode, /* l */ 76 &fsctl.InputCount, /* l */ 79 &fsctl.OutputCount, /* l */ 80 &fsctl.MaxOutputResp, /* l */ 92 if (te->te_code == fsctl.CtlCode) 98 fsctl.CtlCode); 143 if (fsctl.InputCount) { 149 sr->smb2_cmd_hdr + InputOffset, fsctl.InputCount); 155 fsctl 210 smb2_fsctl_notsup(smb_request_t *sr, smb_fsctl_t *fsctl) argument [all...] |
H A D | smb_nt_transact_ioctl.c | 332 smb_fsctl_t fsctl; local 347 fsctl.CtlCode = FSCTL_SRV_ENUMERATE_SNAPSHOTS; 348 fsctl.InputCount = xa->smb_tpscnt; 349 fsctl.OutputCount = 0; 350 fsctl.MaxOutputResp = xa->smb_mdrcnt; 351 fsctl.in_mbc = &xa->req_param_mb; 352 fsctl.out_mbc = &xa->rep_data_mb; 354 status = smb_vss_enum_snapshots(sr, &fsctl);
|
H A D | smb_vss.c | 76 smb_vss_enum_snapshots(smb_request_t *sr, smb_fsctl_t *fsctl) argument 87 if (fsctl->MaxOutputResp < SMB_VSS_COUNT_SIZE) 95 if (fsctl->MaxOutputResp == SMB_VSS_COUNT_SIZE) { 97 if (smb_mbc_encodef(fsctl->out_mbc, "lllw", count, 0, 103 count = fsctl->MaxOutputResp / SMB_VSS_GMT_NET_SIZE(sr); 108 status = smb_vss_encode_gmttokens(sr, fsctl, count, &snaps); 309 smb_vss_encode_gmttokens(smb_request_t *sr, smb_fsctl_t *fsctl, argument 329 if (smb_mbc_encodef(fsctl->out_mbc, "lll", returned_count, 335 if (smb_mbc_encodef(fsctl->out_mbc, "%u", sr,
|
H A D | smb_dfs.c | 96 smb_dfs_get_referrals(smb_request_t *sr, smb_fsctl_t *fsctl) argument 120 switch (fsctl->CtlCode) { 125 rc = smb_mbc_decodef(fsctl->in_mbc, "%wu", 160 smb_dfs_encode_hdr(fsctl->out_mbc, referrals); 168 status = smb_dfs_encode_refv1(sr, fsctl->out_mbc, referrals); 172 status = smb_dfs_encode_refv2(sr, fsctl->out_mbc, referrals); 176 status = smb_dfs_encode_refv3x(sr, fsctl->out_mbc, referrals, 182 status = smb_dfs_encode_refv3x(sr, fsctl->out_mbc, referrals,
|
H A D | smb_opipe.c | 466 smb_opipe_fsctl(smb_request_t *sr, smb_fsctl_t *fsctl) argument 470 switch (fsctl->CtlCode) { 472 status = smb_opipe_transceive(sr, fsctl); 491 smb_opipe_transceive(smb_request_t *sr, smb_fsctl_t *fsctl) argument 508 rc = smb_mbc_decodef(fsctl->in_mbc, "#B", 509 fsctl->InputCount, &vdb); 525 vdb.vdb_uio.uio_resid = fsctl->MaxOutputResp; 534 len = fsctl->MaxOutputResp - vdb.vdb_uio.uio_resid; 536 MBC_ATTACH_MBUF(fsctl->out_mbc, mb); 548 if (fsctl [all...] |
H A D | smb2_negotiate.c | 349 smb2_fsctl_vneginfo(smb_request_t *sr, smb_fsctl_t *fsctl) argument 367 fsctl->out_mbc, "l#cww",
|
H A D | smb_common_transact.c | 1412 smb_fsctl_t fsctl; local 1423 * A little confusing perhaps, but the fsctl "input" is what we 1425 * fsctl "output" is what we read from the pipe (and becomes the 1428 fsctl.CtlCode = FSCTL_PIPE_TRANSCEIVE; 1429 fsctl.InputCount = xa->smb_tdscnt; /* write count */ 1430 fsctl.OutputCount = 0; /* minimum to read from the pipe */ 1431 fsctl.MaxOutputResp = xa->smb_mdrcnt; /* max to read */ 1432 fsctl.in_mbc = &xa->req_data_mb; /* write from here */ 1433 fsctl.out_mbc = &xa->rep_data_mb; /* read into here */ 1435 status = smb_opipe_fsctl(sr, &fsctl); [all...] |
Completed in 69 milliseconds