smb2 292 source4/libcli/raw/interfaces.h } smb2;
smb2 408 source4/libcli/raw/interfaces.h } smb2;
smb2 1380 source4/libcli/raw/interfaces.h file = &op->smb2.out.file; \
smb2 1673 source4/libcli/raw/interfaces.h } smb2;
smb2 1793 source4/libcli/raw/interfaces.h } smb2;
smb2 1908 source4/libcli/raw/interfaces.h } smb2;
smb2 1982 source4/libcli/raw/interfaces.h } smb2;
smb2 2073 source4/libcli/raw/interfaces.h } smb2;
smb2 2202 source4/libcli/raw/interfaces.h } smb2;
smb2 2236 source4/libcli/raw/interfaces.h } smb2;
smb2 2351 source4/libcli/raw/interfaces.h } smb2;
smb2 2469 source4/libcli/raw/interfaces.h } smb2;
smb2 2524 source4/libcli/raw/interfaces.h struct smb2_find smb2;
smb2 321 source4/ntvfs/ipc/vfs_ipc.c status = ipc_open_generic(ntvfs, req, oi->smb2.in.fname, &p);
smb2 324 source4/ntvfs/ipc/vfs_ipc.c ZERO_STRUCT(oi->smb2.out);
smb2 325 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.file.ntvfs = p->handle;
smb2 326 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.oplock_level = oi->smb2.in.oplock_level;
smb2 327 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.create_action = NTCREATEX_ACTION_EXISTED;
smb2 328 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.create_time = 0;
smb2 329 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.access_time = 0;
smb2 330 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.write_time = 0;
smb2 331 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.change_time = 0;
smb2 332 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.alloc_size = 4096;
smb2 333 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.size = 0;
smb2 334 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.file_attr = FILE_ATTRIBUTE_NORMAL;
smb2 335 source4/ntvfs/ipc/vfs_ipc.c oi->smb2.out.reserved2 = 0;
smb2 836 source4/ntvfs/ipc/vfs_ipc.c switch (io->smb2.in.function) {
smb2 844 source4/ntvfs/ipc/vfs_ipc.c p = pipe_state_find(ipriv, io->smb2.in.file.ntvfs);
smb2 849 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.out = data_blob_talloc(req, NULL, io->smb2.in.max_response_size);
smb2 850 source4/ntvfs/ipc/vfs_ipc.c NT_STATUS_HAVE_NO_MEMORY(io->smb2.out.out.data);
smb2 856 source4/ntvfs/ipc/vfs_ipc.c status = dcesrv_input(p->dce_conn, &io->smb2.in.out);
smb2 864 source4/ntvfs/ipc/vfs_ipc.c status = dcesrv_output(p->dce_conn, &io->smb2.out.out, ipc_trans_dcesrv_output);
smb2 867 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out._pad = 0;
smb2 868 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.function = io->smb2.in.function;
smb2 869 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.unknown2 = 0;
smb2 870 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.unknown3 = 0;
smb2 871 source4/ntvfs/ipc/vfs_ipc.c io->smb2.out.in = io->smb2.in.out;
smb2 212 source4/ntvfs/ntvfs_generic.c ZERO_STRUCT(io->smb2.out);
smb2 213 source4/ntvfs/ntvfs_generic.c io->smb2.out.file.ntvfs = io2->generic.out.file.ntvfs;
smb2 216 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_BATCH;
smb2 219 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_EXCLUSIVE;
smb2 222 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_II;
smb2 225 source4/ntvfs/ntvfs_generic.c io->smb2.out.oplock_level = SMB2_OPLOCK_LEVEL_NONE;
smb2 228 source4/ntvfs/ntvfs_generic.c io->smb2.out.reserved = 0;
smb2 229 source4/ntvfs/ntvfs_generic.c io->smb2.out.create_action = io2->generic.out.create_action;
smb2 230 source4/ntvfs/ntvfs_generic.c io->smb2.out.create_time = io2->generic.out.create_time;
smb2 231 source4/ntvfs/ntvfs_generic.c io->smb2.out.access_time = io2->generic.out.access_time;
smb2 232 source4/ntvfs/ntvfs_generic.c io->smb2.out.write_time = io2->generic.out.write_time;
smb2 233 source4/ntvfs/ntvfs_generic.c io->smb2.out.change_time = io2->generic.out.change_time;
smb2 234 source4/ntvfs/ntvfs_generic.c io->smb2.out.alloc_size = io2->generic.out.alloc_size;
smb2 235 source4/ntvfs/ntvfs_generic.c io->smb2.out.size = io2->generic.out.size;
smb2 236 source4/ntvfs/ntvfs_generic.c io->smb2.out.file_attr = io2->generic.out.attrib;
smb2 237 source4/ntvfs/ntvfs_generic.c io->smb2.out.reserved2 = 0;
smb2 238 source4/ntvfs/ntvfs_generic.c io->smb2.out.maximal_access = io2->generic.out.maximal_access;
smb2 506 source4/ntvfs/ntvfs_generic.c switch (io->smb2.in.oplock_level) {
smb2 519 source4/ntvfs/ntvfs_generic.c io2->generic.in.access_mask = io->smb2.in.desired_access;
smb2 520 source4/ntvfs/ntvfs_generic.c io2->generic.in.alloc_size = io->smb2.in.alloc_size;
smb2 521 source4/ntvfs/ntvfs_generic.c io2->generic.in.file_attr = io->smb2.in.file_attributes;
smb2 522 source4/ntvfs/ntvfs_generic.c io2->generic.in.share_access = io->smb2.in.share_access;
smb2 523 source4/ntvfs/ntvfs_generic.c io2->generic.in.open_disposition= io->smb2.in.create_disposition;
smb2 524 source4/ntvfs/ntvfs_generic.c io2->generic.in.create_options = io->smb2.in.create_options;
smb2 525 source4/ntvfs/ntvfs_generic.c io2->generic.in.impersonation = io->smb2.in.impersonation_level;
smb2 527 source4/ntvfs/ntvfs_generic.c io2->generic.in.fname = io->smb2.in.fname;
smb2 528 source4/ntvfs/ntvfs_generic.c io2->generic.in.sec_desc = io->smb2.in.sec_desc;
smb2 529 source4/ntvfs/ntvfs_generic.c io2->generic.in.ea_list = &io->smb2.in.eas;
smb2 530 source4/ntvfs/ntvfs_generic.c io2->generic.in.query_maximal_access = io->smb2.in.query_maximal_access;
smb2 533 source4/ntvfs/ntvfs_generic.c if (io->smb2.in.timewarp != 0) {
smb2 1044 source4/ntvfs/ntvfs_generic.c if (lck->smb2.in.lock_count < 1) {
smb2 1049 source4/ntvfs/ntvfs_generic.c lck2->generic.in.file.ntvfs= lck->smb2.in.file.ntvfs;
smb2 1055 source4/ntvfs/ntvfs_generic.c lck->smb2.in.lock_count);
smb2 1061 source4/ntvfs/ntvfs_generic.c if (lck->smb2.in.locks[0].flags & SMB2_LOCK_FLAG_UNLOCK) {
smb2 1062 source4/ntvfs/ntvfs_generic.c lck2->generic.in.ulock_cnt = lck->smb2.in.lock_count;
smb2 1065 source4/ntvfs/ntvfs_generic.c lck2->generic.in.lock_cnt = lck->smb2.in.lock_count;
smb2 1068 source4/ntvfs/ntvfs_generic.c for (i=0;i<lck->smb2.in.lock_count;i++) {
smb2 1070 source4/ntvfs/ntvfs_generic.c (lck->smb2.in.locks[i].flags &
smb2 1075 source4/ntvfs/ntvfs_generic.c (lck->smb2.in.locks[i].flags & SMB2_LOCK_FLAG_UNLOCK)) {
smb2 1079 source4/ntvfs/ntvfs_generic.c lck2->generic.in.locks[i].offset = lck->smb2.in.locks[i].offset;
smb2 1080 source4/ntvfs/ntvfs_generic.c lck2->generic.in.locks[i].count = lck->smb2.in.locks[i].length;
smb2 1081 source4/ntvfs/ntvfs_generic.c if (!(lck->smb2.in.locks[i].flags & SMB2_LOCK_FLAG_EXCLUSIVE)) {
smb2 1084 source4/ntvfs/ntvfs_generic.c if (lck->smb2.in.locks[i].flags & SMB2_LOCK_FLAG_FAIL_IMMEDIATELY) {
smb2 1089 source4/ntvfs/ntvfs_generic.c lck->smb2.out.reserved = 0;
smb2 1189 source4/ntvfs/ntvfs_generic.c wr->smb2.out._pad = 0;
smb2 1190 source4/ntvfs/ntvfs_generic.c wr->smb2.out.nwritten = wr2->generic.out.nwritten;
smb2 1191 source4/ntvfs/ntvfs_generic.c wr->smb2.out.unknown1 = 0;
smb2 1271 source4/ntvfs/ntvfs_generic.c wr2->writex.in.file.ntvfs= wr->smb2.in.file.ntvfs;
smb2 1272 source4/ntvfs/ntvfs_generic.c wr2->writex.in.offset = wr->smb2.in.offset;
smb2 1275 source4/ntvfs/ntvfs_generic.c wr2->writex.in.count = wr->smb2.in.data.length;
smb2 1276 source4/ntvfs/ntvfs_generic.c wr2->writex.in.data = wr->smb2.in.data.data;
smb2 1304 source4/ntvfs/ntvfs_generic.c rd->smb2.out.data.length= rd2->generic.out.nread;
smb2 1305 source4/ntvfs/ntvfs_generic.c rd->smb2.out.remaining = 0;
smb2 1306 source4/ntvfs/ntvfs_generic.c rd->smb2.out.reserved = 0;
smb2 1396 source4/ntvfs/ntvfs_generic.c rd2->readx.in.file.ntvfs= rd->smb2.in.file.ntvfs;
smb2 1397 source4/ntvfs/ntvfs_generic.c rd2->readx.in.offset = rd->smb2.in.offset;
smb2 1398 source4/ntvfs/ntvfs_generic.c rd2->readx.in.mincnt = rd->smb2.in.min_count;
smb2 1399 source4/ntvfs/ntvfs_generic.c rd2->readx.in.maxcnt = rd->smb2.in.length;
smb2 1401 source4/ntvfs/ntvfs_generic.c rd2->readx.out.data = rd->smb2.out.data.data;
smb2 1424 source4/ntvfs/ntvfs_generic.c cl->smb2.out.flags = cl2->generic.out.flags;
smb2 1425 source4/ntvfs/ntvfs_generic.c cl->smb2.out._pad = 0;
smb2 1426 source4/ntvfs/ntvfs_generic.c cl->smb2.out.create_time = cl2->generic.out.create_time;
smb2 1427 source4/ntvfs/ntvfs_generic.c cl->smb2.out.access_time = cl2->generic.out.access_time;
smb2 1428 source4/ntvfs/ntvfs_generic.c cl->smb2.out.write_time = cl2->generic.out.write_time;
smb2 1429 source4/ntvfs/ntvfs_generic.c cl->smb2.out.change_time = cl2->generic.out.change_time;
smb2 1430 source4/ntvfs/ntvfs_generic.c cl->smb2.out.alloc_size = cl2->generic.out.alloc_size;
smb2 1431 source4/ntvfs/ntvfs_generic.c cl->smb2.out.size = cl2->generic.out.size;
smb2 1432 source4/ntvfs/ntvfs_generic.c cl->smb2.out.file_attr = cl2->generic.out.file_attr;
smb2 1476 source4/ntvfs/ntvfs_generic.c cl2->generic.in.file = cl->smb2.in.file;
smb2 1478 source4/ntvfs/ntvfs_generic.c cl2->generic.in.flags = cl->smb2.in.flags;
smb2 1507 source4/ntvfs/ntvfs_generic.c nt->smb2.out.num_changes = nt2->nttrans.out.num_changes;
smb2 1508 source4/ntvfs/ntvfs_generic.c nt->smb2.out.changes = talloc_steal(req, nt2->nttrans.out.changes);
smb2 1544 source4/ntvfs/ntvfs_generic.c nt2->nttrans.in.file.ntvfs = nt->smb2.in.file.ntvfs;
smb2 1545 source4/ntvfs/ntvfs_generic.c nt2->nttrans.in.buffer_size = nt->smb2.in.buffer_size;
smb2 1546 source4/ntvfs/ntvfs_generic.c nt2->nttrans.in.completion_filter = nt->smb2.in.completion_filter;
smb2 1547 source4/ntvfs/ntvfs_generic.c nt2->nttrans.in.recursive = nt->smb2.in.recursive;
smb2 58 source4/ntvfs/posix/pvfs_flush.c io->smb2.out.reserved = 0;
smb2 796 source4/ntvfs/posix/pvfs_search.c return pvfs_search_first_smb2(ntvfs, req, &io->smb2, search_private, callback);
smb2 820 source4/ntvfs/posix/pvfs_search.c return pvfs_search_next_smb2(ntvfs, req, &io->smb2, search_private, callback);
smb2 40 source4/smb_server/smb2/fileio.c if (io->smb2.out.maximal_access != 0) {
smb2 43 source4/smb_server/smb2/fileio.c SIVAL(data, 4, io->smb2.out.maximal_access);
smb2 44 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_add(req, &io->smb2.out.blobs,
smb2 50 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_push(req, &blob, io->smb2.out.blobs));
smb2 53 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x02, io->smb2.out.oplock_level);
smb2 54 source4/smb_server/smb2/fileio.c SCVAL(req->out.body, 0x03, io->smb2.out.reserved);
smb2 55 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.create_action);
smb2 56 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.create_time);
smb2 57 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x10, io->smb2.out.access_time);
smb2 58 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x18, io->smb2.out.write_time);
smb2 59 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x20, io->smb2.out.change_time);
smb2 60 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x28, io->smb2.out.alloc_size);
smb2 61 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x30, io->smb2.out.size);
smb2 62 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x38, io->smb2.out.file_attr);
smb2 63 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x3C, io->smb2.out.reserved2);
smb2 64 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x40, io->smb2.out.file.ntvfs);
smb2 69 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->chained_file_handle, 0, io->smb2.out.file.ntvfs);
smb2 84 source4/smb_server/smb2/fileio.c ZERO_STRUCT(io->smb2.in);
smb2 85 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_OPEN_SMB2;
smb2 86 source4/smb_server/smb2/fileio.c io->smb2.in.security_flags = CVAL(req->in.body, 0x02);
smb2 87 source4/smb_server/smb2/fileio.c io->smb2.in.oplock_level = CVAL(req->in.body, 0x03);
smb2 88 source4/smb_server/smb2/fileio.c io->smb2.in.impersonation_level = IVAL(req->in.body, 0x04);
smb2 89 source4/smb_server/smb2/fileio.c io->smb2.in.create_flags = BVAL(req->in.body, 0x08);
smb2 90 source4/smb_server/smb2/fileio.c io->smb2.in.reserved = BVAL(req->in.body, 0x10);
smb2 91 source4/smb_server/smb2/fileio.c io->smb2.in.desired_access = IVAL(req->in.body, 0x18);
smb2 92 source4/smb_server/smb2/fileio.c io->smb2.in.file_attributes = IVAL(req->in.body, 0x1C);
smb2 93 source4/smb_server/smb2/fileio.c io->smb2.in.share_access = IVAL(req->in.body, 0x20);
smb2 94 source4/smb_server/smb2/fileio.c io->smb2.in.create_disposition = IVAL(req->in.body, 0x24);
smb2 95 source4/smb_server/smb2/fileio.c io->smb2.in.create_options = IVAL(req->in.body, 0x28);
smb2 96 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o16s16_string(&req->in, io, req->in.body+0x2C, &io->smb2.in.fname));
smb2 98 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_create_blob_parse(io, blob, &io->smb2.in.blobs));
smb2 101 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.in.blobs.num_blobs;i++) {
smb2 102 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_EXTA) == 0) {
smb2 103 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(ea_pull_list_chained(&io->smb2.in.blobs.blobs[i].data, io,
smb2 104 source4/smb_server/smb2/fileio.c &io->smb2.in.eas.num_eas,
smb2 105 source4/smb_server/smb2/fileio.c &io->smb2.in.eas.eas));
smb2 107 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_SECD) == 0) {
smb2 109 source4/smb_server/smb2/fileio.c io->smb2.in.sec_desc = talloc(io, struct security_descriptor);
smb2 110 source4/smb_server/smb2/fileio.c if (io->smb2.in.sec_desc == NULL) {
smb2 114 source4/smb_server/smb2/fileio.c ndr_err = ndr_pull_struct_blob(&io->smb2.in.blobs.blobs[i].data, io, NULL,
smb2 115 source4/smb_server/smb2/fileio.c io->smb2.in.sec_desc,
smb2 122 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_DHNQ) == 0) {
smb2 123 source4/smb_server/smb2/fileio.c io->smb2.in.durable_open = true;
smb2 125 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_DHNC) == 0) {
smb2 126 source4/smb_server/smb2/fileio.c if (io->smb2.in.blobs.blobs[i].data.length != 16) {
smb2 130 source4/smb_server/smb2/fileio.c io->smb2.in.durable_handle = talloc(io, struct smb2_handle);
smb2 131 source4/smb_server/smb2/fileio.c if (io->smb2.in.durable_handle == NULL) {
smb2 135 source4/smb_server/smb2/fileio.c smb2_pull_handle(io->smb2.in.blobs.blobs[i].data.data, io->smb2.in.durable_handle);
smb2 137 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_ALSI) == 0) {
smb2 138 source4/smb_server/smb2/fileio.c if (io->smb2.in.blobs.blobs[i].data.length != 8) {
smb2 142 source4/smb_server/smb2/fileio.c io->smb2.in.alloc_size = BVAL(io->smb2.in.blobs.blobs[i].data.data, 0);
smb2 144 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_MXAC) == 0) {
smb2 145 source4/smb_server/smb2/fileio.c io->smb2.in.query_maximal_access = true;
smb2 147 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_TWRP) == 0) {
smb2 148 source4/smb_server/smb2/fileio.c if (io->smb2.in.blobs.blobs[i].data.length != 8) {
smb2 152 source4/smb_server/smb2/fileio.c io->smb2.in.timewarp = BVAL(io->smb2.in.blobs.blobs[i].data.data, 0);
smb2 154 source4/smb_server/smb2/fileio.c if (strcmp(io->smb2.in.blobs.blobs[i].tag, SMB2_CREATE_TAG_QFID) == 0) {
smb2 155 source4/smb_server/smb2/fileio.c io->smb2.in.query_on_disk_id = true;
smb2 160 source4/smb_server/smb2/fileio.c if (io->smb2.in.fname == NULL) {
smb2 161 source4/smb_server/smb2/fileio.c io->smb2.in.fname = "";
smb2 175 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.flags);
smb2 176 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out._pad);
smb2 177 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.create_time);
smb2 178 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x10, io->smb2.out.access_time);
smb2 179 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x18, io->smb2.out.write_time);
smb2 180 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x20, io->smb2.out.change_time);
smb2 181 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x28, io->smb2.out.alloc_size);
smb2 182 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x30, io->smb2.out.size);
smb2 183 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x38, io->smb2.out.file_attr);
smb2 196 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_CLOSE_SMB2;
smb2 197 source4/smb_server/smb2/fileio.c io->smb2.in.flags = SVAL(req->in.body, 0x02);
smb2 198 source4/smb_server/smb2/fileio.c io->smb2.in._pad = IVAL(req->in.body, 0x04);
smb2 199 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
smb2 201 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs);
smb2 213 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.reserved);
smb2 226 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_FLUSH_SMB2;
smb2 227 source4/smb_server/smb2/fileio.c io->smb2.in.reserved1 = SVAL(req->in.body, 0x02);
smb2 228 source4/smb_server/smb2/fileio.c io->smb2.in.reserved2 = IVAL(req->in.body, 0x04);
smb2 229 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
smb2 231 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs);
smb2 241 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x10, true, io->smb2.out.data.length));
smb2 244 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, io->smb2.out.data));
smb2 245 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x08, io->smb2.out.remaining);
smb2 246 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x0C, io->smb2.out.reserved);
smb2 265 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_READ_SMB2;
smb2 266 source4/smb_server/smb2/fileio.c io->smb2.in._pad = SVAL(req->in.body, 0x02);
smb2 267 source4/smb_server/smb2/fileio.c io->smb2.in.length = IVAL(req->in.body, 0x04);
smb2 268 source4/smb_server/smb2/fileio.c io->smb2.in.offset = BVAL(req->in.body, 0x08);
smb2 269 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x10);
smb2 270 source4/smb_server/smb2/fileio.c io->smb2.in.min_count = IVAL(req->in.body, 0x20);
smb2 271 source4/smb_server/smb2/fileio.c io->smb2.in.channel = IVAL(req->in.body, 0x24);
smb2 272 source4/smb_server/smb2/fileio.c io->smb2.in.remaining = IVAL(req->in.body, 0x28);
smb2 273 source4/smb_server/smb2/fileio.c io->smb2.in.channel_offset = SVAL(req->in.body, 0x2C);
smb2 274 source4/smb_server/smb2/fileio.c io->smb2.in.channel_length = SVAL(req->in.body, 0x2E);
smb2 276 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs);
smb2 279 source4/smb_server/smb2/fileio.c io->smb2.out.data = data_blob_talloc(io, NULL, io->smb2.in.length);
smb2 280 source4/smb_server/smb2/fileio.c if (io->smb2.out.data.length != io->smb2.in.length) {
smb2 295 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out._pad);
smb2 296 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.nwritten);
smb2 297 source4/smb_server/smb2/fileio.c SBVAL(req->out.body, 0x08, io->smb2.out.unknown1);
smb2 311 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_WRITE_SMB2;
smb2 312 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o16s32_blob(&req->in, io, req->in.body+0x02, &io->smb2.in.data));
smb2 313 source4/smb_server/smb2/fileio.c io->smb2.in.offset = BVAL(req->in.body, 0x08);
smb2 314 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x10);
smb2 315 source4/smb_server/smb2/fileio.c io->smb2.in.unknown1 = BVAL(req->in.body, 0x20);
smb2 316 source4/smb_server/smb2/fileio.c io->smb2.in.unknown2 = BVAL(req->in.body, 0x28);
smb2 318 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs);
smb2 330 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out.reserved);
smb2 344 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_LOCK_SMB2;
smb2 345 source4/smb_server/smb2/fileio.c io->smb2.in.lock_count = SVAL(req->in.body, 0x02);
smb2 346 source4/smb_server/smb2/fileio.c io->smb2.in.reserved = IVAL(req->in.body, 0x04);
smb2 347 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
smb2 348 source4/smb_server/smb2/fileio.c if (req->in.body_size < 24 + 24*(uint64_t)io->smb2.in.lock_count) {
smb2 353 source4/smb_server/smb2/fileio.c io->smb2.in.locks = talloc_array(io, struct smb2_lock_element,
smb2 354 source4/smb_server/smb2/fileio.c io->smb2.in.lock_count);
smb2 355 source4/smb_server/smb2/fileio.c if (io->smb2.in.locks == NULL) {
smb2 360 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.in.lock_count;i++) {
smb2 361 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].offset = BVAL(req->in.body, 24 + i*24);
smb2 362 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].length = BVAL(req->in.body, 32 + i*24);
smb2 363 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].flags = IVAL(req->in.body, 40 + i*24);
smb2 364 source4/smb_server/smb2/fileio.c io->smb2.in.locks[i].reserved = IVAL(req->in.body, 44 + i*24);
smb2 367 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs);
smb2 379 source4/smb_server/smb2/fileio.c SSVAL(req->out.body, 0x02, io->smb2.out._pad);
smb2 380 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x04, io->smb2.out.function);
smb2 381 source4/smb_server/smb2/fileio.c if (io->smb2.level == RAW_IOCTL_SMB2_NO_HANDLE) {
smb2 387 source4/smb_server/smb2/fileio.c smb2srv_push_handle(req->out.body, 0x08,io->smb2.in.file.ntvfs);
smb2 389 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o32s32_blob(&req->out, 0x18, io->smb2.out.in));
smb2 390 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_push_o32s32_blob(&req->out, 0x20, io->smb2.out.out));
smb2 391 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x28, io->smb2.out.unknown2);
smb2 392 source4/smb_server/smb2/fileio.c SIVAL(req->out.body, 0x2C, io->smb2.out.unknown3);
smb2 407 source4/smb_server/smb2/fileio.c io->smb2.in._pad = SVAL(req->in.body, 0x02);
smb2 408 source4/smb_server/smb2/fileio.c io->smb2.in.function = IVAL(req->in.body, 0x04);
smb2 410 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x18, &io->smb2.in.out));
smb2 411 source4/smb_server/smb2/fileio.c io->smb2.in.unknown2 = IVAL(req->in.body, 0x20);
smb2 412 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK(smb2_pull_o32s32_blob(&req->in, io, req->in.body+0x24, &io->smb2.in.in));
smb2 413 source4/smb_server/smb2/fileio.c io->smb2.in.max_response_size = IVAL(req->in.body, 0x2C);
smb2 414 source4/smb_server/smb2/fileio.c io->smb2.in.flags = BVAL(req->in.body, 0x30);
smb2 418 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_IOCTL_SMB2_NO_HANDLE;
smb2 420 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_IOCTL_SMB2;
smb2 421 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
smb2 422 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs);
smb2 443 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.out.num_changes;i++) {
smb2 444 source4/smb_server/smb2/fileio.c size += 12 + 3 + (1+strlen(io->smb2.out.changes[i].name.s)) * MAX_BYTES_PER_CHAR;
smb2 455 source4/smb_server/smb2/fileio.c for (i=0;i<io->smb2.out.num_changes;i++) {
smb2 459 source4/smb_server/smb2/fileio.c SIVAL(p, 4, io->smb2.out.changes[i].action);
smb2 460 source4/smb_server/smb2/fileio.c len = push_string(p + 12, io->smb2.out.changes[i].name.s,
smb2 472 source4/smb_server/smb2/fileio.c if (i == io->smb2.out.num_changes-1) {
smb2 496 source4/smb_server/smb2/fileio.c io->smb2.level = RAW_NOTIFY_SMB2;
smb2 497 source4/smb_server/smb2/fileio.c io->smb2.in.recursive = SVAL(req->in.body, 0x02);
smb2 498 source4/smb_server/smb2/fileio.c io->smb2.in.buffer_size = IVAL(req->in.body, 0x04);
smb2 499 source4/smb_server/smb2/fileio.c io->smb2.in.file.ntvfs = smb2srv_pull_handle(req, req->in.body, 0x08);
smb2 500 source4/smb_server/smb2/fileio.c io->smb2.in.completion_filter = IVAL(req->in.body, 0x18);
smb2 501 source4/smb_server/smb2/fileio.c io->smb2.in.unknown = BVAL(req->in.body, 0x1C);
smb2 503 source4/smb_server/smb2/fileio.c SMB2SRV_CHECK_FILE_HANDLE(io->smb2.in.file.ntvfs);
smb2 119 source4/smb_server/smb2/find.c state->ff->smb2 = *info;
smb2 120 source4/smb_server/smb2/find.c state->info = &state->ff->smb2;
smb2 121 source4/smb_server/smb2/find.c ZERO_STRUCT(state->ff->smb2.out);
smb2 128 source4/smb_server/smb2/find.c state->fn->smb2 = *info;
smb2 129 source4/smb_server/smb2/find.c state->info = &state->fn->smb2;
smb2 130 source4/smb_server/smb2/find.c ZERO_STRUCT(state->fn->smb2.out);
smb2 46 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, io->smb2.out.secblob.length));
smb2 49 source4/smb_server/smb2/sesssetup.c SBVAL(req->out.hdr, SMB2_HDR_SESSION_ID, io->smb2.out.uid);
smb2 51 source4/smb_server/smb2/sesssetup.c SSVAL(req->out.body, 0x02, io->smb2.out.session_flags);
smb2 52 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_push_o16s16_blob(&req->out, 0x04, io->smb2.out.secblob));
smb2 73 source4/smb_server/smb2/sesssetup.c status = gensec_update_recv(greq, req, &io->smb2.out.secblob);
smb2 98 source4/smb_server/smb2/sesssetup.c io->smb2.out.uid = smb_sess->vuid;
smb2 115 source4/smb_server/smb2/sesssetup.c io->smb2.out.session_flags = 0;
smb2 116 source4/smb_server/smb2/sesssetup.c io->smb2.out.uid = 0;
smb2 117 source4/smb_server/smb2/sesssetup.c io->smb2.out.secblob = data_blob(NULL, 0);
smb2 180 source4/smb_server/smb2/sesssetup.c gensec_update_send(smb_sess->gensec_ctx, io->smb2.in.secblob,
smb2 186 source4/smb_server/smb2/sesssetup.c if (io->smb2.in.security_mode & SMB2_NEGOTIATE_SIGNING_REQUIRED) {
smb2 214 source4/smb_server/smb2/sesssetup.c io->smb2.level = RAW_SESSSETUP_SMB2;
smb2 215 source4/smb_server/smb2/sesssetup.c io->smb2.in.vc_number = CVAL(req->in.body, 0x02);
smb2 216 source4/smb_server/smb2/sesssetup.c io->smb2.in.security_mode = CVAL(req->in.body, 0x03);
smb2 217 source4/smb_server/smb2/sesssetup.c io->smb2.in.capabilities = IVAL(req->in.body, 0x04);
smb2 218 source4/smb_server/smb2/sesssetup.c io->smb2.in.channel = IVAL(req->in.body, 0x08);
smb2 219 source4/smb_server/smb2/sesssetup.c io->smb2.in.previous_sessionid = BVAL(req->in.body, 0x10);
smb2 220 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_pull_o16s16_blob(&req->in, io, req->in.body+0x0C, &io->smb2.in.secblob));
smb2 245 source4/smb_server/smb2/tcon.c const char *service = io->smb2.in.path;
smb2 345 source4/smb_server/smb2/tcon.c io->smb2.out.share_type = (unsigned)type; /* 1 - DISK, 2 - Print, 3 - IPC */
smb2 346 source4/smb_server/smb2/tcon.c io->smb2.out.reserved = 0;
smb2 347 source4/smb_server/smb2/tcon.c io->smb2.out.flags = 0x00000000;
smb2 348 source4/smb_server/smb2/tcon.c io->smb2.out.capabilities = 0;
smb2 349 source4/smb_server/smb2/tcon.c io->smb2.out.access_mask = SEC_RIGHTS_FILE_ALL;
smb2 351 source4/smb_server/smb2/tcon.c io->smb2.out.tid = tcon->tid;
smb2 369 source4/smb_server/smb2/tcon.c if (io->smb2.out.share_type == NTVFS_IPC) {
smb2 378 source4/smb_server/smb2/tcon.c SIVAL(req->out.hdr, SMB2_HDR_TID, io->smb2.out.tid);
smb2 381 source4/smb_server/smb2/tcon.c SCVAL(req->out.body, 0x02, io->smb2.out.share_type);
smb2 382 source4/smb_server/smb2/tcon.c SCVAL(req->out.body, 0x03, io->smb2.out.reserved);
smb2 383 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x04, io->smb2.out.flags);
smb2 384 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x08, io->smb2.out.capabilities);
smb2 385 source4/smb_server/smb2/tcon.c SIVAL(req->out.body, 0x0C, io->smb2.out.access_mask);
smb2 397 source4/smb_server/smb2/tcon.c io->smb2.level = RAW_TCON_SMB2;
smb2 398 source4/smb_server/smb2/tcon.c io->smb2.in.reserved = SVAL(req->in.body, 0x02);
smb2 399 source4/smb_server/smb2/tcon.c SMB2SRV_CHECK(smb2_pull_o16s16_string(&req->in, io, req->in.body+0x04, &io->smb2.in.path));
smb2 402 source4/smb_server/smb2/tcon.c if (io->smb2.in.path == NULL) {
smb2 403 source4/smb_server/smb2/tcon.c io->smb2.in.path = "";
smb2 156 source4/smb_server/smb_server.h } smb2;
smb2 129 source4/smb_server/tcon.c if (tcon->smb2.session) {
smb2 130 source4/smb_server/tcon.c tcons_ctx = &tcon->smb2.session->smb2_tcons;
smb2 167 source4/smb_server/tcon.c tcon->smb2.session = smb_sess;
smb2 64 source4/torture/gentest.c int smb2;
smb2 163 source4/torture/gentest.c if (options.smb2) {
smb2 228 source4/torture/gentest.c if (options.smb2) {
smb2 260 source4/torture/gentest.c if (options.smb2) {
smb2 283 source4/torture/gentest.c if (options.smb2) {
smb2 1232 source4/torture/gentest.c if (!options.use_oplocks || options.smb2) {
smb2 1283 source4/torture/gentest.c if (options.smb2) {
smb2 1529 source4/torture/gentest.c options.smb2) {
smb2 2245 source4/torture/gentest.c struct levels *levels = options.smb2?smb2_levels:smb_levels;
smb2 2246 source4/torture/gentest.c uint32_t num_levels = options.smb2?ARRAY_SIZE(smb2_levels):ARRAY_SIZE(smb_levels);
smb2 2799 source4/torture/gentest.c if (options.smb2) {
smb2 2808 source4/torture/gentest.c if (options.smb2) {
smb2 2852 source4/torture/gentest.c bool smb2;
smb2 2929 source4/torture/gentest.c gen_ops[which_op].smb2 != options.smb2);
smb2 3141 source4/torture/gentest.c {"smb2", 0, POPT_ARG_NONE, &options.smb2, 0, "use SMB2 protocol", NULL},