{"push_id":715711419,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"398d2ba85a93ad86d9e0a0e5901700dee0ea2ed1","before":"f2244c27d62e831138f7e9c7578c92d37c0f72d8","commits":[{"sha":"f2ecba1ecee8071720d5646f95224a9a9173001b","author":{"email":"a0baddf32b28d2f9429941ed4af2fe636e210591@gmail.com","name":"Eric Dumazet"},"message":"kernel: net: reintroduce missing rcu_assign_pointer() calls\n\n[ Upstream cf778b00e9 ]\n\ncommit a9b3cd7f32 (rcu: convert uses of rcu_assign_pointer(x, NULL) to\nRCU_INIT_POINTER) did a lot of incorrect changes, since it did a\ncomplete conversion of rcu_assign_pointer(x, y) to RCU_INIT_POINTER(x,\ny).\n\nWe miss needed barriers, even on x86, when y is not NULL.","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/f2ecba1ecee8071720d5646f95224a9a9173001b"},{"sha":"1c32b173ca2214fd7263fa134d6f5f4bf54f42bf","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"kernel: sysctl core: Stop using the unnecessary ctl_table typedef\n\n[ Upstream d8217f076b ]","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/1c32b173ca2214fd7263fa134d6f5f4bf54f42bf"},{"sha":"92ef0a9ac566343eeda999a9f17a58faf8359f0c","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"kernel: sysctl: Factor out sysctl_data.\n\n[ Upstream 49a0c45833 ]","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/92ef0a9ac566343eeda999a9f17a58faf8359f0c"},{"sha":"cb75e0254cafe4cbfff3327fbc6ddd15f5a3b1cc","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"kernel: sysctl: properly register the irda binary sysctl numbers\n\n[ Upstream f429cd37a2 ]\n\nGrumble.  These numbers should have been in sysctl.h from the beginning if we\never expected anyone to use them.  Oh well put them there now so we can find\nthem and make maintenance easier.","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/cb75e0254cafe4cbfff3327fbc6ddd15f5a3b1cc"},{"sha":"4d04a29f9a10f949a4f6d0b8155840ed2357abe7","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"kernel: sysctl: Kill binary sysctl paths\n\nkernel.org commits\n 97d8f83cb7 Add Documentation/sysctl/ctl_unnumbered.txt\n 97aeacf492 sysctl mqueue: remove the binary sysctl numbers\n f5ead5cefc sysctl: remove binary sysctl support where it clearly doesn't work\n 428b367bff sysctl: ipv6 route flushing (kill binary path)\n baa3a2a0d2 sysctl: remove broken sunrpc debug binary sysctls\n 06489b4eec sysctl: remove broken cdrom binary sysctls\n 49641b58a7 sysctl: ipv4 remove binary sysctl paths where they are broken\n 0d135a4a8c sysctl: remove the binary interface for aio-nr, aio-max-nr, acpi_video_flags\n 25398a158d sysctl: parport remove binary paths\n 064b5bba0c sysctl: remove broken netfilter binary sysctls\n c65f92398e sysctl: remove the cad_pid binary sysctl path","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/4d04a29f9a10f949a4f6d0b8155840ed2357abe7"},{"sha":"c049723f67dc70bde4bde25e496ddfb3d29d8e5b","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"kernel: sysctl: Error on bad sysctl tables\n\n[ Upstream fc6cd25b73 ]\n\nTake sysctl_check.c from 2.6.32, plus\n a9febbb4bd sysctl_check: min/max bounds are optional\n 814ecf6e5b sysctl_check: drop table->procname checks\n\n+14K code if CONFIG_SYSCTL_SYSCALL_CHECK=y","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/c049723f67dc70bde4bde25e496ddfb3d29d8e5b"},{"sha":"040346ff7f6f73393d0c6eba1253f36885d0797d","author":{"email":"66c38905dfb44479707f7ccea5c07862e8cf461c@gmail.com","name":"Leonid Lisovskiy"},"message":"kernel: headers_check more fixes","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/040346ff7f6f73393d0c6eba1253f36885d0797d"},{"sha":"e7656028341ad4bb4339c048439f417afc45768a","author":{"email":"b99bff5923d24d2fb8e844db9dac7cd59203da1d@gmail.com","name":"Alexey Dobriyan"},"message":"kernel: sysctl: simplify ->strategy\n\n[ Upstream f221e726bf ]","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/e7656028341ad4bb4339c048439f417afc45768a"},{"sha":"b5c295735528468a12e5051996a571f9f344f963","author":{"email":"b99bff5923d24d2fb8e844db9dac7cd59203da1d@gmail.com","name":"Alexey Dobriyan"},"message":"kernel: sysctl: remove \"struct file *\" argument of ->proc_handler\n\n[ Upstream 8d65af789f ]","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/b5c295735528468a12e5051996a571f9f344f963"},{"sha":"81ac925a69447723596c7a2a51e850b59b374ec9","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"kernel: sysctl: fix neighbour table sysctls.\n\n[ Upstream d12af679bc ]\n\n- In ipv6 ndisc_ifinfo_syctl_change so it doesn't depend on binary\n  sysctl names for a function that works with proc.\n\n- In neighbour.c reorder the table to put the possibly unused entries\n  at the end so we can remove them by terminating the table early.\n\n- In neighbour.c kill the entries with questionable binary sysctl\n  handling behavior.\n\n- In neighbour.c if we don't have a strategy routine remove the\n  binary path.  So we don't the default sysctl strategy routine\n  on data that is not ready for it.","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/81ac925a69447723596c7a2a51e850b59b374ec9"},{"sha":"c20a3c605b8a05a42be6f7404332b0acf95b29ee","author":{"email":"b8f9cab8be13de37b9588aedad10a20fc3a68783@trendmicro.com.cn","name":"Wei Yongjun"},"message":"kernel: rtnetlink: fix error return code in rtnl_link_fill()\n\n[ Upstream fcca143d69 ]","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/c20a3c605b8a05a42be6f7404332b0acf95b29ee"},{"sha":"de38bf57ee22e7583e46499a9cfddb3da02d5d1c","author":{"email":"66c38905dfb44479707f7ccea5c07862e8cf461c@gmail.com","name":"Leonid Lisovskiy"},"message":"libusb 1.0.9\n\nPlus upstream fixes:\n 1bd831c4 io.c: Only disarm timerfd when no flying transfer has a timeout\n c5194b40 io.c: Avoid timerfd race condition between completion and new submit\n 3b821d0a io.c: Handle >= 1 second transfer timeout in libusb_submit_transfer()\n 2b044aba io.c: Handle >= 1 second transfer timeout in libusb_wait_for_event()","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/de38bf57ee22e7583e46499a9cfddb3da02d5d1c"},{"sha":"8c9fe9753c3a27d90939033900615365c205e038","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"libusb: Linux: Consume all events on a fd in one go\n\n This fixes libusb_handle_events_timeout() only handling one event","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/8c9fe9753c3a27d90939033900615365c205e038"},{"sha":"90db2d121d76ede69843700102a39109673abdac","author":{"email":"f00e66fbbe96bb8dd2df4e1fa4eb52430c5b92c3@mail.ru","name":"Vladislav Grishenko"},"message":"libusb: Redo 987ba73d \"disable sonames\"","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/90db2d121d76ede69843700102a39109673abdac"},{"sha":"3f87e52aea7604db82bb7e0b959e3b35c66e5779","author":{"email":"66c38905dfb44479707f7ccea5c07862e8cf461c@gmail.com","name":"Leonid Lisovskiy"},"message":"libusb: disable autoreconf","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/3f87e52aea7604db82bb7e0b959e3b35c66e5779"},{"sha":"c638aaa8189df1a9a8e605333c4a6d5333415d8b","author":{"email":"66c38905dfb44479707f7ccea5c07862e8cf461c@gmail.com","name":"Leonid Lisovskiy"},"message":"usb_modeswitch 2.2.2 + usb_modeswitch_data 2015-06-27","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/c638aaa8189df1a9a8e605333c4a6d5333415d8b"},{"sha":"3336ebb2c1d0b3c08e6ba03abccfd6099eaa4da6","author":{"email":"66c38905dfb44479707f7ccea5c07862e8cf461c@gmail.com","name":"Leonid Lisovskiy"},"message":"usb_modeswitch: Our libusb 1.0.9 hasn't libusb_strerror() yet\n\nIt requires libusb 1.0.16+","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/3336ebb2c1d0b3c08e6ba03abccfd6099eaa4da6"},{"sha":"5197eb14c9a7085f679e3ae69ca9e4f6df6eeb92","author":{"email":"66c38905dfb44479707f7ccea5c07862e8cf461c@gmail.com","name":"Leonid Lisovskiy"},"message":"usb_modeswitch: Possible uninitialized vars fix","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/5197eb14c9a7085f679e3ae69ca9e4f6df6eeb92"},{"sha":"539a258311b06dfd6bcc7e1adb5a4fc20719ba3a","author":{"email":"66c38905dfb44479707f7ccea5c07862e8cf461c@gmail.com","name":"Leonid Lisovskiy"},"message":"usb_modeswitch: We don't need jimsh/tclsh at all","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/539a258311b06dfd6bcc7e1adb5a4fc20719ba3a"},{"sha":"0e2071913fc3ba37d64d8a88dac29c6b9d04ea73","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@decadent.org.uk","name":"Ben Hutchings"},"message":"kernel: pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic\n\npipe_iov_copy_{from,to}_user() may be tried twice with the same iovec,\nthe first time atomically and the second time not.  The second attempt\nneeds to continue from the iovec position, pipe buffer offset and\nremaining length where the first attempt failed, but currently the\npipe buffer offset and remaining length are reset.  This will corrupt\nthe piped data (possibly also leading to an information leak between\nprocesses) and may also corrupt kernel memory.\n\nThis was fixed upstream by commits f0d1bec9d58d (\"new helper:\ncopy_page_from_iter()\") and 637b58c2887e (\"switch pipe_read() to\ncopy_page_to_iter()\"), but those aren't suitable for stable.  This fix\nfor older kernel versions was made by Seth Jennings for RHEL and I\nhave extracted it from their update.\n\nCVE-2015-1805\n\nReferences: https://bugzilla.redhat.com/show_bug.cgi?id=1202855","distinct":true,"url":"https://api.github.com/repos/wl500g/wl500g/commits/0e2071913fc3ba37d64d8a88dac29c6b9d04ea73"}]}