)]}'
{
  "log": [
    {
      "commit": "1f008cfec5d529b30ca8da1a1f5fbbd457c10382",
      "tree": "55db7fcf97425601e21b59396aae50eb55f56d96",
      "parents": [
        "7579d009c4a1e01d0c21e72ee9c4dbf0832f83f3"
      ],
      "author": {
        "name": "Amit Pundir",
        "email": "amit.pundir@linaro.org",
        "time": "Tue Jun 12 19:44:10 2018 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 18 09:53:19 2018 +0200"
      },
      "message": "NFC: fdp: Fix unused variable warnings\n\nFix unused variable warnings reported on next-20180612.\n\nFixes: 7579d009c4a1 (\"NFC: fdp: Remove __func__ from dev_dbg()\")\nSigned-off-by: Amit Pundir \u003camit.pundir@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7579d009c4a1e01d0c21e72ee9c4dbf0832f83f3",
      "tree": "36140179239f0a6e59e43b85ff597c4f484b0b71",
      "parents": [
        "430c62fa23d4806488cf7d4a226a4638f1945363"
      ],
      "author": {
        "name": "Amit Pundir",
        "email": "amit.pundir@linaro.org",
        "time": "Fri May 04 00:08:56 2018 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jun 08 22:37:12 2018 -0400"
      },
      "message": "NFC: fdp: Remove __func__ from dev_dbg()\n\nRemove redundant __func__ parameter from dev_dgb() calls and\ndelete empty dev_dbg() trace calls, which are redundant if\nfunction tracer is enabled.\n\nSigned-off-by: Amit Pundir \u003camit.pundir@linaro.org\u003e\nReviewed-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "430c62fa23d4806488cf7d4a226a4638f1945363",
      "tree": "8087c9db4ec9f92b1a57061d16e0a254a9861c56",
      "parents": [
        "761e37b71e26de04de744794ef7155d41a78a8dd"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri May 04 00:08:55 2018 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jun 08 22:37:12 2018 -0400"
      },
      "message": "NFC: fdp: Fix possible buffer overflow in WCS4000 NFC driver\n\nPossible buffer overflow when reading next_read_size bytes into\ntmp buffer after next_read_size was extracted from a previous packet.\n\ncc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSigned-off-by: Amit Pundir \u003camit.pundir@linaro.org\u003e\nReviewed-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "761e37b71e26de04de744794ef7155d41a78a8dd",
      "tree": "cb165334a026d476a4a531b1a2c9ac522abe4e3a",
      "parents": [
        "48badd41fbfd803331dc8796cbb12b826a6446b9"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri May 04 00:08:54 2018 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jun 08 22:37:12 2018 -0400"
      },
      "message": "NFC: Fix possible memory corruption when handling SHDLC I-Frame commands\n\nWhen handling SHDLC I-Frame commands \"pipe\" field used for indexing\ninto an array should be checked before usage. If left unchecked it\nmight access memory outside of the array of size NFC_HCI_MAX_PIPES(127).\n\ncc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSigned-off-by: Amit Pundir \u003camit.pundir@linaro.org\u003e\nReviewed-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "48badd41fbfd803331dc8796cbb12b826a6446b9",
      "tree": "1b3f8a9107e8df97947b92ff8203b11ab5f3d354",
      "parents": [
        "c99f996b2ba49572d228075a5517455b8ecf6585"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri May 04 00:08:53 2018 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jun 08 22:37:12 2018 -0400"
      },
      "message": "NFC: st21nfca: Fix out of bounds kernel access when handling ATR_REQ\n\nOut of bounds kernel accesses in st21nfca\u0027s NFC HCI layer\nmight happen when handling ATR_REQ events if user-specified\natr_req-\u003elength is bigger than the buffer size. In\nthat case memcpy() inside st21nfca_tm_send_atr_res() will\nread extra bytes resulting in OOB read from the kernel heap.\n\ncc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nSigned-off-by: Amit Pundir \u003camit.pundir@linaro.org\u003e\nReviewed-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c99f996b2ba49572d228075a5517455b8ecf6585",
      "tree": "5032beab500b36ff2f3df2d76af402f109f64107",
      "parents": [
        "85ef4f34cc64ecd13099817bbcab0b46564f7413"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@zonque.org",
        "time": "Wed May 16 15:32:47 2018 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 04 07:34:54 2018 +0200"
      },
      "message": "NFC: st95hf: drop illegal kfree_skb()\n\nThe skb that is passed in to -\u003ein_send_cmd() is freed by the core when the\nfunction returns. Calling kfree_skb() on it from the driver callback will\nhence lead to a double-free.\n\nSigned-off-by: Daniel Mack \u003cdaniel@zonque.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "85ef4f34cc64ecd13099817bbcab0b46564f7413",
      "tree": "99982f13a987e511b42d0d6835433e88b6edb800",
      "parents": [
        "00afd4c21f2f2e97a1c8eed9d54253439ff9e902"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@zonque.org",
        "time": "Wed May 16 15:32:46 2018 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 04 07:34:53 2018 +0200"
      },
      "message": "NFC: st95hf: initialize semaphore and mutex earlier\n\n\u0027rm_lock\u0027 and \u0027exchange_lock\u0027 need to be ready before the IRQ handler has a\nchance to fire.\n\nThis fixes the oops below.\n\n[    1.040255] Internal error: Oops: 96000004 [#1] PREEMPT SMP\n[...]\n[    1.181564] Call trace:\n[    1.188591] Exception stack(0xffff00000a473c40 to 0xffff00000a473d80)\n[    1.190943] 3c40: ffff80003673b118 0000000000000000 ffff800036374380 0000000000000000\n[    1.197542] 3c60: 0000000000000000 0000000000000000 00000000044b2ac5 0000000000000001\n[    1.205354] 3c80: ffff800036374d60 ffff00000a473d70 0000000000000980 0000000000000000\n[    1.213166] 3ca0: 0000000000000001 0000000000000000 000000000000004c 0000000000000033\n[    1.217590] st95hf spi2.0: err: por seq failed for st95hf\n[    1.228788] 3cc0: 0000000000000019 0000000000000001 0000000000000007 ffff80003673b118\n[    1.234175] 3ce0: ffff800009f27000 0000000000000000 ffff80003673b1c8 ffff80003673b1b0\n[    1.241986] 3d00: ffff0000080f0000 ffff800009f716a4 ffff00000894bb40 0000000000000000\n[    1.249800] 3d20: 0000000000000000 ffff00000a473d80 ffff0000084268c0 ffff00000a473d80\n[    1.257611] 3d40: ffff0000084268c4 0000000040000005 ffff00000a473d60 ffff0000080e5688\n[    1.265424] 3d60: ffffffffffffffff ffff0000084268a4 ffff00000a473d80 ffff0000084268c4\n[    1.273239] [\u003cffff0000084268c4\u003e] st95hf_irq_thread_handler+0x44/0x3a0\n[    1.281048] [\u003cffff0000080f00b0\u003e] irq_thread_fn+0x28/0x68\n[    1.287468] [\u003cffff0000080f035c\u003e] irq_thread+0x10c/0x1a0\n[    1.292850] [\u003cffff0000080c50bc\u003e] kthread+0x12c/0x130\n[    1.297799] [\u003cffff000008084b88\u003e] ret_from_fork+0x10/0x18\n[    1.303008] Code: aa1603e0 f9403675 940d010f aa1303e0 (f94066a1)\n[    1.308307] ---[ end trace d058c1b88aad74d8 ]---\n\nSigned-off-by: Daniel Mack \u003cdaniel@zonque.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "00afd4c21f2f2e97a1c8eed9d54253439ff9e902",
      "tree": "681da5053539528fb49313d916d1c2cfa7ac1565",
      "parents": [
        "4e4e8232f0ae36573a66f40c765198baa75f327b"
      ],
      "author": {
        "name": "Andrey Konovalov",
        "email": "andreyknvl@google.com",
        "time": "Thu Apr 12 18:56:56 2018 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 04 06:27:20 2018 +0200"
      },
      "message": "NFC: fix attrs checks in netlink interface\n\nnfc_genl_deactivate_target() relies on the NFC_ATTR_TARGET_INDEX\nattribute being present, but doesn\u0027t check whether it is actually\nprovided by the user. Same goes for nfc_genl_fw_download() and\nNFC_ATTR_FIRMWARE_NAME.\n\nThis patch adds appropriate checks.\n\nFound with syzkaller.\n\nSigned-off-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4e4e8232f0ae36573a66f40c765198baa75f327b",
      "tree": "f103010dc3e36f3d38bcc1160c49406ed513292e",
      "parents": [
        "6a893401a728236d9bec0575d73527992ca7929c"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@nxp.com",
        "time": "Sat Mar 24 10:44:59 2018 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 04 06:25:50 2018 +0200"
      },
      "message": "nfc: st21nfca: Remove unnecessary devm_kzalloc() cast\n\nThere is no need to use cast for the returned value\nfrom memory allocation functions, so remove the unnecessary cast.\n\nDetected via Coccinelle script:\nscripts/coccinelle/api/alloc/alloc_cast.cocci.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@nxp.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a893401a728236d9bec0575d73527992ca7929c",
      "tree": "4c3c9f2fa330df62212b20c9b6599eb7cd6cd356",
      "parents": [
        "e530d198bdbfe59b5c99ee48287e81f893326731"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@nxp.com",
        "time": "Sat Mar 24 10:44:58 2018 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 04 06:25:50 2018 +0200"
      },
      "message": "nfc: st21nfca: Check for devm_kzalloc() failure\n\ndevm_kzalloc() may fail, so we should better check for error and\npropagate the error in the case of allocation failure.\n\nThis avoids a potential NULL pointer dereference later on.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@nxp.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e530d198bdbfe59b5c99ee48287e81f893326731",
      "tree": "ae078e1555683dab3f3e7cdee4325116ec729385",
      "parents": [
        "f624434a0ec96ac338f10f3f7f5a2ef287dd597e"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Tue Jan 30 15:33:59 2018 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 04 06:16:02 2018 +0200"
      },
      "message": "NFC: fdp: fix signed less or equal zero check in u8 max_size\n\nThe u8 variable max_size is being assigned a return value from the\ncall to nci_conn_max_data_pkt_payload_size that can return a -ve\nerror return. Since max_size is a u8, the -ve check for the error will\nalways be false. Fix this by making max_size an int type.\n\nDetected using Coccinelle:\ndrivers/nfc/fdp/fdp.c:208:5-13: WARNING: Unsigned expression compared\nwith zero: max_size \u003c\u003d 0\n\nFixes: a06347c04c13 (\"NFC: Add Intel Fields Peak NFC solution driver\")\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f624434a0ec96ac338f10f3f7f5a2ef287dd597e",
      "tree": "c6d9643f7887f192460a2e6c34e9f219337a169a",
      "parents": [
        "8051ac7643e8d0f1dd7272042d66c0518e718347",
        "76606886c9f433bb46ed9c8910cabce780b23f36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 11:03:10 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 11:03:10 2018 -0400"
      },
      "message": "Merge tag \u0027wireless-drivers-next-for-davem-2018-05-31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next\n\nKalle Valo says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nwireless-drivers-next patches for 4.18\n\nHopefully the last pull request to 4.18 before the merge window.\nNothing major here, we have smaller new features and of course a lots\nof fixes.\n\nMajor changes:\n\nath10k\n\n* add memory dump support for QCA9888 and QCA99X0\n\n* add support to configure channel dwell time\n\n* support new DFS host confirmation feature in the firmware\n\nath\n\n* update various regulatory mappings\n\nwcn36xx\n\n* various fixes to improve reliability\n\n* add Factory Test Mode support\n\nbrmfmac\n\n* add debugfs file for reading firmware capabilities\n\nmwifiex\n\n* support sysfs initiated device coredump\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8051ac7643e8d0f1dd7272042d66c0518e718347",
      "tree": "711434530120bd9d4ca55035b5e2c84ae4c3ebf3",
      "parents": [
        "deba328ce9b04085c6a214f7dbf5aa8f4f9041a1"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@canonical.com",
        "time": "Thu May 31 09:20:20 2018 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 11:00:52 2018 -0400"
      },
      "message": "vlan: use non-archaic spelling of failes\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deba328ce9b04085c6a214f7dbf5aa8f4f9041a1",
      "tree": "dc4eb1a0f45461472e0f32cdf8f06f7c5ce03d28",
      "parents": [
        "b0949618826cbb64e9ba764bdd52aa14eaf5073d"
      ],
      "author": {
        "name": "YueHaibing",
        "email": "yuehaibing@huawei.com",
        "time": "Thu May 31 19:51:15 2018 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 10:59:32 2018 -0400"
      },
      "message": "net: axienet: remove stale comment of axienet_open\n\naxienet_open no longer return -ENODEV when PHY cannot be connected to\nsince commit d7cc3163e026 (\"net: axienet: Support phy-less mode of operation\")\n\nSigned-off-by: YueHaibing \u003cyuehaibing@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0949618826cbb64e9ba764bdd52aa14eaf5073d",
      "tree": "ba2444c5a481f32140cd1cdf8a9f1b0ccc970d91",
      "parents": [
        "a6ee84be2cb9d1d16efbe833c369122e676be09f"
      ],
      "author": {
        "name": "Samuel Mendoza-Jonas",
        "email": "sam@mendozajonas.com",
        "time": "Thu May 31 17:02:54 2018 +1000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 10:42:07 2018 -0400"
      },
      "message": "net/ncsi: Avoid GFP_KERNEL in response handler\n\nncsi_rsp_handler_gc() allocates the filter arrays using GFP_KERNEL in\nsoftirq context, causing the below backtrace. This allocation is only a\nfew dozen bytes during probing so allocate with GFP_ATOMIC instead.\n\n[   42.813372] BUG: sleeping function called from invalid context at mm/slab.h:416\n[   42.820900] in_atomic(): 1, irqs_disabled(): 0, pid: 213, name: kworker/0:1\n[   42.827893] INFO: lockdep is turned off.\n[   42.832023] CPU: 0 PID: 213 Comm: kworker/0:1 Tainted: G        W       4.13.16-01441-gad99b38 #65\n[   42.841007] Hardware name: Generic DT based system\n[   42.845966] Workqueue: events ncsi_dev_work\n[   42.850251] [\u003c8010a494\u003e] (unwind_backtrace) from [\u003c80107510\u003e] (show_stack+0x20/0x24)\n[   42.858046] [\u003c80107510\u003e] (show_stack) from [\u003c80612770\u003e] (dump_stack+0x20/0x28)\n[   42.865309] [\u003c80612770\u003e] (dump_stack) from [\u003c80148248\u003e] (___might_sleep+0x230/0x2b0)\n[   42.873241] [\u003c80148248\u003e] (___might_sleep) from [\u003c80148334\u003e] (__might_sleep+0x6c/0xac)\n[   42.881129] [\u003c80148334\u003e] (__might_sleep) from [\u003c80240d6c\u003e] (__kmalloc+0x210/0x2fc)\n[   42.888737] [\u003c80240d6c\u003e] (__kmalloc) from [\u003c8060ad54\u003e] (ncsi_rsp_handler_gc+0xd0/0x170)\n[   42.896770] [\u003c8060ad54\u003e] (ncsi_rsp_handler_gc) from [\u003c8060b454\u003e] (ncsi_rcv_rsp+0x16c/0x1d4)\n[   42.905314] [\u003c8060b454\u003e] (ncsi_rcv_rsp) from [\u003c804d86c8\u003e] (__netif_receive_skb_core+0x3c8/0xb50)\n[   42.914158] [\u003c804d86c8\u003e] (__netif_receive_skb_core) from [\u003c804d96cc\u003e] (__netif_receive_skb+0x20/0x7c)\n[   42.923420] [\u003c804d96cc\u003e] (__netif_receive_skb) from [\u003c804de4b0\u003e] (netif_receive_skb_internal+0x78/0x6a4)\n[   42.932931] [\u003c804de4b0\u003e] (netif_receive_skb_internal) from [\u003c804df980\u003e] (netif_receive_skb+0x78/0x158)\n[   42.942292] [\u003c804df980\u003e] (netif_receive_skb) from [\u003c8042f204\u003e] (ftgmac100_poll+0x43c/0x4e8)\n[   42.950855] [\u003c8042f204\u003e] (ftgmac100_poll) from [\u003c804e094c\u003e] (net_rx_action+0x278/0x4c4)\n[   42.958918] [\u003c804e094c\u003e] (net_rx_action) from [\u003c801016a8\u003e] (__do_softirq+0xe0/0x4c4)\n[   42.966716] [\u003c801016a8\u003e] (__do_softirq) from [\u003c8011cd9c\u003e] (do_softirq.part.4+0x50/0x78)\n[   42.974756] [\u003c8011cd9c\u003e] (do_softirq.part.4) from [\u003c8011cebc\u003e] (__local_bh_enable_ip+0xf8/0x11c)\n[   42.983579] [\u003c8011cebc\u003e] (__local_bh_enable_ip) from [\u003c804dde08\u003e] (__dev_queue_xmit+0x260/0x890)\n[   42.992392] [\u003c804dde08\u003e] (__dev_queue_xmit) from [\u003c804df1f0\u003e] (dev_queue_xmit+0x1c/0x20)\n[   43.000689] [\u003c804df1f0\u003e] (dev_queue_xmit) from [\u003c806099c0\u003e] (ncsi_xmit_cmd+0x1c0/0x244)\n[   43.008763] [\u003c806099c0\u003e] (ncsi_xmit_cmd) from [\u003c8060dc14\u003e] (ncsi_dev_work+0x2e0/0x4c8)\n[   43.016725] [\u003c8060dc14\u003e] (ncsi_dev_work) from [\u003c80133dfc\u003e] (process_one_work+0x214/0x6f8)\n[   43.024940] [\u003c80133dfc\u003e] (process_one_work) from [\u003c80134328\u003e] (worker_thread+0x48/0x558)\n[   43.033070] [\u003c80134328\u003e] (worker_thread) from [\u003c8013ba80\u003e] (kthread+0x130/0x174)\n[   43.040506] [\u003c8013ba80\u003e] (kthread) from [\u003c80102950\u003e] (ret_from_fork+0x14/0x24)\n\nFixes: 062b3e1b6d4f (\"net/ncsi: Refactor MAC, VLAN filters\")\nSigned-off-by: Samuel Mendoza-Jonas \u003csam@mendozajonas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6ee84be2cb9d1d16efbe833c369122e676be09f",
      "tree": "de26e6111cda4b7e9419964931e50bbb7e0dfbdb",
      "parents": [
        "3dc9f558cdd2dfba06e021a6b85e990d1a0b2641"
      ],
      "author": {
        "name": "YueHaibing",
        "email": "yuehaibing@huawei.com",
        "time": "Thu May 31 11:48:48 2018 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 10:39:48 2018 -0400"
      },
      "message": "net: netcp: ethss: remove unnecessary pointer set to NULL\n\nIf statement has make sure the \u0027slave-\u003ephy\u0027 is NULL\n\nSigned-off-by: YueHaibing \u003cyuehaibing@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dc9f558cdd2dfba06e021a6b85e990d1a0b2641",
      "tree": "a5c3ded4c7d0075eff575e51f1dfb42fd4ab7276",
      "parents": [
        "8cb77149e8c8c8f6fef67ac2749868c563a449c6"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Thu May 31 02:31:22 2018 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 10:38:28 2018 -0400"
      },
      "message": "net/smc: fix error return code in smc_setsockopt()\n\nFix to return error code -EINVAL instead of 0 if optlen is invalid.\n\nFixes: 01d2f7e2cdd3 (\"net/smc: sockopts TCP_NODELAY and TCP_CORK\")\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cb77149e8c8c8f6fef67ac2749868c563a449c6",
      "tree": "5a1ba4a63e74edb5304718b08fcd2d308b463dbd",
      "parents": [
        "9c6ffbacdb5740a8560729f18e8e0e33ad21473b"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Thu May 31 02:31:12 2018 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 10:36:31 2018 -0400"
      },
      "message": "net/mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static\n\nFixes the following sparse warning:\n\ndrivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c:199:6: warning:\n symbol \u0027mlx5_fpga_tls_send_teardown_cmd\u0027 was not declared. Should it be static?\n\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c6ffbacdb5740a8560729f18e8e0e33ad21473b",
      "tree": "91c4b171403011e5d39f706089156cb2f5a592ba",
      "parents": [
        "9c54aeb03a6d65a5834bd92376e921cbac6dfb8f"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Thu May 31 02:04:43 2018 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 10:35:25 2018 -0400"
      },
      "message": "hv_netvsc: fix error return code in netvsc_probe()\n\nFix to return a negative error code from the failover register fail\nerror handling case instead of 0, as done elsewhere in this function.\n\nFixes: 1ff78076d8dd (\"netvsc: refactor notifier/event handling code to use the failover framework\")\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c54aeb03a6d65a5834bd92376e921cbac6dfb8f",
      "tree": "70441095d58678711d68cfef4934765251425d1f",
      "parents": [
        "eaf47b17a77fda841a1102d76c15161ee438b347",
        "918fe1b3157978ada4267468008c5f89ef101e7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 09:31:58 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 09:31:58 2018 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nFilling in the padding slot in the bpf structure as a bug fix in \u0027ne\u0027\noverlapped with actually using that padding area for something in\n\u0027net-next\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaf47b17a77fda841a1102d76c15161ee438b347",
      "tree": "f80e481d0371ed4bca8df4cdbe16ce8d55e4dd3f",
      "parents": [
        "4cb160d0a63bb16718fc25c52fe51fe416a1f09e"
      ],
      "author": {
        "name": "Heiner Kallweit",
        "email": "hkallweit1@gmail.com",
        "time": "Wed May 30 22:13:20 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 08:50:10 2018 -0400"
      },
      "message": "net: phy: consider PHY_IGNORE_INTERRUPT in state machine PHY_NOLINK handling\n\nWe can bail out immediately also in case of PHY_IGNORE_INTERRUPT because\nphy_mac_interupt() informs us once the link is up.\n\nSigned-off-by: Heiner Kallweit \u003chkallweit1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cb160d0a63bb16718fc25c52fe51fe416a1f09e",
      "tree": "5298d1333c969020c364831d20035ce9cc79070d",
      "parents": [
        "1ffdd8e1643f6ce28792edd3314be84167faabf1",
        "1b2470e59fb1e983a3655feba30cdfc03e609d51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 08:24:27 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 03 08:24:27 2018 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nNetfilter updates for net-next\n\nThe following patchset contains Netfilter updates for your net-next tree:\n\n1) Get rid of nf_sk_is_transparent(), use inet_sk_transparent() instead.\n   From Máté Eckl.\n\n2) Move shared tproxy infrastructure to nf_tproxy_ipv4 and nf_tproxy_ipv6.\n   Also from Máté.\n\n3) Add hashtable to speed up chain lookups by name, from Florian Westphal.\n\n4) Patch series to add connlimit support reusing part of the\n   nf_conncount infrastructure. This includes preparation changes such\n   passing context to the object and expression destroy interface;\n   garbage collection for expressions embedded into set elements, and\n   the introduction of the clone_destroy interface for expressions.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "918fe1b3157978ada4267468008c5f89ef101e7d",
      "tree": "7f3f8a1561f6683c89010cc6db6afb3089273cf8",
      "parents": [
        "e0255aec66a156b4062a486878d8bb0355a4abc5",
        "cd075ce4679ca7797734c4f6c5aa23878c8e2208"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 17:35:53 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 17:35:53 2018 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Infinite loop in _decode_session6(), from Eric Dumazet.\n\n 2) Pass correct argument to nla_strlcpy() in netfilter, also from Eric\n    Dumazet.\n\n 3) Out of bounds memory access in ipv6 srh code, from Mathieu Xhonneux.\n\n 4) NULL deref in XDP_REDIRECT handling of tun driver, from Toshiaki\n    Makita.\n\n 5) Incorrect idr release in cls_flower, from Paul Blakey.\n\n 6) Probe error handling fix in davinci_emac, from Dan Carpenter.\n\n 7) Memory leak in XPS configuration, from Alexander Duyck.\n\n 8) Use after free with cloned sockets in kcm, from Kirill Tkhai.\n\n 9) MTU handling fixes fo ip_tunnel and ip6_tunnel, from Nicolas\n    Dichtel.\n\n10) Fix UAPI hole in bpf data structure for 32-bit compat applications,\n    from Daniel Borkmann.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (33 commits)\n  bpf: fix uapi hole for 32 bit compat applications\n  net: usb: cdc_mbim: add flag FLAG_SEND_ZLP\n  ip6_tunnel: remove magic mtu value 0xFFF8\n  ip_tunnel: restore binding to ifaces with a large mtu\n  net: dsa: b53: Add BCM5389 support\n  kcm: Fix use-after-free caused by clonned sockets\n  net-sysfs: Fix memory leak in XPS configuration\n  ixgbe: fix parsing of TC actions for HW offload\n  net: ethernet: davinci_emac: fix error handling in probe()\n  net/ncsi: Fix array size in dumpit handler\n  cls_flower: Fix incorrect idr release when failing to modify rule\n  net/sonic: Use dma_mapping_error()\n  xfrm Fix potential error pointer dereference in xfrm_bundle_create.\n  vhost_net: flush batched heads before trying to busy polling\n  tun: Fix NULL pointer dereference in XDP redirect\n  be2net: Fix error detection logic for BE3\n  net: qmi_wwan: Add Netgear Aircard 779S\n  mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG\n  atm: zatm: fix memcmp casting\n  iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs\n  ...\n"
    },
    {
      "commit": "1b2470e59fb1e983a3655feba30cdfc03e609d51",
      "tree": "5298d1333c969020c364831d20035ce9cc79070d",
      "parents": [
        "290180e2448c02d6b391455937098882a73a9494"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sat Jun 02 23:41:06 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 01:18:37 2018 +0200"
      },
      "message": "netfilter: nf_tables: handle chain name lookups via rhltable\n\nIf there is a significant amount of chains list search is too slow, so\nadd an rhlist table for this.\n\nThis speeds up ruleset loading: for every new rule we have to check if\nthe name already exists in current generation.\n\nWe need to be able to cope with duplicate chain names in case a transaction\ndrops the nfnl mutex (for request_module) and the abort of this old\ntransaction is still pending.\n\nThe list is kept -- we need a way to iterate chains even if hash resize is\nin progress without missing an entry.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "290180e2448c02d6b391455937098882a73a9494",
      "tree": "46a80a6504c141f693b7c59a3fc05b6fbbe12d45",
      "parents": [
        "371ebcbb9ee62fb46a0a27f358941588f7048678"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Jun 02 21:38:51 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 01:18:29 2018 +0200"
      },
      "message": "netfilter: nf_tables: add connlimit support\n\nThis features which allows you to limit the maximum number of\nconnections per arbitrary key. The connlimit expression is stateful,\ntherefore it can be used from meters to dynamically populate a set, this\nprovides a mapping to the iptables\u0027 connlimit match. This patch also\ncomes that allows you define static connlimit policies.\n\nThis extension depends on the nf_conncount infrastructure.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "e0255aec66a156b4062a486878d8bb0355a4abc5",
      "tree": "662ef10d7cfcbd894868f43238d2f962c0c25288",
      "parents": [
        "ada7339efeb94690a7ad15de69a3af186b9a55b5",
        "c9ddf73476ff4fffb7a87bd5107a0705bf2cf64b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:54:49 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:54:49 2018 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fix from James Bottomley:\n \"Eve of merge window fix: The original code was so bogus as to be\n  casting the wrong generic device to an rport and proceeding to take\n  actions based on the bogus values it found.\n\n  Fortunately it seems the location that is dereferenced always exists,\n  so the code hasn\u0027t oopsed yet, but it certainly annoys the memory\n  checkers\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: scsi_transport_srp: Fix shost to rport translation\n"
    },
    {
      "commit": "ada7339efeb94690a7ad15de69a3af186b9a55b5",
      "tree": "4e7c7ecf36704ca29eccc27d0db4c02a6d8723c1",
      "parents": [
        "4277e6b9fd44a42d13f1c47fb403167718e9bed4",
        "012cfaced00b7a9498227504c4d37a1c4619403d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:24:45 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:24:45 2018 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.17-rc8\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"A few final fixes:\n\n  i915:\n   - fix for potential Spectre vector in the new query uAPI\n   - fix NULL pointer deref (FDO #106559)\n   - DMI fix to hide LVDS for Radiant P845 (FDO #105468)\n\n  amdgpu:\n   - suspend/resume DC regression fix\n   - underscan flicker fix on fiji\n   - gamma setting fix after dpms\n\n  omap:\n   - fix oops regression\n\n  core:\n   - fix PSR timing\n\n  dw-hdmi:\n   - fix oops regression\"\n\n* tag \u0027drm-fixes-for-v4.17-rc8\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/amd/display: Update color props when modeset is required\n  drm/amd/display: Make atomic-check validate underscan changes\n  drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense\n  drm/amd/display: Fix BUG_ON during CRTC atomic check update\n  drm/i915/query: nospec expects no more than an unsigned long\n  drm/i915/query: Protect tainted function pointer lookup\n  drm/i915/lvds: Move acpi lid notification registration to registration phase\n  drm/i915: Disable LVDS on Radiant P845\n  drm/omap: fix NULL deref crash with SDI displays\n  drm/psr: Fix missed entry in PSR setup time table.\n"
    },
    {
      "commit": "371ebcbb9ee62fb46a0a27f358941588f7048678",
      "tree": "6ab7121e5735fbd75a2667385b66bd460d4dede6",
      "parents": [
        "79b174ade16d90302aef6e14f5eefd0b723c1602"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Jun 02 23:38:50 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 00:02:11 2018 +0200"
      },
      "message": "netfilter: nf_tables: add destroy_clone expression\n\nBefore this patch, cloned expressions are released via -\u003edestroy. This\nis a problem for the new connlimit expression since the -\u003edestroy path\ndrop a reference on the conntrack modules and it unregisters hooks. The\nnew -\u003edestroy_clone provides context that this expression is being\nreleased from the packet path, so it is mirroring -\u003eclone(), where\nneither module reference is dropped nor hooks need to be unregistered -\nbecause this done from the control plane path from the -\u003einit() path.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "79b174ade16d90302aef6e14f5eefd0b723c1602",
      "tree": "5093b803e1add42afa344cb0d70f8d2afac7a5e2",
      "parents": [
        "3453c92731884bad7c4c3a0667228b964747f3d5"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Jun 02 23:38:49 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 00:02:10 2018 +0200"
      },
      "message": "netfilter: nf_tables: garbage collection for stateful expressions\n\nUse garbage collector to schedule removal of elements based of feedback\nfrom expression that this element comes with. Therefore, the garbage\ncollector is not guided by timeout expirations in this new mode.\n\nThe new connlimit expression sets on the NFT_EXPR_GC flag to enable this\nbehaviour, the dynset expression needs to explicitly enable the garbage\ncollector via set-\u003eops-\u003egc_init call.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "3453c92731884bad7c4c3a0667228b964747f3d5",
      "tree": "d7eca56c2068677d5718d3fe403590e51d43c986",
      "parents": [
        "5e5cbc7b23eaf13e18652c03efbad5be6995de6a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Jun 02 23:38:48 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 00:02:09 2018 +0200"
      },
      "message": "netfilter: nf_tables: pass ctx to nf_tables_expr_destroy()\n\nnft_set_elem_destroy() can be called from call_rcu context. Annotate\nnetns and table in set object so we can populate the context object.\nMoreover, pass context object to nf_tables_set_elem_destroy() from the\ncommit phase, since it is already available from there.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "5e5cbc7b23eaf13e18652c03efbad5be6995de6a",
      "tree": "483466247708cfa50badf20783523992acac5786",
      "parents": [
        "00bfb3205e62970ff14ac8756e1a72b753a990ab"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Jun 02 23:38:47 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 00:02:08 2018 +0200"
      },
      "message": "netfilter: nf_conncount: expose connection list interface\n\nThis patch provides an interface to maintain the list of connections and\nthe lookup function to obtain the number of connections in the list.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "00bfb3205e62970ff14ac8756e1a72b753a990ab",
      "tree": "6e87fffa2b3466b76cd6e95d76631ed89b14aa6e",
      "parents": [
        "45ca4e0cf2734f8cc14b43e47c23618215abf1b8"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Jun 02 23:38:46 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 00:02:06 2018 +0200"
      },
      "message": "netfilter: nf_tables: pass context to object destroy indirection\n\nThe new connlimit object needs this to properly deal with conntrack\ndependencies.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "45ca4e0cf2734f8cc14b43e47c23618215abf1b8",
      "tree": "5772c57c59d7d30743a4175ff6dc15c1d2234526",
      "parents": [
        "8d6e555773690e6fdefd99723fcd0a7e432c0c90"
      ],
      "author": {
        "name": "Máté Eckl",
        "email": "ecklm94@gmail.com",
        "time": "Fri Jun 01 20:44:56 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 00:02:05 2018 +0200"
      },
      "message": "netfilter: Libify xt_TPROXY\n\nThe extracted functions will likely be usefull to implement tproxy\nsupport in nf_tables.\n\nExtrancted functions:\n\t- nf_tproxy_sk_is_transparent\n\t- nf_tproxy_laddr4\n\t- nf_tproxy_handle_time_wait4\n\t- nf_tproxy_get_sock_v4\n\t- nf_tproxy_laddr6\n\t- nf_tproxy_handle_time_wait6\n\t- nf_tproxy_get_sock_v6\n\n(nf_)tproxy_handle_time_wait6 also needed some refactor as its current\nimplementation was xtables-specific.\n\nSigned-off-by: Máté Eckl \u003cecklm94@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "8d6e555773690e6fdefd99723fcd0a7e432c0c90",
      "tree": "cd7d4ea4b08330fce0b77b2be2011c36938878bf",
      "parents": [
        "1ffdd8e1643f6ce28792edd3314be84167faabf1"
      ],
      "author": {
        "name": "Máté Eckl",
        "email": "ecklm94@gmail.com",
        "time": "Fri Jun 01 14:54:07 2018 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Jun 03 00:02:01 2018 +0200"
      },
      "message": "netfilter: Decrease code duplication regarding transparent socket option\n\nThere is a function in include/net/netfilter/nf_socket.h to decide if a\nsocket has IP(V6)_TRANSPARENT socket option set or not. However this\ndoes the same as inet_sk_transparent() in include/net/tcp.h\n\ninclude/net/tcp.h:1733\n/* This helper checks if socket has IP_TRANSPARENT set */\nstatic inline bool inet_sk_transparent(const struct sock *sk)\n{\n\tswitch (sk-\u003esk_state) {\n\tcase TCP_TIME_WAIT:\n\t\treturn inet_twsk(sk)-\u003etw_transparent;\n\tcase TCP_NEW_SYN_RECV:\n\t\treturn inet_rsk(inet_reqsk(sk))-\u003eno_srccheck;\n\t}\n\treturn inet_sk(sk)-\u003etransparent;\n}\n\ntproxy_sk_is_transparent has also been refactored to use this function\ninstead of reimplementing it.\n\nSigned-off-by: Máté Eckl \u003cecklm94@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "012cfaced00b7a9498227504c4d37a1c4619403d",
      "tree": "b083803242e6146e0f810159ad4512148c35b9fc",
      "parents": [
        "0e333751cff1dd7383be15372960a1be6e2b4e47",
        "bc13f2f88eae63af943ab967cb14bb602f8f2eeb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jun 03 06:13:57 2018 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jun 03 06:13:57 2018 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.17\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nTwo last minute DC fixes for 4.17.  A fix for underscan on fiji and\na fix for gamma settings getting after dpms.\n\n* \u0027drm-fixes-4.17\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amd/display: Update color props when modeset is required\n  drm/amd/display: Make atomic-check validate underscan changes\n"
    },
    {
      "commit": "4277e6b9fd44a42d13f1c47fb403167718e9bed4",
      "tree": "a78894ea199496439ff30e0f5637876c2bfd4b7c",
      "parents": [
        "7172a69c10466966499730b4e870700abdb63be8",
        "c7e814628df65f424fe197dde73bfc67e4a244d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:12:23 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:12:23 2018 -0700"
      },
      "message": "Merge tag \u0027mips_fixes_4.17_3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS fixes from James Hogan:\n \"A final few MIPS fixes for 4.17:\n\n   - drop Lantiq gphy reboot/remove reset (4.14)\n\n   - prctl(PR_SET_FP_MODE): Disallow PRE without FR (4.0)\n\n   - ptrace(PTRACE_PEEKUSR): Fix 64-bit FGRs (3.15)\"\n\n* tag \u0027mips_fixes_4.17_3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:\n  MIPS: ptrace: Fix PTRACE_PEEKUSR requests for 64-bit FGRs\n  MIPS: prctl: Disallow FRE without FR with PR_SET_FP_MODE requests\n  MIPS: lantiq: gphy: Drop reboot/remove reset asserts\n"
    },
    {
      "commit": "7172a69c10466966499730b4e870700abdb63be8",
      "tree": "fb5d6e18371cb831879b5ec42bb15f58c506e0bd",
      "parents": [
        "6ac9f42cda9449dbd7f07a0bf7819d1dccd46ae8",
        "89c29def6b0101fff66a3d74d0178b844f88d732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:08:45 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:08:45 2018 -0700"
      },
      "message": "Merge tag \u0027vfio-v4.17\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO fix from Alex Williamson:\n \"Revert a pfn page mapping optimization identified as introducing a bad\n  page state regression (Alex Williamson)\"\n\n* tag \u0027vfio-v4.17\u0027 of git://github.com/awilliam/linux-vfio:\n  Revert \"vfio/type1: Improve memory pinning process for raw PFN mapping\"\n"
    },
    {
      "commit": "6ac9f42cda9449dbd7f07a0bf7819d1dccd46ae8",
      "tree": "6b0b27d38e4824a9238fcd1d46fe3f4a4a84e0cc",
      "parents": [
        "34a8e640d1eaaea99d79bb7f75bc3d7e336da167",
        "806e30873f0e74d9d41b0ef761bd4d3e55c7d510"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:05:45 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:05:45 2018 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.17-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are four small bugfixes for some char/misc drivers. Well, really\n  three fixes and one fix for one of those fixes due to problems found\n  by 0-day.\n\n  This resolves some reported issues with the hwtracing drivers, and a\n  reported regression for the thunderbolt subsystem. All of these have\n  been in linux-next for a while now with no reported problems\"\n\n* tag \u0027char-misc-4.17-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  hwtracing: stm: fix build error on some arches\n  intel_th: Use correct device when freeing buffers\n  stm class: Use vmalloc for the master map\n  thunderbolt: Handle NULL boot ACL entries properly\n"
    },
    {
      "commit": "34a8e640d1eaaea99d79bb7f75bc3d7e336da167",
      "tree": "f4e73da8cf3c2d9f3128bfd33bf30d86918898f1",
      "parents": [
        "7fdf3e8616c5c2622b13120fc14328d58792abf3",
        "9d569b1cf7a2a385770835df15f77dde587b58a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:02:14 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 10:02:14 2018 -0700"
      },
      "message": "Merge tag \u0027staging-4.17-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull IIO driver fixes from Greg KH:\n \"Here are some old IIO driver fixes that were sitting in my tree for a\n  few weeks. Sorry about not getting them to you sooner. They fix a\n  number of small IIO driver issues that have been reported.\n\n  All of these have been in linux-next for a while with no reported\n  problems\"\n\n* tag \u0027staging-4.17-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  iio: adc: select buffer for at91-sama5d2_adc\n  iio: hid-sensor-trigger: Fix sometimes not powering up the sensor after resume\n  iio: adc: at91-sama5d2_adc: fix channel configuration for differential channels\n  iio:kfifo_buf: check for uint overflow\n  iio:buffer: make length types match kfifo types\n  iio: adc: stm32-dfsdm: fix sample rate for div2 spi clock\n  iio: adc: stm32-dfsdm: fix successive oversampling settings\n  iio: ad7793: implement IIO_CHAN_INFO_SAMP_FREQ\n"
    },
    {
      "commit": "7fdf3e8616c5c2622b13120fc14328d58792abf3",
      "tree": "c89f42e4ceee67bf9576b0c4a6bdcf34808cbc12",
      "parents": [
        "a36b7968909627d83af03d24a45e2d5f966cacff",
        "a840c93ca7582bb6c88df2345a33f979b7a67874"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:55:44 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:55:44 2018 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"Just three small last minute regressions that were found in the last\n  week. The Broadcom fix is a bit big for rc7, but since it is fixing\n  driver crash regressions that were merged via netdev into rc1, I am\n  sending it.\n\n   - bnxt netdev changes merged this cycle caused the bnxt RDMA driver\n     to crash under certain situations\n\n   - Arnd found (several, unfortunately) kconfig problems with the\n     patches adding INFINIBAND_ADDR_TRANS. Reverting this last part,\n     will fix it more fully outside -rc.\n\n   - Subtle change in error code for a uapi function caused breakage in\n     userspace. This was bug was subtly introduced cycle\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  IB/core: Fix error code for invalid GID entry\n  IB: Revert \"remove redundant INFINIBAND kconfig dependencies\"\n  RDMA/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes\n"
    },
    {
      "commit": "a36b7968909627d83af03d24a45e2d5f966cacff",
      "tree": "eaa9210ea14d93e0a217dcc410de2480260f1f7c",
      "parents": [
        "0938a8f52d10fc917eecc5c1b2fb7d3a7dedfa41",
        "a0ccb6b54bdde16885ac99f49ee8031cf1c71abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:52:22 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:52:22 2018 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"A documentation bugfix and a MAINTAINERS addition\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: ocores: update HDL sources URL\n  i2c: xlp9xx: Add MAINTAINERS entry\n"
    },
    {
      "commit": "0938a8f52d10fc917eecc5c1b2fb7d3a7dedfa41",
      "tree": "5fc6b86ed716987c2c6817447314b2890d68629c",
      "parents": [
        "0512e0134582ef85dee77d51aae77dcd1edec495",
        "145e1a71e090575c74969e3daa8136d1e5b99fc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:44:15 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:44:15 2018 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge two fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm: fix the NULL mapping case in __isolate_lru_page()\n  mm/huge_memory.c: __split_huge_page() use atomic ClearPageDirty()\n"
    },
    {
      "commit": "145e1a71e090575c74969e3daa8136d1e5b99fc8",
      "tree": "c17c5356ad4f266fd806bd7808a5b3435433c7f1",
      "parents": [
        "2d077d4b59924acd1f5180c6fb73b57f4771fde6"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Jun 01 16:50:50 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:33:47 2018 -0700"
      },
      "message": "mm: fix the NULL mapping case in __isolate_lru_page()\n\nGeorge Boole would have noticed a slight error in 4.16 commit\n69d763fc6d3a (\"mm: pin address_space before dereferencing it while\nisolating an LRU page\").  Fix it, to match both the comment above it,\nand the original behaviour.\n\nAlthough anonymous pages are not marked PageDirty at first, we have an\nold habit of calling SetPageDirty when a page is removed from swap\ncache: so there\u0027s a category of ex-swap pages that are easily\nmigratable, but were inadvertently excluded from compaction\u0027s async\nmigration in 4.16.\n\nLink: http://lkml.kernel.org/r/alpine.LSU.2.11.1805302014001.12558@eggly.anvils\nFixes: 69d763fc6d3a (\"mm: pin address_space before dereferencing it while isolating an LRU page\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Minchan Kim \u003cminchan@kernel.org\u003e\nAcked-by: Mel Gorman \u003cmgorman@techsingularity.net\u003e\nReported-by:  Ivan Kalvachev \u003cikalvachev@gmail.com\u003e\nCc: \"Huang, Ying\" \u003cying.huang@intel.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d077d4b59924acd1f5180c6fb73b57f4771fde6",
      "tree": "8d34f637439da9d593ad11e476e7e9d0bc20d893",
      "parents": [
        "dd52cb879063ca5470d5a093c32180ba74fa528e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Jun 01 16:50:45 2018 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:33:47 2018 -0700"
      },
      "message": "mm/huge_memory.c: __split_huge_page() use atomic ClearPageDirty()\n\nSwapping load on huge\u003dalways tmpfs (with khugepaged tuned up to be very\neager, but I\u0027m not sure that is relevant) soon hung uninterruptibly,\nwaiting for page lock in shmem_getpage_gfp()\u0027s find_lock_entry(), most\noften when \"cp -a\" was trying to write to a smallish file.  Debug showed\nthat the page in question was not locked, and page-\u003emapping NULL by now,\nbut page-\u003eindex consistent with having been in a huge page before.\n\nReproduced in minutes on a 4.15 kernel, even with 4.17\u0027s 605ca5ede764\n(\"mm/huge_memory.c: reorder operations in __split_huge_page_tail()\") added\nin; but took hours to reproduce on a 4.17 kernel (no idea why).\n\nThe culprit proved to be the __ClearPageDirty() on tails beyond i_size in\n__split_huge_page(): the non-atomic __bitoperation may have been safe when\n4.8\u0027s baa355fd3314 (\"thp: file pages support for split_huge_page()\")\nintroduced it, but liable to erase PageWaiters after 4.10\u0027s 62906027091f\n(\"mm: add PageWaiters indicating tasks are waiting for a page bit\").\n\nLink: http://lkml.kernel.org/r/alpine.LSU.2.11.1805291841070.3197@eggly.anvils\nFixes: 62906027091f (\"mm: add PageWaiters indicating tasks are waiting for a page bit\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Konstantin Khlebnikov \u003ckhlebnikov@yandex-team.ru\u003e\nCc: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89c29def6b0101fff66a3d74d0178b844f88d732",
      "tree": "8da69b007e6652aa4e5a9750b18a52b5e3b4e55c",
      "parents": [
        "0512e0134582ef85dee77d51aae77dcd1edec495"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Sat Jun 02 08:41:44 2018 -0600"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Sat Jun 02 08:41:44 2018 -0600"
      },
      "message": "Revert \"vfio/type1: Improve memory pinning process for raw PFN mapping\"\n\nBisection by Amadeusz Sławiński implicates this commit leading to bad\npage state issues after VM shutdown, likely due to unbalanced page\nreferences.  The original commit was intended only as a performance\nimprovement, therefore revert for offline rework.\n\nLink: https://lkml.org/lkml/2018/6/2/97\nFixes: 356e88ebe447 (\"vfio/type1: Improve memory pinning process for raw PFN mapping\")\nCc: Jason Cai (Xiang Feng) \u003cjason.cai@linux.alibaba.com\u003e\nReported-by: Amadeusz Sławiński \u003camade@asmblr.net\u003e\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "1ffdd8e1643f6ce28792edd3314be84167faabf1",
      "tree": "d76a1e63f11146b3750e7f20eeb93a00bb75c337",
      "parents": [
        "f39c6b29ae1d3727d9c65a4ab99d5150b558be5e",
        "d12e12299a6915fc10131602cca41170e46ae755"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 09:04:21 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 09:04:21 2018 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nNetfilter/IPVS updates for net-next\n\nThe following patchset contains Netfilter/IPVS updates for your net-next\ntree, the most relevant things in this batch are:\n\n1) Compile masquerade infrastructure into NAT module, from Florian Westphal.\n   Same thing with the redirection support.\n\n2) Abort transaction if early initialization of the commit phase fails.\n   Also from Florian.\n\n3) Get rid of synchronize_rcu() by using rule array in nf_tables, from\n   Florian.\n\n4) Abort nf_tables batch if fatal signal is pending, from Florian.\n\n5) Use .call_rcu nfnetlink from nf_tables to make dumps fully lockless.\n   From Florian Westphal.\n\n6) Support to match transparent sockets from nf_tables, from Máté Eckl.\n\n7) Audit support for nf_tables, from Phil Sutter.\n\n8) Validate chain dependencies from commit phase, fall back to fine grain\n   validation only in case of errors.\n\n9) Attach dst to skbuff from netfilter flowtable packet path, from\n   Jason A. Donenfeld.\n\n10) Use artificial maximum attribute cap to remove VLA from nfnetlink.\n    Patch from Kees Cook.\n\n11) Add extension to allow to forward packets through neighbour layer.\n\n12) Add IPv6 conntrack helper support to IPVS, from Julian Anastasov.\n\n13) Add IPv6 FTP conntrack support to IPVS, from Julian Anastasov.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f39c6b29ae1d3727d9c65a4ab99d5150b558be5e",
      "tree": "d6ef88bfe2e2045acb002b674e6d91c4aeb05eca",
      "parents": [
        "21ad1173589ef63a93f94e05c879393e2c27588c",
        "f65a59ffbcc26135e225058b2e6cd49ab9f9f13f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 08:55:01 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 08:56:05 2018 -0400"
      },
      "message": "Merge tag \u0027mlx5e-updates-2018-06-01\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux\n\nSaeed Mahameed says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmlx5e-updates-2018-06-01\n\n1) From Tariq, Two patches to Fix IPoIB issues introduced in\n   \"net/mlx5e: TX, Use actual WQE size for SQ edge fill\"\n\n2) From Eran, Additional improvements to mlx5e statistics reporting\n\n3) From Maor, Increase aRFS flow tables size\n\n4) From Adi, Support MTU change for ethernet representors\n\n5) From Ilan and Adi, Handle QP error events in FPGA\n\n6) From Tariq, last 10 patches mainly deals with RX buffer scheme improvements for legacy RQ\n   to use only order-0 pages and fragmented SKBs for large MTUs.\n\n-  Tariq starts with some refactoring and removing HW LRO support from traditional\n   (legacy) RQ, since it complicates the buffer scheme and removing it makes it smoother\n   to move to cyclic descriptor buffer for traditional RQ.\n\n- Use cyclic WQ in legacy RQ, which has many benefits and paves the way for fragmented SKBs\n  for large MTUs.\n\n- Enhance legacy Receive Queue memory scheme, such that only order-0 pages are used.\n  Whenever possible, prefer using a linear SKB, and build it wrapping the WQE buffer.\n  Otherwise (for example, jumbo frames on x86), use non-linear SKB, with as many frags\n  as needed. In this case, multiple WQE scatter entries are used, up to a maximum of 4\n  frags and 10KB of MTU.\n\n- TX statistics access improvements.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd075ce4679ca7797734c4f6c5aa23878c8e2208",
      "tree": "2bcce553c20dbb6a49019429ae89a0324b5e6b9c",
      "parents": [
        "9f7c728332e8966084242fcd951aa46583bc308c",
        "36f9814a494a874d5a0f44843544b4b2539022db"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 08:07:52 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 08:07:52 2018 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf\n\nDaniel Borkmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: bpf 2018-06-02\n\nThe following pull-request contains BPF updates for your *net* tree.\n\nThe main changes are:\n\n1) BPF uapi fix in struct bpf_prog_info and struct bpf_map_info in\n   order to fix offsets on 32 bit archs.\n\nThis will have a minor merge conflict with net-next which has the\n__u32 gpl_compatible:1 bitfield in struct bpf_prog_info at this\nlocation. Resolution is to use the gpl_compatible member.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36f9814a494a874d5a0f44843544b4b2539022db",
      "tree": "f70e8f924bf1ff9de0ac3892f5b0044f30495624",
      "parents": [
        "8005b09d99fac78e6f5fb9da30b5ae94840af03b"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Sat Jun 02 05:21:59 2018 +0200"
      },
      "committer": {
        "name": "Alexei Starovoitov",
        "email": "ast@kernel.org",
        "time": "Fri Jun 01 20:41:35 2018 -0700"
      },
      "message": "bpf: fix uapi hole for 32 bit compat applications\n\nIn 64 bit, we have a 4 byte hole between ifindex and netns_dev in the\ncase of struct bpf_map_info but also struct bpf_prog_info. In net-next\ncommit b85fab0e67b (\"bpf: Add gpl_compatible flag to struct bpf_prog_info\")\nadded a bitfield into it to expose some flags related to programs. Thus,\nadd an unnamed __u32 bitfield for both so that alignment keeps the same\nin both 32 and 64 bit cases, and can be naturally extended from there\nas in b85fab0e67b.\n\nBefore:\n\n  # file test.o\n  test.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped\n  # pahole test.o\n  struct bpf_map_info {\n\t__u32                      type;                 /*     0     4 */\n\t__u32                      id;                   /*     4     4 */\n\t__u32                      key_size;             /*     8     4 */\n\t__u32                      value_size;           /*    12     4 */\n\t__u32                      max_entries;          /*    16     4 */\n\t__u32                      map_flags;            /*    20     4 */\n\tchar                       name[16];             /*    24    16 */\n\t__u32                      ifindex;              /*    40     4 */\n\t__u64                      netns_dev;            /*    44     8 */\n\t__u64                      netns_ino;            /*    52     8 */\n\n\t/* size: 64, cachelines: 1, members: 10 */\n\t/* padding: 4 */\n  };\n\nAfter (same as on 64 bit):\n\n  # file test.o\n  test.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped\n  # pahole test.o\n  struct bpf_map_info {\n\t__u32                      type;                 /*     0     4 */\n\t__u32                      id;                   /*     4     4 */\n\t__u32                      key_size;             /*     8     4 */\n\t__u32                      value_size;           /*    12     4 */\n\t__u32                      max_entries;          /*    16     4 */\n\t__u32                      map_flags;            /*    20     4 */\n\tchar                       name[16];             /*    24    16 */\n\t__u32                      ifindex;              /*    40     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\t__u64                      netns_dev;            /*    48     8 */\n\t__u64                      netns_ino;            /*    56     8 */\n\t/* --- cacheline 1 boundary (64 bytes) --- */\n\n\t/* size: 64, cachelines: 1, members: 10 */\n\t/* sum members: 60, holes: 1, sum holes: 4 */\n  };\n\nReported-by: Dmitry V. Levin \u003cldv@altlinux.org\u003e\nReported-by: Eugene Syromiatnikov \u003cesyr@redhat.com\u003e\nFixes: 52775b33bb507 (\"bpf: offload: report device information about offloaded maps\")\nFixes: 675fc275a3a2d (\"bpf: offload: report device information for offloaded programs\")\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n"
    },
    {
      "commit": "f65a59ffbcc26135e225058b2e6cd49ab9f9f13f",
      "tree": "d6ef88bfe2e2045acb002b674e6d91c4aeb05eca",
      "parents": [
        "5ffd81943d7a57423f204cd5844bf430b5634472"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Wed Apr 18 13:29:11 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:15 2018 -0700"
      },
      "message": "net/mlx5e: TX, Separate cachelines of xmit and completion stats\n\nAvoid false sharing of cachelines by separating the cachelines of\nTX stats that are dertied in xmit flow and in completion flow.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "5ffd81943d7a57423f204cd5844bf430b5634472",
      "tree": "612fa8d725a6d1b878335840f05a80ada6ea588e",
      "parents": [
        "069d11465a802a2b58ce530312b7bb6e1e0b61a9"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Tue Feb 20 15:17:54 2018 +0200"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:15 2018 -0700"
      },
      "message": "net/mlx5e: RX, Always prefer Linear SKB configuration\n\nPrefer the linear SKB configuration of Legacy RQ over the\nnon-linear one of Striding RQ.\n\nThis implies that ConnectX-4 LX now uses legacy RQ by default,\nas it does not support the linear configuration of Striding RQ.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "069d11465a802a2b58ce530312b7bb6e1e0b61a9",
      "tree": "ebfb97b5762590457676a7799e96dd0dd0b4b95f",
      "parents": [
        "99cbfa93a6122b1e9011d3f4e94b58e10d2f5cd0"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Wed May 02 18:23:58 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:15 2018 -0700"
      },
      "message": "net/mlx5e: RX, Enhance legacy Receive Queue memory scheme\n\nEnhance the memory scheme of the legacy RQ, such that\nonly order-0 pages are used.\n\nWhenever possible, prefer using a linear SKB, and build it\nwrapping the WQE buffer.\n\nOtherwise (for example, jumbo frames on x86), use non-linear SKB,\nwith as many frags as needed. In this case, multiple WQE\nscatter entries are used, up to a maximum of 4 frags and 10KB of MTU.\n\nThis implied to remove support of HW LRO in legacy RQ, as it would\nrequire large number of page allocations and scatter entries per WQE\non archs with PAGE_SIZE \u003d 4KB, yielding bad performance.\n\nIn earlier patches, we guaranteed that all completions are in-order,\nand that we use a cyclic WQ.\nThis creates an oppurtunity for a performance optimization:\nThe mapping between a \"struct mlx5e_dma_info\", and the\nWQEs (struct mlx5e_wqe_frag_info) pointing to it, is constant\nacross different cycles of a WQ. This allows initializing\nthe mapping in the time of RQ creation, and not handle it\nin datapath.\n\nA struct mlx5e_dma_info that is shared between different WQEs\nis allocated by the first WQE, and freed by the last one.\nThis implies an important requirement: WQEs that share the same\nstruct mlx5e_dma_info must be posted within the same NAPI.\nOtherwise, upon completion, struct mlx5e_wqe_frag_info would mistakenly\npoint to the new struct mlx5e_dma_info, not the one that was posted\n(and the HW wrote to).\nThis bulking requirement is actually good also for performance reasons,\nhence we extend the bulk beyong the minimal requirement above.\n\nWith this memory scheme, the RQs memory footprint is reduce by a\nfactor of 2 on x86, and by a factor of 32 on PowerPC.\nSame factors apply for the number of pages in a GRO session.\n\nPerformance tests:\nConnectX-4, single core, single RX ring, default MTU.\n\nx86:\nCPU: Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz\n\nPacket rate (early drop in TC): no degradation\nTCP streams: ~5% improvement\n\nPowerPC:\nCPU: POWER8 (raw), altivec supported\n\nPacket rate (early drop in TC): 20% gain\nTCP streams: 25% gain\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "99cbfa93a6122b1e9011d3f4e94b58e10d2f5cd0",
      "tree": "4d52d8efdc205ba751faa77b948db77803f07f2e",
      "parents": [
        "422d4c401edd186722d7530ffdaf11a6bb542cab"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Mon Apr 02 17:31:31 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:15 2018 -0700"
      },
      "message": "net/mlx5e: RX, Use cyclic WQ in legacy RQ\n\nNow that LRO is not supported for Legacy RQ, there is no source of\nout-of-order completions in the WQ, and we can use a cyclic one.\nThis has multiple advantages:\n- reduces the WQE size (smaller PCI transactions).\n- lower overhead in datapath (no handling of \u0027next\u0027 pointers).\n- no reserved WQE for the WQ head (was need in linked-list).\n- allows using a constant map between frag and dma_info struct, in downstream patch.\n\nPerformance tests:\nConnectX-4, single core, single RX ring.\nMajor gain in packet rate of single ring XDP drop.\nBottleneck is shifted form HW (at 16Mpps) to SW (at 20Mpps).\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "422d4c401edd186722d7530ffdaf11a6bb542cab",
      "tree": "e4ba5e63488fc58dbd30482a6eb00fbfd65ab9e2",
      "parents": [
        "6c3a823e1e9c645f30c5b03fefe87fea8881060b"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Mon Apr 02 17:23:14 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:15 2018 -0700"
      },
      "message": "net/mlx5e: RX, Split WQ objects for different RQ types\n\nReplace the common RQ WQ object with two separate ones for the\ndifferent RQ types.\nThis is in preparation for switching to using a cyclic WQ type\nin Legacy RQ.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "6c3a823e1e9c645f30c5b03fefe87fea8881060b",
      "tree": "62251a79b774cde44dd513d29aab43af0f82ab97",
      "parents": [
        "386471f16b73ddc52d1f711d63c7dba5559c31f6"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Mon Apr 02 16:28:10 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:15 2018 -0700"
      },
      "message": "net/mlx5e: RX, Remove HW LRO support in legacy RQ\n\nCurrent LRO implementation in Legacy RQ uses high-order pages.\nIn downstream patches of this series we complete the transition\nto using only order-0 pages in RX datapath (which was already done\nin Striding RQ).\n\nUnlike the more advanced Striding RQ, Legacy RQ does not make reuse\nof any non-consumed buffers of non-full LRO sessions, and combining\nit with order-0 pages has many performance drawbacks.\n\nHence, here we totally remove LRO support in Legacy RQ.\nThis guarantees having no out-of-order completions, which allows using\na cyclic work queue (instead of a linked-list) in a downstream patch.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "386471f16b73ddc52d1f711d63c7dba5559c31f6",
      "tree": "060a212d210605f6ee2c7184d7fce982eac46c9f",
      "parents": [
        "fa698366b79a07b7cb0e16d3f4b9fd9d89acfd40"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Mon Apr 16 17:11:07 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: RX, Dedicate a function for copying SKB header\n\nGet the logic of copying the packet header into the SKB linear part\ninto a generic function. Function does copy length alignment\nand dma buffer sync.\n\nIt is currently called only within the MPWQE flow.\nIn a downstream patch, it will be called within the legacy RQ flow\nas well.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "fa698366b79a07b7cb0e16d3f4b9fd9d89acfd40",
      "tree": "d4cf4723b8430441d16ebcdd03c12a11f1eeafd2",
      "parents": [
        "75aa889fb9112874171dcb55b97302293dcd581e"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Mon Apr 02 14:30:34 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: RX, Generalise function of SKB frag addition\n\nRename it and pass truesize as an extra argument, as it will be used also\nin Legacy RQ in a downstream patch.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "75aa889fb9112874171dcb55b97302293dcd581e",
      "tree": "2e541544844b94e7f0536d797048e67684e57d1f",
      "parents": [
        "5e7d77a9c5738457cdaa6bc230799c8f80733481"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Mon Apr 02 14:30:34 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: RX, Generalise name of non-linear SKB head size\n\nMake name more generic by dropping MPWRQ from it, as it will be\nused also in Legacy RQ in a downstream patch.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "5e7d77a9c5738457cdaa6bc230799c8f80733481",
      "tree": "11df478510455afedd88703fba07a8d8dc2d9974",
      "parents": [
        "98db16bab59fed3834cd0c0f4a3dbca57a61fad5"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Thu May 24 13:44:24 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: TX, Obsolete maintaining local copies of skb-\u003elen/data\n\nInstead of maintaining a local copy of skb-\u003elen/data and updating\nit upon every copy to the WQE inline part, just calculate it once\nwhen needed, using the ihs.\n\nThis obsoletes the function mlx5e_tx_skb_pull_inline.\n\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "98db16bab59fed3834cd0c0f4a3dbca57a61fad5",
      "tree": "7816976ef8d004e359f81f283d7a8477b0bfc52c",
      "parents": [
        "250a42b6a764a7954a7a7a137bc71883f05657cb"
      ],
      "author": {
        "name": "Ilan Tayari",
        "email": "ilant@mellanox.com",
        "time": "Tue May 29 16:39:04 2018 -0700"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5: FPGA, Handle QP error event\n\nAdd handlers for this event to perform graceful teardown of the device.\n\nSigned-off-by: Ilan Tayari \u003cilant@mellanox.com\u003e\nSigned-off-by: Adi Nissim \u003cadin@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "250a42b6a764a7954a7a7a137bc71883f05657cb",
      "tree": "5047e80c2bfcb7684b6c92eeaa25e5879d0f66e0",
      "parents": [
        "93edcb3a75897a60ec294851043088f59f4475e1"
      ],
      "author": {
        "name": "Adi Nissim",
        "email": "adin@mellanox.com",
        "time": "Sun Apr 01 16:54:27 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: Support configurable MTU for vport representors\n\nThe representor MTU was hard coded to 1500 bytes.\nAllow setting arbitrary MTU values up to the max supported by the FW.\n\nSigned-off-by: Adi Nissim \u003cadin@mellanox.com\u003e\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "93edcb3a75897a60ec294851043088f59f4475e1",
      "tree": "7205e39d85869c0e793af23e0a81605733f08dea",
      "parents": [
        "6c63efe4cfabf230a8ed4b1d880249875ffdac13"
      ],
      "author": {
        "name": "Maor Gottlieb",
        "email": "maorg@mellanox.com",
        "time": "Thu May 03 12:40:30 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: Increase aRFS flow tables size\n\nIncrease the aRFS flow table size to 64k so it could contain up to 64k\ndifferent streams.\n\nSigned-off-by: Maor Gottlieb \u003cmaorg@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "6c63efe4cfabf230a8ed4b1d880249875ffdac13",
      "tree": "f0a68926d7f2def94b8a5efac9773bacd3f27dc3",
      "parents": [
        "8bfaf07f780683948a3183d3b14a76dfd50bf899"
      ],
      "author": {
        "name": "Eran Ben Elisha",
        "email": "eranbe@mellanox.com",
        "time": "Tue May 29 11:06:31 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: Remove redundant active_channels indication\n\nNow, when all channels stats are saved regardless of the channel\u0027s state\n{open, closed}, we can safely remove this indication and the stats spin\nlock which protects it.\n\nFixes: 76c3810bade3 (\"net/mlx5e: Avoid reset netdev stats on configuration changes\")\nSigned-off-by: Eran Ben Elisha \u003ceranbe@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "8bfaf07f780683948a3183d3b14a76dfd50bf899",
      "tree": "fdef3609ad237511fa25bf7477ccb947455fa36b",
      "parents": [
        "c90262f8468acfed573e195de9443007dad27451"
      ],
      "author": {
        "name": "Eran Ben Elisha",
        "email": "eranbe@mellanox.com",
        "time": "Tue May 29 10:54:47 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: Present SW stats when state is not opened\n\nThe driver can present all SW stats even when the state not opened.\nFixed get strings, count and stats to support it.\n\nIn addition, fix tc2txq to hold a static mapping which doesn\u0027t depend on\nthe amount of open channels, and cannot have the same value on two\ndifferent cells  while moving between configurations.\nExample:\n- OOB 16 channels\n- Change to 2 channels, 8 TCs\n- tc2txq[15][0] \u003d\u003d tc2txq[1][7] \u003d\u003d 15\nThis will cause multiple appearances of the same TX index in statistics\noutput.\n\nFixes: 76c3810bade3 (\"net/mlx5e: Avoid reset netdev stats on configuration changes\")\nSigned-off-by: Eran Ben Elisha \u003ceranbe@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "c90262f8468acfed573e195de9443007dad27451",
      "tree": "e4dd528a48a07bd64447c6f2c13a4ce6d533434a",
      "parents": [
        "4b3e85a52ae4ea516fe297acad32872bc13bf620"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Thu May 31 18:04:23 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:14 2018 -0700"
      },
      "message": "net/mlx5e: IPOIB, Add a missing skb_pull\n\nA call to mlx5e_tx_skb_pull_inline was mistakenly dropped\nin the cited patch. Get it back.\n\nFixes: 043dc78ecf07 (\"net/mlx5e: TX, Use actual WQE size for SQ edge fill\")\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "4b3e85a52ae4ea516fe297acad32872bc13bf620",
      "tree": "d1ccdd2ce951812a04c4bbafb53fb7476bce5840",
      "parents": [
        "21ad1173589ef63a93f94e05c879393e2c27588c"
      ],
      "author": {
        "name": "Tariq Toukan",
        "email": "tariqt@mellanox.com",
        "time": "Thu May 31 18:01:31 2018 +0300"
      },
      "committer": {
        "name": "Saeed Mahameed",
        "email": "saeedm@mellanox.com",
        "time": "Fri Jun 01 16:48:13 2018 -0700"
      },
      "message": "net/mlx5e: IPOIB, Fix overflowing SQ WQE memset\n\nIPoIB WQE size is larger than a single WQEBB.  Must not fetch the WQE,\nand surely not memset it, until it is guaranteed that there are enough\nWQEBBs available before getting to SQ/frag edge.\n\nFixes: 043dc78ecf07 (\"net/mlx5e: TX, Use actual WQE size for SQ edge fill\")\nSigned-off-by: Tariq Toukan \u003ctariqt@mellanox.com\u003e\nSigned-off-by: Saeed Mahameed \u003csaeedm@mellanox.com\u003e\n"
    },
    {
      "commit": "21ad1173589ef63a93f94e05c879393e2c27588c",
      "tree": "d38dcc3968bee7a0e04d0f71c2fdecee6fd5dce7",
      "parents": [
        "07f7ee6ec0e2193f1abca36cd7154986aec4893e",
        "3a678b5806e66d0b75086bf423ecaf80ff0237c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:59 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:59 2018 -0400"
      },
      "message": "Merge branch \u0027hns3-next\u0027\n\nSalil Mehta says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nMisc. bug fixes \u0026 optimizations for HNS3 driver\n\nThis patch-set presents some bug fixes found out during the internal\nreview and system testing and some small optimizations.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a678b5806e66d0b75086bf423ecaf80ff0237c7",
      "tree": "d38dcc3968bee7a0e04d0f71c2fdecee6fd5dce7",
      "parents": [
        "40cca1c587c1c39fcc7fa1b2c5d315d72361dfe1"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "wangxi11@huawei.com",
        "time": "Fri Jun 01 17:52:11 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:58 2018 -0400"
      },
      "message": "net: hns3: Optimize the VF\u0027s process of updating multicast MAC\n\nIn the update flow of the new PF driver, if a multicast address is in mta\ntable, the VF deletion action will not take effect.\n\nThis patch adds the VF adaptation according to the new flow of PF\u0027driver.\n\nSigned-off-by: Xi Wang \u003cwangxi11@huawei.com\u003e\nReviewed-by: Jian Shen \u003cshenjian15@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40cca1c587c1c39fcc7fa1b2c5d315d72361dfe1",
      "tree": "c31df6848c7d916e352c8fbef487c7bede52d767",
      "parents": [
        "3db084d28dc04e6ebe9123e0d4f6e8ef5a775ff0"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "wangxi11@huawei.com",
        "time": "Fri Jun 01 17:52:10 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:57 2018 -0400"
      },
      "message": "net: hns3: Optimize the PF\u0027s process of updating multicast MAC\n\nIn the current process, the multicast MAC is added to both MAC_VLAN\ntable and MTA table, this will reduce the utilization of the resource.\n\nThis patch improves the process of adding multicast MAC address, the\nnew process starts using the MTA table to add multicast MAC after the\nMAC_VLAN table is full, and the MTA is disable if it is no longer used.\n\nSigned-off-by: Xi Wang \u003cwangxi11@huawei.com\u003e\nReviewed-by: Jian Shen \u003cshenjian15@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db084d28dc04e6ebe9123e0d4f6e8ef5a775ff0",
      "tree": "ca9fc2901455cc1e807ed6d8e3ce72da9fc613dc",
      "parents": [
        "f0ad97ac12f0e91cf3846025256ca97845bcfccd"
      ],
      "author": {
        "name": "Yunsheng Lin",
        "email": "linyunsheng@huawei.com",
        "time": "Fri Jun 01 17:52:09 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:57 2018 -0400"
      },
      "message": "net: hns3: Fix for vxlan tx checksum bug\n\nwhen skb-\u003eencapsulation is 0, skb-\u003eip_summed is CHECKSUM_PARTIAL\nand it is udp packet, which has a dest port as the IANA assigned.\nthe hardware is expected to do the checksum offload, but the\nhardware will not do the checksum offload when udp dest port is\n4789.\n\nThis patch fixes it by doing the checksum in software.\n\nFixes: 76ad4f0ee747 (\"net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC\")\nSigned-off-by: Yunsheng Lin \u003clinyunsheng@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0ad97ac12f0e91cf3846025256ca97845bcfccd",
      "tree": "f8eaca62e0d9bead1fd4b6460b800f082cb61c74",
      "parents": [
        "9617f66867b09b326cc932416be2431c5b91c8d8"
      ],
      "author": {
        "name": "Yunsheng Lin",
        "email": "linyunsheng@huawei.com",
        "time": "Fri Jun 01 17:52:08 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:57 2018 -0400"
      },
      "message": "net: hns3: Add missing break in misc_irq_handle\n\nThere is a break missing in the switch/case handling in\nhclge_misc_irq_handle, which causes the log to output\nuncorrectly.\n\nThis patch adds the missing break, and change the dev_dbg\nto dev_warn in order to better catch the error.\n\nFixes: c1a81619d73a (\"net: hns3: Add mailbox interrupt handling to PF driver\")\nSigned-off-by: Yunsheng Lin \u003clinyunsheng@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9617f66867b09b326cc932416be2431c5b91c8d8",
      "tree": "b87f8400cbc1b696211c68c61d8db7eeab1e2009",
      "parents": [
        "cd8c5c269b1d807028e939293002c989e7c07e51"
      ],
      "author": {
        "name": "Yunsheng Lin",
        "email": "linyunsheng@huawei.com",
        "time": "Fri Jun 01 17:52:07 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:56 2018 -0400"
      },
      "message": "net: hns3: Fix for phy not link up problem after resetting\n\nWhen resetting, phy_state_machine may be accessing the phy through\nfirmware if the phy is not stopped or disconnected, which will\ncause firemware timeout problem because the firmware is busy\nprocessing the reset request.\n\nThis patch fixes it by disabling the phy when resetting.\n\nFixes: b940aeae0ed6 (\"net: hns3: never send command queue message to IMP when reset\")\nSigned-off-by: Yunsheng Lin \u003clinyunsheng@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd8c5c269b1d807028e939293002c989e7c07e51",
      "tree": "fc74c22879536cfcdb1efce8f856a77e919cd577",
      "parents": [
        "f5be79673fc4c925708c99ec37d77e0a2c3cd30b"
      ],
      "author": {
        "name": "Yunsheng Lin",
        "email": "linyunsheng@huawei.com",
        "time": "Fri Jun 01 17:52:06 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:56 2018 -0400"
      },
      "message": "net: hns3: Fix for hclge_reset running repeatly problem\n\nWhen hardware sends the HCLGE_VECTOR0_EVENT_RST event through\nhclge_misc_irq_handle, currently driver enables misc_vector in\nthe interrupt handle, and hardware generates the same interrupt\nfor the same reset event again and again until the reset is\ncomplete, which causes hclge_reset running repeatly problem.\n\nThis patch fixes by enabling the misc_vector after reset is\ncomplete.\n\nFixes: 4ed340ab8f49 (\"net: hns3: Add reset process in hclge_main\")\nSigned-off-by: Yunsheng Lin \u003clinyunsheng@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5be79673fc4c925708c99ec37d77e0a2c3cd30b",
      "tree": "45862d6da080ceb20b0c07a77b20625537a6aac3",
      "parents": [
        "c7fc8fb6193428e107a4d51333c158bdc226b26c"
      ],
      "author": {
        "name": "Yunsheng Lin",
        "email": "linyunsheng@huawei.com",
        "time": "Fri Jun 01 17:52:05 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:56 2018 -0400"
      },
      "message": "net: hns3: Fix for service_task not running problem after resetting\n\nWhen hclge_ae_stop is called during resetting, it will cancel the\nservice_task by calling cancel_work_sync, which may cause the\nservice_task to exit without clearing HCLGE_STATE_SERVICE_SCHED\nbit. If this happens, the service_task will never run again.\n\nThis patch fixes this problem by clearing it after calling\ncancel_work_sync in hclge_ae_stop.\n\nFixes: 46a3df9f9718 (\"net: hns3: Add HNS3 Acceleration Engine \u0026 Compatibility Layer Support\")\nSigned-off-by: Yunsheng Lin \u003clinyunsheng@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7fc8fb6193428e107a4d51333c158bdc226b26c",
      "tree": "c421cc32c7d540a2552628946c611639421887a8",
      "parents": [
        "5ec2a51ef8e2cb1fd1f04a8a7170001ab94d36fe"
      ],
      "author": {
        "name": "Jian Shen",
        "email": "shenjian15@huawei.com",
        "time": "Fri Jun 01 17:52:04 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:56 2018 -0400"
      },
      "message": "net: hns3: Fix setting mac address error\n\nWhen doing function reset or insmod hns3 dirver after rmmod,\nthe entries of mac vlan table are not cleared, which may cause\ninit mac address failed. This patch fixes it by clearing the\nold mac address when doing function reset or rmmod hns3 driver.\n\nFixes: 76ad4f0ee747 (\"net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC\")\nSigned-off-by: Jian Shen \u003cshenjian15@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ec2a51ef8e2cb1fd1f04a8a7170001ab94d36fe",
      "tree": "fec4ef578171508058d5666fe7358f37c8b99dca",
      "parents": [
        "3b75c3df599d0068b382ef1f22396dc5d48c5a74"
      ],
      "author": {
        "name": "Jian Shen",
        "email": "shenjian15@huawei.com",
        "time": "Fri Jun 01 17:52:03 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:55 2018 -0400"
      },
      "message": "net: hns3: Add repeat address checking for setting mac address\n\nAdd checking for new mac address. It doesn\u0027t need to config\nthe mac vlan table if it\u0027s already in use.\n\nSigned-off-by: Jian Shen \u003cshenjian15@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b75c3df599d0068b382ef1f22396dc5d48c5a74",
      "tree": "bce2a0fb45ed4ea49b041fea038a45379a852a8d",
      "parents": [
        "6c251711b37ff14e2507bbc2401ac3ef0935ceb1"
      ],
      "author": {
        "name": "Peng Li",
        "email": "lipeng321@huawei.com",
        "time": "Fri Jun 01 17:52:02 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:55 2018 -0400"
      },
      "message": "net: hns3: Add support for IFF_ALLMULTI flag\n\nThis patch adds support for IFF_ALLMULTI flag to HNS3 PF and VF\ndriver.\n\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c251711b37ff14e2507bbc2401ac3ef0935ceb1",
      "tree": "0bcbc72075d02410b3a0fa46824a0e5e73e7f01f",
      "parents": [
        "07f7ee6ec0e2193f1abca36cd7154986aec4893e"
      ],
      "author": {
        "name": "Yunsheng Lin",
        "email": "linyunsheng@huawei.com",
        "time": "Fri Jun 01 17:52:01 2018 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:23:54 2018 -0400"
      },
      "message": "net: hns3: Disable vf vlan filter when vf vlan table is full\n\nThis is only 128 entries for hardware\u0027s vf vlan table, when\nthe vf table is full, the firmware will disable the vf vlan\nfilter and return a resp_code of HCLGE_VF_VLAN_NO_ENTRY to\ndriver.\n\nThis patch checks the if resp_code from firmware is\nHCLGE_VF_VLAN_NO_ENTRY, if yes, then print a warning and\nreturn ok to the caller.\n\nFixes: 46a3df9f9718 (\"net: hns3: Add HNS3 Acceleration Engine \u0026 Compatibility Layer Support\")\nSigned-off-by: Yunsheng Lin \u003clinyunsheng@huawei.com\u003e\nSigned-off-by: Peng Li \u003clipeng321@huawei.com\u003e\nSigned-off-by: Salil Mehta \u003csalil.mehta@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07f7ee6ec0e2193f1abca36cd7154986aec4893e",
      "tree": "3479cf1d5ab716783063b3a46bb44889852e93e7",
      "parents": [
        "db9d7d36eecc8926f03a8f2e46781887577b3353",
        "b5b029399fa6d64516e8fcd637f207570c569353"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:06 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:06 2018 -0400"
      },
      "message": "Merge branch \u0027mirror-to-gretap-tests\u0027\n\nPetr Machata says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTest mirror-to-gretap with bridge in UL\n\nThis patchset adds more tests to the mirror-to-gretap suite where bridge\nis present in the underlay. Specifically it adds tests for bridge VLAN\nhandling, FDB, and bridge port STP status.\n\nIn patches #1-#3, the codebase is refactored to support the new tests.\n\nIn patch #4, an STP test is added to the mirroring library, that will\nlater be called from bridge tests.\n\nIn patches #5-#8, the test for mirror-to-gretap with an 802.1q bridge in\nunderlay is adapted and more tests are added.\n\nIn patch #9, an STP test is added to the test suite for mirror-to-gretap\nwith an 802.1d bridge in underlay.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5b029399fa6d64516e8fcd637f207570c569353",
      "tree": "3479cf1d5ab716783063b3a46bb44889852e93e7",
      "parents": [
        "9c7c8a82442c85bcb70abf572127343dcc7dd038"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:47 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:04 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_gre_bridge_1d_vlan: Add STP test\n\nTo test offloading of mirror-to-gretap in mlxsw for cases that a\nVLAN-unaware bridge is in underlay packet path, test that the STP status\nof bridge egress port is reflected.\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c7c8a82442c85bcb70abf572127343dcc7dd038",
      "tree": "e22076b7dabbc71d9c881dfeb7a1a4a5ee124c6a",
      "parents": [
        "683680165c5b71ae6abf6745fed6a29a683813e3"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:42 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:03 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_gre_vlan_bridge_1q: Add more tests\n\nOffloading of mirror-to-gretap in mlxsw is tricky especially in cases\nwhen the gretap underlay involves bridges. Add more tests that exercise\nthe bridge handling code:\n\n- forbidden_egress tests that check vlan removal on bridge port in the\n  underlay packet path\n- untagged_egress tests that similarly check \"egress untagged\"\n- fdb_roaming tests that check whether learning FDB on a different port\n  is reflected\n- stp tests for handling port STP status of bridge egress port\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683680165c5b71ae6abf6745fed6a29a683813e3",
      "tree": "bcb676a372969d72fa32a7082e162c0cca807fba",
      "parents": [
        "a6f3282e2fabcfa6a3433bbe708fc65b7f2d6a72"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:37 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:02 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_gre_vlan_bridge_1q: Rename two tests\n\nRename test_gretap_forbidden() and test_ip6gretap_forbidden() to a more\nspecific test_gretap_forbidden_cpu() and test_ip6gretap_forbidden_cpu().\nThis will make it clearer which is which when further down a patch is\nintroduced that forbids a VLAN on regular bridge port.\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6f3282e2fabcfa6a3433bbe708fc65b7f2d6a72",
      "tree": "3b58e06fa82cc685b9cd120d598cf0e96e1feae5",
      "parents": [
        "b996078ea969dcd4fe6d04dc0b338319fd593460"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:32 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:02 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_gre_vlan_bridge_1q: Test final config\n\nAfter the final change reestablishes the original configuration, make\nsure the traffic flows again as it should.\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b996078ea969dcd4fe6d04dc0b338319fd593460",
      "tree": "6242d37764af9cf2d8ddf6346c768c0de9ab53db",
      "parents": [
        "f52f460ca9714c1aed3a4ec73b4dbd502bfba10c"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:26 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:02 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix tunnel name\n\nThe \"ip6gretap\" in the test name refers to the tunnel device type that\nthe test is supposed to be testing. However test_ip6gretap_forbidden()\ntests, due to a typo, a gretap tunnel. Fix the typo.\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f52f460ca9714c1aed3a4ec73b4dbd502bfba10c",
      "tree": "0d205efadcb278e9a746b086f0de4aa271e87c8b",
      "parents": [
        "275225fb4e3981a55b19ad0caad2eeb2821ae3d5"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:20 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:02 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_gre_lib: Add STP test\n\nAdd a reusable full test that toggles STP state of a given bridge port\nand checks that the mirroring reacts appropriately. The test will be\nused by bridge tests in follow-up patches.\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "275225fb4e3981a55b19ad0caad2eeb2821ae3d5",
      "tree": "e81d0522c7d9b22b576da3399470c17fe675096d",
      "parents": [
        "900530f3f8731606a8dfb847b7e0d467250f9665"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:15 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:02 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_lib: skip_hw the VLAN capture\n\nWhen the VLAN capture is installed on a front panel device and not a\nsoft device, the packets are counted twice: once in fast path, and once\nafter they are trapped to the kernel. Resolve the problem by passing\nskip_hw flag to vlan_capture_install().\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "900530f3f8731606a8dfb847b7e0d467250f9665",
      "tree": "0b0bee058e2796681ab09ee375e9eeb239f3bf4c",
      "parents": [
        "2004a9bcb8ff2ceeea722441d445cd6e0755c2c4"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:09 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:01 2018 -0400"
      },
      "message": "selftests: forwarding: mirror_lib: Move here do_test_span_vlan_dir_ips()\n\nMove the function do_test_span_vlan_dir_ips() from mirror_vlan.sh test\nto a library file mirror_lib.sh to allow reuse. Fill in other entry\npoints similar to other testing functions in mirror_lib.sh, they will be\nuseful in following patches.\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2004a9bcb8ff2ceeea722441d445cd6e0755c2c4",
      "tree": "4dc0338454c8c8e20124e497336858e66c9c0f66",
      "parents": [
        "db9d7d36eecc8926f03a8f2e46781887577b3353"
      ],
      "author": {
        "name": "Petr Machata",
        "email": "petrm@mellanox.com",
        "time": "Thu May 31 19:52:02 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:11:01 2018 -0400"
      },
      "message": "selftests: forwarding: lib: Move here vlan_capture_{, un}install()\n\nMove vlan_capture_install() and vlan_capture_uninstall() from\nmirror_vlan.sh test to lib.sh so that it can be reused in other tests.\n\nSigned-off-by: Petr Machata \u003cpetrm@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f7c728332e8966084242fcd951aa46583bc308c",
      "tree": "de6af752acbdaff95a43ef573659ced5c14d7601",
      "parents": [
        "8a118015816f82c16b446e6599d35d483883d238"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Thu May 31 11:18:29 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:01:42 2018 -0400"
      },
      "message": "net: usb: cdc_mbim: add flag FLAG_SEND_ZLP\n\nTesting Telit LM940 with ICMP packets \u003e 14552 bytes revealed that\nthe modem needs FLAG_SEND_ZLP to properly work, otherwise the cdc\nmbim data interface won\u0027t be anymore responsive.\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a118015816f82c16b446e6599d35d483883d238",
      "tree": "9b7dc697f33e0231c1b64ac3c65f3de76deffd34",
      "parents": [
        "ccfde6e27d9566bee596d41a2cc6f158af8595d5",
        "f7ff1fde9441b4fcc8ffb6e66e6e5a00d008937e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 13:56:31 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 13:56:31 2018 -0400"
      },
      "message": "Merge branch \u0027tunnel-mtus\u0027\n\nNicolas Dichtel says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nip[6] tunnels: fix mtu calculations\n\nThe first patch restores the possibility to bind an ip4 tunnel to an\ninterface whith a large mtu.\nThe second patch was spotted after the first fix. I also target it to net\nbecause it fixes the max mtu value that can be used for ipv6 tunnels.\n\nv2: remove the 0xfff8 in ip_tunnel_newlink()\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7ff1fde9441b4fcc8ffb6e66e6e5a00d008937e",
      "tree": "9b7dc697f33e0231c1b64ac3c65f3de76deffd34",
      "parents": [
        "82612de1c98e610d194e34178bde3cca7dedce41"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu May 31 10:59:33 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 13:56:30 2018 -0400"
      },
      "message": "ip6_tunnel: remove magic mtu value 0xFFF8\n\nI don\u0027t know where this value comes from (probably a copy and paste and\npaste and paste ...).\nLet\u0027s use standard values which are a bit greater.\n\nLink: https://git.kernel.org/pub/scm/linux/kernel/git/davem/netdev-vger-cvs.git/commit/?id\u003de5afd356a411a\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82612de1c98e610d194e34178bde3cca7dedce41",
      "tree": "383941b19ac9d250901bf771c2bd44d59ca70208",
      "parents": [
        "ccfde6e27d9566bee596d41a2cc6f158af8595d5"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu May 31 10:59:32 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 13:56:29 2018 -0400"
      },
      "message": "ip_tunnel: restore binding to ifaces with a large mtu\n\nAfter commit f6cc9c054e77, the following conf is broken (note that the\ndefault loopback mtu is 65536, ie IP_MAX_MTU + 1):\n\n$ ip tunnel add gre1 mode gre local 10.125.0.1 remote 10.125.0.2 dev lo\nadd tunnel \"gre0\" failed: Invalid argument\n$ ip l a type dummy\n$ ip l s dummy1 up\n$ ip l s dummy1 mtu 65535\n$ ip tunnel add gre1 mode gre local 10.125.0.1 remote 10.125.0.2 dev dummy1\nadd tunnel \"gre0\" failed: Invalid argument\n\ndev_set_mtu() doesn\u0027t allow to set a mtu which is too large.\nFirst, let\u0027s cap the mtu returned by ip_tunnel_bind_dev(). Second, remove\nthe magic value 0xFFF8 and use IP_MAX_MTU instead.\n0xFFF8 seems to be there for ages, I don\u0027t know why this value was used.\n\nWith a recent kernel, it\u0027s also possible to set a mtu \u003e IP_MAX_MTU:\n$ ip l s dummy1 mtu 66000\nAfter that patch, it\u0027s also possible to bind an ip tunnel on that kind of\ninterface.\n\nCC: Petr Machata \u003cpetrm@mellanox.com\u003e\nCC: Ido Schimmel \u003cidosch@mellanox.com\u003e\nLink: https://git.kernel.org/pub/scm/linux/kernel/git/davem/netdev-vger-cvs.git/commit/?id\u003de5afd356a411a\nFixes: f6cc9c054e77 (\"ip_tunnel: Emit events for post-register MTU changes\")\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nReviewed-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccfde6e27d9566bee596d41a2cc6f158af8595d5",
      "tree": "afc718c79fd75ed746ea4796a045125d1aac4827",
      "parents": [
        "a95691bc54af1ac4b12c354f91e9cabf1cb068df",
        "38369f54d97dd7dc50c73a2797bfeb53c2e87d2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 13:25:41 2018 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 13:25:41 2018 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec\n\nSteffen Klassert says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull request (net): ipsec 2018-05-31\n\n1) Avoid possible overflow of the offset variable\n   in  _decode_session6(), this fixes an infinite\n   lookp there. From Eric Dumazet.\n\n2) We may use an error pointer in the error path of\n   xfrm_bundle_create(). Fix this by returning this\n   pointer directly to the caller.\n\nPlease pull or let me know if there are problems.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db9d7d36eecc8926f03a8f2e46781887577b3353",
      "tree": "7379f5e032171776b7ef0f8216cbcc7be4c00023",
      "parents": [
        "c431f89b18a2bd62f74174829565e6433fc0c109"
      ],
      "author": {
        "name": "Maxime Chevallier",
        "email": "maxime.chevallier@bootlin.com",
        "time": "Thu May 31 10:07:43 2018 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 11:29:35 2018 -0400"
      },
      "message": "net: mvpp2: Split the PPv2 driver to a dedicated directory\n\nAs the mvpp2 driver is growing, move this driver to a dedicated\ndirectory and split it into several files.\n\nSince this driver has a lot of register defines and structure\ndefinitions, it can benefit from having all of this into a dedicated\nheader file, named mvpp2.h.\n\nA good chunk of the mvpp2 code is dedicated to Header Parser handling, so\nwe introduce mvpp2_prs.h where all Header Parser definitions are located,\nand mvpp2_prs.c containing the related code.\n\nIn the same way, mvpp2_cls.h and mvpp2_cls.c are created to contain\nClassifier and RSS related code.\n\nThe former \u0027mvpp2.c\u0027 file is renamed \u0027mvpp2_main.c\u0027 so that we can keep\nthe driver binary named \u0027mvpp2\u0027.\n\nThis commit is only about spliting the driver into multiple files and\ndoesn\u0027t introduce any new function, feature or fix besides removing\n\u0027static\u0027 keywords when needed.\n\nSigned-off-by: Maxime Chevallier \u003cmaxime.chevallier@bootlin.com\u003e\nTested-by: Antoine Tenart \u003cantoine.tenart@bootlin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a95691bc54af1ac4b12c354f91e9cabf1cb068df",
      "tree": "e36ab33b9d13af26afaa4a08575d06194d43f8df",
      "parents": [
        "eb7f54b90bd8f469834c5e86dcf72ebf9a629811"
      ],
      "author": {
        "name": "Damien Thébault",
        "email": "damien.thebault@vitec.com",
        "time": "Thu May 31 07:04:01 2018 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 11:15:42 2018 -0400"
      },
      "message": "net: dsa: b53: Add BCM5389 support\n\nThis patch adds support for the BCM5389 switch connected through MDIO.\n\nSigned-off-by: Damien Thébault \u003cdamien.thebault@vitec.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c431f89b18a2bd62f74174829565e6433fc0c109",
      "tree": "33ac819367a1e1cccfc5e8568de5159e4ffa46ed",
      "parents": [
        "af066ed3d45551e703d95d7e6c67d36a63809bc2"
      ],
      "author": {
        "name": "Vlad Buslov",
        "email": "vladbu@mellanox.com",
        "time": "Thu May 31 09:52:53 2018 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 11:13:50 2018 -0400"
      },
      "message": "net: sched: split tc_ctl_tfilter into three handlers\n\ntc_ctl_tfilter handles three netlink message types: RTM_NEWTFILTER,\nRTM_DELTFILTER, RTM_GETTFILTER. However, implementation of this function\ninvolves a lot of branching on specific message type because most of the\ncode is message-specific. This significantly complicates adding new\nfunctionality and doesn\u0027t provide much benefit of code reuse.\n\nSplit tc_ctl_tfilter to three standalone functions that handle filter new,\ndelete and get requests.\n\nThe only truly protocol independent part of tc_ctl_tfilter is code that\nlooks up queue, class, and block. Refactor this code to standalone\ntcf_block_find function that is used by all three new handlers.\n\nSigned-off-by: Vlad Buslov \u003cvladbu@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af066ed3d45551e703d95d7e6c67d36a63809bc2",
      "tree": "9b3e15ec82a6f5ad51dfdb06a6291a2e1af96a04",
      "parents": [
        "4b8e6ac41a594ea67ded6af6af5935f03221ea4c"
      ],
      "author": {
        "name": "Prashant Bhole",
        "email": "bhole_prashant_q7@lab.ntt.co.jp",
        "time": "Fri Jun 01 17:16:58 2018 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 10:39:24 2018 -0400"
      },
      "message": "rtnetlink: Fix null-ptr-deref in rtnl_newlink\n\nIn rtnl_newlink(), NULL check is performed on m_ops however member of\nops is accessed. Fixed by accessing member of m_ops instead of ops.\n\n[  345.432629] BUG: KASAN: null-ptr-deref in rtnl_newlink+0x400/0x1110\n[  345.432629] Read of size 4 at addr 0000000000000088 by task ip/986\n[  345.432629]\n[  345.432629] CPU: 1 PID: 986 Comm: ip Not tainted 4.17.0-rc6+ #9\n[  345.432629] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1ubuntu1 04/01/2014\n[  345.432629] Call Trace:\n[  345.432629]  dump_stack+0xc6/0x150\n[  345.432629]  ? dump_stack_print_info.cold.0+0x1b/0x1b\n[  345.432629]  ? kasan_report+0xb4/0x410\n[  345.432629]  kasan_report.cold.4+0x8f/0x91\n[  345.432629]  ? rtnl_newlink+0x400/0x1110\n[  345.432629]  rtnl_newlink+0x400/0x1110\n[...]\n\nFixes: ccf8dbcd062a (\"rtnetlink: Remove VLA usage\")\nSigned-off-by: Prashant Bhole \u003cbhole_prashant_q7@lab.ntt.co.jp\u003e\nTested-by: Ido Schimmel \u003cidosch@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb7f54b90bd8f469834c5e86dcf72ebf9a629811",
      "tree": "508a9eb07e8d0720ac07f5f36b534de880a15769",
      "parents": [
        "664088f8d68178809b848ca450f2797efb34e8e7"
      ],
      "author": {
        "name": "Kirill Tkhai",
        "email": "ktkhai@virtuozzo.com",
        "time": "Fri Jun 01 14:30:38 2018 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 10:28:07 2018 -0400"
      },
      "message": "kcm: Fix use-after-free caused by clonned sockets\n\n(resend for properly queueing in patchwork)\n\nkcm_clone() creates kernel socket, which does not take net counter.\nThus, the net may die before the socket is completely destructed,\ni.e. kcm_exit_net() is executed before kcm_done().\n\nReported-by: syzbot+5f1a04e374a635efc426@syzkaller.appspotmail.com\nSigned-off-by: Kirill Tkhai \u003cktkhai@virtuozzo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d12e12299a6915fc10131602cca41170e46ae755",
      "tree": "14ae1ab89b4e32f2ae305dac8dfd5f85db5d9d64",
      "parents": [
        "0cfceb9ff9ad84877f13e8cdf5a8b971d7d34dd3"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri May 25 22:06:25 2018 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 01 14:01:54 2018 +0200"
      },
      "message": "ipvs: add ipv6 support to ftp\n\nAdd support for FTP commands with extended format (RFC 2428):\n\n- FTP EPRT: IPv4 and IPv6, active mode, similar to PORT\n- FTP EPSV: IPv4 and IPv6, passive mode, similar to PASV.\nEPSV response usually contains only port but we allow real\nserver to provide different address\n\nWe restrict control and data connection to be from same\naddress family.\n\nAllow the \"(\" and \")\" to be optional in PASV response.\n\nAlso, add ipvsh argument to the pkt_in/pkt_out handlers to better\naccess the payload after transport header.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "0cfceb9ff9ad84877f13e8cdf5a8b971d7d34dd3",
      "tree": "9872590b0773c2f3c6dbdd0963ce97c5a84bbc4a",
      "parents": [
        "d32de98ea70fe7cf606f3809f0970b31c115764b"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri May 25 22:06:24 2018 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 01 14:01:54 2018 +0200"
      },
      "message": "ipvs: add full ipv6 support to nfct\n\nPrepare NFCT to support IPv6 for FTP:\n\n- Do not restrict the expectation callback to PF_INET\n\n- Split the debug messages, so that the 160-byte limitation\nin IP_VS_DBG_BUF is not exceeded when printing many IPv6\naddresses. This means no more than 3 addresses in one message,\ni.e. 1 tuple with 2 addresses or 1 connection with 3 addresses.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    }
  ],
  "next": "d32de98ea70fe7cf606f3809f0970b31c115764b"
}
