246
246
WorkloadRunner::start_table_idle_cycle (WT_CONNECTION *conn)
247
247
{
248
248
WT_SESSION *session;
249
- int ret = conn->open_session (conn, nullptr , nullptr , &session);
250
- if (ret != 0 ) {
251
- THROW_ERRNO (ret, " Error opening a session." );
249
+ if (conn->open_session (conn, nullptr , nullptr , &session) != 0 ) {
250
+ THROW (" Error opening a session." );
252
251
}
253
252
254
253
for (int cycle_count = 0 ; !stopping; ++cycle_count) {
@@ -259,11 +258,11 @@ WorkloadRunner::start_table_idle_cycle(WT_CONNECTION *conn)
259
258
workgen_clock (&start);
260
259
261
260
/* Create a table. */
262
- int ret = session-> create (session, uri, " key_format=S,value_format=S " ) ;
263
- if (ret != 0 ) {
261
+ int ret;
262
+ if (( ret = session-> create (session, uri, " key_format=S,value_format=S " )) != 0 ) {
264
263
if (ret == EBUSY)
265
264
continue ;
266
- THROW_ERRNO (ret, " Table create failed in start_table_idle_cycle." );
265
+ THROW ( " Table create failed in start_table_idle_cycle." );
267
266
}
268
267
269
268
uint64_t stop;
@@ -277,13 +276,11 @@ WorkloadRunner::start_table_idle_cycle(WT_CONNECTION *conn)
277
276
278
277
/* Open and close cursor. */
279
278
WT_CURSOR *cursor;
280
- ret = session->open_cursor (session, uri, nullptr , nullptr , &cursor);
281
- if (ret != 0 ) {
282
- THROW_ERRNO (ret, " Cursor open failed." );
279
+ if ((ret = session->open_cursor (session, uri, nullptr , nullptr , &cursor)) != 0 ) {
280
+ THROW (" Cursor open failed." );
283
281
}
284
- ret = cursor->close (cursor);
285
- if (ret != 0 ) {
286
- THROW_ERRNO (ret, " Cursor close failed." );
282
+ if ((ret = cursor->close (cursor)) != 0 ) {
283
+ THROW (" Cursor close failed." );
287
284
}
288
285
289
286
workgen_clock (&stop);
@@ -303,7 +300,7 @@ WorkloadRunner::start_table_idle_cycle(WT_CONNECTION *conn)
303
300
}
304
301
305
302
if (ret != 0 ) {
306
- THROW_ERRNO (ret, " Table drop failed in cycle_idle_tables." );
303
+ THROW ( " Table drop failed in cycle_idle_tables." );
307
304
}
308
305
workgen_clock (&stop);
309
306
last_interval = ns_to_sec (stop - start);
470
467
WorkloadRunner::start_tables_create (WT_CONNECTION *conn)
471
468
{
472
469
WT_SESSION *session;
473
- int ret = conn->open_session (conn, nullptr , nullptr , &session);
474
- if (ret != 0 ) {
475
- THROW_ERRNO (ret, " Error opening a session." );
470
+ if (conn->open_session (conn, nullptr , nullptr , &session) != 0 ) {
471
+ THROW (" Error opening a session." );
476
472
}
477
473
478
474
ContextInternal *icontext = _workload->_context ->_internal ;
598
594
WorkloadRunner::start_tables_drop (WT_CONNECTION *conn)
599
595
{
600
596
WT_SESSION *session;
601
- int ret = conn->open_session (conn, nullptr , nullptr , &session);
602
- if (ret != 0 ) {
603
- THROW_ERRNO (ret, " Error opening a session." );
597
+ if (conn->open_session (conn, nullptr , nullptr , &session) != 0 ) {
598
+ THROW (" Error opening a session." );
604
599
}
605
600
606
601
ContextInternal *icontext = _workload->_context ->_internal ;
@@ -694,7 +689,7 @@ WorkloadRunner::start_tables_drop(WT_CONNECTION *conn)
694
689
* removed from the shared data structures, and we know no thread is operating on them.
695
690
*/
696
691
for (auto uri : drop_files) {
697
- int ret ;
692
+ WT_DECL_RET ;
698
693
// Spin on EBUSY. We do not expect to get stuck.
699
694
while ((ret = session->drop (session, uri.c_str (), " checkpoint_wait=false" )) == EBUSY) {
700
695
if (stopping)
@@ -703,7 +698,7 @@ WorkloadRunner::start_tables_drop(WT_CONNECTION *conn)
703
698
sleep (1 );
704
699
}
705
700
if (ret != 0 )
706
- THROW_ERRNO (ret, " Table drop failed for '" << uri << " ' in start_tables_drop." );
701
+ THROW ( " Table drop failed for '" << uri << " ' in start_tables_drop." );
707
702
708
703
VERBOSE (*_workload, " Dropped table: " << uri);
709
704
}
@@ -915,31 +910,28 @@ ContextInternal::create_all(WT_CONNECTION *conn)
915
910
* dynamic set of tables are marked separately during creation.
916
911
*/
917
912
WT_SESSION *session;
918
- int ret = conn->open_session (conn, nullptr , nullptr , &session);
919
- if (ret != 0 ) {
920
- THROW_ERRNO (ret, " Error opening a session." );
913
+ if (conn->open_session (conn, nullptr , nullptr , &session) != 0 ) {
914
+ THROW (" Error opening a session." );
921
915
}
922
916
917
+ WT_DECL_RET;
923
918
WT_CURSOR *cursor;
924
- ret = session->open_cursor (session, " metadata:" , NULL , NULL , &cursor);
925
- if (ret != 0 ) {
919
+ if ((ret = session->open_cursor (session, " metadata:" , NULL , NULL , &cursor)) != 0 ) {
926
920
/* If there is no metadata (yet), this will return ENOENT. */
927
921
if (ret == ENOENT) {
928
- THROW_ERRNO (ret, " No metadata found while extracting dynamic set of tables." );
922
+ THROW ( " No metadata found while extracting dynamic set of tables." );
929
923
}
930
924
}
931
925
932
926
/* Walk the entries in the metadata and extract the dynamic set. */
933
927
while ((ret = cursor->next (cursor)) == 0 ) {
934
928
const char *key, *v;
935
- ret = cursor->get_key (cursor, &key);
936
- if (ret != 0 ) {
937
- THROW_ERRNO (ret,
929
+ if ((ret = cursor->get_key (cursor, &key)) != 0 ) {
930
+ THROW (
938
931
" Error getting the key for a metadata entry while extracting dynamic set of tables." );
939
932
}
940
- ret = cursor->get_value (cursor, &v);
941
- if (ret != 0 ) {
942
- THROW_ERRNO (ret,
933
+ if ((ret = cursor->get_value (cursor, &v)) != 0 ) {
934
+ THROW (
943
935
" Error getting the value for a metadata entry while extracting dynamic set of "
944
936
" tables." );
945
937
}
@@ -982,7 +974,7 @@ ContextInternal::create_all(WT_CONNECTION *conn)
982
974
}
983
975
}
984
976
if (ret != WT_NOTFOUND) {
985
- THROW_ERRNO (ret, " Error extracting dynamic set of tables from the metadata." );
977
+ THROW ( " Error extracting dynamic set of tables from the metadata." );
986
978
}
987
979
988
980
/* Make sure each base has its mirror and vice-versa. */
@@ -1005,12 +997,11 @@ ContextInternal::create_all(WT_CONNECTION *conn)
1005
997
sleep (1 );
1006
998
}
1007
999
if (ret != 0 )
1008
- THROW_ERRNO (ret, " Table drop failed for '" << uri << " ' in create_all." );
1000
+ THROW ( " Table drop failed for '" << uri << " ' in create_all." );
1009
1001
}
1010
1002
1011
- ret = session->close (session, NULL );
1012
- if (ret != 0 ) {
1013
- THROW_ERRNO (ret, " Session close failed." );
1003
+ if ((ret = session->close (session, NULL )) != 0 ) {
1004
+ THROW (" Session close failed." );
1014
1005
}
1015
1006
1016
1007
return (0 );
@@ -1368,7 +1359,7 @@ ThreadRunner::cross_check(std::vector<ThreadRunner> &runners)
1368
1359
int
1369
1360
ThreadRunner::run ()
1370
1361
{
1371
- int ret ;
1362
+ WT_DECL_RET ;
1372
1363
ThreadOptions *options = &_thread->options ;
1373
1364
std::string name = options->name ;
1374
1365
@@ -1607,7 +1598,7 @@ ThreadRunner::op_kv_gen(Operation *op, const tint_t tint)
1607
1598
int
1608
1599
ThreadRunner::op_run_setup (Operation *op)
1609
1600
{
1610
- int ret ;
1601
+ WT_DECL_RET ;
1611
1602
1612
1603
if (_throttle != nullptr ) {
1613
1604
while (_throttle_ops >= _throttle_limit && !_in_transaction && !_stop) {
@@ -1712,7 +1703,7 @@ ThreadRunner::op_run(Operation *op)
1712
1703
Track *track;
1713
1704
WT_CURSOR *cursor;
1714
1705
WT_ITEM item;
1715
- int ret ;
1706
+ WT_DECL_RET ;
1716
1707
bool measure_latency, own_cursor, retry_op;
1717
1708
timespec start_time;
1718
1709
uint64_t time_us;
@@ -3168,7 +3159,7 @@ WorkloadRunner::~WorkloadRunner()
3168
3159
int
3169
3160
WorkloadRunner::run (WT_CONNECTION *conn)
3170
3161
{
3171
- int ret ;
3162
+ WT_DECL_RET ;
3172
3163
WorkloadOptions *options = &_workload->options ;
3173
3164
3174
3165
_wt_home = conn->get_home (conn);
@@ -3300,7 +3291,7 @@ WorkloadRunner::final_report(timespec &totalsecs)
3300
3291
int
3301
3292
WorkloadRunner::run_all (WT_CONNECTION *conn)
3302
3293
{
3303
- int ret ;
3294
+ WT_DECL_RET ;
3304
3295
3305
3296
// Register signal handlers for SIGINT (Ctrl-C) and SIGTERM.
3306
3297
std::signal (SIGINT, signal_handler);
@@ -3456,19 +3447,17 @@ WorkloadRunner::run_all(WT_CONNECTION *conn)
3456
3447
if (options->background_compact > 0 ) {
3457
3448
WT_SESSION *session;
3458
3449
3459
- int ret = conn->open_session (conn, nullptr , nullptr , &session);
3460
- if (ret != 0 )
3461
- THROW_ERRNO (ret, " Error opening a session." );
3450
+ if (conn->open_session (conn, nullptr , nullptr , &session) != 0 )
3451
+ THROW (" Error opening a session." );
3462
3452
3463
3453
const std::string bg_compact_cfg (" background=true,free_space_target=" +
3464
3454
std::to_string (options->background_compact ) + " MB" );
3465
- ret = session->compact (session, nullptr , bg_compact_cfg.c_str ());
3455
+ int ret = session->compact (session, nullptr , bg_compact_cfg.c_str ());
3466
3456
if (ret != 0 )
3467
3457
THROW_ERRNO (ret, " WT_SESSION->compact background compaction could not be enabled." );
3468
3458
3469
- ret = session->close (session, NULL );
3470
- if (ret != 0 )
3471
- THROW_ERRNO (ret, " Session close failed." );
3459
+ if ((ret = session->close (session, NULL )) != 0 )
3460
+ THROW (" Session close failed." );
3472
3461
}
3473
3462
3474
3463
timespec now;
0 commit comments