{"push_id":2032045117,"size":210,"distinct_size":210,"ref":"refs/heads/upstream","head":"5536fadd911aca9281fd2e613fb82b1fed2c3a8e","before":"dc583786aeb5d90d496787254cbc1623f7cfbbec","commits":[{"sha":"dd63d438eba44ca9223273d995b78dead08386f9","author":{"name":"Miklos Szeredi","email":"dd88e78304f07f90003139252e6b2b3fe3adf978@szeredi.hu"},"message":"ovl: allow zero size xattr\n\n[ Upstream commit 97daf8b97ad6f913a34c82515be64dc9ac08d63e ]\n\nWhen ovl_copy_xattr() encountered a zero size xattr no more xattrs were\ncopied and the function returned success.  This is clearly not the desired\nbehavior.\n\nSigned-off-by: Miklos Szeredi <miklos@szeredi.hu>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/dd63d438eba44ca9223273d995b78dead08386f9"},{"sha":"f7815d2b1af1c0a98764578f9a42a03e11d0e7e2","author":{"name":"Vito Caputo","email":"d082f07d33b760cb061a84655c39eca0a635bbff@coreos.com"},"message":"ovl: use a minimal buffer in ovl_copy_xattr\n\n[ Upstream commit e4ad29fa0d224d05e08b2858e65f112fd8edd4fe ]\n\nRather than always allocating the high-order XATTR_SIZE_MAX buffer\nwhich is costly and prone to failure, only allocate what is needed and\nrealloc if necessary.\n\nFixes https://github.com/coreos/bugs/issues/489\n\nSigned-off-by: Miklos Szeredi <miklos@szeredi.hu>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/f7815d2b1af1c0a98764578f9a42a03e11d0e7e2"},{"sha":"411871acc1a8b653dec0cf86f7dd52fc4a043002","author":{"name":"Sasha Levin","email":"3eff170737f7f759a98f81ff6bf07d3c251c0277@oracle.com"},"message":"[media] vb2: fix a regression in poll() behavior for output,streams\n\n[ Upstream commit 4623e5967448444a4ea1e77beb58898c4af48693 ]\n\nIn the 3.17 kernel the poll() behavior changed for output streams:\nas long as not all buffers were queued up poll() would return that\nuserspace can write. This is fine for the write() call, but when\nusing stream I/O this changed the behavior since the expectation\nwas that it would wait for buffers to become available for dequeuing.\n\nThis patch only enables the check whether you can queue buffers\nfor file I/O only, and skips it for stream I/O.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nAcked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nCc: <stable@vger.kernel.org>      # for v3.17 and up\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/411871acc1a8b653dec0cf86f7dd52fc4a043002"},{"sha":"d4c34fc37737f664fdfb8f64bc3277078cb9c607","author":{"name":"Antonio Ospite","email":"c7817eadbf2a8a9be6b641e9211d381ced2e6916@ao2.it"},"message":"[media] gspca: ov534/topro: prevent a division by 0\n\n[ Upstream commit dcc7fdbec53a960588f2c40232db2c6466c09917 ]\n\nv4l2-compliance sends a zeroed struct v4l2_streamparm in\nv4l2-test-formats.cpp::testParmType(), and this results in a division by\n0 in some gspca subdrivers:\n\n  divide error: 0000 [#1] SMP\n  Modules linked in: gspca_ov534 gspca_main ...\n  CPU: 0 PID: 17201 Comm: v4l2-compliance Not tainted 4.3.0-rc2-ao2 #1\n  Hardware name: System manufacturer System Product Name/M2N-E SLI, BIOS\n    ASUS M2N-E SLI ACPI BIOS Revision 1301 09/16/2010\n  task: ffff8800818306c0 ti: ffff880095c4c000 task.ti: ffff880095c4c000\n  RIP: 0010:[<ffffffffa079bd62>]  [<ffffffffa079bd62>] sd_set_streamparm+0x12/0x60 [gspca_ov534]\n  RSP: 0018:ffff880095c4fce8  EFLAGS: 00010296\n  RAX: 0000000000000000 RBX: ffff8800c9522000 RCX: ffffffffa077a140\n  RDX: 0000000000000000 RSI: ffff880095e0c100 RDI: ffff8800c9522000\n  RBP: ffff880095e0c100 R08: ffffffffa077a100 R09: 00000000000000cc\n  R10: ffff880067ec7740 R11: 0000000000000016 R12: ffffffffa07bb400\n  R13: 0000000000000000 R14: ffff880081b6a800 R15: 0000000000000000\n  FS:  00007fda0de78740(0000) GS:ffff88012fc00000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n  CR2: 00000000014630f8 CR3: 00000000cf349000 CR4: 00000000000006f0\n  Stack:\n   ffffffffa07a6431 ffff8800c9522000 ffffffffa077656e 00000000c0cc5616\n   ffff8800c9522000 ffffffffa07a5e20 ffff880095e0c100 0000000000000000\n   ffff880067ec7740 ffffffffa077a140 ffff880067ec7740 0000000000000016\n  Call Trace:\n   [<ffffffffa07a6431>] ? v4l_s_parm+0x21/0x50 [videodev]\n   [<ffffffffa077656e>] ? vidioc_s_parm+0x4e/0x60 [gspca_main]\n   [<ffffffffa07a5e20>] ? __video_do_ioctl+0x280/0x2f0 [videodev]\n   [<ffffffffa07a5ba0>] ? video_ioctl2+0x20/0x20 [videodev]\n   [<ffffffffa07a59b9>] ? video_usercopy+0x319/0x4e0 [videodev]\n   [<ffffffff81182dc1>] ? page_add_new_anon_rmap+0x71/0xa0\n   [<ffffffff811afb92>] ? mem_cgroup_commit_charge+0x52/0x90\n   [<ffffffff81179b18>] ? handle_mm_fault+0xc18/0x1680\n   [<ffffffffa07a15cc>] ? v4l2_ioctl+0xac/0xd0 [videodev]\n   [<ffffffff811c846f>] ? do_vfs_ioctl+0x28f/0x480\n   [<ffffffff811c86d4>] ? SyS_ioctl+0x74/0x80\n   [<ffffffff8154a8b6>] ? entry_SYSCALL_64_fastpath+0x16/0x75\n  Code: c7 93 d9 79 a0 5b 5d e9 f1 f3 9a e0 0f 1f 00 66 2e 0f 1f 84 00\n    00 00 00 00 66 66 66 66 90 53 31 d2 48 89 fb 48 83 ec 08 8b 46 10 <f7>\n    76 0c 80 bf ac 0c 00 00 00 88 87 4e 0e 00 00 74 09 80 bf 4f\n  RIP  [<ffffffffa079bd62>] sd_set_streamparm+0x12/0x60 [gspca_ov534]\n   RSP <ffff880095c4fce8>\n  ---[ end trace 279710c2c6c72080 ]---\n\nFollowing what the doc says about a zeroed timeperframe (see\nhttp://www.linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-parm.html):\n\n  ...\n  To reset manually applications can just set this field to zero.\n\nfix the issue by resetting the frame rate to a default value in case of\nan unusable timeperframe.\n\nThe fix is done in the subdrivers instead of gspca.c because only the\nsubdrivers have notion of a default frame rate to reset the camera to.\n\nSigned-off-by: Antonio Ospite <ao2@ao2.it>\nCc: stable@vger.kernel.org\nReviewed-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/d4c34fc37737f664fdfb8f64bc3277078cb9c607"},{"sha":"f85a4d29125cb5d42da81dc215cb223ce0b9bf15","author":{"name":"Malcolm Priestley","email":"e187a437af0ab791fc51b0acfa7691f617a012f3@gmail.com"},"message":"[media] media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode\n\n[ Upstream commit c9d57de6103e343f2d4e04ea8d9e417e10a24da7 ]\n\nWhen in FE_TUNE_MODE_ONESHOT the frontend must report\nthe actual capabilities so user can take appropriate\naction.\n\nWith frontends that can't do auto inversion this is done\nby dvb-core automatically so CAN_INVERSION_AUTO is valid.\n\nHowever, when in FE_TUNE_MODE_ONESHOT this is not true.\n\nSo only set FE_CAN_INVERSION_AUTO in modes other than\nFE_TUNE_MODE_ONESHOT\n\nSigned-off-by: Malcolm Priestley <tvboxspy@gmail.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/f85a4d29125cb5d42da81dc215cb223ce0b9bf15"},{"sha":"804a59288ea209712264ba5223446ecabe9556dd","author":{"name":"Steven Rostedt","email":"9f626a07de58780741a9085807c77fd646ef3459@goodmis.org"},"message":"tools lib traceevent: Fix output of %llu for 64 bit values read on 32 bit machines\n\n[ Upstream commit 32abc2ede536aae52978d6c0a8944eb1df14f460 ]\n\nWhen a long value is read on 32 bit machines for 64 bit output, the\nparsing needs to change \"%lu\" into \"%llu\", as the value is read\nnatively.\n\nUnfortunately, if \"%llu\" is already there, the code will add another \"l\"\nto it and fail to parse it properly.\n\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>\nAcked-by: Namhyung Kim <namhyung@kernel.org>\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/20151116172516.4b79b109@gandalf.local.home\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/804a59288ea209712264ba5223446ecabe9556dd"},{"sha":"621bfdb4c44fb4e0cc1bff5a39f2fa19ed51d8ce","author":{"name":"Alex Deucher","email":"a78d72677105f78f4b18925c366b6f577763ca59@amd.com"},"message":"drm/radeon: call hpd_irq_event on resume\n\n[ Upstream commit dbb17a21c131eca94eb31136eee9a7fe5aff00d9 ]\n\nNeed to call this on resume if displays changes during\nsuspend in order to properly be notified of changes.\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/621bfdb4c44fb4e0cc1bff5a39f2fa19ed51d8ce"},{"sha":"ddaf58ae46597e8baecdff9737f79c990cdb5062","author":{"name":"David Gibson","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@gibson.dropbear.id.au"},"message":"time: Avoid signed overflow in timekeeping_get_ns()\n\n[ Upstream commit 35a4933a895927990772ae96fdcfd2f806929ee2 ]\n\n1e75fa8 \"time: Condense timekeeper.xtime into xtime_sec\" replaced a call to\nclocksource_cyc2ns() from timekeeping_get_ns() with an open-coded version\nof the same logic to avoid keeping a semi-redundant struct timespec\nin struct timekeeper.\n\nHowever, the commit also introduced a subtle semantic change - where\nclocksource_cyc2ns() uses purely unsigned math, the new version introduces\na signed temporary, meaning that if (delta * tk->mult) has a 63-bit\noverflow the following shift will still give a negative result.  The\nchoice of 'maxsec' in __clocksource_updatefreq_scale() means this will\ngenerally happen if there's a ~10 minute pause in examining the\nclocksource.\n\nThis can be triggered on a powerpc KVM guest by stopping it from qemu for\na bit over 10 minutes.  After resuming time has jumped backwards several\nminutes causing numerous problems (jiffies does not advance, msleep()s can\nbe extended by minutes..).  It doesn't happen on x86 KVM guests, because\nthe guest TSC is effectively frozen while the guest is stopped, which is\nnot the case for the powerpc timebase.\n\nObviously an unsigned (64 bit) overflow will only take twice as long as a\nsigned, 63-bit overflow.  I don't know the time code well enough to know\nif that will still cause incorrect calculations, or if a 64-bit overflow\nis avoided elsewhere.\n\nStill, an incorrect forwards clock adjustment will cause less trouble than\ntime going backwards.  So, this patch removes the potential for\nintermediate signed overflow.\n\nCc: stable@vger.kernel.org  (3.7+)\nSuggested-by: Laurent Vivier <lvivier@redhat.com>\nTested-by: Laurent Vivier <lvivier@redhat.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/ddaf58ae46597e8baecdff9737f79c990cdb5062"},{"sha":"58e3199c748e44225618c92386028122fec03b73","author":{"name":"Thomas Huth","email":"88e8c2c9848c27f046284b2ccf48cd5b58fafc02@redhat.com"},"message":"KVM: PPC: Fix emulation of H_SET_DABR/X on POWER8\n\n[ Upstream commit 760a7364f27d974d100118d88190e574626e18a6 ]\n\nIn the old DABR register, the BT (Breakpoint Translation) bit\nis bit number 61. In the new DAWRX register, the WT (Watchpoint\nTranslation) bit is bit number 59. So to move the DABR-BT bit\ninto the position of the DAWRX-WT bit, it has to be shifted by\ntwo, not only by one. This fixes hardware watchpoints in gdb of\nolder guests that only use the H_SET_DABR/X interface instead\nof the new H_SET_MODE interface.\n\nCc: stable@vger.kernel.org # v3.14+\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nReviewed-by: Laurent Vivier <lvivier@redhat.com>\nReviewed-by: David Gibson <david@gibson.dropbear.id.au>\nSigned-off-by: Paul Mackerras <paulus@samba.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/58e3199c748e44225618c92386028122fec03b73"},{"sha":"4997bd19da2380ac99fb7b3c3c6872f2829a9e99","author":{"name":"Miklos Szeredi","email":"dd88e78304f07f90003139252e6b2b3fe3adf978@szeredi.hu"},"message":"ovl: root: copy attr\n\n[ Upstream commit ed06e069775ad9236087594a1c1667367e983fb5 ]\n\nWe copy i_uid and i_gid of underlying inode into overlayfs inode.  Except\nfor the root inode.\n\nFix this omission.\n\nSigned-off-by: Miklos Szeredi <miklos@szeredi.hu>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/4997bd19da2380ac99fb7b3c3c6872f2829a9e99"},{"sha":"e8c3e78345aaf71f057b79041be8b79fd4f672bf","author":{"name":"Dmitry Tunin","email":"b5922c3d2ee22bac788d9506f4abbf6a1cbf83f3@gmail.com"},"message":"Bluetooth: Add support of Toshiba Broadcom based devices\n\n[ Upstream commit 1623d0bf847d3b38d8cf24367b3689ba0e3fe2aa ]\n\nBugLink: https://bugs.launchpad.net/bugs/1522949\n\n    T: Bus=03 Lev=02 Prnt=02 Port=05 Cnt=02 Dev#= 4 Spd=12 MxCh= 0\n    D: Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs= 1\n    P: Vendor=0930 ProdID=0225 Rev=01.12\n    S: Manufacturer=Broadcom Corp\n    S: Product=BCM43142A0\n    S: SerialNumber=4CBB58034671\n    C: #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=0mA\n    I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)\n    I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none)\n    I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)\n    I: If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)\n\nSigned-off-by: Dmitry Tunin <hanipouspilot@gmail.com>\nSigned-off-by: Marcel Holtmann <marcel@holtmann.org>\nCc: stable@vger.kernel.org\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/e8c3e78345aaf71f057b79041be8b79fd4f672bf"},{"sha":"78f481c0c413b0ebb843ad56475737c228e571c6","author":{"name":"Peter Wu","email":"6214814a67b9688a08e8c6dc7fa5dee076dddc8d@lekensteyn.nl"},"message":"rtlwifi: fix memory leak for USB device\n\n[ Upstream commit 17bc55864f81dd730d05f09b1641312a7990d636 ]\n\nFree skb for received frames with a wrong checksum. This can happen\npretty rapidly, exhausting all memory.\n\nThis fixes a memleak (detected with kmemleak). Originally found while\nusing monitor mode, but it also appears during managed mode (once the\nlink is up).\n\nCc: stable@vger.kernel.org\nSigned-off-by: Peter Wu <peter@lekensteyn.nl>\nACKed-by: Larry Finger <Larry.Finger@lwfinger.net>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/78f481c0c413b0ebb843ad56475737c228e571c6"},{"sha":"4f4b91343697dea4a3992776a5be09275f274db9","author":{"name":"Uri Mashiach","email":"05499358ea7269cf7a2adb2afd168525b2a2d861@compulab.co.il"},"message":"wlcore/wl12xx: spi: fix oops on firmware load\n\n[ Upstream commit 9b2761cb72dc41e1948c8a5512b4efd384eda130 ]\n\nThe maximum chunks used by the function is\n(SPI_AGGR_BUFFER_SIZE / WSPI_MAX_CHUNK_SIZE + 1).\nThe original commands array had space for\n(SPI_AGGR_BUFFER_SIZE / WSPI_MAX_CHUNK_SIZE) commands.\nWhen the last chunk is used (len > 4 * WSPI_MAX_CHUNK_SIZE), the last\ncommand is stored outside the bounds of the commands array.\n\nOops 5 (page fault) is generated during current wl1271 firmware load\nattempt:\n\nroot@debian-armhf:~# ifconfig wlan0 up\n[  294.312399] Unable to handle kernel paging request at virtual address\n00203fc4\n[  294.320173] pgd = de528000\n[  294.323028] [00203fc4] *pgd=00000000\n[  294.326916] Internal error: Oops: 5 [#1] SMP ARM\n[  294.331789] Modules linked in: bnep rfcomm bluetooth ipv6 arc4 wl12xx\nwlcore mac80211 musb_dsps cfg80211 musb_hdrc usbcore usb_common\nwlcore_spi omap_rng rng_core musb_am335x omap_wdt cpufreq_dt thermal_sys\nhwmon\n[  294.351838] CPU: 0 PID: 1827 Comm: ifconfig Not tainted\n4.2.0-00002-g3e9ad27-dirty #78\n[  294.360154] Hardware name: Generic AM33XX (Flattened Device Tree)\n[  294.366557] task: dc9d6d40 ti: de550000 task.ti: de550000\n[  294.372236] PC is at __spi_validate+0xa8/0x2ac\n[  294.376902] LR is at __spi_sync+0x78/0x210\n[  294.381200] pc : [<c049c760>]    lr : [<c049ebe0>]    psr: 60000013\n[  294.381200] sp : de551998  ip : de5519d8  fp : 00200000\n[  294.393242] r10: de551c8c  r9 : de5519d8  r8 : de3a9000\n[  294.398730] r7 : de3a9258  r6 : de3a9400  r5 : de551a48  r4 :\n00203fbc\n[  294.405577] r3 : 00000000  r2 : 00000000  r1 : 00000000  r0 :\nde3a9000\n[  294.412420] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM\nSegment user\n[  294.419918] Control: 10c5387d  Table: 9e528019  DAC: 00000015\n[  294.425954] Process ifconfig (pid: 1827, stack limit = 0xde550218)\n[  294.432437] Stack: (0xde551998 to 0xde552000)\n\n...\n\n[  294.883613] [<c049c760>] (__spi_validate) from [<c049ebe0>]\n(__spi_sync+0x78/0x210)\n[  294.891670] [<c049ebe0>] (__spi_sync) from [<bf036598>]\n(wl12xx_spi_raw_write+0xfc/0x148 [wlcore_spi])\n[  294.901661] [<bf036598>] (wl12xx_spi_raw_write [wlcore_spi]) from\n[<bf21c694>] (wlcore_boot_upload_firmware+0x1ec/0x458 [wlcore])\n[  294.914038] [<bf21c694>] (wlcore_boot_upload_firmware [wlcore]) from\n[<bf24532c>] (wl12xx_boot+0xc10/0xfac [wl12xx])\n[  294.925161] [<bf24532c>] (wl12xx_boot [wl12xx]) from [<bf20d5cc>]\n(wl1271_op_add_interface+0x5b0/0x910 [wlcore])\n[  294.936364] [<bf20d5cc>] (wl1271_op_add_interface [wlcore]) from\n[<bf15c4ac>] (ieee80211_do_open+0x44c/0xf7c [mac80211])\n[  294.947963] [<bf15c4ac>] (ieee80211_do_open [mac80211]) from\n[<c0537978>] (__dev_open+0xa8/0x110)\n[  294.957307] [<c0537978>] (__dev_open) from [<c0537bf8>]\n(__dev_change_flags+0x88/0x148)\n[  294.965713] [<c0537bf8>] (__dev_change_flags) from [<c0537cd0>]\n(dev_change_flags+0x18/0x48)\n[  294.974576] [<c0537cd0>] (dev_change_flags) from [<c05a55a0>]\n(devinet_ioctl+0x6b4/0x7d0)\n[  294.983191] [<c05a55a0>] (devinet_ioctl) from [<c0517040>]\n(sock_ioctl+0x1e4/0x2bc)\n[  294.991244] [<c0517040>] (sock_ioctl) from [<c017d378>]\n(do_vfs_ioctl+0x420/0x6b0)\n[  294.999208] [<c017d378>] (do_vfs_ioctl) from [<c017d674>]\n(SyS_ioctl+0x6c/0x7c)\n[  295.006880] [<c017d674>] (SyS_ioctl) from [<c000f4c0>]\n(ret_fast_syscall+0x0/0x54)\n[  295.014835] Code: e1550004 e2444034 0a00007d e5953018 (e5942008)\n[  295.021544] ---[ end trace 66ed188198f4e24e ]---\n\nSigned-off-by: Uri Mashiach <uri.mashiach@compulab.co.il>\nAcked-by: Igor Grinberg <grinberg@compulab.co.il>\nCc: stable@vger.kernel.org\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/4f4b91343697dea4a3992776a5be09275f274db9"},{"sha":"6bd397624f16092f345673dcbac81ad7af13dbe4","author":{"name":"Konstantin Khlebnikov","email":"33f393458f79f8bd43067082d72780d307e418ab@yandex-team.ru"},"message":"ovl: check dentry positiveness in ovl_cleanup_whiteouts()\n\n[ Upstream commit 84889d49335627bc770b32787c1ef9ebad1da232 ]\n\nThis patch fixes kernel crash at removing directory which contains\nwhiteouts from lower layers.\n\nCache of directory content passed as \"list\" contains entries from all\nlayers, including whiteouts from lower layers. So, lookup in upper dir\n(moved into work at this stage) will return negative entry. Plus this\ncache is filled long before and we can race with external removal.\n\nExample:\n mkdir -p lower0/dir lower1/dir upper work overlay\n touch lower0/dir/a lower0/dir/b\n mknod lower1/dir/a c 0 0\n mount -t overlay none overlay -o lowerdir=lower1:lower0,upperdir=upper,workdir=work\n rm -fr overlay/dir\n\nSigned-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: Miklos Szeredi <miklos@szeredi.hu>\nCc: <stable@vger.kernel.org> # 3.18+\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/6bd397624f16092f345673dcbac81ad7af13dbe4"},{"sha":"bfbec5581a93daf8482442d4fb309565ad6a27b2","author":{"name":"Borislav Petkov","email":"eb590213a9667d8ba86dc1d7da45a37c724b7836@suse.de"},"message":"EDAC: Robustify workqueues destruction\n\n[ Upstream commit fcd5c4dd8201595d4c598c9cca5e54760277d687 ]\n\nEDAC workqueue destruction is really fragile. We cancel delayed work\nbut if it is still running and requeues itself, we still go ahead and\ndestroy the workqueue and the queued work explodes when workqueue core\nattempts to run it.\n\nMake the destruction more robust by switching op_state to offline so\nthat requeuing stops. Cancel any pending work *synchronously* too.\n\n  EDAC i7core: Driver loaded.\n  general protection fault: 0000 [#1] SMP\n  CPU 12\n  Modules linked in:\n  Supported: Yes\n  Pid: 0, comm: kworker/0:1 Tainted: G          IE   3.0.101-0-default #1 HP ProLiant DL380 G7\n  RIP: 0010:[<ffffffff8107dcd7>]  [<ffffffff8107dcd7>] __queue_work+0x17/0x3f0\n  < ... regs ...>\n  Process kworker/0:1 (pid: 0, threadinfo ffff88019def6000, task ffff88019def4600)\n  Stack:\n   ...\n  Call Trace:\n   call_timer_fn\n   run_timer_softirq\n   __do_softirq\n   call_softirq\n   do_softirq\n   irq_exit\n   smp_apic_timer_interrupt\n   apic_timer_interrupt\n   intel_idle\n   cpuidle_idle_call\n   cpu_idle\n  Code: ...\n  RIP  __queue_work\n   RSP <...>\n\nSigned-off-by: Borislav Petkov <bp@suse.de>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/bfbec5581a93daf8482442d4fb309565ad6a27b2"},{"sha":"fec62938b3677f6c499f19fd71cde7b3dbfbdfed","author":{"name":"Nikolay Borisov","email":"d73dc0ee41f8b02bae277090e92abc1675af05ac@kyup.com"},"message":"dm thin: fix race condition when destroying thin pool workqueue\n\n[ Upstream commit 18d03e8c25f173f4107a40d0b8c24defb6ed69f3 ]\n\nWhen a thin pool is being destroyed delayed work items are\ncancelled using cancel_delayed_work(), which doesn't guarantee that on\nreturn the delayed item isn't running.  This can cause the work item to\nrequeue itself on an already destroyed workqueue.  Fix this by using\ncancel_delayed_work_sync() which guarantees that on return the work item\nis not running anymore.\n\nFixes: 905e51b39a555 (\"dm thin: commit outstanding data every second\")\nFixes: 85ad643b7e7e5 (\"dm thin: add timeout to stop out-of-data-space mode holding IO forever\")\nSigned-off-by: Nikolay Borisov <kernel@kyup.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/fec62938b3677f6c499f19fd71cde7b3dbfbdfed"},{"sha":"db75483808c46a1c2c2a871bec257083c8d21565","author":{"name":"Thomas Gleixner","email":"352b5f5ba0189d2583768a9bb8247f98115b9038@linutronix.de"},"message":"futex: Drop refcount if requeue_pi() acquired the rtmutex\n\n[ Upstream commit fb75a4282d0d9a3c7c44d940582c2d226cf3acfb ]\n\nIf the proxy lock in the requeue loop acquires the rtmutex for a\nwaiter then it acquired also refcount on the pi_state related to the\nfutex, but the waiter side does not drop the reference count.\n\nAdd the missing free_pi_state() call.\n\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Darren Hart <darren@dvhart.com>\nCc: Davidlohr Bueso <dave@stgolabs.net>\nCc: Bhuvanesh_Surachari@mentor.com\nCc: Andy Lowe <Andy_Lowe@mentor.com>\nLink: http://lkml.kernel.org/r/20151219200607.178132067@linutronix.de\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: stable@vger.kernel.org\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/db75483808c46a1c2c2a871bec257083c8d21565"},{"sha":"7e27701a77bdc61fc51d2cf99c9e1f3c08f043f2","author":{"name":"Christian König","email":"80aead2006df0eb7a1c8c257373b0cf1048d5c02@amd.com"},"message":"drm/radeon: fence PT updates manually v2\n\n[ Upstream commit 587cdda8f739f4c57c91d3f73a1d5b2851a86cb8 ]\n\nThis allows us to add the real execution fence as shared.\n\nv2: fix typo\n\nSigned-off-by: Christian König <christian.koenig@amd.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/7e27701a77bdc61fc51d2cf99c9e1f3c08f043f2"},{"sha":"47c6a799c91124f820a84f17159480c07324897b","author":{"name":"Felix Kuehling","email":"c203c3af61ce8e21336badac954a4b31fe4fd345@amd.com"},"message":"drm/radeon: Fix off-by-one errors in radeon_vm_bo_set_addr\n\n[ Upstream commit 42ef344c0994cc453477afdc7a8eadc578ed0257 ]\n\neoffset is sometimes treated as the last address inside the address\nrange, and sometimes as the first address outside the range. This\nwas resulting in errors when a test filled up the entire address\nspace. Make it consistent to always be the last address within the\nrange. Also fixed related errors when checking the VA limit and in\nradeon_vm_fence_pts.\n\nSigned-off-by: Felix.Kuehling <Felix.Kuehling@amd.com>\nReviewed-by: Christian König <christian.koenig@amd.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/47c6a799c91124f820a84f17159480c07324897b"},{"sha":"3835a12a2269f3453068cff8394dfb8c05f599dd","author":{"name":"Alex Deucher","email":"a78d72677105f78f4b18925c366b6f577763ca59@amd.com"},"message":"drm/radeon: clean up fujitsu quirks\n\n[ Upstream commit 0eb1c3d4084eeb6fb3a703f88d6ce1521f8fcdd1 ]\n\nCombine the two quirks.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=109481\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/kylothow/android_kernel_samsung_universal8890/commits/3835a12a2269f3453068cff8394dfb8c05f599dd"}]}
{"actor":{"display_login":"kylothow"}}