{"push_id":1449386106,"size":4,"distinct_size":4,"ref":"refs/heads/cm-14.1","head":"3c725a4a8cff62edb3e1164bd12b83d08a680c46","before":"b1c1b1d1852af39754f0305db2d77400414e2022","commits":[{"sha":"c0e476a743c11b85101dfad32ed9b2064668489d","author":{"name":"Diogo Ferreira","email":"eff34d2bd02b3cdb86d3a8c3eeaa83db493399b8@underdev.org"},"message":"bfq-sched: Forcefully lookup entities when the cache is inconsistent\n\nbfq maintains a 'next-in-service' cache to prevent expensive lookups in\nthe hot path. However, the cache sometimes becomes inconsistent and\ntriggers a BUG:\n\n[44042.622839] -(3)[154:mmcqd/0]BUG: failure at ../../../../../../kernel/cyanogen/mt6735/block/bfq-sched.c:72/bfq_check_next_in_service()!\n[44042.622858] -(3)[154:mmcqd/0]Unable to handle kernel paging request at virtual address 0000dead\n[44042.622866] -(3)[154:mmcqd/0]pgd = ffffffc001361000\n[44042.622872] [0000dead] *pgd=000000007d816003, *pud=000000007d816003, *pmd=000000007d817003, *pte=0000000000000000\n[44042.622890] -(3)[154:mmcqd/0]Internal error: Oops: 96000045 [#1] PREEMPT SMP\n[44042.622907] -(3)[154:mmcqd/0]CPU: 3 PID: 154 Comm: mmcqd/0 Tainted:\n[44042.622915] -(3)[154:mmcqd/0]Hardware name: MT6735 (DT)\n[44042.622922] -(3)[154:mmcqd/0]task: ffffffc0378a6000 ti: ffffffc0378c4000\n[44042.622936] -(3)[154:mmcqd/0]PC is at bfq_dispatch_requests+0x6c4/0x9bc\n[44042.622944] -(3)[154:mmcqd/0]LR is at bfq_dispatch_requests+0x6bc/0x9bc\n[44042.622952] -(3)[154:mmcqd/0]pc : [<ffffffc000306a68>] lr : [<ffffffc000306a60>] pstate: 800001c5\n[44042.622958] -(3)[154:mmcqd/0]sp : ffffffc0378c7d30\n[44042.622962] x29: ffffffc0378c7d30 x28: 0000000000000000\n[44042.622972] x27: 0000000000000000 x26: ffffffc006c58810\n[44042.622981] x25: ffffffc037f89820 x24: ffffffc000f14000\n[44042.622990] x23: ffffffc036adb088 x22: ffffffc0369b2800\n[44042.623000] x21: ffffffc036adb098 x20: ffffffc01d6a3b60\n[44042.623009] x19: ffffffc036adb0c8 x18: 0000007f8cfa1500\n[44042.623018] x17: 0000007f8db44f40 x16: ffffffc00012d0c0\n[44042.623027] x15: 0000007f8dde04d8 x14: 676f6e6179632f6c\n[44042.623037] x13: 656e72656b2f2e2e x12: 2f2e2e2f2e2e2f2e\n[44042.623046] x11: 2e2f2e2e2f2e2e20 x10: 7461206572756c69\n[44042.623055] x9 : 6166203a4755425d x8 : 00000000001f0cc5\n[44042.623064] x7 : ffffffc000f3d5a0 x6 : 000000000000008b\n[44042.623073] x5 : 0000000000000000 x4 : 0000000000000004\n[44042.623082] x3 : 0000000000000002 x2 : 0000000000000001\n[44042.623091] x1 : 0000000000000aee x0 : 000000000000dead\n\nThis patch makes the lookup resilient to cache inconsistencies by doing\nthe expensive recomputation in cases where the bug would otherwise be\ntriggered.\n\nTicket: PORRDIGE-527\n\nChange-Id: I5dd701960057983a42d3d3bd57521e8d17c03d7f","distinct":true,"url":"https://api.github.com/repos/zhafron123/android_kernel_xiaomi_msm8916/commits/c0e476a743c11b85101dfad32ed9b2064668489d"},{"sha":"965683e1930f0ee5e4c09a41a868dc72e2af46c8","author":{"name":"Philip Pettersson","email":"a92d5039dce26639c800f4cf2f37bd0c3c2ae41c@gmail.com"},"message":"packet: fix race condition in packet_set_ring\n\nWhen packet_set_ring creates a ring buffer it will initialize a\nstruct timer_list if the packet version is TPACKET_V3. This value\ncan then be raced by a different thread calling setsockopt to\nset the version to TPACKET_V1 before packet_set_ring has finished.\n\nThis leads to a use-after-free on a function pointer in the\nstruct timer_list when the socket is closed as the previously\ninitialized timer will not be deleted.\n\nThe bug is fixed by taking lock_sock(sk) in packet_setsockopt when\nchanging the packet version while also taking the lock at the start\nof packet_set_ring.\n\nChange-Id: Iec8b20f499134e1edd0f9214aa4dde477d1674e1\nFixes: f6fb8f100b80 (\"af-packet: TPACKET_V3 flexible buffer implementation.\")\nSigned-off-by: Philip Pettersson <philip.pettersson@gmail.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/zhafron123/android_kernel_xiaomi_msm8916/commits/965683e1930f0ee5e4c09a41a868dc72e2af46c8"},{"sha":"afc38c796372afdd23bd7ca35d34464a14dc4f20","author":{"name":"Ethan Chen","email":"a4be59b0060802f8152b97d5dee17f7985566e1e@gmail.com"},"message":"ido: defconfig: Enable NF_MATCH_RPFILTER\n\nNeeded for tethering\n\nChange-Id: I9f081d2217ffbdec46616864c24e8eb6ae57af9c","distinct":true,"url":"https://api.github.com/repos/zhafron123/android_kernel_xiaomi_msm8916/commits/afc38c796372afdd23bd7ca35d34464a14dc4f20"},{"sha":"3c725a4a8cff62edb3e1164bd12b83d08a680c46","author":{"name":"Anik1199","email":"74e161878e31efedf8cdc7aa3ccc63664e1a4d45@gmail.com"},"message":"input: Create shared procfs nodes\n\n* ft5x06: Add support for disable_keys\n* ist30xx: Add support for disable_keys\n\nChange-Id: Ifb5d4e548044ba910f2d54f945775c1556443dd9","distinct":true,"url":"https://api.github.com/repos/zhafron123/android_kernel_xiaomi_msm8916/commits/3c725a4a8cff62edb3e1164bd12b83d08a680c46"}]}
{"actor":{"display_login":"zhafron123"}}