1 /* Do not edit: automatically built by gen_rec.awk. */
6 #include "dbinc/crypto.h"
7 #include "dbinc/db_page.h"
8 #include "dbinc/db_dispatch.h"
9 #include "dbinc/db_am.h"
10 #include "dbinc/lock.h"
11 #include "dbinc/log.h"
12 #include "dbinc/txn.h"
15 * PUBLIC: int __txn_regop_42_print __P((ENV *, DBT *, DB_LSN *,
16 * PUBLIC: db_recops, void *));
19 __txn_regop_42_print(env, dbtp, lsnp, notused2, notused3)
26 __txn_regop_42_args *argp;
29 char time_buf[CTIME_BUFLEN];
32 notused2 = DB_TXN_PRINT;
35 if ((ret = __txn_regop_42_read(env, dbtp->data, &argp)) != 0)
38 "[%lu][%lu]__txn_regop_42%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
39 (u_long)lsnp->file, (u_long)lsnp->offset,
40 (argp->type & DB_debug_FLAG) ? "_debug" : "",
42 (u_long)argp->txnp->txnid,
43 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
44 (void)printf("\topcode: %lu\n", (u_long)argp->opcode);
45 timeval = (time_t)argp->timestamp;
46 lt = localtime(&timeval);
48 "\ttimestamp: %ld (%.24s, 20%02lu%02lu%02lu%02lu%02lu.%02lu)\n",
49 (long)argp->timestamp, __os_ctime(&timeval, time_buf),
50 (u_long)lt->tm_year - 100, (u_long)lt->tm_mon+1,
51 (u_long)lt->tm_mday, (u_long)lt->tm_hour,
52 (u_long)lt->tm_min, (u_long)lt->tm_sec);
53 (void)printf("\tlocks: \n");
54 __lock_list_print(env, &argp->locks);
61 * PUBLIC: int __txn_regop_print __P((ENV *, DBT *, DB_LSN *,
62 * PUBLIC: db_recops, void *));
65 __txn_regop_print(env, dbtp, lsnp, notused2, notused3)
72 __txn_regop_args *argp;
75 char time_buf[CTIME_BUFLEN];
78 notused2 = DB_TXN_PRINT;
81 if ((ret = __txn_regop_read(env, dbtp->data, &argp)) != 0)
84 "[%lu][%lu]__txn_regop%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
85 (u_long)lsnp->file, (u_long)lsnp->offset,
86 (argp->type & DB_debug_FLAG) ? "_debug" : "",
88 (u_long)argp->txnp->txnid,
89 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
90 (void)printf("\topcode: %lu\n", (u_long)argp->opcode);
91 timeval = (time_t)argp->timestamp;
92 lt = localtime(&timeval);
94 "\ttimestamp: %ld (%.24s, 20%02lu%02lu%02lu%02lu%02lu.%02lu)\n",
95 (long)argp->timestamp, __os_ctime(&timeval, time_buf),
96 (u_long)lt->tm_year - 100, (u_long)lt->tm_mon+1,
97 (u_long)lt->tm_mday, (u_long)lt->tm_hour,
98 (u_long)lt->tm_min, (u_long)lt->tm_sec);
99 (void)printf("\tenvid: %lu\n", (u_long)argp->envid);
100 (void)printf("\tlocks: \n");
101 __lock_list_print(env, &argp->locks);
103 __os_free(env, argp);
108 * PUBLIC: int __txn_ckp_42_print __P((ENV *, DBT *, DB_LSN *,
109 * PUBLIC: db_recops, void *));
112 __txn_ckp_42_print(env, dbtp, lsnp, notused2, notused3)
119 __txn_ckp_42_args *argp;
122 char time_buf[CTIME_BUFLEN];
125 notused2 = DB_TXN_PRINT;
128 if ((ret = __txn_ckp_42_read(env, dbtp->data, &argp)) != 0)
131 "[%lu][%lu]__txn_ckp_42%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
132 (u_long)lsnp->file, (u_long)lsnp->offset,
133 (argp->type & DB_debug_FLAG) ? "_debug" : "",
135 (u_long)argp->txnp->txnid,
136 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
137 (void)printf("\tckp_lsn: [%lu][%lu]\n",
138 (u_long)argp->ckp_lsn.file, (u_long)argp->ckp_lsn.offset);
139 (void)printf("\tlast_ckp: [%lu][%lu]\n",
140 (u_long)argp->last_ckp.file, (u_long)argp->last_ckp.offset);
141 timeval = (time_t)argp->timestamp;
142 lt = localtime(&timeval);
144 "\ttimestamp: %ld (%.24s, 20%02lu%02lu%02lu%02lu%02lu.%02lu)\n",
145 (long)argp->timestamp, __os_ctime(&timeval, time_buf),
146 (u_long)lt->tm_year - 100, (u_long)lt->tm_mon+1,
147 (u_long)lt->tm_mday, (u_long)lt->tm_hour,
148 (u_long)lt->tm_min, (u_long)lt->tm_sec);
149 (void)printf("\trep_gen: %lu\n", (u_long)argp->rep_gen);
151 __os_free(env, argp);
156 * PUBLIC: int __txn_ckp_print __P((ENV *, DBT *, DB_LSN *,
157 * PUBLIC: db_recops, void *));
160 __txn_ckp_print(env, dbtp, lsnp, notused2, notused3)
167 __txn_ckp_args *argp;
170 char time_buf[CTIME_BUFLEN];
173 notused2 = DB_TXN_PRINT;
176 if ((ret = __txn_ckp_read(env, dbtp->data, &argp)) != 0)
179 "[%lu][%lu]__txn_ckp%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
180 (u_long)lsnp->file, (u_long)lsnp->offset,
181 (argp->type & DB_debug_FLAG) ? "_debug" : "",
183 (u_long)argp->txnp->txnid,
184 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
185 (void)printf("\tckp_lsn: [%lu][%lu]\n",
186 (u_long)argp->ckp_lsn.file, (u_long)argp->ckp_lsn.offset);
187 (void)printf("\tlast_ckp: [%lu][%lu]\n",
188 (u_long)argp->last_ckp.file, (u_long)argp->last_ckp.offset);
189 timeval = (time_t)argp->timestamp;
190 lt = localtime(&timeval);
192 "\ttimestamp: %ld (%.24s, 20%02lu%02lu%02lu%02lu%02lu.%02lu)\n",
193 (long)argp->timestamp, __os_ctime(&timeval, time_buf),
194 (u_long)lt->tm_year - 100, (u_long)lt->tm_mon+1,
195 (u_long)lt->tm_mday, (u_long)lt->tm_hour,
196 (u_long)lt->tm_min, (u_long)lt->tm_sec);
197 (void)printf("\tenvid: %lu\n", (u_long)argp->envid);
198 (void)printf("\tspare: %lu\n", (u_long)argp->spare);
200 __os_free(env, argp);
205 * PUBLIC: int __txn_child_print __P((ENV *, DBT *, DB_LSN *,
206 * PUBLIC: db_recops, void *));
209 __txn_child_print(env, dbtp, lsnp, notused2, notused3)
216 __txn_child_args *argp;
219 notused2 = DB_TXN_PRINT;
222 if ((ret = __txn_child_read(env, dbtp->data, &argp)) != 0)
225 "[%lu][%lu]__txn_child%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
226 (u_long)lsnp->file, (u_long)lsnp->offset,
227 (argp->type & DB_debug_FLAG) ? "_debug" : "",
229 (u_long)argp->txnp->txnid,
230 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
231 (void)printf("\tchild: 0x%lx\n", (u_long)argp->child);
232 (void)printf("\tc_lsn: [%lu][%lu]\n",
233 (u_long)argp->c_lsn.file, (u_long)argp->c_lsn.offset);
235 __os_free(env, argp);
240 * PUBLIC: int __txn_xa_regop_42_print __P((ENV *, DBT *, DB_LSN *,
241 * PUBLIC: db_recops, void *));
244 __txn_xa_regop_42_print(env, dbtp, lsnp, notused2, notused3)
251 __txn_xa_regop_42_args *argp;
256 notused2 = DB_TXN_PRINT;
259 if ((ret = __txn_xa_regop_42_read(env, dbtp->data, &argp)) != 0)
262 "[%lu][%lu]__txn_xa_regop_42%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
263 (u_long)lsnp->file, (u_long)lsnp->offset,
264 (argp->type & DB_debug_FLAG) ? "_debug" : "",
266 (u_long)argp->txnp->txnid,
267 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
268 (void)printf("\topcode: %lu\n", (u_long)argp->opcode);
269 (void)printf("\txid: ");
270 for (i = 0; i < argp->xid.size; i++) {
271 ch = ((u_int8_t *)argp->xid.data)[i];
272 printf(isprint(ch) || ch == 0x0a ? "%c" : "%#x ", ch);
275 (void)printf("\tformatID: %ld\n", (long)argp->formatID);
276 (void)printf("\tgtrid: %lu\n", (u_long)argp->gtrid);
277 (void)printf("\tbqual: %lu\n", (u_long)argp->bqual);
278 (void)printf("\tbegin_lsn: [%lu][%lu]\n",
279 (u_long)argp->begin_lsn.file, (u_long)argp->begin_lsn.offset);
280 (void)printf("\tlocks: \n");
281 __lock_list_print(env, &argp->locks);
283 __os_free(env, argp);
288 * PUBLIC: int __txn_prepare_print __P((ENV *, DBT *, DB_LSN *,
289 * PUBLIC: db_recops, void *));
292 __txn_prepare_print(env, dbtp, lsnp, notused2, notused3)
299 __txn_prepare_args *argp;
304 notused2 = DB_TXN_PRINT;
307 if ((ret = __txn_prepare_read(env, dbtp->data, &argp)) != 0)
310 "[%lu][%lu]__txn_prepare%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
311 (u_long)lsnp->file, (u_long)lsnp->offset,
312 (argp->type & DB_debug_FLAG) ? "_debug" : "",
314 (u_long)argp->txnp->txnid,
315 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
316 (void)printf("\topcode: %lu\n", (u_long)argp->opcode);
317 (void)printf("\tgid: ");
318 for (i = 0; i < argp->gid.size; i++) {
319 ch = ((u_int8_t *)argp->gid.data)[i];
320 printf(isprint(ch) || ch == 0x0a ? "%c" : "%#x ", ch);
323 (void)printf("\tbegin_lsn: [%lu][%lu]\n",
324 (u_long)argp->begin_lsn.file, (u_long)argp->begin_lsn.offset);
325 (void)printf("\tlocks: \n");
326 __lock_list_print(env, &argp->locks);
328 __os_free(env, argp);
333 * PUBLIC: int __txn_recycle_print __P((ENV *, DBT *, DB_LSN *,
334 * PUBLIC: db_recops, void *));
337 __txn_recycle_print(env, dbtp, lsnp, notused2, notused3)
344 __txn_recycle_args *argp;
347 notused2 = DB_TXN_PRINT;
350 if ((ret = __txn_recycle_read(env, dbtp->data, &argp)) != 0)
353 "[%lu][%lu]__txn_recycle%s: rec: %lu txnp %lx prevlsn [%lu][%lu]\n",
354 (u_long)lsnp->file, (u_long)lsnp->offset,
355 (argp->type & DB_debug_FLAG) ? "_debug" : "",
357 (u_long)argp->txnp->txnid,
358 (u_long)argp->prev_lsn.file, (u_long)argp->prev_lsn.offset);
359 (void)printf("\tmin: %lu\n", (u_long)argp->min);
360 (void)printf("\tmax: %lu\n", (u_long)argp->max);
362 __os_free(env, argp);
367 * PUBLIC: int __txn_init_print __P((ENV *, DB_DISTAB *));
370 __txn_init_print(env, dtabp)
376 if ((ret = __db_add_recovery_int(env, dtabp,
377 __txn_regop_print, DB___txn_regop)) != 0)
379 if ((ret = __db_add_recovery_int(env, dtabp,
380 __txn_ckp_print, DB___txn_ckp)) != 0)
382 if ((ret = __db_add_recovery_int(env, dtabp,
383 __txn_child_print, DB___txn_child)) != 0)
385 if ((ret = __db_add_recovery_int(env, dtabp,
386 __txn_prepare_print, DB___txn_prepare)) != 0)
388 if ((ret = __db_add_recovery_int(env, dtabp,
389 __txn_recycle_print, DB___txn_recycle)) != 0)