oi                271 source4/ntvfs/ipc/vfs_ipc.c 				   struct ntvfs_request *req, union smb_open *oi)
oi                276 source4/ntvfs/ipc/vfs_ipc.c 	status = ipc_open_generic(ntvfs, req, oi->ntcreatex.in.fname, &p);
oi                281 source4/ntvfs/ipc/vfs_ipc.c 	ZERO_STRUCT(oi->ntcreatex.out);
oi                282 source4/ntvfs/ipc/vfs_ipc.c 	oi->ntcreatex.out.file.ntvfs= p->handle;
oi                283 source4/ntvfs/ipc/vfs_ipc.c 	oi->ntcreatex.out.ipc_state = p->ipc_state;
oi                284 source4/ntvfs/ipc/vfs_ipc.c 	oi->ntcreatex.out.file_type = FILE_TYPE_MESSAGE_MODE_PIPE;
oi                293 source4/ntvfs/ipc/vfs_ipc.c 			       struct ntvfs_request *req, union smb_open *oi)
oi                297 source4/ntvfs/ipc/vfs_ipc.c 	const char *fname = oi->openx.in.fname;
oi                304 source4/ntvfs/ipc/vfs_ipc.c 	ZERO_STRUCT(oi->openx.out);
oi                305 source4/ntvfs/ipc/vfs_ipc.c 	oi->openx.out.file.ntvfs= p->handle;
oi                306 source4/ntvfs/ipc/vfs_ipc.c 	oi->openx.out.ftype	= 2;
oi                307 source4/ntvfs/ipc/vfs_ipc.c 	oi->openx.out.devstate	= p->ipc_state;
oi                316 source4/ntvfs/ipc/vfs_ipc.c 			      struct ntvfs_request *req, union smb_open *oi)
oi                321 source4/ntvfs/ipc/vfs_ipc.c 	status = ipc_open_generic(ntvfs, req, oi->smb2.in.fname, &p);
oi                324 source4/ntvfs/ipc/vfs_ipc.c 	ZERO_STRUCT(oi->smb2.out);
oi                325 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.file.ntvfs		= p->handle;
oi                326 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.oplock_level	= oi->smb2.in.oplock_level;
oi                327 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.create_action	= NTCREATEX_ACTION_EXISTED;
oi                328 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.create_time	= 0;
oi                329 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.access_time	= 0;
oi                330 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.write_time		= 0;
oi                331 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.change_time	= 0;
oi                332 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.alloc_size		= 4096;
oi                333 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.size		= 0;
oi                334 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.file_attr		= FILE_ATTRIBUTE_NORMAL;
oi                335 source4/ntvfs/ipc/vfs_ipc.c 	oi->smb2.out.reserved2		= 0;
oi                344 source4/ntvfs/ipc/vfs_ipc.c 				struct ntvfs_request *req, union smb_open *oi)
oi                348 source4/ntvfs/ipc/vfs_ipc.c 	switch (oi->generic.level) {
oi                350 source4/ntvfs/ipc/vfs_ipc.c 		status = ipc_open_ntcreatex(ntvfs, req, oi);
oi                353 source4/ntvfs/ipc/vfs_ipc.c 		status = ipc_open_openx(ntvfs, req, oi);
oi                356 source4/ntvfs/ipc/vfs_ipc.c 		status = ipc_open_smb2(ntvfs, req, oi);
oi                 92 source4/ntvfs/ntvfs.h 			 union smb_open *oi);
oi                105 source4/ntvfs/ntvfs_interface.c NTSTATUS ntvfs_open(struct ntvfs_request *req, union smb_open *oi)
oi                111 source4/ntvfs/ntvfs_interface.c 	return ntvfs->ops->open(ntvfs, req, oi);
oi                459 source4/ntvfs/ntvfs_interface.c 				  union smb_open *oi)
oi                464 source4/ntvfs/ntvfs_interface.c 	return ntvfs->next->ops->open(ntvfs->next, req, oi);
oi                350 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                352 source4/smb_server/smb/reply.c 	SMBSRV_CHECK_ASYNC_STATUS(oi, union smb_open);
oi                357 source4/smb_server/smb/reply.c 	smbsrv_push_fnum(req->out.vwv, VWV(0), oi->openold.out.file.ntvfs);
oi                358 source4/smb_server/smb/reply.c 	SSVAL(req->out.vwv, VWV(1), oi->openold.out.attrib);
oi                359 source4/smb_server/smb/reply.c 	srv_push_dos_date3(req->smb_conn, req->out.vwv, VWV(2), oi->openold.out.write_time);
oi                360 source4/smb_server/smb/reply.c 	SIVAL(req->out.vwv, VWV(4), oi->openold.out.size);
oi                361 source4/smb_server/smb/reply.c 	SSVAL(req->out.vwv, VWV(6), oi->openold.out.rmode);
oi                371 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                375 source4/smb_server/smb/reply.c 	SMBSRV_TALLOC_IO_PTR(oi, union smb_open);
oi                378 source4/smb_server/smb/reply.c 	oi->openold.level = RAW_OPEN_OPEN;
oi                379 source4/smb_server/smb/reply.c 	oi->openold.in.open_mode = SVAL(req->in.vwv, VWV(0));
oi                380 source4/smb_server/smb/reply.c 	oi->openold.in.search_attrs = SVAL(req->in.vwv, VWV(1));
oi                382 source4/smb_server/smb/reply.c 	req_pull_ascii4(&req->in.bufinfo, &oi->openold.in.fname, req->in.data, STR_TERMINATE);
oi                384 source4/smb_server/smb/reply.c 	if (!oi->openold.in.fname) {
oi                389 source4/smb_server/smb/reply.c 	SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
oi                399 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                401 source4/smb_server/smb/reply.c 	SMBSRV_CHECK_ASYNC_STATUS(oi, union smb_open);
oi                404 source4/smb_server/smb/reply.c 	if (oi->openx.in.flags & OPENX_FLAGS_EXTENDED_RETURN) {
oi                412 source4/smb_server/smb/reply.c 	smbsrv_push_fnum(req->out.vwv, VWV(2), oi->openx.out.file.ntvfs);
oi                413 source4/smb_server/smb/reply.c 	SSVAL(req->out.vwv, VWV(3), oi->openx.out.attrib);
oi                414 source4/smb_server/smb/reply.c 	srv_push_dos_date3(req->smb_conn, req->out.vwv, VWV(4), oi->openx.out.write_time);
oi                415 source4/smb_server/smb/reply.c 	SIVAL(req->out.vwv, VWV(6), oi->openx.out.size);
oi                416 source4/smb_server/smb/reply.c 	SSVAL(req->out.vwv, VWV(8), oi->openx.out.access);
oi                417 source4/smb_server/smb/reply.c 	SSVAL(req->out.vwv, VWV(9), oi->openx.out.ftype);
oi                418 source4/smb_server/smb/reply.c 	SSVAL(req->out.vwv, VWV(10),oi->openx.out.devstate);
oi                419 source4/smb_server/smb/reply.c 	SSVAL(req->out.vwv, VWV(11),oi->openx.out.action);
oi                420 source4/smb_server/smb/reply.c 	SIVAL(req->out.vwv, VWV(12),oi->openx.out.unique_fid);
oi                422 source4/smb_server/smb/reply.c 	if (oi->openx.in.flags & OPENX_FLAGS_EXTENDED_RETURN) {
oi                423 source4/smb_server/smb/reply.c 		SIVAL(req->out.vwv, VWV(15),oi->openx.out.access_mask);
oi                438 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                442 source4/smb_server/smb/reply.c 	SMBSRV_TALLOC_IO_PTR(oi, union smb_open);
oi                445 source4/smb_server/smb/reply.c 	oi->openx.level = RAW_OPEN_OPENX;
oi                446 source4/smb_server/smb/reply.c 	oi->openx.in.flags        = SVAL(req->in.vwv, VWV(2));
oi                447 source4/smb_server/smb/reply.c 	oi->openx.in.open_mode    = SVAL(req->in.vwv, VWV(3));
oi                448 source4/smb_server/smb/reply.c 	oi->openx.in.search_attrs = SVAL(req->in.vwv, VWV(4));
oi                449 source4/smb_server/smb/reply.c 	oi->openx.in.file_attrs   = SVAL(req->in.vwv, VWV(5));
oi                450 source4/smb_server/smb/reply.c 	oi->openx.in.write_time   = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(6));
oi                451 source4/smb_server/smb/reply.c 	oi->openx.in.open_func    = SVAL(req->in.vwv, VWV(8));
oi                452 source4/smb_server/smb/reply.c 	oi->openx.in.size         = IVAL(req->in.vwv, VWV(9));
oi                453 source4/smb_server/smb/reply.c 	oi->openx.in.timeout      = IVAL(req->in.vwv, VWV(11));
oi                455 source4/smb_server/smb/reply.c 	req_pull_ascii4(&req->in.bufinfo, &oi->openx.in.fname, req->in.data, STR_TERMINATE);
oi                457 source4/smb_server/smb/reply.c 	if (!oi->openx.in.fname) {
oi                462 source4/smb_server/smb/reply.c 	SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
oi                472 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                474 source4/smb_server/smb/reply.c 	SMBSRV_CHECK_ASYNC_STATUS(oi, union smb_open);
oi                479 source4/smb_server/smb/reply.c 	smbsrv_push_fnum(req->out.vwv, VWV(0), oi->mknew.out.file.ntvfs);
oi                490 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                494 source4/smb_server/smb/reply.c 	SMBSRV_TALLOC_IO_PTR(oi, union smb_open);
oi                498 source4/smb_server/smb/reply.c 		oi->mknew.level = RAW_OPEN_MKNEW;
oi                500 source4/smb_server/smb/reply.c 		oi->mknew.level = RAW_OPEN_CREATE;
oi                502 source4/smb_server/smb/reply.c 	oi->mknew.in.attrib  = SVAL(req->in.vwv, VWV(0));
oi                503 source4/smb_server/smb/reply.c 	oi->mknew.in.write_time  = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(1));
oi                505 source4/smb_server/smb/reply.c 	req_pull_ascii4(&req->in.bufinfo, &oi->mknew.in.fname, req->in.data, STR_TERMINATE);
oi                507 source4/smb_server/smb/reply.c 	if (!oi->mknew.in.fname) {
oi                512 source4/smb_server/smb/reply.c 	SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
oi                521 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                523 source4/smb_server/smb/reply.c 	SMBSRV_CHECK_ASYNC_STATUS(oi, union smb_open);
oi                528 source4/smb_server/smb/reply.c 	smbsrv_push_fnum(req->out.vwv, VWV(0), oi->ctemp.out.file.ntvfs);
oi                531 source4/smb_server/smb/reply.c 	req_push_str(req, NULL, oi->ctemp.out.name, -1, STR_TERMINATE | STR_ASCII);
oi                541 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi                545 source4/smb_server/smb/reply.c 	SMBSRV_TALLOC_IO_PTR(oi, union smb_open);
oi                548 source4/smb_server/smb/reply.c 	oi->ctemp.level = RAW_OPEN_CTEMP;
oi                549 source4/smb_server/smb/reply.c 	oi->ctemp.in.attrib = SVAL(req->in.vwv, VWV(0));
oi                550 source4/smb_server/smb/reply.c 	oi->ctemp.in.write_time = srv_pull_dos_date3(req->smb_conn, req->in.vwv + VWV(1));
oi                554 source4/smb_server/smb/reply.c 	req_pull_ascii4(&req->in.bufinfo, &oi->ctemp.in.directory, req->in.data, STR_TERMINATE);
oi                556 source4/smb_server/smb/reply.c 	if (!oi->ctemp.in.directory) {
oi                561 source4/smb_server/smb/reply.c 	SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));
oi               1288 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi               1290 source4/smb_server/smb/reply.c 	SMBSRV_CHECK_ASYNC_STATUS(oi, union smb_open);
oi               1295 source4/smb_server/smb/reply.c 	smbsrv_push_fnum(req->out.vwv, VWV(0), oi->openold.out.file.ntvfs);
oi               1305 source4/smb_server/smb/reply.c 	union smb_open *oi;
oi               1309 source4/smb_server/smb/reply.c 	SMBSRV_TALLOC_IO_PTR(oi, union smb_open);
oi               1312 source4/smb_server/smb/reply.c 	oi->splopen.level = RAW_OPEN_SPLOPEN;
oi               1313 source4/smb_server/smb/reply.c 	oi->splopen.in.setup_length = SVAL(req->in.vwv, VWV(0));
oi               1314 source4/smb_server/smb/reply.c 	oi->splopen.in.mode         = SVAL(req->in.vwv, VWV(1));
oi               1316 source4/smb_server/smb/reply.c 	req_pull_ascii4(&req->in.bufinfo, &oi->splopen.in.ident, req->in.data, STR_TERMINATE);
oi               1318 source4/smb_server/smb/reply.c 	SMBSRV_CALL_NTVFS_BACKEND(ntvfs_open(req->ntvfs, oi));