#include <jf/jf_config.h>
#include <jf/jf_trace.h>
Go to the source code of this file.
Defines | |
#define | JF_CRASH_SIMUL(a) |
#define | JF_CRASH_SIMUL_COUNT_ENV_VAR "JF_CRASH_SIMUL_COUNT" |
#define | JF_CRASH_SIMUL_F_COMMIT_1 "JOURNAL_COMMIT_1" |
#define | JF_CRASH_SIMUL_F_COMMIT_2 "JOURNAL_COMMIT_2" |
#define | JF_CRASH_SIMUL_F_COMMIT_3 "JOURNAL_COMMIT_3" |
#define | JF_CRASH_SIMUL_F_COMMIT_4 "JOURNAL_COMMIT_4" |
#define | JF_CRASH_SIMUL_F_COMMIT_5 "JOURNAL_COMMIT_5" |
#define | JF_CRASH_SIMUL_F_COMMIT_6 "JOURNAL_COMMIT_6" |
#define | JF_CRASH_SIMUL_F_REMOVE_CHANGES_1 "JOURNAL_REMOVE_CHANGES_1" |
#define | JF_CRASH_SIMUL_F_ROLLBACK_1 "JOURNAL_ROLLBACK_1" |
#define | JF_CRASH_SIMUL_F_ROLLBACK_2 "JOURNAL_ROLLBACK_2" |
#define | JF_CRASH_SIMUL_F_ROLLBACK_3 "JOURNAL_ROLLBACK_3" |
#define | JF_CRASH_SIMUL_F_ROLLBACK_4 "JOURNAL_ROLLBACK_4" |
#define | JF_CRASH_SIMUL_F_ROTATE_1 "JOURNAL_ROTATE_1" |
#define | JF_CRASH_SIMUL_F_ROTATE_2 "JOURNAL_ROTATE_2" |
#define | JF_CRASH_SIMUL_F_ROTATE_3 "JOURNAL_ROTATE_3" |
#define | JF_CRASH_SIMUL_F_ROTATE_4 "JOURNAL_ROTATE_4" |
#define | JF_CRASH_SIMUL_F_ROTATE_5 "JOURNAL_ROTATE_5" |
#define | JF_CRASH_SIMUL_F_ROTATE_6 "JOURNAL_ROTATE_6" |
#define | JF_CRASH_SIMUL_F_SHIFT_FILES_1 "JOURNAL_SHIFT_FILES_1" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_1 "JOURNAL_WRITE_RECORD_1" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_2 "JOURNAL_WRITE_RECORD_2" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_3 "JOURNAL_WRITE_RECORD_3" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_4 "JOURNAL_WRITE_RECORD_4" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_5 "JOURNAL_WRITE_RECORD_5" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_6 "JOURNAL_WRITE_RECORD_6" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_7 "JOURNAL_WRITE_RECORD_7" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_8 "JOURNAL_WRITE_RECORD_8" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORD_9 "JOURNAL_WRITE_RECORD_9" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORDS_1 "JOURNAL_WRITE_RECORDS_1" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORDS_2 "JOURNAL_WRITE_RECORDS_2" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORDS_3 "JOURNAL_WRITE_RECORDS_3" |
#define | JF_CRASH_SIMUL_F_WRITE_RECORDS_4 "JOURNAL_WRITE_RECORDS_4" |
#define | JF_CRASH_SIMUL_POINT_ENV_VAR "JF_CRASH_SIMUL_POINT" |
#define | JF_TRACE_MODULE JF_TRACE_MOD_LIB_CRASH_SIMUL |
Functions | |
void | jf_crash_simul (const char *crash_type) |
|
JF_CRASH_SIMUL macro is used to simulate crash when "_CRASH_SIMUL" preprocessor label is defined Definition at line 266 of file jf_crash_simul.h. Referenced by jf_journal_commit_int(), jf_journal_remove_changes(), jf_journal_rollback_int(), jf_journal_rotate(), jf_journal_shift_files(), jf_journal_write_record(), and jf_journal_write_records(). |
|
Environment var must be used to specify the crash simulation counter: after "count" execution of the code specified by JF_CRASH_SIMUL_POINT_ENV_VAR, the crash is simulated Definition at line 67 of file jf_crash_simul.h. |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_commit, crash point 1 Definition at line 75 of file jf_crash_simul.h. Referenced by jf_journal_commit_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_commit, crash point 2 Definition at line 81 of file jf_crash_simul.h. Referenced by jf_journal_commit_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_commit, crash point 3 Definition at line 87 of file jf_crash_simul.h. Referenced by jf_journal_commit_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_commit, crash point 4 Definition at line 93 of file jf_crash_simul.h. Referenced by jf_journal_commit_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_commit, crash point 5 Definition at line 99 of file jf_crash_simul.h. Referenced by jf_journal_commit_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_commit, crash point 6 Definition at line 105 of file jf_crash_simul.h. Referenced by jf_journal_commit_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_scan_undo, crash point 1 Definition at line 213 of file jf_crash_simul.h. Referenced by jf_journal_remove_changes(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rollback, crash point 1 Definition at line 111 of file jf_crash_simul.h. Referenced by jf_journal_rollback_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rollback, crash point 2 Definition at line 117 of file jf_crash_simul.h. Referenced by jf_journal_rollback_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rollback, crash point 3 Definition at line 123 of file jf_crash_simul.h. Referenced by jf_journal_rollback_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rollback, crash point 4 Definition at line 129 of file jf_crash_simul.h. Referenced by jf_journal_rollback_int(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rotate, crash point 1 Definition at line 219 of file jf_crash_simul.h. Referenced by jf_journal_rotate(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rotate, crash point 2 Definition at line 225 of file jf_crash_simul.h. Referenced by jf_journal_rotate(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rotate, crash point 3 Definition at line 231 of file jf_crash_simul.h. Referenced by jf_journal_rotate(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rotate, crash point 4 Definition at line 237 of file jf_crash_simul.h. Referenced by jf_journal_rotate(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rotate, crash point 5 Definition at line 243 of file jf_crash_simul.h. Referenced by jf_journal_rotate(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_rotate, crash point 6 Definition at line 249 of file jf_crash_simul.h. Referenced by jf_journal_rotate(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_shift_files, crash point 1 Definition at line 255 of file jf_crash_simul.h. Referenced by jf_journal_shift_files(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 1 Definition at line 159 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 2 Definition at line 165 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 3 Definition at line 171 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 4 Definition at line 177 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 5 Definition at line 183 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 6 Definition at line 189 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 7 Definition at line 195 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 8 Definition at line 201 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_record, crash point 9 Definition at line 207 of file jf_crash_simul.h. Referenced by jf_journal_write_record(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_records, crash point 1 Definition at line 135 of file jf_crash_simul.h. Referenced by jf_journal_write_records(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_records, crash point 2 Definition at line 141 of file jf_crash_simul.h. Referenced by jf_journal_write_records(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_records, crash point 3 Definition at line 147 of file jf_crash_simul.h. Referenced by jf_journal_write_records(). |
|
Value for env var JF_CRASH_SIMUL_POINT_ENV_VAR; function jf_journal_write_records, crash point 4 Definition at line 153 of file jf_crash_simul.h. Referenced by jf_journal_write_records(). |
|
Environment var must be used to specify the crash simulation point: every point of code can be simulate a crash has a different label Definition at line 60 of file jf_crash_simul.h. |
|
Definition at line 46 of file jf_crash_simul.h. |
|
Simulate a crash using abort standard function
|