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},