{"push_id":2819167018,"size":1000,"distinct_size":11216,"ref":"refs/heads/master","head":"815f0ddb346c196018d4d8f8f55c12b83da1de3f","before":"7796916146b8c34cbbef66470ab8b5b28cf47e83","commits":[{"sha":"da86748bf60068e0d6ad56e5c919ca7e6782c4ba","author":{"name":"Boris Brezillon","email":"4e91513d4f418754031d3d36b3fc73980c40a38c@bootlin.com"},"message":"Merge tag 'nand/for-4.19' of git://git.infradead.org/linux-mtd into mtd/next\n\nPull NAND updates from Miquel Raynal:\n\n\"\n NAND core changes:\n - Add the SPI-NAND framework.\n - Create a helper to find the best ECC configuration.\n - Create NAND controller operations.\n - Allocate dynamically ONFI parameters structure.\n - Add defines for ONFI version bits.\n - Add manufacturer fixup for ONFI parameter page.\n - Add an option to specify NAND chip as a boot device.\n - Add Reed-Solomon error correction algorithm.\n - Better name for the controller structure.\n - Remove unused caller_is_module() definition.\n - Make subop helpers return unsigned values.\n - Expose _notsupp() helpers for raw page accessors.\n - Add default values for dynamic timings.\n - Kill the chip->scan_bbt() hook.\n - Rename nand_default_bbt() into nand_create_bbt().\n - Start to clean the nand_chip structure.\n - Remove stale prototype from rawnand.h.\n\n Raw NAND controllers drivers changes:\n - Qcom: structuring cleanup.\n - Denali: use core helper to find the best ECC configuration.\n - Possible build of almost all drivers by adding a dependency on\n   COMPILE_TEST for almost all of them in Kconfig, implies various\n   fixes, Kconfig cleanup, GPIO headers inclusion cleanup, and even\n   changes in sparc64 and ia64 architectures.\n - Clean the ->probe() functions error path of a lot of drivers.\n - Migrate all drivers to use nand_scan() instead of\n   nand_scan_ident()/nand_scan_tail() pair.\n - Use mtd_device_register() where applicable to simplify the code.\n - Marvell:\n   * Handle on-die ECC.\n   * Better clocks handling.\n   * Remove bogus comment.\n   * Add suspend and resume support.\n - Tegra: add NAND controller driver.\n - Atmel:\n   * Add module param to avoid using dma.\n   * Drop Wenyou Yang from MAINTAINERS.\n - Denali: optimize timings handling.\n - FSMC: Stop using chip->read_buf().\n - FSL:\n   * Switch to SPDX license tag identifiers.\n   * Fix qualifiers in MXC init functions.\n\n Raw NAND chip drivers changes:\n - Micron:\n   * Add fixup for ONFI revision.\n   * Update ecc_stats.corrected.\n   * Make ECC activation stateful.\n   * Avoid enabling/disabling ECC when it can't be disabled.\n   * Get the actual number of bitflips.\n   * Allow forced on-die ECC.\n   * Support 8/512 on-die ECC.\n   * Fix on-die ECC detection logic.\n - Hynix:\n   * Fix decoding the OOB size on H27UCG8T2BTR.\n   * Use ->exec_op() in hynix_nand_reg_write_op().\n\"","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/da86748bf60068e0d6ad56e5c919ca7e6782c4ba"},{"sha":"d0eea5d8db42a9fbf89943253908579865a3eaad","author":{"name":"Boris Brezillon","email":"4e91513d4f418754031d3d36b3fc73980c40a38c@bootlin.com"},"message":"Merge tag 'spi-nor/for-4.19' of git://git.infradead.org/linux-mtd into mtd/next\n\nPull SPI NOR updates from Boris Brezillon:\n\"\n Core changes:\n - Apply reset hacks only when reset is explicitly marked as broken in\n   the DT\n\n Driver changes:\n - Minor cleanup/fixes in the m25p80 driver\n - Release flash_np in the nxp-spifi driver\n - Add suspend/resume hooks to the atmel-quadspi driver\n - Include gpio/consumer.h instead of gpio.h in the atmel-quadspi driver\n - Use %pK instead of %p in the stm32-quadspi driver\n - Improve timeout handling in the cadence-quadspi driver\n - Use mtd_device_register() instead of mtd_device_parse_register() in\n   the intel-spi driver\n\"","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/d0eea5d8db42a9fbf89943253908579865a3eaad"},{"sha":"9805d4bcf8f98dbeb1a66c3195f2ea8b917a083e","author":{"name":"Boris Brezillon","email":"4e91513d4f418754031d3d36b3fc73980c40a38c@bootlin.com"},"message":"mtd: rawnand: atmel: Select GENERIC_ALLOCATOR\n\nThe driver uses genalloc functions. Select GENERIC_ALLOCATOR to prevent\nbuild errors when selected through COMPILE_TEST.\n\nFixes: 88a40e7dca00 (\"mtd: rawnand: atmel: Allow selection of this driver when COMPILE_TEST=y\")\nReported-by: Randy Dunlap <rdunlap@infradead.org>\nSigned-off-by: Boris Brezillon <boris.brezillon@bootlin.com>\nAcked-by: Miquel Raynal <miquel.raynal@bootlin.com>\nAcked-by: Randy Dunlap <rdunlap@infradead.org>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/9805d4bcf8f98dbeb1a66c3195f2ea8b917a083e"},{"sha":"f741917e24e9de4cf5abe041ff1b4f28f9522387","author":{"name":"zhong jiang","email":"e00b852f945f8ed516726e617fc62ab2ed3a16a5@huawei.com"},"message":"drivers/net/usb/r8152: remove the unneeded variable \"ret\" in rtl8152_system_suspend\n\nrtl8152_system_suspend defines the variable \"ret\", but it is not modified\nafter initialization. So just remove it.\n\nSigned-off-by: zhong jiang <zhongjiang@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/f741917e24e9de4cf5abe041ff1b4f28f9522387"},{"sha":"98ed1e642c451b3ed9f4c5785b291a3fc9e82166","author":{"name":"Colin Ian King","email":"d100aa70785e45ee8deab668147d941941915c21@canonical.com"},"message":"rxrpc: remove redundant static int 'zero'\n\nThe static int 'zero' is defined but is never used hence it is\nredundant and can be removed. The use of this variable was removed\nwith commit a158bdd3247b (\"rxrpc: Fix call timeouts\").\n\nCleans up clang warning:\nwarning: 'zero' defined but not used [-Wunused-const-variable=]\n\nSigned-off-by: Colin Ian King <colin.king@canonical.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/98ed1e642c451b3ed9f4c5785b291a3fc9e82166"},{"sha":"d331e7589753f02f93db350910e4bcbbecf6f726","author":{"name":"Gustavo A. R. Silva","email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@embeddedor.com"},"message":"net: dp83640: Mark expected switch fall-throughs\n\nIn preparation to enabling -Wimplicit-fallthrough, mark switch cases\nwhere we are expecting to fall through.\n\nNotice that in this particular case, I replaced the code comment at the\ntop of the switch statement with a proper \"fall through\" annotation for\neach case, which is what GCC is expecting to find.\n\nAddresses-Coverity-ID: 1056542 (\"Missing break in switch\")\nAddresses-Coverity-ID: 1339579 (\"Missing break in switch\")\nAddresses-Coverity-ID: 1369526 (\"Missing break in switch\")\nSigned-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>\nAcked-by: Richard Cochran <richardcochran@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/d331e7589753f02f93db350910e4bcbbecf6f726"},{"sha":"849063074a84fe388a15f5655bc26fdf3290a2ac","author":{"name":"Gustavo A. R. Silva","email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@embeddedor.com"},"message":"wimax: usb-fw: mark expected switch fall-through\n\nIn preparation to enabling -Wimplicit-fallthrough, mark switch cases\nwhere we are expecting to fall through.\n\nNotice that in this particular case, I placed the \"fall through\"\nannotation at the bottom of the case, which is what GCC is expecting\nto find.\n\nAddresses-Coverity-ID: 1369529 (\"Missing break in switch\")\nSigned-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/849063074a84fe388a15f5655bc26fdf3290a2ac"},{"sha":"8a8a894ebbc23f52669b80c2ca5bf62d75267324","author":{"name":"Gustavo A. R. Silva","email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@embeddedor.com"},"message":"wimax: usb-tx: mark expected switch fall-through\n\nIn preparation to enabling -Wimplicit-fallthrough, mark switch cases\nwhere we are expecting to fall through.\n\nNotice that in this particular case, I placed the \"fall through\"\nannotation at the bottom of the case, which is what GCC is expecting\nto find.\n\nAddresses-Coverity-ID: 115075 (\"Missing break in switch\")\nSigned-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/8a8a894ebbc23f52669b80c2ca5bf62d75267324"},{"sha":"466466dc6c28ca9dc401f10e235b9cde9a7c9162","author":{"name":"Yuchung Cheng","email":"5b5a0a360fa35167ac197fe6359c229fde284cf2@google.com"},"message":"tcp: mandate a one-time immediate ACK\n\nAdd a new flag to indicate a one-time immediate ACK. This flag is\noccasionaly set under specific TCP protocol states in addition to\nthe more common quickack mechanism for interactive application.\n\nIn several cases in the TCP code we want to force an immediate ACK\nbut do not want to call tcp_enter_quickack_mode() because we do\nnot want to forget the icsk_ack.pingpong or icsk_ack.ato state.\n\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: Wei Wang <weiwan@google.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/466466dc6c28ca9dc401f10e235b9cde9a7c9162"},{"sha":"d2ccd7bc8acdcb9166c07a0255fb85bf877edb1f","author":{"name":"Yuchung Cheng","email":"5b5a0a360fa35167ac197fe6359c229fde284cf2@google.com"},"message":"tcp: avoid resetting ACK timer in DCTCP\n\nThe recent fix of acking immediately in DCTCP on CE status change\nhas an undesirable side-effect: it also resets TCP ack timer and\ndisables pingpong mode (interactive session). But the CE status\nchange has nothing to do with them. This patch addresses that by\nusing the new one-time immediate ACK flag instead of calling\ntcp_enter_quickack_mode().\n\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: Wei Wang <weiwan@google.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/d2ccd7bc8acdcb9166c07a0255fb85bf877edb1f"},{"sha":"15bdd5686c2c61373680b9015e95abf31778e4fd","author":{"name":"Yuchung Cheng","email":"5b5a0a360fa35167ac197fe6359c229fde284cf2@google.com"},"message":"tcp: always ACK immediately on hole repairs\n\nRFC 5681 sec 4.2:\n  To provide feedback to senders recovering from losses, the receiver\n  SHOULD send an immediate ACK when it receives a data segment that\n  fills in all or part of a gap in the sequence space.\n\nWhen a gap is partially filled, __tcp_ack_snd_check already checks\nthe out-of-order queue and correctly send an immediate ACK. However\nwhen a gap is fully filled, the previous implementation only resets\npingpong mode which does not guarantee an immediate ACK because the\nquick ACK counter may be zero. This patch addresses this issue by\nmarking the one-time immediate ACK flag instead.\n\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: Wei Wang <weiwan@google.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/15bdd5686c2c61373680b9015e95abf31778e4fd"},{"sha":"fd2123a3d7527d4c7092633d55e877c0cc1d84a3","author":{"name":"Yuchung Cheng","email":"5b5a0a360fa35167ac197fe6359c229fde284cf2@google.com"},"message":"tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag\n\nPreviously commit 9aee40006190 (\"tcp: ack immediately when a cwr\npacket arrives\") calls tcp_enter_quickack_mode to force sending\ntwo immediate ACKs upon receiving a packet w/ CWR flag. The side\neffect is it'll also reset the delayed ACK timer and interactive\nsession tracking. This patch removes that side effect by using the\nnew ACK_NOW flag to force an immmediate ACK.\n\nPacketdrill to demonstrate:\n\n    0 socket(..., SOCK_STREAM, IPPROTO_TCP) = 3\n   +0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0\n   +0 setsockopt(3, SOL_TCP, TCP_CONGESTION, \"dctcp\", 5) = 0\n   +0 bind(3, ..., ...) = 0\n   +0 listen(3, 1) = 0\n\n   +0 < [ect0] SEW 0:0(0) win 32792 <mss 1000,sackOK,nop,nop,nop,wscale 7>\n   +0 > SE. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8>\n  +.1 < [ect0] . 1:1(0) ack 1 win 257\n   +0 accept(3, ..., ...) = 4\n\n   +0 < [ect0] . 1:1001(1000) ack 1 win 257\n   +0 > [ect01] . 1:1(0) ack 1001\n\n   +0 write(4, ..., 1) = 1\n   +0 > [ect01] P. 1:2(1) ack 1001\n\n   +0 < [ect0] . 1001:2001(1000) ack 2 win 257\n   +0 write(4, ..., 1) = 1\n   +0 > [ect01] P. 2:3(1) ack 2001\n\n   +0 < [ect0] . 2001:3001(1000) ack 3 win 257\n   +0 < [ect0] . 3001:4001(1000) ack 3 win 257\n   // Ack delayed ...\n\n   +.01 < [ce] P. 4001:4501(500) ack 3 win 257\n   +0 > [ect01] . 3:3(0) ack 4001\n   +0 > [ect01] E. 3:3(0) ack 4501\n\n+.001 read(4, ..., 4500) = 4500\n   +0 write(4, ..., 1) = 1\n   +0 > [ect01] PE. 3:4(1) ack 4501 win 100\n\n +.01 < [ect0] W. 4501:5501(1000) ack 4 win 257\n   // No delayed ACK on CWR flag\n   +0 > [ect01] . 4:4(0) ack 5501\n\n +.31 < [ect0] . 5501:6501(1000) ack 4 win 257\n   +0 > [ect01] . 4:4(0) ack 6501\n\nFixes: 9aee40006190 (\"tcp: ack immediately when a cwr packet arrives\")\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/fd2123a3d7527d4c7092633d55e877c0cc1d84a3"},{"sha":"217e502b89d42dce2afa80a1256adceae070237e","author":{"name":"David S. Miller","email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net"},"message":"Merge branch 'tcp-new-mechanism-to-ACK-immediately'\n\nYuchung Cheng says:\n\n====================\ntcp: new mechanism to ACK immediately\n\nThis patch is a follow-up feature improvement to the recent fixes on\nthe performance issues in ECN (delayed) ACKs. Many of the fixes use\ntcp_enter_quickack_mode routine to force immediate ACKs. However the\nroutine also reset tracking interactive session. This is not ideal\nbecause these immediate ACKs are required by protocol specifics\nunrelated to the interactiveness nature of the application.\n\nThis patch set introduces a new flag to send a one-time immediate ACK\nwithout changing the status of interactive session tracking. With this\npatch set the immediate ACKs are generated upon these protocol states:\n\n1) When a hole is repaired\n2) When CE status changes between subsequent data packets received\n3) When a data packet carries CWR flag\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/217e502b89d42dce2afa80a1256adceae070237e"},{"sha":"07624df1c9efd4b7f2f6762581587c590b03c7a2","author":{"name":"Bryan Whitehead","email":"0664485dfd4c2c8df1980b96fc0bc5fe982d3f2e@microchip.com"},"message":"lan743x: lan743x: Add PTP support\n\nPTP support includes:\n    Ingress, and egress timestamping.\n    One step timestamping available.\n    PTP clock support.\n    Periodic output support.\n\nSigned-off-by: Bryan Whitehead <Bryan.Whitehead@microchip.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/07624df1c9efd4b7f2f6762581587c590b03c7a2"},{"sha":"19e226e8cc5da02f17ed119f9137036c0f0f5d80","author":{"name":"Caleb Raitto","email":"3802e5da1bd9d8ba9f6701f2731dc49c7182bba5@google.com"},"message":"virtio: Make vp_set_vq_affinity() take a mask.\n\nMake vp_set_vq_affinity() take a cpumask instead of taking a single CPU.\n\nIf there are fewer queues than cores, queue affinity should be able to\nmap to multiple cores.\n\nLink: https://patchwork.ozlabs.org/patch/948149/\nSuggested-by: Willem de Bruijn <willemb@google.com>\nSigned-off-by: Caleb Raitto <caraitto@google.com>\nAcked-by: Gonglei <arei.gonglei@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/19e226e8cc5da02f17ed119f9137036c0f0f5d80"},{"sha":"2ca653d607ce59f2729173a7ea56dbfa6330ec88","author":{"name":"Caleb Raitto","email":"3802e5da1bd9d8ba9f6701f2731dc49c7182bba5@google.com"},"message":"virtio_net: Stripe queue affinities across cores.\n\nAlways set the affinity hint, even if #cpu != #vq.\n\nHandle the case where #cpu > #vq (including when #cpu % #vq != 0) and\nwhen #vq > #cpu (including when #vq % #cpu != 0).\n\nSigned-off-by: Caleb Raitto <caraitto@google.com>\nSigned-off-by: Willem de Bruijn <willemb@google.com>\nAcked-by: Jon Olson <jonolson@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/2ca653d607ce59f2729173a7ea56dbfa6330ec88"},{"sha":"29afde505178403ccba6d3af919cc5b15a621ef7","author":{"name":"David S. Miller","email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net"},"message":"Merge branch 'virtio_net-Expand-affinity-to-arbitrary-numbers-of-cpu-and-vq'\n\nCaleb Raitto says:\n\n====================\nvirtio_net: Expand affinity to arbitrary numbers of cpu and vq\n\nVirtio-net tries to pin each virtual queue rx and tx interrupt to a cpu if\nthere are as many queues as cpus.\n\nExpand this heuristic to configure a reasonable affinity setting also\nwhen the number of cpus != the number of virtual queues.\n\nPatch 1 allows vqs to take an affinity mask with more than 1 cpu.\nPatch 2 generalizes the algorithm in virtnet_set_affinity beyond\nthe case where #cpus == #vqs.\n\nv2 changes:\nRenamed \"virtio_net: Make vp_set_vq_affinity() take a mask.\" to\n\"virtio: Make vp_set_vq_affinity() take a mask.\"\n\nTested:\n\n[InstanceSetup]\nset_multiqueue = false\n\n$ cd /proc/irq\n$ for i in `seq 24 60` ; do sudo grep \".*\" $i/smp_affinity_list;  done\n0-15\n0\n0\n1\n1\n2\n2\n3\n3\n4\n4\n5\n5\n6\n6\n7\n7\n8\n8\n9\n9\n10\n10\n11\n11\n12\n12\n13\n13\n14\n14\n15\n15\n0-15\n0-15\n0-15\n0-15\n\n$ cd /sys/class/net/eth0/queues/\n$ for i in `seq 0 15` ; do sudo grep \".*\" tx-$i/xps_cpus; done\n0001\n0002\n0004\n0008\n0010\n0020\n0040\n0080\n0100\n0200\n0400\n0800\n1000\n2000\n4000\n8000\n\n$ sudo ethtool -L eth0 combined 15\n\n$ cd /proc/irq\n$ for i in `seq 24 60` ; do sudo grep \".*\" $i/smp_affinity_list;  done\n0-15\n0-1\n0-1\n2\n2\n3\n3\n4\n4\n5\n5\n6\n6\n7\n7\n8\n8\n9\n9\n10\n10\n11\n11\n12\n12\n13\n13\n14\n14\n15\n15\n15\n15\n0-15\n0-15\n0-15\n0-15\n\n$ cd /sys/class/net/eth0/queues/\n$ for i in `seq 0 14` ; do sudo grep \".*\" tx-$i/xps_cpus; done\n0003\n0004\n0008\n0010\n0020\n0040\n0080\n0100\n0200\n0400\n0800\n1000\n2000\n4000\n8000\n\n$ sudo ethtool -L eth0 combined 8\n\n$ cd /proc/irq\n$ for i in `seq 24 60` ; do sudo grep \".*\" $i/smp_affinity_list;  done\n0-15\n0-1\n0-1\n2-3\n2-3\n4-5\n4-5\n6-7\n6-7\n8-9\n8-9\n10-11\n10-11\n12-13\n12-13\n14-15\n14-15\n9\n9\n10\n10\n11\n11\n12\n12\n13\n13\n14\n14\n15\n15\n15\n15\n0-15\n0-15\n0-15\n0-15\n\n$ cd /sys/class/net/eth0/queues/\n$ for i in `seq 0 7` ; do sudo grep \".*\" tx-$i/xps_cpus; done\n0003\n000c\n0030\n00c0\n0300\n0c00\n3000\nc000\n\n$ sudo ethtool -L eth0 combined 16\n$ sudo sh -c \"echo 0 > /sys/devices/system/cpu/cpu15/online\"\n\n$ cd /proc/irq\n$ for i in `seq 24 60` ; do sudo grep \".*\" $i/smp_affinity_list;  done\n0-15\n0\n0\n1\n1\n2\n2\n3\n3\n4\n4\n5\n5\n6\n6\n7\n7\n8\n8\n9\n9\n10\n10\n11\n11\n12\n12\n13\n13\n14\n14\n0\n0\n0-15\n0-15\n0-15\n0-15\n\n$ cd /sys/class/net/eth0/queues/\n$ for i in `seq 0 15` ; do sudo grep \".*\" tx-$i/xps_cpus; done\n0001\n0002\n0004\n0008\n0010\n0020\n0040\n0080\n0100\n0200\n0400\n0800\n1000\n2000\n4000\n0001\n\n$ for i in `seq 8 15`; \\\ndo sudo sh -c \"echo 0 > /sys/devices/system/cpu/cpu$i/online\"; done\n\n$ cd /proc/irq\n$ for i in `seq 24 60` ; do sudo grep \".*\" $i/smp_affinity_list;  done\n0-15\n0\n0\n1\n1\n2\n2\n3\n3\n4\n4\n5\n5\n6\n6\n7\n7\n0\n0\n1\n1\n2\n2\n3\n3\n4\n4\n5\n5\n6\n6\n7\n7\n0-15\n0-15\n0-15\n0-15\n\n$ cd /sys/class/net/eth0/queues/\n$ for i in `seq 0 15` ; do sudo grep \".*\" tx-$i/xps_cpus; done\n0001\n0002\n0004\n0008\n0010\n0020\n0040\n0080\n0001\n0002\n0004\n0008\n0010\n0020\n0040\n0080\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/29afde505178403ccba6d3af919cc5b15a621ef7"},{"sha":"78aca3bbee880ea4d6f30d603c057058b03bdc77","author":{"name":"YueHaibing","email":"87ef4e6170d5e1d30adb7567acad1fcb98f93b6e@huawei.com"},"message":"vxge: remove set but not used variable 'req_out', 'status' and 'ret'\n\nFixes gcc '-Wunused-but-set-variable' warning:\n\ndrivers/net/ethernet/neterion/vxge/vxge-config.c:1097:6: warning:\n variable 'ret' set but not used [-Wunused-but-set-variable]\ndrivers/net/ethernet/neterion/vxge/vxge-config.c:2263:6: warning:\n variable 'req_out' set but not used [-Wunused-but-set-variable]\ndrivers/net/ethernet/neterion/vxge/vxge-config.c:2262:22: warning:\n variable 'status' set but not used [-Wunused-but-set-variable]\ndrivers/net/ethernet/neterion/vxge/vxge-config.c:2360:22: warning:\n variable 'status' set but not used [-Wunused-but-set-variable]\n  enum vxge_hw_status status = VXGE_HW_OK;\n\nSigned-off-by: YueHaibing <yuehaibing@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/78aca3bbee880ea4d6f30d603c057058b03bdc77"},{"sha":"63ae7949e94aad607c24d00b8ce3f5661c0a1e9d","author":{"name":"Ilias Apalodimas","email":"f340b057c2bd0f3b82a3d6a56c941ce56db60096@linaro.org"},"message":"net: socionext: Use descriptor info instead of MMIO reads on Rx\n\nMMIO reads for remaining packets in queue occur (at least)twice per\ninvocation of netsec_process_rx(). We can use the packet descriptor to\nidentify if it's owned by the hardware and break out, avoiding the more\nexpensive MMIO read operations. This has a ~2% increase on the pps of the\nRx path when tested with 64byte packets\n\nSigned-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/63ae7949e94aad607c24d00b8ce3f5661c0a1e9d"},{"sha":"b6311b7bea41963c81da3ab58730dcc3c1aa388e","author":{"name":"Ilias Apalodimas","email":"f340b057c2bd0f3b82a3d6a56c941ce56db60096@linaro.org"},"message":"net: socionext: Increase descriptors to 256\n\nIncreasing descriptors to 256 from 128 and adjusting the NAPI weight\nto 64 increases performace on Rx by ~20% on 64byte packets\n\nSigned-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/npiggin/linux/commits/b6311b7bea41963c81da3ab58730dcc3c1aa388e"}]}
{"actor":{"display_login":"npiggin"}}