Commit
2628bd6fc052 "mm, swap: fix race between swap count
continuation operations" added a field to struct swap_info_struct.
swap_info_struct is always allocated in built-in code and modules
won't use this new field, so move it to the end of the structure and
hide it from genksyms.
Gbp-Pq: Topic debian
Gbp-Pq: Name swap-avoid-abi-change-in-4.13.12.patch
* both locks need hold, hold swap_lock
* first.
*/
+ struct work_struct discard_work; /* discard worker */
+ struct swap_cluster_list discard_clusters; /* discard clusters list */
+#ifndef __GENKSYMS__
spinlock_t cont_lock; /*
* protect swap count continuation page
* list.
*/
- struct work_struct discard_work; /* discard worker */
- struct swap_cluster_list discard_clusters; /* discard clusters list */
+#endif
};
/* linux/mm/workingset.c */