diff --git a/source4/torture/nbench/nbench.c b/source4/torture/nbench/nbench.c index e4ba4914924..f671a5b0dec 100644 --- a/source4/torture/nbench/nbench.c +++ b/source4/torture/nbench/nbench.c @@ -34,7 +34,7 @@ static int warmup; static const char *loadfile; 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 */ static BOOL run_netbench(struct torture_context *tctx, struct smbcli_state *cli, int client) diff --git a/source4/torture/nbench/nbio.c b/source4/torture/nbench/nbio.c index 34ca4e86536..cd680851690 100644 --- a/source4/torture/nbench/nbio.c +++ b/source4/torture/nbench/nbio.c @@ -1,3 +1,8 @@ +/* + TODO: add splitting of writes for servers with signing +*/ + + /* Unix SMB/CIFS implementation. SMB torture tester @@ -290,7 +295,7 @@ void nb_createx(const char *fname, 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; 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; } -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; 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; int i; @@ -417,7 +422,7 @@ void nb_unlockx(int handle, uint_t offset, int size, NTSTATUS status) 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; int i;