Blame view
fs/ext3/ext3_jbd.c
1.45 KB
3a229b39e
|
1 2 3 |
/* * Interface between ext3 and JBD */ |
4613ad180
|
4 |
#include "ext3.h" |
3a229b39e
|
5 6 7 8 9 10 |
int __ext3_journal_get_undo_access(const char *where, handle_t *handle, struct buffer_head *bh) { int err = journal_get_undo_access(handle, bh); if (err) |
e05b6b524
|
11 |
ext3_journal_abort_handle(where, __func__, bh, handle,err); |
3a229b39e
|
12 13 14 15 16 17 18 19 |
return err; } int __ext3_journal_get_write_access(const char *where, handle_t *handle, struct buffer_head *bh) { int err = journal_get_write_access(handle, bh); if (err) |
e05b6b524
|
20 |
ext3_journal_abort_handle(where, __func__, bh, handle,err); |
3a229b39e
|
21 22 23 24 25 26 27 28 |
return err; } int __ext3_journal_forget(const char *where, handle_t *handle, struct buffer_head *bh) { int err = journal_forget(handle, bh); if (err) |
e05b6b524
|
29 |
ext3_journal_abort_handle(where, __func__, bh, handle,err); |
3a229b39e
|
30 31 32 33 34 35 36 37 |
return err; } int __ext3_journal_revoke(const char *where, handle_t *handle, unsigned long blocknr, struct buffer_head *bh) { int err = journal_revoke(handle, blocknr, bh); if (err) |
e05b6b524
|
38 |
ext3_journal_abort_handle(where, __func__, bh, handle,err); |
3a229b39e
|
39 40 41 42 43 44 45 46 |
return err; } int __ext3_journal_get_create_access(const char *where, handle_t *handle, struct buffer_head *bh) { int err = journal_get_create_access(handle, bh); if (err) |
e05b6b524
|
47 |
ext3_journal_abort_handle(where, __func__, bh, handle,err); |
3a229b39e
|
48 49 50 51 52 53 54 55 |
return err; } int __ext3_journal_dirty_metadata(const char *where, handle_t *handle, struct buffer_head *bh) { int err = journal_dirty_metadata(handle, bh); if (err) |
e05b6b524
|
56 |
ext3_journal_abort_handle(where, __func__, bh, handle,err); |
3a229b39e
|
57 58 |
return err; } |