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:
+4
-3
@@ -1713,11 +1713,12 @@ struct f2fs_sb_info {
|
|||||||
/* for skip statistic */
|
/* for skip statistic */
|
||||||
unsigned long long skipped_gc_rwsem; /* FG_GC only */
|
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 */
|
/* threshold for gc trials on pinned files */
|
||||||
unsigned short gc_pin_file_threshold;
|
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;
|
struct f2fs_rwsem pin_sem;
|
||||||
|
|
||||||
/* maximum # of trials to find a victim segment for SSR and GC */
|
/* maximum # of trials to find a victim segment for SSR and GC */
|
||||||
|
|||||||
@@ -49875,6 +49875,11 @@ member {
|
|||||||
type_id: 0x63891ef9
|
type_id: 0x63891ef9
|
||||||
offset: 928
|
offset: 928
|
||||||
}
|
}
|
||||||
|
member {
|
||||||
|
id: 0x3b2a0ab9
|
||||||
|
type_id: 0x638666c6
|
||||||
|
offset: 20832
|
||||||
|
}
|
||||||
member {
|
member {
|
||||||
id: 0x3b320430
|
id: 0x3b320430
|
||||||
type_id: 0x63e6543d
|
type_id: 0x63e6543d
|
||||||
@@ -53953,6 +53958,11 @@ member {
|
|||||||
name: "__iov"
|
name: "__iov"
|
||||||
type_id: 0x3ea6bd8c
|
type_id: 0x3ea6bd8c
|
||||||
}
|
}
|
||||||
|
member {
|
||||||
|
id: 0x936cb8af
|
||||||
|
name: "__kabi_ignored0"
|
||||||
|
type_id: 0x5d8155a5
|
||||||
|
}
|
||||||
member {
|
member {
|
||||||
id: 0x4140f02a
|
id: 0x4140f02a
|
||||||
name: "__kabi_reserved1"
|
name: "__kabi_reserved1"
|
||||||
@@ -207044,6 +207054,11 @@ member {
|
|||||||
type_id: 0x7584e7da
|
type_id: 0x7584e7da
|
||||||
offset: 32
|
offset: 32
|
||||||
}
|
}
|
||||||
|
member {
|
||||||
|
id: 0xd56180a7
|
||||||
|
name: "reserved_pin_section"
|
||||||
|
type_id: 0x4585663f
|
||||||
|
}
|
||||||
member {
|
member {
|
||||||
id: 0xcbc32f04
|
id: 0xcbc32f04
|
||||||
name: "reserved_segments"
|
name: "reserved_segments"
|
||||||
@@ -271263,6 +271278,15 @@ struct_union {
|
|||||||
member_id: 0x95dac977
|
member_id: 0x95dac977
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
struct_union {
|
||||||
|
id: 0x638666c6
|
||||||
|
kind: UNION
|
||||||
|
definition {
|
||||||
|
bytesize: 4
|
||||||
|
member_id: 0xd56180a7
|
||||||
|
member_id: 0x936cb8af
|
||||||
|
}
|
||||||
|
}
|
||||||
struct_union {
|
struct_union {
|
||||||
id: 0x63891ef9
|
id: 0x63891ef9
|
||||||
kind: UNION
|
kind: UNION
|
||||||
@@ -303376,6 +303400,7 @@ struct_union {
|
|||||||
member_id: 0x8bdb6595
|
member_id: 0x8bdb6595
|
||||||
member_id: 0x81b511b8
|
member_id: 0x81b511b8
|
||||||
member_id: 0x1f9d16da
|
member_id: 0x1f9d16da
|
||||||
|
member_id: 0x3b2a0ab9
|
||||||
member_id: 0x22d5b74c
|
member_id: 0x22d5b74c
|
||||||
member_id: 0xb05ca32a
|
member_id: 0xb05ca32a
|
||||||
member_id: 0x57292a6b
|
member_id: 0x57292a6b
|
||||||
|
|||||||
@@ -7,3 +7,6 @@ type 'enum prs_errcode' changed
|
|||||||
type 'struct sched_dl_entity' changed
|
type 'struct sched_dl_entity' changed
|
||||||
member 'unsigned int dl_server_idle:1' was added
|
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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user