Changes in benchmark/io/readv.cfa [69237cd:cb85603]
- File:
-
- 1 edited
-
benchmark/io/readv.cfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/io/readv.cfa
r69237cd rcb85603 58 58 static struct option options[] = { 59 59 BENCH_OPT_LONG 60 {"bufsize", required_argument, 0, 'b'}, 61 {"userthread", no_argument , 0, 'u'}, 62 {"submitthread", no_argument , 0, 's'}, 63 {"eagersubmit", no_argument , 0, 'e'}, 64 {"kpollsubmit", no_argument , 0, 'k'}, 65 {"kpollcomplete", no_argument , 0, 'i'}, 66 {"submitlength", required_argument, 0, 'l'}, 60 {"bufsize", required_argument, 0, 'b'}, 61 {"userthread", no_argument , 0, 'u'}, 62 {"submitthread", no_argument , 0, 's'}, 63 {"submitlength", required_argument, 0, 'l'}, 67 64 {0, 0, 0, 0} 68 65 }; 69 66 70 67 int idx = 0; 71 int opt = getopt_long(argc, argv, BENCH_OPT_SHORT "b:us ekil:", options, &idx);68 int opt = getopt_long(argc, argv, BENCH_OPT_SHORT "b:usl:", options, &idx); 72 69 73 70 const char * arg = optarg ? optarg : ""; … … 91 88 flags |= CFA_CLUSTER_IO_POLLER_THREAD_SUBMITS; 92 89 break; 93 case 'e':94 flags |= CFA_CLUSTER_IO_EAGER_SUBMITS;95 break;96 case 'k':97 flags |= CFA_CLUSTER_IO_KERNEL_POLL_SUBMITS;98 break;99 case 'i':100 flags |= CFA_CLUSTER_IO_KERNEL_POLL_COMPLETES;101 break;102 90 case 'l': 103 91 sublen = strtoul(arg, &end, 10); … … 115 103 fprintf( stderr, " -u, --userthread If set, cluster uses user-thread to poll I/O\n" ); 116 104 fprintf( stderr, " -s, --submitthread If set, cluster uses polling thread to submit I/O\n" ); 117 fprintf( stderr, " -e, --eagersubmit If set, cluster submits I/O eagerly but still aggregates submits\n" );118 fprintf( stderr, " -k, --kpollsubmit If set, cluster uses IORING_SETUP_SQPOLL\n" );119 fprintf( stderr, " -i, --kpollcomplete If set, cluster uses IORING_SETUP_IOPOLL\n" );120 fprintf( stderr, " -l, --submitlength=LEN Max number of submitions that can be submitted together\n" );121 105 exit(EXIT_FAILURE); 122 106 }
Note:
See TracChangeset
for help on using the changeset viewer.