#include "includes.h"
#include "system/time.h"
+#include "system/wait.h"
#endif
ops.chkpath = cvfs_chkpath;
ops.qpathinfo = cvfs_qpathinfo;
ops.setpathinfo = cvfs_setpathinfo;
- ops.open = cvfs_open;
+ ops.openfile = cvfs_open;
ops.mkdir = cvfs_mkdir;
ops.rmdir = cvfs_rmdir;
ops.rename = cvfs_rename;
ops.chkpath = ipc_chkpath;
ops.qpathinfo = ipc_qpathinfo;
ops.setpathinfo = ipc_setpathinfo;
- ops.open = ipc_open;
+ ops.openfile = ipc_open;
ops.mkdir = ipc_mkdir;
ops.rmdir = ipc_rmdir;
ops.rename = ipc_rename;
/*
open a file
*/
-static void nbench_open_send(struct smbsrv_request *req)
+static void nbench_openfile_send(struct smbsrv_request *req)
{
union smb_open *io = req->async_states->private_data;
PASS_THRU_REP_POST(req);
}
-static NTSTATUS nbench_open(struct ntvfs_module_context *ntvfs,
- struct smbsrv_request *req, union smb_open *io)
+static NTSTATUS nbench_openfile(struct ntvfs_module_context *ntvfs,
+ struct smbsrv_request *req, union smb_open *io)
{
NTSTATUS status;
- PASS_THRU_REQ(ntvfs, req, open, io, (ntvfs, req, io));
+ PASS_THRU_REQ(ntvfs, req, openfile, io, (ntvfs, req, io));
return status;
}
ops.chkpath = nbench_chkpath;
ops.qpathinfo = nbench_qpathinfo;
ops.setpathinfo = nbench_setpathinfo;
- ops.open = nbench_open;
+ ops.openfile = nbench_openfile;
ops.mkdir = nbench_mkdir;
ops.rmdir = nbench_rmdir;
ops.rename = nbench_rename;
struct smbsrv_request *req, union smb_fileinfo *st);
NTSTATUS (*setpathinfo)(struct ntvfs_module_context *ntvfs,
struct smbsrv_request *req, union smb_setfileinfo *st);
- NTSTATUS (*open)(struct ntvfs_module_context *ntvfs,
+ NTSTATUS (*openfile)(struct ntvfs_module_context *ntvfs,
struct smbsrv_request *req, union smb_open *oi);
NTSTATUS (*mkdir)(struct ntvfs_module_context *ntvfs,
struct smbsrv_request *req, union smb_mkdir *md);
io2->generic.in.file_attr = io->openx.in.file_attrs;
io2->generic.in.fname = io->openx.in.fname;
- status = ntvfs->ops->open(ntvfs, req, io2);
+ status = ntvfs->ops->openfile(ntvfs, req, io2);
if (!NT_STATUS_IS_OK(status)) {
return status;
}
DEBUG(9,("ntvfs_map_open(OPEN): mapped flags=0x%x to access_mask=0x%x and share_access=0x%x\n",
io->openold.in.flags, io2->generic.in.access_mask, io2->generic.in.share_access));
- status = ntvfs->ops->open(ntvfs, req, io2);
+ status = ntvfs->ops->openfile(ntvfs, req, io2);
if (!NT_STATUS_IS_OK(status)) {
return status;
}
return ntvfs->ops->setpathinfo(ntvfs, req, st);
}
-NTSTATUS ntvfs_open(struct smbsrv_request *req, union smb_open *oi)
+NTSTATUS ntvfs_openfile(struct smbsrv_request *req, union smb_open *oi)
{
struct ntvfs_module_context *ntvfs = req->tcon->ntvfs_ctx->modules;
- if (!ntvfs->ops->open) {
+ if (!ntvfs->ops->openfile) {
return NT_STATUS_NOT_IMPLEMENTED;
}
- return ntvfs->ops->open(ntvfs, req, oi);
+ return ntvfs->ops->openfile(ntvfs, req, oi);
}
NTSTATUS ntvfs_mkdir(struct smbsrv_request *req, union smb_mkdir *md)
return ntvfs->next->ops->setpathinfo(ntvfs->next, req, st);
}
-NTSTATUS ntvfs_next_open(struct ntvfs_module_context *ntvfs,
+NTSTATUS ntvfs_next_openfile(struct ntvfs_module_context *ntvfs,
struct smbsrv_request *req, union smb_open *oi)
{
- if (!ntvfs->next || !ntvfs->next->ops->open) {
+ if (!ntvfs->next || !ntvfs->next->ops->openfile) {
return NT_STATUS_NOT_IMPLEMENTED;
}
- return ntvfs->next->ops->open(ntvfs->next, req, oi);
+ return ntvfs->next->ops->openfile(ntvfs->next, req, oi);
}
NTSTATUS ntvfs_next_mkdir(struct ntvfs_module_context *ntvfs,
ops.chkpath = pvfs_chkpath;
ops.qpathinfo = pvfs_qpathinfo;
ops.setpathinfo = pvfs_setpathinfo;
- ops.open = pvfs_open;
+ ops.openfile = pvfs_open;
ops.mkdir = pvfs_mkdir;
ops.rmdir = pvfs_rmdir;
ops.rename = pvfs_rename;
ops.chkpath = svfs_chkpath;
ops.qpathinfo = svfs_qpathinfo;
ops.setpathinfo = svfs_setpathinfo;
- ops.open = svfs_open;
+ ops.openfile = svfs_open;
ops.mkdir = svfs_mkdir;
ops.rmdir = svfs_rmdir;
ops.rename = svfs_rename;
/*
open a file
*/
-static NTSTATUS unixuid_open(struct ntvfs_module_context *ntvfs,
- struct smbsrv_request *req, union smb_open *io)
+static NTSTATUS unixuid_openfile(struct ntvfs_module_context *ntvfs,
+ struct smbsrv_request *req, union smb_open *io)
{
NTSTATUS status;
- PASS_THRU_REQ(ntvfs, req, open, (ntvfs, req, io));
+ PASS_THRU_REQ(ntvfs, req, openfile, (ntvfs, req, io));
return status;
}
ops.chkpath = unixuid_chkpath;
ops.qpathinfo = unixuid_qpathinfo;
ops.setpathinfo = unixuid_setpathinfo;
- ops.open = unixuid_open;
+ ops.openfile = unixuid_openfile;
ops.mkdir = unixuid_mkdir;
ops.rmdir = unixuid_rmdir;
ops.rename = unixuid_rename;
req->async_states->private_data = oi;
/* call backend */
- req->async_states->status = ntvfs_open(req, oi);
+ req->async_states->status = ntvfs_openfile(req, oi);
REQ_ASYNC_TAIL;
}
req->async_states->private_data = oi;
/* call the backend */
- req->async_states->status = ntvfs_open(req, oi);
+ req->async_states->status = ntvfs_openfile(req, oi);
REQ_ASYNC_TAIL;
}
req->async_states->private_data = oi;
/* call the backend */
- req->async_states->status = ntvfs_open(req, oi);
+ req->async_states->status = ntvfs_openfile(req, oi);
REQ_ASYNC_TAIL;
}
req->async_states->private_data = oi;
/* call the backend */
- req->async_states->status = ntvfs_open(req, oi);
+ req->async_states->status = ntvfs_openfile(req, oi);
REQ_ASYNC_TAIL;
}
req->async_states->private_data = oi;
/* call backend */
- req->async_states->status = ntvfs_open(req, oi);
+ req->async_states->status = ntvfs_openfile(req, oi);
REQ_ASYNC_TAIL;
}
req->async_states->private_data = io;
/* call the backend */
- req->async_states->status = ntvfs_open(req, io);
+ req->async_states->status = ntvfs_openfile(req, io);
REQ_ASYNC_TAIL;
}
#include "lib/cmdline/popt_common.h"
#include "libcli/raw/libcliraw.h"
#include "system/time.h"
+#include "system/wait.h"
int torture_nprocs=4;
int torture_numops=100;