Lines Matching refs:writing
109 int be_writing; /* held for writing */
112 backend_totals_t be_totals[2]; /* one for reading, one for writing */
122 #define UPDATE_TOTALS_WR(sb, writing, field, ts, vts) { \
123 backend_spent_t *__bsp = &(sb)->be_totals[!!(writing)].field; \
1253 backend_check_readonly(sqlite_backend_t *be, int writing, hrtime_t t)
1267 if (!writing) {
1299 if (writing && (IS_VOLATILE(be) == 0))
1348 * If writing is nonzero, can also fail with
1352 backend_lock(backend_type_t t, int writing, sqlite_backend_t **bep)
1375 UPDATE_TOTALS_WR(be, writing, bt_lock, ts, vts);
1387 r = backend_check_readonly(be, writing, ts);
1400 be->be_writing = writing;
1636 * If switching back to the main repository, lock for writing.