{"push_id":2504265469,"size":207,"distinct_size":207,"ref":"refs/heads/rpi-4.14.y","head":"d2a1a2a6d017c50812b3dd253e311e03629c1cc8","before":"53128b40f66a41ade7d4cbf52c2b4dc80fb09bbd","commits":[{"sha":"7a6e7a4c6b944b384d768924d59726e4d6141623","author":{"name":"Dave Stevenson","email":"16834d49b581735deecc472e2612dc9d2632c702@raspberrypi.org"},"message":"net: lan78xx: Add support for VLAN filtering.\n\nHW_VLAN_CTAG_FILTER was partially implemented, but not fully to Linux.\nComplete the implementation of this.\n\nSee #2458.\n\nSigned-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/7a6e7a4c6b944b384d768924d59726e4d6141623"},{"sha":"3a3fab31efe58b6730cc094c0f744e22c75ff66f","author":{"name":"Dave Stevenson","email":"16834d49b581735deecc472e2612dc9d2632c702@raspberrypi.org"},"message":"net: lan78xx: Add support for VLAN tag stripping.\n\nThe chip supports stripping the VLAN tag and reporting it\nin metadata. Implement this as it also appears to solve the\nissues observed in checksum computation.\n\nSee #2458.\n\nSigned-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/3a3fab31efe58b6730cc094c0f744e22c75ff66f"},{"sha":"0a76b56e61cf7745b8012299c8bc72e1a8fd6d05","author":{"name":"Dave Stevenson","email":"16834d49b581735deecc472e2612dc9d2632c702@raspberrypi.org"},"message":"net: lan78xx: Reduce s/w csum check on VLANs\n\nWith HW_VLAN_CTAG_RX enabled we don't observe the checksum\nissue, so amend the workaround to only drop back to s/w\nchecksums if VLAN offload is disabled.\n\nSee #2458.\n\nSigned-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/0a76b56e61cf7745b8012299c8bc72e1a8fd6d05"},{"sha":"0bc82eae125676f85a47f7b23fa26e835182eb73","author":{"name":"Shiraz Saleem","email":"716809aea5e69f8c7f9e52bd8d3e004867b19627@intel.com"},"message":"i40iw: Fix sequence number for the first partial FPDU\n\n\n[ Upstream commit df8b13a1b23356d01dfc4647a5629cdb0f4ce566 ]\n\nPartial FPDU processing is broken as the sequence number\nfor the first partial FPDU is wrong due to incorrect\nQ2 buffer offset. The offset should be 64 rather than 16.\n\nFixes: 786c6adb3a94 (\"i40iw: add puda code\")\nSigned-off-by: Shiraz Saleem <shiraz.saleem@intel.com>\nSigned-off-by: Jason Gunthorpe <jgg@mellanox.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/0bc82eae125676f85a47f7b23fa26e835182eb73"},{"sha":"c5cd3cc217a914975d969db99edea13ab6265283","author":{"name":"Shiraz Saleem","email":"716809aea5e69f8c7f9e52bd8d3e004867b19627@intel.com"},"message":"i40iw: Correct Q1/XF object count equation\n\n\n[ Upstream commit fe99afd1febd74e0ef1fed7e3283f09effe1f4f0 ]\n\nLower Inbound RDMA Read Queue (Q1) object count by a factor of 2\nas it is incorrectly doubled. Also, round up Q1 and Transmit FIFO (XF)\nobject count to power of 2 to satisfy hardware requirement.\n\nFixes: 86dbcd0f12e9 (\"i40iw: add file to handle cqp calls\")\nSigned-off-by: Shiraz Saleem <shiraz.saleem@intel.com>\nSigned-off-by: Jason Gunthorpe <jgg@mellanox.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/c5cd3cc217a914975d969db99edea13ab6265283"},{"sha":"fbd4d9046a1a0f32b9a3b82871a1b3c7fd52a758","author":{"name":"Tatyana Nikolova","email":"0f59c6082b700bfe751449da5ee50e49d722916e@intel.com"},"message":"i40iw: Validate correct IRD/ORD connection parameters\n\n\n[ Upstream commit ce9ce74145aa6814a370a9ff4f5a1d719baaced1 ]\n\nCasting to u16 before validating IRD/ORD connection\nparameters could cause recording wrong IRD/ORD values\nin the cm_node. Validate the IRD/ORD parameters as\nthey are passed by the application before recording\nthem.\n\nFixes: f27b4746f378 (\"i40iw: add connection management code\")\nSigned-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>\nSigned-off-by: Shiraz Saleem <shiraz.saleem@intel.com>\nSigned-off-by: Jason Gunthorpe <jgg@mellanox.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/fbd4d9046a1a0f32b9a3b82871a1b3c7fd52a758"},{"sha":"800ffac107546b47329d74a72de71b9156836db2","author":{"name":"Martin Blumenstingl","email":"d6551fe26e010d03a5698ebfdda3aed52f4942a2@googlemail.com"},"message":"clk: meson: mpll: use 64-bit maths in params_from_rate\n\n\n[ Upstream commit 86aacdca66774051cbc0958110a48074b57a060b ]\n\n\"rem * SDM_DEN\" can easily overflow on the 32-bit Meson8 and Meson8b\nSoCs if the \"remainder\" (after the division operation) is greater than\n262143Hz. This is likely to happen since the input clock for the MPLLs\non Meson8 and Meson8b is \"fixed_pll\", which is running at a rate of\n2550MHz.\n\nOne example where this was observed to be problematic was the Ethernet\nclock calculation (which takes MPLL2 as input). When requesting a rate\nof 125MHz there is a remainder of 2500000Hz.\nThe resulting MPLL2 rate before this patch was 127488329Hz.\nThe resulting MPLL2 rate after this patch is 124999103Hz.\n\nCommit b609338b26f5 (\"clk: meson: mpll: use 64bit math in\nrate_from_params\") already fixed a similar issue in rate_from_params.\n\nFixes: 007e6e5c5f01d3 (\"clk: meson: mpll: add rw operation\")\nSigned-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>\nSigned-off-by: Jerome Brunet <jbrunet@baylibre.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/800ffac107546b47329d74a72de71b9156836db2"},{"sha":"2e9a8b6a7d5263646ee5f45829f078d8a79e5aad","author":{"name":"Rasmus Villemoes","email":"4a950b3c050761f138a737fe02e762ea6e8a2378@prevas.dk"},"message":"ARM: dts: ls1021a: add \"fsl,ls1021a-esdhc\" compatible string to esdhc node\n\n\n[ Upstream commit d5c7b4d5ac2237a6da7ced3adfe6b8bf769f8cc6 ]\n\nCommit a22950c888e3 (mmc: sdhci-of-esdhc: add quirk\nSDHCI_QUIRK_BROKEN_TIMEOUT_VAL for ls1021a) added logic to the driver to\nenable the broken timeout val quirk for ls1021a, but did not add the\ncorresponding compatible string to the device tree, so it didn't really\nhave any effect. Fix that.\n\nSigned-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>\nSigned-off-by: Shawn Guo <shawnguo@kernel.org>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/2e9a8b6a7d5263646ee5f45829f078d8a79e5aad"},{"sha":"78728d84f3380aea7569a95a0aa14b6f2cdf9a32","author":{"name":"Ioan Moldovan","email":"f4ded492a30a6c5bbb03af5dfbe0c2298496dbda@gmail.com"},"message":"Bluetooth: Add a new 04ca:3015 QCA_ROME device\n\n\n[ Upstream commit 0a03f98b98c201191e3ba15a0e33f46d8660e1fd ]\n\nThis patch adds the 04ca:3015 (from a QCA9377 board) Bluetooth device\nto the btusb blacklist and makes the kernel use the btqca module\ninstead of btusb. The patch is necessary because, without it the\n04ca:3015 device defaults to using the btusb driver, which makes the\nWIFI side of the QCA9377 board unusable (obtains 0 MBps in speedtest,\nwhen the 04ca:3015 bluetooth is used with an audio headset).\n\n/sys/kernel/debug/usb/devices:\n\n    T:  Bus=01 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#=  2 Spd=12   MxCh= 0\n    D:  Ver= 2.01 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\n    P:  Vendor=04ca ProdID=3015 Rev= 0.01\n    C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA\n    I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n    E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms\n    E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms\n    E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms\n    I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n    E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms\n    E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms\n    I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n    E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms\n    E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms\n    I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n    E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms\n    E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms\n    I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n    E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms\n    E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms\n    I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n    E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms\n    E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms\n    I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n    E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms\n    E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms\n\nSigned-off-by: Ioan Moldovan <ioan.moldovan1999@gmail.com>\nSigned-off-by: Johan Hedberg <johan.hedberg@intel.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/78728d84f3380aea7569a95a0aa14b6f2cdf9a32"},{"sha":"fd78be4b37cc6daf81fa19e3b415ca623acacab6","author":{"name":"Tobias Brunner","email":"059b8b880f8441509ec8a65b50b4c6ae74ebea76@strongswan.org"},"message":"ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT\n\n\n[ Upstream commit 09ee9dba9611cd382fd360a99ad1c2fa23bfdca8 ]\n\nIf SNAT modifies the source address the resulting packet might match\nan IPsec policy, reinject the packet if that's the case.\n\nThe exact same thing is already done for IPv4.\n\nSigned-off-by: Tobias Brunner <tobias@strongswan.org>\nAcked-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/fd78be4b37cc6daf81fa19e3b415ca623acacab6"},{"sha":"ea40afb5c3798d9949a48a76f74ff5a5288e6976","author":{"name":"Yi Zeng","email":"966dab2f33939636bed302a7243a94317677f712@asrmicro.com"},"message":"thermal: power_allocator: fix one race condition issue for thermal_instances list\n\n\n[ Upstream commit a5de11d67dcd268b8d0beb73dc374de5e97f0caf ]\n\nWhen invoking allow_maximum_power and traverse tz->thermal_instances,\nwe should grab thermal_zone_device->lock to avoid race condition. For\nexample, during the system reboot, if the mali GPU device implements\ndevice shutdown callback and unregister GPU devfreq cooling device,\nthe deleted list head may be accessed to cause panic, as the following\nlog shows:\n\n[   33.551070] c3 25 (kworker/3:0) Unable to handle kernel paging request at virtual address dead000000000070\n[   33.566708] c3 25 (kworker/3:0) pgd = ffffffc0ed290000\n[   33.572071] c3 25 (kworker/3:0) [dead000000000070] *pgd=00000001ed292003, *pud=00000001ed292003, *pmd=0000000000000000\n[   33.581515] c3 25 (kworker/3:0) Internal error: Oops: 96000004 [#1] PREEMPT SMP\n[   33.599761] c3 25 (kworker/3:0) CPU: 3 PID: 25 Comm: kworker/3:0 Not tainted 4.4.35+ #912\n[   33.614137] c3 25 (kworker/3:0) Workqueue: events_freezable thermal_zone_device_check\n[   33.620245] c3 25 (kworker/3:0) task: ffffffc0f32e4200 ti: ffffffc0f32f0000 task.ti: ffffffc0f32f0000\n[   33.629466] c3 25 (kworker/3:0) PC is at power_allocator_throttle+0x7c8/0x8a4\n[   33.636609] c3 25 (kworker/3:0) LR is at power_allocator_throttle+0x808/0x8a4\n[   33.643742] c3 25 (kworker/3:0) pc : [<ffffff8008683dd0>] lr : [<ffffff8008683e10>] pstate: 20000145\n[   33.652874] c3 25 (kworker/3:0) sp : ffffffc0f32f3bb0\n[   34.468519] c3 25 (kworker/3:0) Process kworker/3:0 (pid: 25, stack limit = 0xffffffc0f32f0020)\n[   34.477220] c3 25 (kworker/3:0) Stack: (0xffffffc0f32f3bb0 to 0xffffffc0f32f4000)\n[   34.819822] c3 25 (kworker/3:0) Call trace:\n[   34.824021] c3 25 (kworker/3:0) Exception stack(0xffffffc0f32f39c0 to 0xffffffc0f32f3af0)\n[   34.924993] c3 25 (kworker/3:0) [<ffffff8008683dd0>] power_allocator_throttle+0x7c8/0x8a4\n[   34.933184] c3 25 (kworker/3:0) [<ffffff80086807f4>] handle_thermal_trip.part.25+0x70/0x224\n[   34.941545] c3 25 (kworker/3:0) [<ffffff8008680a68>] thermal_zone_device_update+0xc0/0x20c\n[   34.949818] c3 25 (kworker/3:0) [<ffffff8008680bd4>] thermal_zone_device_check+0x20/0x2c\n[   34.957924] c3 25 (kworker/3:0) [<ffffff80080b93a4>] process_one_work+0x168/0x458\n[   34.965414] c3 25 (kworker/3:0) [<ffffff80080ba068>] worker_thread+0x13c/0x4b4\n[   34.972650] c3 25 (kworker/3:0) [<ffffff80080c0a4c>] kthread+0xe8/0xfc\n[   34.979187] c3 25 (kworker/3:0) [<ffffff8008084e90>] ret_from_fork+0x10/0x40\n[   34.986244] c3 25 (kworker/3:0) Code: f9405e73 eb1302bf d102e273 54ffc460 (b9402a61)\n[   34.994339] c3 25 (kworker/3:0) ---[ end trace 32057901e3b7e1db ]---\n\nSigned-off-by: Yi Zeng <yizeng@asrmicro.com>\nSigned-off-by: Zhang Rui <rui.zhang@intel.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/ea40afb5c3798d9949a48a76f74ff5a5288e6976"},{"sha":"3efc86f667fcf0f35c55cf6ca2461cbd5c94f2c7","author":{"name":"Masami Hiramatsu","email":"308c3db2ad395e67f502db11a9ceb1603d4442e0@kernel.org"},"message":"perf probe: Find versioned symbols from map\n\n\n[ Upstream commit 4b3a2716dd785fabb9f6ac80c1d53cb29a88169d ]\n\nCommit d80406453ad4 (\"perf symbols: Allow user probes on versioned\nsymbols\") allows user to find default versioned symbols (with \"@@\") in\nmap. However, it did not enable normal versioned symbol (with \"@\") for\nperf-probe.  E.g.\n\n  =====\n  # ./perf probe -x /lib64/libc-2.25.so malloc_get_state\n  Failed to find symbol malloc_get_state in /usr/lib64/libc-2.25.so\n    Error: Failed to add events.\n  =====\n\nThis solves above issue by improving perf-probe symbol search function,\nas below.\n\n  =====\n  # ./perf probe -x /lib64/libc-2.25.so malloc_get_state\n  Added new event:\n    probe_libc:malloc_get_state (on malloc_get_state in /usr/lib64/libc-2.25.so)\n\n  You can now use it in all perf tools, such as:\n\n\t  perf record -e probe_libc:malloc_get_state -aR sleep 1\n\n  # ./perf probe -l\n    probe_libc:malloc_get_state (on malloc_get_state@GLIBC_2.2.5 in /usr/lib64/libc-2.25.so)\n  =====\n\nSigned-off-by: Masami Hiramatsu <mhiramat@kernel.org>\nReviewed-by: Thomas Richter <tmricht@linux.vnet.ibm.com>\nAcked-by: Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>\nTested-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nCc: Paul Clarke <pc@us.ibm.com>\nCc: bhargavb <bhargavaramudu@gmail.com>\nCc: linux-rt-users@vger.kernel.org\nLink: http://lkml.kernel.org/r/151275049269.24652.1639103455496216255.stgit@devbox\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/3efc86f667fcf0f35c55cf6ca2461cbd5c94f2c7"},{"sha":"d606bac136ec4c25a31830269a18aea66bd6cf0c","author":{"name":"Masami Hiramatsu","email":"308c3db2ad395e67f502db11a9ceb1603d4442e0@kernel.org"},"message":"perf probe: Add warning message if there is unexpected event name\n\n\n[ Upstream commit 9f5c6d8777a2d962b0eeacb2a16f37da6bea545b ]\n\nThis improve the error message so that user can know event-name error\nbefore writing new events to kprobe-events interface.\n\nE.g.\n   ======\n   #./perf probe -x /lib64/libc-2.25.so malloc_get_state*\n   Internal error: \"malloc_get_state@GLIBC_2\" is an invalid event name.\n     Error: Failed to add events.\n   ======\n\nReported-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Masami Hiramatsu <mhiramat@kernel.org>\nAcked-by: Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>\nReviewed-by: Thomas Richter <tmricht@linux.vnet.ibm.com>\nTested-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nCc: Paul Clarke <pc@us.ibm.com>\nCc: bhargavb <bhargavaramudu@gmail.com>\nCc: linux-rt-users@vger.kernel.org\nLink: http://lkml.kernel.org/r/151275040665.24652.5188568529237584489.stgit@devbox\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/d606bac136ec4c25a31830269a18aea66bd6cf0c"},{"sha":"93b8f4a2302b68d42bd384076c846f86a8decda4","author":{"name":"Mengting Zhang","email":"9e11911e388c78cc64663044891ab992f7f3022b@huawei.com"},"message":"perf evsel: Enable ignore_missing_thread for pid option\n\n\n[ Upstream commit ca8000684ec4e66f965e1f9547a3c6cb834154ca ]\n\nWhile monitoring a multithread process with pid option, perf sometimes\nmay return sys_perf_event_open failure with 3(No such process) if any of\nthe process's threads die before we open the event. However, we want\nperf continue monitoring the remaining threads and do not exit with\nerror.\n\nHere, the patch enables perf_evsel::ignore_missing_thread for -p option\nto ignore complete failure if any of threads die before we open the event.\nBut it may still return sys_perf_event_open failure with 22(Invalid) if we\nmonitors several event groups.\n\n        sys_perf_event_open: pid 28960  cpu 40  group_fd 118202  flags 0x8\n        sys_perf_event_open: pid 28961  cpu 40  group_fd 118203  flags 0x8\n        WARNING: Ignored open failure for pid 28962\n        sys_perf_event_open: pid 28962  cpu 40  group_fd [118203]  flags 0x8\n        sys_perf_event_open failed, error -22\n\nThat is because when we ignore a missing thread, we change the thread_idx\nwithout dealing with its fds, FD(evsel, cpu, thread). Then get_group_fd()\nmay return a wrong group_fd for the next thread and sys_perf_event_open()\nreturn with 22.\n\n        sys_perf_event_open(){\n           ...\n           if (group_fd != -1)\n               perf_fget_light()//to get corresponding group_leader by group_fd\n           ...\n           if (group_leader)\n              if (group_leader->ctx->task != ctx->task)//should on the same task\n                   goto err_context\n           ...\n        }\n\nThis patch also fixes this bug by introducing perf_evsel__remove_fd() and\nupdate_fds to allow removing fds for the missing thread.\n\nChanges since v1:\n- Change group_fd__remove() into a more genetic way without changing code logic\n- Remove redundant condition\n\nChanges since v2:\n- Use a proper function name and add some comment.\n- Multiline comment style fixes.\n\nCommitter testing:\n\nBefore this patch the recently added 'perf stat --per-thread' for system\nwide counting would race while enumerating all threads using /proc:\n\n  [root@jouet ~]# perf stat --per-thread\n  failed to parse CPUs map: No such file or directory\n\n   Usage: perf stat [<options>] [<command>]\n\n      -C, --cpu <cpu>       list of cpus to monitor in system-wide\n      -a, --all-cpus        system-wide collection from all CPUs\n  [root@jouet ~]# perf stat --per-thread\n  failed to parse CPUs map: No such file or directory\n\n   Usage: perf stat [<options>] [<command>]\n\n      -C, --cpu <cpu>       list of cpus to monitor in system-wide\n      -a, --all-cpus        system-wide collection from all CPUs\n  [root@jouet ~]#\n\nWhen, say, the kernel was being built, so lots of shortlived threads,\nafter this patch this doesn't happen.\n\nSigned-off-by: Mengting Zhang <zhangmengting@huawei.com>\nTested-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nAcked-by: Jiri Olsa <jolsa@redhat.com>\nCc: Cheng Jian <cj.chengjian@huawei.com>\nCc: Li Bin <huawei.libin@huawei.com>\nCc: Wang Nan <wangnan0@huawei.com>\nLink: http://lkml.kernel.org/r/1513148513-6974-1-git-send-email-zhangmengting@huawei.com\n[ Remove one use 'evlist' alias variable ]\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/93b8f4a2302b68d42bd384076c846f86a8decda4"},{"sha":"f7b0ea2245a0c7e6b255b0fa6f0a83a04a821da5","author":{"name":"Peng Li","email":"048e0b0cf49ef91b33f2798dd98b66f3ce6499c6@huawei.com"},"message":"net: hns3: free the ring_data structrue when change tqps\n\n\n[ Upstream commit 99fdf6b1cadf41bb253408589788f025027274f3 ]\n\nThis patch fixes a memory leak problems in change tqps process,\nthe function hns3_uninit_all_ring and hns3_init_all_ring\nmay be called many times.\n\nSigned-off-by: Peng Li <lipeng321@huawei.com>\nSigned-off-by: Mingguang Qu <qumingguang@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/f7b0ea2245a0c7e6b255b0fa6f0a83a04a821da5"},{"sha":"fcb762cb4b5ccee501f10d1d798b26b16cc26a28","author":{"name":"Fuyun Liang","email":"0f6dce43f1e5763fe65e051b23b2ceae3ce85c6d@huawei.com"},"message":"net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg\n\n\n[ Upstream commit 27b5bf49f0924fd62d2b1ef8467b40773973da34 ]\n\nWhen phy exists, we use the value of phydev.autoneg to represent the\nauto-negotiation state of hardware. Otherwise, we use the value of\nmac.autoneg to represent it.\n\nThis patch fixes for getting a error value of auto-negotiation state in\nhclge_get_autoneg().\n\nFixes: 46a3df9f9718 (\"net: hns3: Add HNS3 Acceleration Engine & Compatibility Layer Support\")\nSigned-off-by: Fuyun Liang <liangfuyun1@huawei.com>\nSigned-off-by: Peng Li <lipeng321@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/fcb762cb4b5ccee501f10d1d798b26b16cc26a28"},{"sha":"ab4ac0fc47129747d0304d27d720561fe71fe123","author":{"name":"Hangbin Liu","email":"f18dd0be96fb7338348dc2439a86c9a4ef8ef3b9@gmail.com"},"message":"l2tp: fix missing print session offset info\n\n\n[ Upstream commit 820da5357572715c6235ba3b3daa2d5b43a1198f ]\n\nReport offset parameter in L2TP_CMD_SESSION_GET command if\nit has been configured by userspace\n\nFixes: 309795f4bec (\"l2tp: Add netlink control API for L2TP\")\nReported-by: Jianlin Shi <jishi@redhat.com>\nSigned-off-by: Hangbin Liu <liuhangbin@gmail.com>\nSigned-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/ab4ac0fc47129747d0304d27d720561fe71fe123"},{"sha":"ea620e414bdec8f9dda3db588ceb672296467270","author":{"name":"Sowmini Varadhan","email":"1a53202f7826b15a582486d4ea9c371e05720251@oracle.com"},"message":"rds; Reset rs->rs_bound_addr in rds_add_bound() failure path\n\n\n[ Upstream commit 7ae0c649c47f1c5d2db8cee6dd75855970af1669 ]\n\nIf the rds_sock is not added to the bind_hash_table, we must\nreset rs_bound_addr so that rds_remove_bound will not trip on\nthis rds_sock.\n\nrds_add_bound() does a rds_sock_put() in this failure path, so\nfailing to reset rs_bound_addr will result in a socket refcount\nbug, and will trigger a WARN_ON with the stack shown below when\nthe application subsequently tries to close the PF_RDS socket.\n\n     WARNING: CPU: 20 PID: 19499 at net/rds/af_rds.c:496 \\\n\t\trds_sock_destruct+0x15/0x30 [rds]\n       :\n     __sk_destruct+0x21/0x190\n     rds_remove_bound.part.13+0xb6/0x140 [rds]\n     rds_release+0x71/0x120 [rds]\n     sock_release+0x1a/0x70\n     sock_close+0xe/0x20\n     __fput+0xd5/0x210\n     task_work_run+0x82/0xa0\n     do_exit+0x2ce/0xb30\n     ? syscall_trace_enter+0x1cc/0x2b0\n     do_group_exit+0x39/0xa0\n     SyS_exit_group+0x10/0x10\n     do_syscall_64+0x61/0x1a0\n\nSigned-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>\nAcked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/ea620e414bdec8f9dda3db588ceb672296467270"},{"sha":"378259c7d0a2e28176486a2bae611ef5ca5bd114","author":{"name":"Hans de Goede","email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com"},"message":"ACPI / video: Default lcd_only to true on Win8-ready and newer machines\n\n\n[ Upstream commit 5928c281524fe451114e04f1dfa11246a37e859f ]\n\nWe're seeing a lot of bogus backlight interfaces on newer machines without\na LCD such as desktops, servers and HDMI sticks. This causes userspace to\nshow a non-functional brightness slider in e.g. the GNOME3 system menu,\nwhich is undesirable. And, in general, we should simply just not register\na non functional backlight interface.\n\nChecking the LCD flag causes the bogus acpi_video backlight interfaces to\ngo away (on the machines this was tested on).\n\nThis change sets the lcd_only option by default on any machines which\nare Win8-ready, to fix this.\n\nThis is not entirely without a risk of regressions, but video_detect.c\nalready prefers native-backlight interfaces over the acpi_video one\non Win8-ready machines, calling acpi_video_unregister_backlight() as soon\nas a native interface shows up. This is done because the ACPI backlight\ninterface often is broken on Win8-ready machines, because win8 does not\nseem to actually use it.\n\nSo in practice we already end up not registering the ACPI backlight\ninterface on (most) Win8-ready machines with a LCD panel, thus this\nchange does not change anything for (most) machines with a LCD panel\nand on machines without a LCD panel we actually don't want to register\nany backlight interfaces.\n\nThis has been tested on the following machines and fixes a bogus backlight\ninterface showing up there:\n - Desktop with an Asrock B150M Pro4S/D3 m.b. using i5-6500 builtin gfx\n - Intel Compute Stick STK1AW32SC\n - Meegopad T08 HDMI stick\n\nBogus backlight interfaces have also been reported on:\n - Desktop with Asus H87I-Plus m.b.\n - Desktop with ASRock B75M-ITX m.b.\n - Desktop with Gigabyte Z87-D3HP m.b.\n - Dell PowerEdge T20 desktop\n\nLink: https://bugzilla.redhat.com/show_bug.cgi?id=1097436\nLink: https://bugzilla.redhat.com/show_bug.cgi?id=1133327\nLink: https://bugzilla.redhat.com/show_bug.cgi?id=1133329\nLink: https://bugzilla.redhat.com/show_bug.cgi?id=1133646\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/378259c7d0a2e28176486a2bae611ef5ca5bd114"},{"sha":"87a25a385832b917027298513d47473ce7ef870d","author":{"name":"Moni Shoua","email":"82f7eb136882fcd734e8a5cba82c0447dc78e8e3@mellanox.com"},"message":"net/mlx4_en: Change default QoS settings\n\n\n[ Upstream commit a42b63c1ac1986f17f71bc91a6b0aaa14d4dae71 ]\n\nChange the default mapping between TC and TCG as follows:\n\nPrio     |             TC/TCG\n         |      from             to\n         |    (set by FW)      (set by SW)\n---------+-----------------------------------\n0        |      0/0              0/7\n1        |      1/0              0/6\n2        |      2/0              0/5\n3        |      3/0              0/4\n4        |      4/0              0/3\n5        |      5/0              0/2\n6        |      6/0              0/1\n7        |      7/0              0/0\n\nThese new settings cause that a pause frame for any prio stops\ntraffic for all prios.\n\nFixes: 564c274c3df0 (\"net/mlx4_en: DCB QoS support\")\nSigned-off-by: Moni Shoua <monis@mellanox.com>\nSigned-off-by: Maor Gottlieb <maorg@mellanox.com>\nSigned-off-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\n\nSigned-off-by: Sasha Levin <alexander.levin@microsoft.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/xbianonpi/xbian-sources-kernel/commits/87a25a385832b917027298513d47473ce7ef870d"}]}
{"actor":{"display_login":"mkreisl"}}