mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
r20302: added support for 64 bit file offsets in NBENCH
(This used to be commit 9a9f189141
)
This commit is contained in:
parent
114265b4d5
commit
c4274fee71
@ -34,7 +34,7 @@ static int warmup;
|
|||||||
static const char *loadfile;
|
static const char *loadfile;
|
||||||
static int read_only;
|
static int read_only;
|
||||||
|
|
||||||
#define ival(s) strtol(s, NULL, 0)
|
#define ival(s) strtoll(s, NULL, 0)
|
||||||
|
|
||||||
/* run a test that simulates an approximate netbench client load */
|
/* run a test that simulates an approximate netbench client load */
|
||||||
static BOOL run_netbench(struct torture_context *tctx, struct smbcli_state *cli, int client)
|
static BOOL run_netbench(struct torture_context *tctx, struct smbcli_state *cli, int client)
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
/*
|
||||||
|
TODO: add splitting of writes for servers with signing
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Unix SMB/CIFS implementation.
|
Unix SMB/CIFS implementation.
|
||||||
SMB torture tester
|
SMB torture tester
|
||||||
@ -290,7 +295,7 @@ void nb_createx(const char *fname,
|
|||||||
DLIST_ADD_END(ftable, f, struct ftable *);
|
DLIST_ADD_END(ftable, f, struct ftable *);
|
||||||
}
|
}
|
||||||
|
|
||||||
void nb_writex(int handle, int offset, int size, int ret_size, NTSTATUS status)
|
void nb_writex(int handle, off_t offset, int size, int ret_size, NTSTATUS status)
|
||||||
{
|
{
|
||||||
union smb_write io;
|
union smb_write io;
|
||||||
int i;
|
int i;
|
||||||
@ -327,7 +332,7 @@ void nb_writex(int handle, int offset, int size, int ret_size, NTSTATUS status)
|
|||||||
children[nbio_id].bytes += ret_size;
|
children[nbio_id].bytes += ret_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
void nb_write(int handle, int offset, int size, int ret_size, NTSTATUS status)
|
void nb_write(int handle, off_t offset, int size, int ret_size, NTSTATUS status)
|
||||||
{
|
{
|
||||||
union smb_write io;
|
union smb_write io;
|
||||||
int i;
|
int i;
|
||||||
@ -365,7 +370,7 @@ void nb_write(int handle, int offset, int size, int ret_size, NTSTATUS status)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void nb_lockx(int handle, uint_t offset, int size, NTSTATUS status)
|
void nb_lockx(int handle, off_t offset, int size, NTSTATUS status)
|
||||||
{
|
{
|
||||||
union smb_lock io;
|
union smb_lock io;
|
||||||
int i;
|
int i;
|
||||||
@ -417,7 +422,7 @@ void nb_unlockx(int handle, uint_t offset, int size, NTSTATUS status)
|
|||||||
check_status("UnlockX", status, ret);
|
check_status("UnlockX", status, ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
void nb_readx(int handle, int offset, int size, int ret_size, NTSTATUS status)
|
void nb_readx(int handle, off_t offset, int size, int ret_size, NTSTATUS status)
|
||||||
{
|
{
|
||||||
union smb_read io;
|
union smb_read io;
|
||||||
int i;
|
int i;
|
||||||
|
Loading…
Reference in New Issue
Block a user