diff options
author | Jan Kara <jack@suse.cz> | 2008-07-11 19:27:31 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2008-07-11 19:27:31 -0400 |
commit | 87c89c232c8f7b3820c33c3b9bc803e9358027da (patch) | |
tree | 9a714242513ec3e5e1c28fad1bfff852efd033d5 /include/linux/jbd2.h | |
parent | 678aaf481496b01473b778685eca231d6784098b (diff) |
jbd2: Remove data=ordered mode support using jbd buffer heads
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'include/linux/jbd2.h')
-rw-r--r-- | include/linux/jbd2.h | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h index 622c3d8ca4ed..3dd209007098 100644 --- a/include/linux/jbd2.h +++ b/include/linux/jbd2.h | |||
@@ -543,24 +543,12 @@ struct transaction_s | |||
543 | struct journal_head *t_reserved_list; | 543 | struct journal_head *t_reserved_list; |
544 | 544 | ||
545 | /* | 545 | /* |
546 | * Doubly-linked circular list of all buffers under writeout during | ||
547 | * commit [j_list_lock] | ||
548 | */ | ||
549 | struct journal_head *t_locked_list; | ||
550 | |||
551 | /* | ||
552 | * Doubly-linked circular list of all metadata buffers owned by this | 546 | * Doubly-linked circular list of all metadata buffers owned by this |
553 | * transaction [j_list_lock] | 547 | * transaction [j_list_lock] |
554 | */ | 548 | */ |
555 | struct journal_head *t_buffers; | 549 | struct journal_head *t_buffers; |
556 | 550 | ||
557 | /* | 551 | /* |
558 | * Doubly-linked circular list of all data buffers still to be | ||
559 | * flushed before this transaction can be committed [j_list_lock] | ||
560 | */ | ||
561 | struct journal_head *t_sync_datalist; | ||
562 | |||
563 | /* | ||
564 | * Doubly-linked circular list of all forget buffers (superseded | 552 | * Doubly-linked circular list of all forget buffers (superseded |
565 | * buffers which we can un-checkpoint once this transaction commits) | 553 | * buffers which we can un-checkpoint once this transaction commits) |
566 | * [j_list_lock] | 554 | * [j_list_lock] |
@@ -1044,7 +1032,6 @@ extern int jbd2_journal_extend (handle_t *, int nblocks); | |||
1044 | extern int jbd2_journal_get_write_access(handle_t *, struct buffer_head *); | 1032 | extern int jbd2_journal_get_write_access(handle_t *, struct buffer_head *); |
1045 | extern int jbd2_journal_get_create_access (handle_t *, struct buffer_head *); | 1033 | extern int jbd2_journal_get_create_access (handle_t *, struct buffer_head *); |
1046 | extern int jbd2_journal_get_undo_access(handle_t *, struct buffer_head *); | 1034 | extern int jbd2_journal_get_undo_access(handle_t *, struct buffer_head *); |
1047 | extern int jbd2_journal_dirty_data (handle_t *, struct buffer_head *); | ||
1048 | extern int jbd2_journal_dirty_metadata (handle_t *, struct buffer_head *); | 1035 | extern int jbd2_journal_dirty_metadata (handle_t *, struct buffer_head *); |
1049 | extern void jbd2_journal_release_buffer (handle_t *, struct buffer_head *); | 1036 | extern void jbd2_journal_release_buffer (handle_t *, struct buffer_head *); |
1050 | extern int jbd2_journal_forget (handle_t *, struct buffer_head *); | 1037 | extern int jbd2_journal_forget (handle_t *, struct buffer_head *); |
@@ -1223,15 +1210,13 @@ static inline int jbd_space_needed(journal_t *journal) | |||
1223 | 1210 | ||
1224 | /* journaling buffer types */ | 1211 | /* journaling buffer types */ |
1225 | #define BJ_None 0 /* Not journaled */ | 1212 | #define BJ_None 0 /* Not journaled */ |
1226 | #define BJ_SyncData 1 /* Normal data: flush before commit */ | 1213 | #define BJ_Metadata 1 /* Normal journaled metadata */ |
1227 | #define BJ_Metadata 2 /* Normal journaled metadata */ | 1214 | #define BJ_Forget 2 /* Buffer superseded by this transaction */ |
1228 | #define BJ_Forget 3 /* Buffer superseded by this transaction */ | 1215 | #define BJ_IO 3 /* Buffer is for temporary IO use */ |
1229 | #define BJ_IO 4 /* Buffer is for temporary IO use */ | 1216 | #define BJ_Shadow 4 /* Buffer contents being shadowed to the log */ |
1230 | #define BJ_Shadow 5 /* Buffer contents being shadowed to the log */ | 1217 | #define BJ_LogCtl 5 /* Buffer contains log descriptors */ |
1231 | #define BJ_LogCtl 6 /* Buffer contains log descriptors */ | 1218 | #define BJ_Reserved 6 /* Buffer is reserved for access by journal */ |
1232 | #define BJ_Reserved 7 /* Buffer is reserved for access by journal */ | 1219 | #define BJ_Types 7 |
1233 | #define BJ_Locked 8 /* Locked for I/O during commit */ | ||
1234 | #define BJ_Types 9 | ||
1235 | 1220 | ||
1236 | extern int jbd_blocks_per_page(struct inode *inode); | 1221 | extern int jbd_blocks_per_page(struct inode *inode); |
1237 | 1222 | ||