|
@@ -160,6 +160,8 @@ u64 stable_page_flags(struct page *page)
|
|
u |= kpf_copy_bit(k, KPF_LOCKED, PG_locked);
|
|
u |= kpf_copy_bit(k, KPF_LOCKED, PG_locked);
|
|
|
|
|
|
u |= kpf_copy_bit(k, KPF_SLAB, PG_slab);
|
|
u |= kpf_copy_bit(k, KPF_SLAB, PG_slab);
|
|
|
|
+ if (PageTail(page) && PageSlab(compound_head(page)))
|
|
|
|
+ u |= 1 << KPF_SLAB;
|
|
|
|
|
|
u |= kpf_copy_bit(k, KPF_ERROR, PG_error);
|
|
u |= kpf_copy_bit(k, KPF_ERROR, PG_error);
|
|
u |= kpf_copy_bit(k, KPF_DIRTY, PG_dirty);
|
|
u |= kpf_copy_bit(k, KPF_DIRTY, PG_dirty);
|