{"push_id":606548102,"size":1000,"distinct_size":1,"ref":"refs/heads/5.1","head":"b7954f7c3d14e89e58a921c7fcda8b35dbebbc22","before":"74a556c18221e7dda85eb3df34f95d8ea12717e8","commits":[{"sha":"b9c373578a41e2d828199fec89f511e09dd1745c","author":{"email":"3318dc5ce3e4fb7c28a0b841b6801c884e1d0896@metafoo.de","name":"Lars-Peter Clausen"},"message":"staging:iio:ade7758: Fix check if channels are enabled in prenable\n\ncommit 79fa64eb2ee8ccb4bcad7f54caa2699730b10b22 upstream.\n\nWe should check if a channel is enabled, not if no channels are enabled.\n\nFixes: 550268ca1111 (\"staging:iio: scrap scan_count and ensure all drivers use active_scan_mask\")\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/b9c373578a41e2d828199fec89f511e09dd1745c"},{"sha":"7f5b414ac350e77652bbbba9eb9a61645967f7d0","author":{"email":"3318dc5ce3e4fb7c28a0b841b6801c884e1d0896@metafoo.de","name":"Lars-Peter Clausen"},"message":"staging:iio:ade7758: Remove \"raw\" from channel name\n\ncommit b598aacc29331e7e638cd509108600e916c6331b upstream.\n\n\"raw\" is a property of a channel, but should not be part of the name of\nchannel.\n\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/7f5b414ac350e77652bbbba9eb9a61645967f7d0"},{"sha":"56f02ce79ea65e3cbd844e3d2451144acea76ee4","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@hurleysoftware.com","name":"Peter Hurley"},"message":"serial: Fix divide-by-zero fault in uart_get_divisor()\n\ncommit 547039ec502076e60034eeb79611df3433a99b7d upstream.\n\nuart_get_baud_rate() will return baud == 0 if the max rate is set\nto the \"magic\" 38400 rate and the SPD_* flags are also specified.\nOn the first iteration, if the current baud rate is higher than the\nmax, the baud rate is clamped at the max (which in the degenerate\ncase is 38400). On the second iteration, the now-\"magic\" 38400 baud\nrate selects the possibly higher alternate baud rate indicated by\nthe SPD_* flag. Since only two loop iterations are performed, the\nloop is exited, a kernel WARNING is generated and a baud rate of\n0 is returned.\n\nReproducible with:\n setserial /dev/ttyS0 spd_hi base_baud 38400\n\nOnly perform the \"magic\" 38400 -> SPD_* baud transform on the first\nloop iteration, which prevents the degenerate case from recognizing\nthe clamped baud rate as the \"magic\" 38400 value.\n\nReported-by: Robert Święcki <robert@swiecki.net>\nSigned-off-by: Peter Hurley <peter@hurleysoftware.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/56f02ce79ea65e3cbd844e3d2451144acea76ee4"},{"sha":"a405fd217faa68943f413711447cee54c7e8fa7b","author":{"email":"82e551bfa6a0995595b3b48f9cafb08722250fb3@silabs.com","name":"Nathaniel Ting"},"message":"USB: serial: cp210x: add Silicon Labs 358x VID and PID\n\ncommit 35cc83eab097e5720a9cc0ec12bdc3a726f58381 upstream.\n\nEnable Silicon Labs Ember VID chips to enumerate with the cp210x usb serial\ndriver. EM358x devices operating with the Ember Z-Net 5.1.2 stack may now\nconnect to host PCs over a USB serial link.\n\nSigned-off-by: Nathaniel Ting <nathaniel.ting@silabs.com>\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/a405fd217faa68943f413711447cee54c7e8fa7b"},{"sha":"91345b10524fa213e59f8bc4dbb21b40dd72bc0c","author":{"email":"9c3dd0b7b56d9d959723ed23c018e106587a6da0@xsens.com","name":"Frans Klaver"},"message":"usb: serial: ftdi_sio: add Awinda Station and Dongle products\n\ncommit edd74ffab1f6909eee400c7de8ce621870aacac9 upstream.\n\nAdd new IDs for the Xsens Awinda Station and Awinda Dongle.\n\nWhile at it, order the definitions by PID and add a logical separation\nbetween devices using Xsens' VID and those using FTDI's VID.\n\nSigned-off-by: Frans Klaver <frans.klaver@xsens.com>\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/91345b10524fa213e59f8bc4dbb21b40dd72bc0c"},{"sha":"1c67339220fbb66af2397f752272942768f779b7","author":{"email":"35307e070c211807edf418794119134bf77591de@gmail.com","name":"Perry Hung"},"message":"usb: serial: ftdi_sio: add \"bricked\" FTDI device PID\n\ncommit 7f2719f0003da1ad13124ef00f48d7514c79e30d upstream.\n\nAn official recent Windows driver from FTDI detects counterfeit devices\nand reprograms the internal EEPROM containing the USB PID to 0, effectively\nbricking the device.\n\nAdd support for this VID/PID pair to correctly bind the driver on these\ndevices.\n\nSee:\nhttp://hackaday.com/2014/10/22/watch-that-windows-update-ftdi-drivers-are-killing-fake-chips/\n\nSigned-off-by: Perry Hung <iperry@gmail.com>\nAcked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/1c67339220fbb66af2397f752272942768f779b7"},{"sha":"ffeb4836aca3b8e3ac7334a16fef9aff3685cdc4","author":{"email":"759412786bc533369b22377bf83fb9056c5b25b2@kernel.org","name":"Johan Hovold"},"message":"USB: cdc-acm: add device id for GW Instek AFG-2225\n\ncommit cf84a691a61606a2e7269907d3727e2d9fa148ee upstream.\n\nAdd device-id entry for GW Instek AFG-2225, which has a byte swapped\nbInterfaceSubClass (0x20).\n\nReported-by: Karl Palsson <karlp@tweak.net.au>\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/ffeb4836aca3b8e3ac7334a16fef9aff3685cdc4"},{"sha":"001cfaa2687f183612a362be2dec7ac90f0f41a7","author":{"email":"759412786bc533369b22377bf83fb9056c5b25b2@kernel.org","name":"Johan Hovold"},"message":"USB: cdc-acm: only raise DTR on transitions from B0\n\ncommit 4473d054ceb572557954f9536731d39b20937b0c upstream.\n\nMake sure to only raise DTR on transitions from B0 in set_termios.\n\nAlso allow set_termios to be called from open with a termios_old of\nNULL. Note that DTR will not be raised prematurely in this case.\n\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/001cfaa2687f183612a362be2dec7ac90f0f41a7"},{"sha":"5c5159da40c623b18e279d318c988eeaab311e6f","author":{"email":"c212f6c5eed30fada5e618fe1393e6ce361c7c24@gmail.com","name":"Daniele Palmas"},"message":"usb: option: add support for Telit LE910\n\ncommit 2d0eb862dd477c3c4f32b201254ca0b40e6f465c upstream.\n\nAdd VID/PID for Telit LE910 modem. Interfaces description is almost the\nsame than LE920, except that the qmi interface is number 2 (instead than\n5).\n\nSigned-off-by: Daniele Palmas <dnlplm@gmail.com>\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/5c5159da40c623b18e279d318c988eeaab311e6f"},{"sha":"d3266d5edaadc9006255c954f65c360521a34701","author":{"email":"aeade43d0f8ae14e7c44fa81fe17c1635ae376fe@redhat.com","name":"Dan Williams"},"message":"USB: option: add Haier CE81B CDMA modem\n\ncommit 012eee1522318b5ccd64d277d50ac32f7e9974fe upstream.\n\nPort layout:\n\n0: QCDM/DIAG\n1: NMEA\n2: AT\n3: AT/PPP\n\nSigned-off-by: Dan Williams <dcbw@redhat.com>\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/d3266d5edaadc9006255c954f65c360521a34701"},{"sha":"049847b8faae2cf89e285660d0853c0717333c1d","author":{"email":"78205c9762fa1e76455ffaa05c55e3fed035d793@debian.org","name":"Cyril Brulebois"},"message":"wireless: rt2x00: add new rt2800usb device\n\ncommit 664d6a792785cc677c2091038ce10322c8d04ae1 upstream.\n\n0x1b75 0xa200 AirLive WN-200USB wireless 11b/g/n dongle\n\nReferences: https://bugs.debian.org/766802\nReported-by: Martin Mokrejs <mmokrejs@fold.natur.cuni.cz>\nSigned-off-by: Cyril Brulebois <kibi@debian.org>\nAcked-by: Stanislaw Gruszka <sgruszka@redhat.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/049847b8faae2cf89e285660d0853c0717333c1d"},{"sha":"645bdc56604a10cb55776018a07a71d255581d76","author":{"email":"cbd79eb9617449d4bb49d0087b0eb70c6cf062b0@codeaurora.org","name":"Jack Pham"},"message":"usb: dwc3: gadget: Properly initialize LINK TRB\n\ncommit 1200a82a59b6aa65758ccc92c3447b98c53cd7a2 upstream.\n\nOn ISOC endpoints the last trb_pool entry used as a\nLINK TRB is not getting zeroed out correctly due to\nmemset being called incorrectly and in the wrong place.\nIf pool allocated from DMA was not zero-initialized\nto begin with this will result in the size and ctrl\nvalues being random garbage. Call memset correctly after\nassignment of the trb_link pointer.\n\nFixes: f6bafc6a1c (\"usb: dwc3: convert TRBs into bitshifts\")\nSigned-off-by: Jack Pham <jackp@codeaurora.org>\nSigned-off-by: Felipe Balbi <balbi@ti.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/645bdc56604a10cb55776018a07a71d255581d76"},{"sha":"697d2feadad43e4ee96e71270ce1c8ff1fbea759","author":{"email":"16d3e9966b27c799b428e2cfa6c1218c3b78fa9c@broadcom.com","name":"Ray Jui"},"message":"spi: pl022: Fix incorrect dma_unmap_sg\n\ncommit 3ffa6158f002e096d28ede71be4e0ee8ab20baa2 upstream.\n\nWhen mapped RX DMA entries are unmapped in an error condition when DMA\nis firstly configured in the driver, the number of TX DMA entries was\npassed in, which is incorrect\n\nSigned-off-by: Ray Jui <rjui@broadcom.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/697d2feadad43e4ee96e71270ce1c8ff1fbea759"},{"sha":"67b2a7120a557a34c39a5b1db5bd5697ae2c7a71","author":{"email":"b6edad08270b2e4ffbcb0879e25a0e29a48c5275@gmail.com","name":"Dmitry Eremin-Solenikov"},"message":"spi: pxa2xx: toggle clocks on suspend if not disabled by runtime PM\n\ncommit 2b9375b91bef65b837bed61a05fb387159b38ddf upstream.\n\nIf PM_RUNTIME is enabled, it is easy to trigger the following backtrace\non pxa2xx hosts:\n\n------------[ cut here ]------------\nWARNING: CPU: 0 PID: 1 at /home/lumag/linux/arch/arm/mach-pxa/clock.c:35 clk_disable+0xa0/0xa8()\nModules linked in:\nCPU: 0 PID: 1 Comm: swapper Not tainted 3.17.0-00007-g1b3d2ee-dirty #104\n[<c000de68>] (unwind_backtrace) from [<c000c078>] (show_stack+0x10/0x14)\n[<c000c078>] (show_stack) from [<c001d75c>] (warn_slowpath_common+0x6c/0x8c)\n[<c001d75c>] (warn_slowpath_common) from [<c001d818>] (warn_slowpath_null+0x1c/0x24)\n[<c001d818>] (warn_slowpath_null) from [<c0015e80>] (clk_disable+0xa0/0xa8)\n[<c0015e80>] (clk_disable) from [<c02507f8>] (pxa2xx_spi_suspend+0x2c/0x34)\n[<c02507f8>] (pxa2xx_spi_suspend) from [<c0200360>] (platform_pm_suspend+0x2c/0x54)\n[<c0200360>] (platform_pm_suspend) from [<c0207fec>] (dpm_run_callback.isra.14+0x2c/0x74)\n[<c0207fec>] (dpm_run_callback.isra.14) from [<c0209254>] (__device_suspend+0x120/0x2f8)\n[<c0209254>] (__device_suspend) from [<c0209a94>] (dpm_suspend+0x50/0x208)\n[<c0209a94>] (dpm_suspend) from [<c00455ac>] (suspend_devices_and_enter+0x8c/0x3a0)\n[<c00455ac>] (suspend_devices_and_enter) from [<c0045ad4>] (pm_suspend+0x214/0x2a8)\n[<c0045ad4>] (pm_suspend) from [<c04b5c34>] (test_suspend+0x14c/0x1dc)\n[<c04b5c34>] (test_suspend) from [<c000880c>] (do_one_initcall+0x8c/0x1fc)\n[<c000880c>] (do_one_initcall) from [<c04aecfc>] (kernel_init_freeable+0xf4/0x1b4)\n[<c04aecfc>] (kernel_init_freeable) from [<c0378078>] (kernel_init+0x8/0xec)\n[<c0378078>] (kernel_init) from [<c0009590>] (ret_from_fork+0x14/0x24)\n---[ end trace 46524156d8faa4f6 ]---\n\nThis happens because suspend function tries to disable a clock that is\nalready disabled by runtime_suspend callback. Add if\n(!pm_runtime_suspended()) checks to suspend/resume path.\n\nFixes: 7d94a505858 (spi/pxa2xx: add support for runtime PM)\nSigned-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>\nReported-by: Andrea Adami <andrea.adami@gmail.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/67b2a7120a557a34c39a5b1db5bd5697ae2c7a71"},{"sha":"299a93959931f42e482f4be45dba3e8f2f5d2473","author":{"email":"75ea6bb7bfc1186f92d26164de5f9268c9a45b59@rowland.harvard.edu","name":"Alan Stern"},"message":"usb-storage: handle a skipped data phase\n\ncommit 93c9bf4d1838d5851a18ca398b0ad66397f05056 upstream.\n\nSometimes mass-storage devices using the Bulk-only transport will\nmistakenly skip the data phase of a command.  Rather than sending the\ndata expected by the host or sending a zero-length packet, they go\ndirectly to the status phase and send the CSW.\n\nThis causes problems for usb-storage, for obvious reasons.  The driver\nwill interpret the CSW as a short data transfer and will wait to\nreceive a CSW.  The device won't have anything left to send, so the\ncommand eventually times out.\n\nThe SCSI layer doesn't retry commands after they time out (this is a\nrelatively recent change).  Therefore we should do our best to detect\na skipped data phase and handle it promptly.\n\nThis patch adds code to do that.  If usb-storage receives a short\n13-byte data transfer from the device, and if the first four bytes of\nthe data match the CSW signature, the driver will set the residue to\nthe full transfer length and interpret the data as a CSW.\n\nThis fixes Bugzilla #86611.\n\nSigned-off-by: Alan Stern <stern@rowland.harvard.edu>\nCC: Matthew Dharm <mdharm-usb@one-eyed-alien.net>\nTested-by: Paul Osmialowski <newchief@king.net.pl>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/299a93959931f42e482f4be45dba3e8f2f5d2473"},{"sha":"61d651fcaf71cead6b4d2b4e4f7dc7903c8d93bd","author":{"email":"759412786bc533369b22377bf83fb9056c5b25b2@kernel.org","name":"Johan Hovold"},"message":"USB: opticon: fix non-atomic allocation in write path\n\ncommit e681286de221af78fc85db9222b6a203148c005a upstream.\n\nWrite may be called from interrupt context so make sure to use\nGFP_ATOMIC for all allocations in write.\n\nFixes: 0d930e51cfe6 (\"USB: opticon: Add Opticon OPN2001 write support\")\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/61d651fcaf71cead6b4d2b4e4f7dc7903c8d93bd"},{"sha":"e2798f9622ab9231a63d6079f1c5ed31ce65f22f","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: Do not allow usb_alloc_streams on unconfigured devices\n\ncommit 90a646c770c50cc206ceba0d7b50453c46c13c36 upstream.\n\nThis commit fixes the following oops:\n\n[10238.622067] scsi host3: uas_eh_bus_reset_handler start\n[10240.766164] usb 3-4: reset SuperSpeed USB device number 3 using xhci_hcd\n[10245.779365] usb 3-4: device descriptor read/8, error -110\n[10245.883331] usb 3-4: reset SuperSpeed USB device number 3 using xhci_hcd\n[10250.897603] usb 3-4: device descriptor read/8, error -110\n[10251.058200] BUG: unable to handle kernel NULL pointer dereference at  0000000000000040\n[10251.058244] IP: [<ffffffff815ac6e1>] xhci_check_streams_endpoint+0x91/0x140\n<snip>\n[10251.059473] Call Trace:\n[10251.059487]  [<ffffffff815aca6c>] xhci_calculate_streams_and_bitmask+0xbc/0x130\n[10251.059520]  [<ffffffff815aeb5f>] xhci_alloc_streams+0x10f/0x5a0\n[10251.059548]  [<ffffffff810a4685>] ? check_preempt_curr+0x75/0xa0\n[10251.059575]  [<ffffffff810a46dc>] ? ttwu_do_wakeup+0x2c/0x100\n[10251.059601]  [<ffffffff810a49e6>] ? ttwu_do_activate.constprop.111+0x66/0x70\n[10251.059635]  [<ffffffff815779ab>] usb_alloc_streams+0xab/0xf0\n[10251.059662]  [<ffffffffc0616b48>] uas_configure_endpoints+0x128/0x150 [uas]\n[10251.059694]  [<ffffffffc0616bac>] uas_post_reset+0x3c/0xb0 [uas]\n[10251.059722]  [<ffffffff815727d9>] usb_reset_device+0x1b9/0x2a0\n[10251.059749]  [<ffffffffc0616f42>] uas_eh_bus_reset_handler+0xb2/0x190 [uas]\n[10251.059781]  [<ffffffff81514293>] scsi_try_bus_reset+0x53/0x110\n[10251.059808]  [<ffffffff815163b7>] scsi_eh_bus_reset+0xf7/0x270\n<snip>\n\nThe problem is the following call sequence (simplified):\n\n1) usb_reset_device\n2)  usb_reset_and_verify_device\n2)   hub_port_init\n3)    hub_port_finish_reset\n3)     xhci_discover_or_reset_device\n        This frees xhci->devs[slot_id]->eps[ep_index].ring for all eps but 0\n4)    usb_get_device_descriptor\n       This fails\n5)   hub_port_init fails\n6)  usb_reset_and_verify_device fails, does not restore device config\n7)  uas_post_reset\n8)   xhci_alloc_streams\n      NULL deref on the free-ed ring\n\nThis commit fixes this by not allowing usb_alloc_streams to continue if\nthe device is not configured.\n\nNote that we do allow usb_free_streams to continue after a (logical)\ndisconnect, as it is necessary to explicitly free the streams at the xhci\ncontroller level.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Alan Stern <stern@rowland.harvard.edu>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/e2798f9622ab9231a63d6079f1c5ed31ce65f22f"},{"sha":"282b5ed8c447a9d3ad24474a2ab650e4da0234fe","author":{"email":"7b589a40e0ecd4816b422e8ed1f74a01c34bf6bb@huawei.com","name":"Wang Nan"},"message":"cgroup/kmemleak: add kmemleak_free() for cgroup deallocations.\n\ncommit 401507d67d5c2854f5a88b3f93f64fc6f267bca5 upstream.\n\nCommit ff7ee93f4715 (\"cgroup/kmemleak: Annotate alloc_page() for cgroup\nallocations\") introduces kmemleak_alloc() for alloc_page_cgroup(), but\ncorresponding kmemleak_free() is missing, which makes kmemleak be\nwrongly disabled after memory offlining.  Log is pasted at the end of\nthis commit message.\n\nThis patch add kmemleak_free() into free_page_cgroup().  During page\nofflining, this patch removes corresponding entries in kmemleak rbtree.\nAfter that, the freed memory can be allocated again by other subsystems\nwithout killing kmemleak.\n\n  bash # for x in 1 2 3 4; do echo offline > /sys/devices/system/memory/memory$x/state ; sleep 1; done ; dmesg | grep leak\n\n  Offlined Pages 32768\n  kmemleak: Cannot insert 0xffff880016969000 into the object search tree (overlaps existing)\n  CPU: 0 PID: 412 Comm: sleep Not tainted 3.17.0-rc5+ #86\n  Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011\n  Call Trace:\n    dump_stack+0x46/0x58\n    create_object+0x266/0x2c0\n    kmemleak_alloc+0x26/0x50\n    kmem_cache_alloc+0xd3/0x160\n    __sigqueue_alloc+0x49/0xd0\n    __send_signal+0xcb/0x410\n    send_signal+0x45/0x90\n    __group_send_sig_info+0x13/0x20\n    do_notify_parent+0x1bb/0x260\n    do_exit+0x767/0xa40\n    do_group_exit+0x44/0xa0\n    SyS_exit_group+0x17/0x20\n    system_call_fastpath+0x16/0x1b\n\n  kmemleak: Kernel memory leak detector disabled\n  kmemleak: Object 0xffff880016900000 (size 524288):\n  kmemleak:   comm \"swapper/0\", pid 0, jiffies 4294667296\n  kmemleak:   min_count = 0\n  kmemleak:   count = 0\n  kmemleak:   flags = 0x1\n  kmemleak:   checksum = 0\n  kmemleak:   backtrace:\n        log_early+0x63/0x77\n        kmemleak_alloc+0x4b/0x50\n        init_section_page_cgroup+0x7f/0xf5\n        page_cgroup_init+0xc5/0xd0\n        start_kernel+0x333/0x408\n        x86_64_start_reservations+0x2a/0x2c\n        x86_64_start_kernel+0xf5/0xfc\n\nFixes: ff7ee93f4715 (cgroup/kmemleak: Annotate alloc_page() for cgroup allocations)\nSigned-off-by: Wang Nan <wangnan0@huawei.com>\nAcked-by: Johannes Weiner <hannes@cmpxchg.org>\nAcked-by: Michal Hocko <mhocko@suse.cz>\nCc: Steven Rostedt <rostedt@goodmis.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/282b5ed8c447a9d3ad24474a2ab650e4da0234fe"},{"sha":"816e3b5c4a51a5f11b95f960443f97e7f4191964","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}()\n\ncommit ea5d05b34aca25c066e0699512d0ffbd8ee6ac3e upstream.\n\nIf __bitmap_shift_left() or __bitmap_shift_right() are asked to shift by\na multiple of BITS_PER_LONG, they will try to shift a long value by\nBITS_PER_LONG bits which is undefined.  Change the functions to avoid\nthe undefined shift.\n\nCoverity id: 1192175\nCoverity id: 1192174\nSigned-off-by: Jan Kara <jack@suse.cz>\nCc: Rasmus Villemoes <linux@rasmusvillemoes.dk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/816e3b5c4a51a5f11b95f960443f97e7f4191964"},{"sha":"861bba6f15d89aafcd135097dbcc6e238bea5fb7","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND\n\ncommit 84ce0f0e94ac97217398b3b69c21c7a62ebeed05 upstream.\n\nWhen sg_scsi_ioctl() fails to prepare request to submit in\nblk_rq_map_kern() we jump to a label where we just end up copying\n(luckily zeroed-out) kernel buffer to userspace instead of reporting\nerror. Fix the problem by jumping to the right label.\n\nCC: Jens Axboe <axboe@kernel.dk>\nCC: linux-scsi@vger.kernel.org\nCoverity-id: 1226871\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nFixed up the, now unused, out label.\n\nSigned-off-by: Jens Axboe <axboe@fb.com>","distinct":false,"url":"https://api.github.com/repos/LiquidSmooth-Devices/android_kernel_moto_shamu/commits/861bba6f15d89aafcd135097dbcc6e238bea5fb7"}]}