Commit 7cdb8f42 authored by Euler's avatar Euler
Browse files

mm/pageout: Fix kabi broken in writeback_control

openeuler inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/IAOMRL



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

Use kabi_use in writeback_control. This is used for
pageout.

Fixes: 821f5f9767db ("mm: shmem: support large folio swap out")
Signed-off-by: default avatarWang Lian <dev01404@linx-info.com>
parent 5c6fa879
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -77,9 +77,6 @@ struct writeback_control {
	 */
	struct swap_iocb **swap_plug;

	/* Target list for splitting a large folio */
	struct list_head *list;

#ifdef CONFIG_CGROUP_WRITEBACK
	struct bdi_writeback *wb;	/* wb this writeback is issued under */
	struct inode *inode;		/* inode being written out */
@@ -93,9 +90,11 @@ struct writeback_control {
	size_t wb_tcand_bytes;		/* bytes written by this candidate */
#endif

	KABI_RESERVE(1)
	/* Target list for splitting a large folio */
	KABI_USE(1, struct list_head *list)
	KABI_RESERVE(2)
	KABI_RESERVE(3)

};

static inline blk_opf_t wbc_to_write_flags(struct writeback_control *wbc)