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