ANDROID: f2fs: fixup ABI break due to reserved_pin_section

Take advantage of a hole in f2fs_sb_info to add reserved_pin_section
member and avoid an ABI break.

Bug: 428889879
Cc: Paul Lawrence <paullawrence@google.com>
Cc: Giuliano Procida <gprocida@google.com>
Cc: Todd Kjos <tkjos@google.com>
Fixes: 12727f8a4b ("FROMGIT: f2fs: introduce reserved_pin_section sysfs entry")
Change-Id: Id27596b073751d94bfefa0c2001b8933a4bed15c
Signed-off-by: Carlos Llamas <cmllamas@google.com>
This commit is contained in:
Carlos Llamas
2025-07-11 19:46:47 +00:00
parent 25bdb4a624
commit 4317f0aeff
3 changed files with 32 additions and 3 deletions

View File

@@ -1713,11 +1713,12 @@ struct f2fs_sb_info {
/* for skip statistic */
unsigned long long skipped_gc_rwsem; /* FG_GC only */
/* free sections reserved for pinned file */
unsigned int reserved_pin_section;
/* threshold for gc trials on pinned files */
unsigned short gc_pin_file_threshold;
/* free sections reserved for pinned file */
ANDROID_KABI_IGNORE(0, unsigned int reserved_pin_section);
struct f2fs_rwsem pin_sem;
/* maximum # of trials to find a victim segment for SSR and GC */

View File

@@ -49875,6 +49875,11 @@ member {
type_id: 0x63891ef9
offset: 928
}
member {
id: 0x3b2a0ab9
type_id: 0x638666c6
offset: 20832
}
member {
id: 0x3b320430
type_id: 0x63e6543d
@@ -53953,6 +53958,11 @@ member {
name: "__iov"
type_id: 0x3ea6bd8c
}
member {
id: 0x936cb8af
name: "__kabi_ignored0"
type_id: 0x5d8155a5
}
member {
id: 0x4140f02a
name: "__kabi_reserved1"
@@ -207044,6 +207054,11 @@ member {
type_id: 0x7584e7da
offset: 32
}
member {
id: 0xd56180a7
name: "reserved_pin_section"
type_id: 0x4585663f
}
member {
id: 0xcbc32f04
name: "reserved_segments"
@@ -271263,6 +271278,15 @@ struct_union {
member_id: 0x95dac977
}
}
struct_union {
id: 0x638666c6
kind: UNION
definition {
bytesize: 4
member_id: 0xd56180a7
member_id: 0x936cb8af
}
}
struct_union {
id: 0x63891ef9
kind: UNION
@@ -303376,6 +303400,7 @@ struct_union {
member_id: 0x8bdb6595
member_id: 0x81b511b8
member_id: 0x1f9d16da
member_id: 0x3b2a0ab9
member_id: 0x22d5b74c
member_id: 0xb05ca32a
member_id: 0x57292a6b

View File

@@ -7,3 +7,6 @@ type 'enum prs_errcode' changed
type 'struct sched_dl_entity' changed
member 'unsigned int dl_server_idle:1' was added
type 'struct f2fs_sb_info' changed
member 'union { unsigned int reserved_pin_section; unsigned char __kabi_ignored0; }' was added