Commit a15afed4 authored by Baokun Li's avatar Baokun Li
Browse files

sb_writers: fix kabi broken

hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/IBEQJ3



--------------------------------

Fix the broken KABI by splitting the unsigned short frozen field into two
unsigned char fields using KABI_REPLACE2().

Fixes: 8cb6859cb789 ("[Backport] fs: fix a hungtask problem when freeze/unfreeze fs")
Signed-off-by: default avatarBaokun Li <libaokun1@huawei.com>
parent 2a794f7e
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1224,8 +1224,9 @@ enum {
#define SB_FREEZE_LEVELS (SB_FREEZE_COMPLETE - 1)

struct sb_writers {
	unsigned short			frozen;		/* Is sb frozen? */
	unsigned short			frozen_ro;	/* Was sb read-only
	KABI_REPLACE2(unsigned short	frozen,
		unsigned char		frozen,		/* Is sb frozen? */
		unsigned char		frozen_ro)	/* Was sb read-only
							 * when frozen? */
	unsigned short			freeze_holders;	/* Who froze fs? */
	struct percpu_rw_semaphore	rw_sem[SB_FREEZE_LEVELS];