Lines Matching refs:couple
963 DB_LOCKREQ couple[3], *reqp;
1040 couple[0].op = DB_LOCK_GET;
1041 couple[0].obj = NULL;
1042 couple[0].lock = *lockp;
1043 couple[0].mode = DB_LOCK_WWRITE;
1044 UMRW_SET(couple[0].timeout);
1048 do_couple: couple[i].op = has_timeout? DB_LOCK_GET_TIMEOUT : DB_LOCK_GET;
1049 couple[i].obj = &dbc->lock_dbt;
1050 couple[i].mode = mode;
1051 UMRW_SET(couple[i].timeout);
1054 couple[0].timeout =
1057 couple[i].op = DB_LOCK_PUT;
1058 couple[i].lock = *lockp;
1063 dbc->locker, lkflags, couple, i, &reqp);
1064 if (ret == 0 || reqp == &couple[i - 1])
1065 *lockp = i == 1 ? couple[0].lock : couple[i - 2].lock;
1086 DB_LOCKREQ couple[2], *reqp;
1115 couple[0].op = DB_LOCK_GET;
1116 couple[0].obj = NULL;
1117 couple[0].mode = DB_LOCK_WWRITE;
1118 couple[0].lock = *lockp;
1119 UMRW_SET(couple[0].timeout);
1120 couple[1].op = DB_LOCK_PUT;
1121 couple[1].lock = *lockp;
1122 ret = __lock_vec(env, dbc->locker, 0, couple, 2, &reqp);
1123 if (ret == 0 || reqp == &couple[1])
1124 *lockp = couple[0].lock;