Minchan Kim
85d492f28d
zsmalloc: expand class bit
...
Now 64K page system, zsamlloc has 257 classes so 8 class bit is not
enough. With that, it corrupts the system when zsmalloc stores
65536byte data(ie, index number 256) so that this patch increases class
bit for simple fix for stable backport. We should clean up this mess
soon.
index size
0 32
1 288
..
..
204 52256
256 65536
Fixes: 3783689a1 ("zsmalloc: introduce zspage structure")
Link: http://lkml.kernel.org/r/1492042622-12074-3-git-send-email-minchan@kernel.org
Signed-off-by: Minchan Kim <minchan@kernel.org>
Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-04-13 18:24:21 -07:00
..
kasan
kasan: report only the first error by default
2017-03-31 17:13:30 -07:00
backing-dev.c
bdi: Fix use-after-free in wb_congested_put()
2017-03-08 10:55:17 -07:00
balloon_compaction.c
bootmem.c
cleancache.c
cma.c
cma.h
cma_debug.c
compaction.c
debug.c
debug_page_ref.c
dmapool.c
early_ioremap.c
fadvise.c
failslab.c
filemap.c
frame_vector.c
frontswap.c
gup.c
mm, gup: fix typo in gup_p4d_range()
2017-03-13 08:58:09 -07:00
highmem.c
huge_memory.c
thp: fix MADV_DONTNEED vs. MADV_FREE race
2017-04-13 18:24:21 -07:00
hugetlb.c
mm/hugetlb.c: don't call region_abort if region_chg fails
2017-03-31 17:13:30 -07:00
hugetlb_cgroup.c
hwpoison-inject.c
init-mm.c
internal.h
mm: move pcp and lru-pcp draining into single wq
2017-04-08 00:47:49 -07:00
interval_tree.c
Kconfig
Kconfig.debug
khugepaged.c
kmemcheck.c
kmemleak-test.c
kmemleak.c
mm: fix section name for .data..ro_after_init
2017-03-31 17:13:30 -07:00
ksm.c
list_lru.c
maccess.c
madvise.c
userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED
2017-03-09 17:01:10 -08:00
Makefile
memblock.c
mm/memblock.c: fix memblock_next_valid_pfn()
2017-03-09 17:01:10 -08:00
memcontrol.c
mm: do not call mem_cgroup_free() from within mem_cgroup_alloc()
2017-03-09 17:01:10 -08:00
memory-failure.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
memory.c
mm: introduce __p4d_alloc()
2017-03-09 11:48:48 -08:00
memory_hotplug.c
mm: add private lock to serialize memory hotplug operations
2017-03-16 16:56:18 -07:00
mempolicy.c
mm/mempolicy.c: fix error handling in set_mempolicy and mbind.
2017-04-08 10:57:55 -07:00
mempool.c
memtest.c
migrate.c
mm: migrate: fix remove_migration_pte() for ksm pages
2017-03-31 17:13:30 -07:00
mincore.c
mlock.c
Merge branch 'prep-for-5level'
2017-03-10 08:59:07 -08:00
mm_init.c
mmap.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-03-02 15:20:00 -08:00
mmu_context.c
sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h>
2017-03-02 08:42:38 +01:00
mmu_notifier.c
mmzone.c
mprotect.c
mm: convert generic code to 5-level paging
2017-03-09 11:48:47 -08:00
mremap.c
mm: convert generic code to 5-level paging
2017-03-09 11:48:47 -08:00
msync.c
nobootmem.c
nommu.c
Merge branch 'WIP.sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-03-03 10:16:38 -08:00
oom_kill.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
page-writeback.c
sched/headers: Prepare for the reduction of <linux/sched.h>'s signal API dependency
2017-03-02 08:42:37 +01:00
page_alloc.c
mm: move pcp and lru-pcp draining into single wq
2017-04-08 00:47:49 -07:00
page_counter.c
page_ext.c
page_idle.c
page_io.c
page_isolation.c
page_owner.c
page_poison.c
page_vma_mapped.c
mm: fix page_vma_mapped_walk() for ksm pages
2017-04-08 00:47:48 -07:00
pagewalk.c
mm: convert generic code to 5-level paging
2017-03-09 11:48:47 -08:00
percpu-km.c
percpu-vm.c
percpu: remove unused chunk_alloc parameter from pcpu_get_pages()
2017-03-06 15:56:55 -05:00
percpu.c
percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages
2017-03-06 15:55:39 -05:00
pgtable-generic.c
mm: convert generic code to 5-level paging
2017-03-09 11:48:47 -08:00
process_vm_access.c
quicklist.c
readahead.c
rmap.c
mm: rmap: fix huge file mmap accounting in the memcg stats
2017-03-31 17:13:30 -07:00
rodata_test.c
shmem.c
Merge branch 'rebased-statx' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-03-03 11:38:56 -08:00
slab.c
sched/headers: Prepare to move kstack_end() from <linux/sched.h> to <linux/sched/task_stack.h>
2017-03-02 08:42:39 +01:00
slab.h
slab_common.c
slob.c
slub.c
sparse-vmemmap.c
mm: convert generic code to 5-level paging
2017-03-09 11:48:47 -08:00
sparse.c
swap.c
mm: move pcp and lru-pcp draining into single wq
2017-04-08 00:47:49 -07:00
swap_cgroup.c
mm, swap_cgroup: reschedule when neeed in swap_cgroup_swapoff()
2017-04-08 00:47:49 -07:00
swap_slots.c
mm, swap: Remove WARN_ON_ONCE() in free_swap_slot()
2017-03-21 14:13:19 -07:00
swap_state.c
swapfile.c
mm: convert generic code to 5-level paging
2017-03-09 11:48:47 -08:00
truncate.c
usercopy.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
userfaultfd.c
mm: convert generic code to 5-level paging
2017-03-09 11:48:47 -08:00
util.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h>
2017-03-02 08:42:36 +01:00
vmacache.c
sched/headers: Prepare to move 'init_task' and 'init_thread_union' from <linux/sched.h> to <linux/sched/task.h>
2017-03-02 08:42:38 +01:00
vmalloc.c
mm: don't warn when vmalloc() fails due to a fatal signal
2017-03-16 16:56:18 -07:00
vmpressure.c
vmscan.c
sched/headers: Prepare to move the memalloc_noio_*() APIs to <linux/sched/mm.h>
2017-03-02 08:42:33 +01:00
vmstat.c
mm: move pcp and lru-pcp draining into single wq
2017-04-08 00:47:49 -07:00
workingset.c
mm: workingset: fix premature shadow node shrinking with cgroups
2017-03-31 17:13:30 -07:00
z3fold.c
z3fold: fix page locking in z3fold_alloc()
2017-04-13 18:24:20 -07:00
zbud.c
zpool.c
zsmalloc.c
zsmalloc: expand class bit
2017-04-13 18:24:21 -07:00
zswap.c