equal
deleted
inserted
replaced
10 #ifndef JOURNAL_HEAD_H_INCLUDED |
10 #ifndef JOURNAL_HEAD_H_INCLUDED |
11 #define JOURNAL_HEAD_H_INCLUDED |
11 #define JOURNAL_HEAD_H_INCLUDED |
12 |
12 |
13 typedef unsigned int tid_t; /* Unique transaction ID */ |
13 typedef unsigned int tid_t; /* Unique transaction ID */ |
14 typedef struct transaction_s transaction_t; /* Compound transaction type */ |
14 typedef struct transaction_s transaction_t; /* Compound transaction type */ |
|
15 |
|
16 |
15 struct buffer_head; |
17 struct buffer_head; |
16 |
18 |
17 struct journal_head { |
19 struct journal_head { |
18 /* |
20 /* |
19 * Points back to our buffer_head. [jbd_lock_bh_journal_head()] |
21 * Points back to our buffer_head. [jbd_lock_bh_journal_head()] |
85 * Doubly-linked list of buffers still remaining to be flushed |
87 * Doubly-linked list of buffers still remaining to be flushed |
86 * before an old transaction can be checkpointed. |
88 * before an old transaction can be checkpointed. |
87 * [j_list_lock] |
89 * [j_list_lock] |
88 */ |
90 */ |
89 struct journal_head *b_cpnext, *b_cpprev; |
91 struct journal_head *b_cpnext, *b_cpprev; |
|
92 |
|
93 /* Trigger type */ |
|
94 struct jbd2_buffer_trigger_type *b_triggers; |
|
95 |
|
96 /* Trigger type for the committing transaction's frozen data */ |
|
97 struct jbd2_buffer_trigger_type *b_frozen_triggers; |
90 }; |
98 }; |
91 |
99 |
92 #endif /* JOURNAL_HEAD_H_INCLUDED */ |
100 #endif /* JOURNAL_HEAD_H_INCLUDED */ |