Changeset 745 for trunk/server/source4/torture/nbench
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/torture/nbench/nbench.c
r414 r745 64 64 bool correct = true; 65 65 double target_rate = torture_setting_double(tctx, "targetrate", 0); 66 int n ;66 int n = 0; 67 67 68 68 if (target_rate != 0 && client == 0) { … … 100 100 } 101 101 102 all_string_sub(line, "client1", cname, sizeof(line));102 all_string_sub(line, "client1", cname, sizeof(line)); 103 103 104 params = params0 = str_list_make_shell(NULL, line, " "); 104 params = params0 = const_str_list( 105 str_list_make_shell(NULL, line, " ")); 105 106 i = str_list_length(params); 106 107 … … 282 283 NTSTATUS torture_nbench_init(void) 283 284 { 284 struct torture_suite *suite = 285 torture_suite_create( 286 talloc_autofree_context(), 287 "BENCH"); 288 289 torture_suite_add_simple_test(suite, "NBENCH", torture_nbench); 285 struct torture_suite *suite = torture_suite_create( 286 talloc_autofree_context(), "bench"); 287 288 torture_suite_add_simple_test(suite, "nbench", torture_nbench); 290 289 291 290 suite->description = talloc_strdup(suite, "Benchmarks"); -
trunk/server/source4/torture/nbench/nbio.c
r414 r745 28 28 #include "../lib/util/dlinklist.h" 29 29 #include "libcli/libcli.h" 30 #include "libcli/raw/libcliraw.h"31 #include "torture/torture.h"32 #include "libcli/libcli.h"33 30 #include "torture/util.h" 34 31 #include "torture/nbench/proto.h" … … 50 47 struct createx_params { 51 48 char *fname; 52 u int_t create_options;53 u int_t create_disposition;49 unsigned int create_options; 50 unsigned int create_disposition; 54 51 int handle; 55 52 }; … … 76 73 static bool nb_do_createx(struct ftable *f, 77 74 const char *fname, 78 u int_t create_options,79 u int_t create_disposition,75 unsigned int create_options, 76 unsigned int create_disposition, 80 77 int handle, 81 78 NTSTATUS status, … … 86 83 static void nb_set_createx_params(struct ftable *f, 87 84 const char *fname, 88 u int_t create_options,89 u int_t create_disposition,85 unsigned int create_options, 86 unsigned int create_disposition, 90 87 int handle) 91 88 { … … 196 193 tdelay = (children[nbio_id].bytes - last_bytes)/(1.0e6*rate) - timeval_elapsed(&last_time); 197 194 if (tdelay > 0) { 198 msleep(tdelay*1000);195 smb_msleep(tdelay*1000); 199 196 } else { 200 197 children[nbio_id].max_latency = MAX(children[nbio_id].max_latency, -tdelay); … … 214 211 double elapsed = timeval_elapsed(&children[nbio_id].starttime); 215 212 if (targett > elapsed) { 216 msleep(1000*(targett - elapsed));213 smb_msleep(1000*(targett - elapsed)); 217 214 } else if (elapsed - targett > children[nbio_id].max_latency) { 218 215 children[nbio_id].max_latency = MAX(elapsed - targett, children[nbio_id].max_latency); … … 459 456 static bool nb_do_createx(struct ftable *f, 460 457 const char *fname, 461 u int_t create_options,462 u int_t create_disposition,458 unsigned int create_options, 459 unsigned int create_disposition, 463 460 int handle, 464 461 NTSTATUS status, … … 469 466 NTSTATUS ret; 470 467 TALLOC_CTX *mem_ctx; 471 u int_t flags = 0;468 unsigned int flags = 0; 472 469 473 470 mem_ctx = talloc_init("raw_open"); … … 488 485 io.ntcreatex.level = RAW_OPEN_NTCREATEX; 489 486 io.ntcreatex.in.flags = flags; 490 io.ntcreatex.in.root_fid = 0;487 io.ntcreatex.in.root_fid.fnum = 0; 491 488 io.ntcreatex.in.access_mask = desired_access; 492 489 io.ntcreatex.in.file_attr = 0; … … 535 532 536 533 bool nb_createx(const char *fname, 537 u int_t create_options, uint_t create_disposition, int handle,534 unsigned int create_options, unsigned int create_disposition, int handle, 538 535 NTSTATUS status) 539 536 { … … 668 665 } 669 666 670 bool nb_unlockx(int handle, u int_t offset, int size, NTSTATUS status)667 bool nb_unlockx(int handle, unsigned int offset, int size, NTSTATUS status) 671 668 { 672 669 union smb_lock io;
Note:
See TracChangeset
for help on using the changeset viewer.