{"push_id":536905088,"size":1,"distinct_size":1,"ref":"refs/heads/test","head":"884340174538cc01cf4b54b1f96a0f6e8119f595","before":"3c9a0da45e3dff14be5a4aca569d9ed2d4aa4787","commits":[{"sha":"884340174538cc01cf4b54b1f96a0f6e8119f595","author":{"email":"b8745f741b9e940e0dba3f5a9b52b6d9e305e3bb@gmail.com","name":"JTrefzger"},"message":"zram: delay pending free request in read path\n\nSergey reported we don't need to handle pending free request every I/O\r\nso that this patch removes it in read path while we remain it in write\r\npath.\r\n\r\nLet's consider below example.\r\n\r\nSwap subsystem ask to zram \"A\" block free by swap_slot_free_notify but\r\nzram had been pended it without real freeing.  Swap subsystem allocates\r\n\"A\" block for new data but request pended for a long time just handled\r\nand zram blindly free new data on the \"A\" block.  :(\r\n\r\nThat's why we couldn't remove handle pending free request right before\r\nzram-write.\r\n\r\nSigned-off-by: Minchan Kim <minchan@kernel.org>\r\nReported-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\r\nTested-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\r\nCc: Nitin Gupta <ngupta@vflare.org>\r\nCc: Jerome Marchand <jmarchan@redhat.com>\r\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\r\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\r\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\r\n\r\nhttps://github.com/neobuddy89/hammerhead/commit/17701b6bc4da92b7091f770f3b11b2f53c38a3b3","distinct":true,"url":"https://api.github.com/repos/JTrefzger/SkaSucksM8-L/commits/884340174538cc01cf4b54b1f96a0f6e8119f595"}]}