Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ae4647fb authored by Jan Kara's avatar Jan Kara Committed by Theodore Ts'o
Browse files

jbd2: reduce journal_head size



Remove unused t_cow_tid field (ext4 copy-on-write support doesn't seem
to be happening) and change b_modified and b_jlist to bitfields thus
saving 8 bytes in the structure.

Signed-off-by: default avatarJan Kara <jack@suse.cz>
Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
Reviewed-by: default avatarZheng Liu <wenqing.lz@taobao.com>
parent 7b001d6a
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -31,21 +31,14 @@ struct journal_head {
	/*
	 * Journalling list for this buffer [jbd_lock_bh_state()]
	 */
	unsigned b_jlist;
	unsigned b_jlist:4;

	/*
	 * This flag signals the buffer has been modified by
	 * the currently running transaction
	 * [jbd_lock_bh_state()]
	 */
	unsigned b_modified;

	/*
	 * This feild tracks the last transaction id in which this buffer
	 * has been cowed
	 * [jbd_lock_bh_state()]
	 */
	tid_t b_cow_tid;
	unsigned b_modified:1;

	/*
	 * Copy of the buffer data frozen for writing to the log.