Blame patches.kabi/jbd2-abort-mutex-kabi.patch
|
Jan Kara |
a77f6b |
From: Jan Kara <jack@suse.cz>
|
|
Jan Kara |
a77f6b |
Subject: jbd2: Preserve kABI when adding j_abort_mutex
|
|
Jan Kara |
a77f6b |
Patch-mainline: Never, kABI
|
|
Jan Kara |
a77f6b |
References: bsc#1173833
|
|
Jan Kara |
a77f6b |
|
|
Jan Kara |
a77f6b |
Adding j_abort_mutex at the end is safe WRT kABI because journal_s is only
|
|
Jan Kara |
a77f6b |
always allocated and initialized by the jbd2 layer (journal_init_common()).
|
|
Jan Kara |
a77f6b |
|
|
Jan Kara |
a77f6b |
Signed-off-by: Jan Kara <jack@suse.cz>
|
|
Jan Kara |
a77f6b |
|
|
Jan Kara |
a77f6b |
---
|
|
Jan Kara |
a77f6b |
include/linux/jbd2.h | 11 ++++++-----
|
|
Jan Kara |
a77f6b |
1 file changed, 6 insertions(+), 5 deletions(-)
|
|
Jan Kara |
a77f6b |
|
|
Jan Kara |
a77f6b |
--- a/include/linux/jbd2.h
|
|
Jan Kara |
a77f6b |
+++ b/include/linux/jbd2.h
|
|
Jan Kara |
a77f6b |
@@ -753,11 +753,6 @@ struct journal_s
|
|
Jan Kara |
a77f6b |
int j_errno;
|
|
Jan Kara |
a77f6b |
|
|
Jan Kara |
a77f6b |
/**
|
|
Jan Kara |
a77f6b |
- * @j_abort_mutex: Lock the whole aborting procedure.
|
|
Jan Kara |
a77f6b |
- */
|
|
Jan Kara |
a77f6b |
- struct mutex j_abort_mutex;
|
|
Jan Kara |
a77f6b |
-
|
|
Jan Kara |
a77f6b |
- /**
|
|
Jan Kara |
a77f6b |
* @j_sb_buffer: The first part of the superblock buffer.
|
|
Jan Kara |
a77f6b |
*/
|
|
Jan Kara |
a77f6b |
struct buffer_head *j_sb_buffer;
|
|
Jan Kara |
a77f6b |
@@ -1149,6 +1144,12 @@ struct journal_s
|
|
Jan Kara |
a77f6b |
*/
|
|
Jan Kara |
a77f6b |
struct lockdep_map j_trans_commit_map;
|
|
Jan Kara |
a77f6b |
#endif
|
|
Jan Kara |
a77f6b |
+#ifndef __GENKSYMS__
|
|
Jan Kara |
a77f6b |
+ /**
|
|
Jan Kara |
a77f6b |
+ * @j_abort_mutex: Lock the whole aborting procedure.
|
|
Jan Kara |
a77f6b |
+ */
|
|
Jan Kara |
a77f6b |
+ struct mutex j_abort_mutex;
|
|
Jan Kara |
a77f6b |
+#endif
|
|
Jan Kara |
a77f6b |
};
|
|
Jan Kara |
a77f6b |
|
|
Jan Kara |
a77f6b |
#define jbd2_might_wait_for_commit(j) \
|