{"push_id":3178858769,"size":10,"distinct_size":10,"ref":"refs/heads/9.0","head":"c7002675320bad64099bec0d552b85b8950b3b55","before":"32a75d79fb7704ddd1f4c817d53102ab60821482","commits":[{"sha":"f56b68d54c9fc9a018784492937d58377e16123a","author":{"name":"Ganesh Mahendran","email":"6c55b1e1f53a3eae8a57c94118796a0d4fab02ed@gmail.com"},"message":"mm/zsmalloc: use obj_index to keep consistent with others\n\nThis is a cleanup patch.  Change \"index\" to \"obj_index\" to keep\nconsistent with others in zsmalloc.\n\nLink: http://lkml.kernel.org/r/1467882338-4300-1-git-send-email-opensource.ganesh@gmail.com\nSigned-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>\nReviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nAcked-by: Minchan Kim <minchan@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/f56b68d54c9fc9a018784492937d58377e16123a"},{"sha":"ace9993f691dbe062aa9d14536e4398da99bbb6c","author":{"name":"Ganesh Mahendran","email":"6c55b1e1f53a3eae8a57c94118796a0d4fab02ed@gmail.com"},"message":"mm/zsmalloc: take obj index back from find_alloced_obj\n\nthe obj index value should be updated after return from\nfind_alloced_obj() to avoid CPU burning caused by unnecessary object\nscanning.\n\nLink: http://lkml.kernel.org/r/1467882338-4300-2-git-send-email-opensource.ganesh@gmail.com\nSigned-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>\nReviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nAcked-by: Minchan Kim <minchan@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/ace9993f691dbe062aa9d14536e4398da99bbb6c"},{"sha":"4681059f3c1bc077ca7d94175789d7a827801995","author":{"name":"Ganesh Mahendran","email":"6c55b1e1f53a3eae8a57c94118796a0d4fab02ed@gmail.com"},"message":"mm/zsmalloc: keep comments consistent with code\n\nSome minor commebnt changes:\n\n 1). update zs_malloc(),zs_create_pool() function header\n 2). update \"Usage of struct page fields\"\n\nLink: http://lkml.kernel.org/r/1467882338-4300-5-git-send-email-opensource.ganesh@gmail.com\nSigned-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>\nReviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nAcked-by: Minchan Kim <minchan@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/4681059f3c1bc077ca7d94175789d7a827801995"},{"sha":"63a7c2bedb85d14b99ce51e4bb0100521586b0db","author":{"name":"Ganesh Mahendran","email":"6c55b1e1f53a3eae8a57c94118796a0d4fab02ed@gmail.com"},"message":"mm/zsmalloc: add __init,__exit attribute\n\nAdd __init,__exit attribute for function that only called in module\ninit/exit to save memory.\n\nLink: http://lkml.kernel.org/r/1467882338-4300-6-git-send-email-opensource.ganesh@gmail.com\nSigned-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>\nCc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nCc: Minchan Kim <minchan@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/63a7c2bedb85d14b99ce51e4bb0100521586b0db"},{"sha":"0ebb34ffe71fd455d5075c06ea58e69aadf44604","author":{"name":"Ganesh Mahendran","email":"6c55b1e1f53a3eae8a57c94118796a0d4fab02ed@gmail.com"},"message":"mm/zsmalloc: use helper to clear page->flags bit\n\nUse ClearPagePrivate/ClearPagePrivate2 helpers to clear\nPG_private/PG_private_2 in page->flags\n\nLink: http://lkml.kernel.org/r/1467882338-4300-7-git-send-email-opensource.ganesh@gmail.com\nSigned-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>\nAcked-by: Minchan Kim <minchan@kernel.org>\nReviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nCc: Vlastimil Babka <vbabka@suse.cz>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/0ebb34ffe71fd455d5075c06ea58e69aadf44604"},{"sha":"150b3384511a505bd62e6d1afd050090fa9888c1","author":{"name":"Markus Elfring","email":"da4b4ed1d87736710c484a0ca84b2abc9f4ef095@users.sourceforge.net"},"message":"zsmalloc: Delete an unnecessary check before the function call \"iput\"\n\niput() tests whether its argument is NULL and then returns immediately.\nThus the test around the call is not needed.\n\nThis issue was detected by using the Coccinelle software.\n\nLink: http://lkml.kernel.org/r/559cf499-4a01-25f9-c87f-24d906626a57@users.sourceforge.net\nSigned-off-by: Markus Elfring <elfring@users.sourceforge.net>\nReviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nAcked-by: Minchan Kim <minchan@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/150b3384511a505bd62e6d1afd050090fa9888c1"},{"sha":"057ab8885ecb7abc24be9b82fab9c4d4fab3e95b","author":{"name":"Minchan Kim","email":"eee62f459f15dcddf87a8df69e8328e2a2562028@kernel.org"},"message":"zsmalloc: expand class bit\n\ncommit 85d492f28d056c40629fc25d79f54da618a29dc4 upstream.\n\nNow 64K page system, zsamlloc has 257 classes so 8 class bit is not\nenough.  With that, it corrupts the system when zsmalloc stores\n65536byte data(ie, index number 256) so that this patch increases class\nbit for simple fix for stable backport.  We should clean up this mess\nsoon.\n\n  index\tsize\n  0\t32\n  1\t288\n  ..\n  ..\n  204\t52256\n  256\t65536\n\nFixes: 3783689a1 (\"zsmalloc: introduce zspage structure\")\nLink: http://lkml.kernel.org/r/1492042622-12074-3-git-send-email-minchan@kernel.org\nSigned-off-by: Minchan Kim <minchan@kernel.org>\nCc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/057ab8885ecb7abc24be9b82fab9c4d4fab3e95b"},{"sha":"89cfa279da52fa31558d264ee3c7d5ba43f682de","author":{"name":"idkwhoiam322","email":"cc61e0cd8e12a7060c339e7d3dbd1bea5b53581e@gmail.com"},"message":"mm/zswap: change default compressor and zpool\nSigned off-by: idkwhoiam322 <snkm1999@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/89cfa279da52fa31558d264ee3c7d5ba43f682de"},{"sha":"973b2be003cae90f87e21f1d3b520ea28862fffe","author":{"name":"Sergey Senozhatsky","email":"1ffa43d862ffaea160cc21b37cc3d5122789e2d6@gmail.com"},"message":"UPSTREAM: zsmalloc: calling zs_map_object() from irq is a bug\n\n[ Upstream commit 1aedcafbf32b3f232c159b14cd0d423fcfe2b861 ]\n\nUse BUG_ON(in_interrupt()) in zs_map_object().  This is not a new\nBUG_ON(), it's always been there, but was recently changed to\nVM_BUG_ON().  There are several problems there.  First, we use use\nper-CPU mappings both in zsmalloc and in zram, and interrupt may easily\ncorrupt those buffers.  Second, and more importantly, we believe it's\npossible to start leaking sensitive information.  Consider the following\ncase:\n\n-> process P\n\tswap out\n\t zram\n\t  per-cpu mapping CPU1\n\t   compress page A\n-> IRQ\n\n\tswap out\n\t zram\n\t  per-cpu mapping CPU1\n\t   compress page B\n\t    write page from per-cpu mapping CPU1 to zsmalloc pool\n\tiret\n\n-> process P\n\t    write page from per-cpu mapping CPU1 to zsmalloc pool  [*]\n\treturn\n\n* so we store overwritten data that actually belongs to another\n  page (task) and potentially contains sensitive data. And when\n  process P will page fault it's going to read (swap in) that\n  other task's data.\n\nLink: http://lkml.kernel.org/r/20170929045140.4055-1-sergey.senozhatsky@gmail.com\nSigned-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nAcked-by: Minchan Kim <minchan@kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Sasha Levin <alexander.levin@verizon.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: crian <crian84@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/973b2be003cae90f87e21f1d3b520ea28862fffe"},{"sha":"c7002675320bad64099bec0d552b85b8950b3b55","author":{"name":"Peter Kalauskas","email":"a328852e499400388fb7a6e4a6fa6833097a2961@google.com"},"message":"ANDROID: zram: set comp_len to PAGE_SIZE when page is huge\n\nThis bug was introduced when two patches were applied out of order.\n\n* zram: drop max_zpage_size and use zs_huge_class_size()\n* zram: mark incompressible page as ZRAM_HUGE\n\nSigned-off-by: Peter Kalauskas <peskal@google.com>\nBug: 119260394\nChange-Id: I437d35c8d23c15237ad9c2d5bd7f99d7bff42872\nSigned-off-by: celtare21 <celtare21@gmail.com>","distinct":true,"url":"https://api.github.com/repos/whoknowswhoiam/weebmsm8998-pie/commits/c7002675320bad64099bec0d552b85b8950b3b55"}]}
{"actor":{"display_login":"whoknowswhoiam"}}