{"push_id":894100038,"size":3,"distinct_size":3,"ref":"refs/heads/SkyHigh","head":"c39de9685520e8da1c231da583d76adddaaaddba","before":"8d989379a0147dd7ac52b0ada59cf4356c800499","commits":[{"sha":"1df9ed51f7ddd4fefbdc5ef10b017553b291cd9c","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"Park Ju Hyung"},"message":"binder: add static to binder_thread_write and binder_stat_br\n\nSigned-off-by: Park Ju Hyung <qkrwngud825@gmail.com>","distinct":true,"url":"https://api.github.com/repos/UpInTheAir/SM-N920/commits/1df9ed51f7ddd4fefbdc5ef10b017553b291cd9c"},{"sha":"2501cd672996d9199e217b89fdeeb333b8aa9c66","author":{"email":"7dd45823978310c989678b178d6d26d4384ee4d6@gmail.com","name":"Vinayak Menon"},"message":"binder: add vm_fault handler\n\nAn issue was observed when a userspace task exits.\nThe page which hits error here is the zero page.\nIn binder mmap, the whole of vma is not mapped.\nOn a task crash, when debuggerd reads the binder regions,\nthe unmapped areas fall to do_anonymous_page in handle_pte_fault,\ndue to the absence of a vm_fault handler. This results in\nzero page being mapped. Later in zap_pte_range, vm_normal_page\nreturns zero page in the case of VM_MIXEDMAP and it results in the\nerror.\n\nBUG: Bad page map in process mediaserver  pte:9dff379f pmd:9bfbd831\npage:c0ed8e60 count:1 mapcount:-1 mapping:  (null) index:0x0\npage flags: 0x404(referenced|reserved)\naddr:40c3f000 vm_flags:10220051 anon_vma:  (null) mapping:d9fe0764 index:fd\nvma->vm_ops->fault:   (null)\nvma->vm_file->f_op->mmap: binder_mmap+0x0/0x274\nCPU: 0 PID: 1463 Comm: mediaserver Tainted: G        W    3.10.17+ #1\n[<c001549c>] (unwind_backtrace+0x0/0x11c) from [<c001200c>] (show_stack+0x10/0x14)\n[<c001200c>] (show_stack+0x10/0x14) from [<c0103d78>] (print_bad_pte+0x158/0x190)\n[<c0103d78>] (print_bad_pte+0x158/0x190) from [<c01055f0>] (unmap_single_vma+0x2e4/0x598)\n[<c01055f0>] (unmap_single_vma+0x2e4/0x598) from [<c010618c>] (unmap_vmas+0x34/0x50)\n[<c010618c>] (unmap_vmas+0x34/0x50) from [<c010a9e4>] (exit_mmap+0xc8/0x1e8)\n[<c010a9e4>] (exit_mmap+0xc8/0x1e8) from [<c00520f0>] (mmput+0x54/0xd0)\n[<c00520f0>] (mmput+0x54/0xd0) from [<c005972c>] (do_exit+0x360/0x990)\n[<c005972c>] (do_exit+0x360/0x990) from [<c0059ef0>] (do_group_exit+0x84/0xc0)\n[<c0059ef0>] (do_group_exit+0x84/0xc0) from [<c0066de0>] (get_signal_to_deliver+0x4d4/0x548)\n[<c0066de0>] (get_signal_to_deliver+0x4d4/0x548) from [<c0011500>] (do_signal+0xa8/0x3b8)\n\nAdd a vm_fault handler which returns VM_FAULT_SIGBUS, and prevents the\nwrong fallback to do_anonymous_page.\n\nChange-Id: I43c227e489f74f4907f199caf99f571b61883064\nSigned-off-by: Vinayak Menon <vinayakm.list@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/UpInTheAir/SM-N920/commits/2501cd672996d9199e217b89fdeeb333b8aa9c66"},{"sha":"c39de9685520e8da1c231da583d76adddaaaddba","author":{"email":"11e4191b1ae5cae13d3da02c22f40620ad984fdf@google.com","name":"Riley Andrews"},"message":"android: binder: Use wake up hint for synchronous transactions.\n\nUse wake_up_interruptible_sync() to hint to the scheduler binder\ntransactions are synchronous wakeups. Disable premption while waking\nto avoid ping-ponging on the binder lock.\n\nChange-Id: Ic406a232d0873662f80148e37acefe5243d912a0","distinct":true,"url":"https://api.github.com/repos/UpInTheAir/SM-N920/commits/c39de9685520e8da1c231da583d76adddaaaddba"}]}