{"push_id":1093324601,"size":2,"distinct_size":2,"ref":"refs/heads/cm-13.0","head":"9558a8e87349d30e94ae3d5f525e27ad4b580fe2","before":"5c0d58b8fa74adbcb0fe24e362319db0d16f8592","commits":[{"sha":"fbc088461f626e74a26a839c4f8b6c7f9a91cddf","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"Jin Qian"},"message":"uid_cputime: fix cputime overflow\n\nConverting cputime_t to usec caused overflow when the value is greater\nthan 1 hour. Use msec and convert to unsigned long long to support bigger\nrange.\n\nBug: 22461683\n\nChange-Id: I853fe3e8e7dbf0d3e2cc5c6f9688a5a6e1f1fb3e\nSigned-off-by: Jin Qian <jinqian@google.com>","distinct":true,"url":"https://api.github.com/repos/Grace5921/android_kernel_a7elte/commits/fbc088461f626e74a26a839c4f8b6c7f9a91cddf"},{"sha":"9558a8e87349d30e94ae3d5f525e27ad4b580fe2","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@cellrox.com","name":"Amir Goldstein"},"message":"sysrq: Emergency Remount R/O in reverse order\n\nThis change fixes a problem where reboot on Android panics the kernel\nalmost every time when file systems are mounted over loop devices.\n\nAndroid reboot command does:\n- sync\n- echo u > /proc/sysrq-trigger\n- syscall_reboot\n\nThe problem is with sysrq emergency remount R/O trying to remount-ro\nin wrong order.\nsince /data is re-mounted ro before loop devices, loop device\nremount-ro fails to flush the journal and panics the kernel:\n\n  EXT4-fs (loop0): Remounting filesystem read-only\n  EXT4-fs (loop0): previous I/O error to superblock detected\n  loop: Write error at byte offset 0, length 4096.\n  Buffer I/O error on device loop0, logical block 0\n  lost page write due to I/O error on loop0\n  Kernel panic - not syncing: EXT4-fs panic from previous error\n\nThe fix is quite simple. In do_emergency_remount(), use\nlist_for_each_entry_reverse() on sb list instead of list_for_each_entry().\nIt makes a lot of sense to umount the file systems in reverse order in\nwhich they were added to sb list.\n\nChange-Id: I4370e39b5873bd16ade5d5f9ddb2704beb02a2bb\nSigned-off-by: Amir Goldstein <amir@cellrox.com>\nAcked-by: Oren Laadan <orenl@cellrox.com>","distinct":true,"url":"https://api.github.com/repos/Grace5921/android_kernel_a7elte/commits/9558a8e87349d30e94ae3d5f525e27ad4b580fe2"}]}