)]}'
{
  "log": [
    {
      "commit": "dace3f5dc6f7230e166beee2518c254037432787",
      "tree": "1db5b1b1df15a6f4653b277e293947297e43a186",
      "parents": [
        "ffc776c9bcc999647fcc2fff6cbbf79983887187",
        "4f8eaefba857db8d7c5234d4d327b277d1e8c3b6"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 16:32:49 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:32:49 2025 -0800"
      },
      "message": "ethtool: update version number am: 4f8eaefba8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/3525254\n\nChange-Id: I9998b1a847a626b49f7e5d093bb3690b077113f8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ffc776c9bcc999647fcc2fff6cbbf79983887187",
      "tree": "47b70f2b1041e4f7d15bf962844dfd6b1daadc64",
      "parents": [
        "561b3e33a5701570f8ed830fd43628b24fbd8622",
        "10e3083c5a056a159ae1548ab69d9917b5832bcd"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 16:32:27 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:32:27 2025 -0800"
      },
      "message": "Merge upstream ethtool @ master am: 10e3083c5a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/3525056\n\nChange-Id: I9384d17fbb430958101a252f8ed16e1ef468f1fd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "561b3e33a5701570f8ed830fd43628b24fbd8622",
      "tree": "9254f3043b66fba0e17faa34ee1a7e67d48f3059",
      "parents": [
        "6f6e898b3358ba1cafb629c7e2ad798e2bee852a",
        "e9d0e315dea72d029365a8a59669bed1f988e812"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 16:32:24 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:32:24 2025 -0800"
      },
      "message": "libmnl: autogen configure run am: e9d0e315de\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/3525055\n\nChange-Id: I6177098d3b200722524a306e1f451508fa2f3816\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6f6e898b3358ba1cafb629c7e2ad798e2bee852a",
      "tree": "66696fe6622e833a55dda2f5699aacd6a0f4d70c",
      "parents": [
        "ede4d65ed0ffa6756bf771aa1d1a1169ed3af5a2",
        "754121296c3e200e07e603453cbe21577f0d2908"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 16:32:22 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:32:22 2025 -0800"
      },
      "message": "ethtool: (re)import of git.netfilter.org/libmnl @ master am: 754121296c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/3525054\n\nChange-Id: I59f11e38dd9d8c7c4d68efc0e632cc0a64a708cc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ede4d65ed0ffa6756bf771aa1d1a1169ed3af5a2",
      "tree": "a60b4500d65213b1bbc9281c9762efb1b1c4dfa7",
      "parents": [
        "ac7b0028776ed9a0e1a520803149ce547313ee15",
        "ab8736abaf30e2f6b4f950ed6572dd2b1bb38f32"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 16:32:19 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:32:19 2025 -0800"
      },
      "message": "ethtool: remove libmnl to prepare for reimport from current upstream head am: ab8736abaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/3525053\n\nChange-Id: Ibf29ec95062be4ded4a6dc102e3c54fa45f5ad2a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ac7b0028776ed9a0e1a520803149ce547313ee15",
      "tree": "e70c966fa10235053dbad2b3ab5376e49d5b4c89",
      "parents": [
        "4cb203e8ad8e2b2103a51443048923e8f6b84111",
        "f7861933a2e2bca0b44da3bfcace5fd257192552"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 16:32:16 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:32:16 2025 -0800"
      },
      "message": "Merge 6.11 ethtool am: f7861933a2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/3525052\n\nChange-Id: I21819cbfcd1593ddf1dc114352eacaed97c135cb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4f8eaefba857db8d7c5234d4d327b277d1e8c3b6",
      "tree": "1db5b1b1df15a6f4653b277e293947297e43a186",
      "parents": [
        "10e3083c5a056a159ae1548ab69d9917b5832bcd"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 15:49:06 2025 -0800"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 15:49:09 2025 -0800"
      },
      "message": "ethtool: update version number\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I3be908e176d35169a70dddcf8ae7aa56f606fa4b\n"
    },
    {
      "commit": "10e3083c5a056a159ae1548ab69d9917b5832bcd",
      "tree": "47b70f2b1041e4f7d15bf962844dfd6b1daadc64",
      "parents": [
        "e9d0e315dea72d029365a8a59669bed1f988e812",
        "c62310eb2999e40545d0aa6f3a7489864b633607"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:31:49 2025 -0800"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:32:36 2025 -0800"
      },
      "message": "Merge upstream ethtool @ master\n\nThis pulls in commit c62310eb2999e40545d0aa6f3a7489864b633607:\n  ethtool: Fix JSON output for IRQ coalescing\n  ethtool: Fix incorrect success return value on RX network flow hashing error\n  netlink: settings: Fix PHYAD printing\n  ethtool: add support for ETHTOOL_A_CABLE_FAULT_LENGTH_SRC and ETHTOOL_A_CABLE_RESULT_SRC\n  ethtool.8: document the addition semantics for ntuple RSS rules\n  rxclass: Make output for RSS context action explicit\n  netlink: settings: Fix for wrong auto-negotiation state\n  ethtool.8: Add documentation for new C33 PSE features\n  ethtool: pse-pd: Expand C33 PSE with several new features\n  update UAPI header copies\n  ethtool: Introduce a command to list PHYs\n  ethtool: Allow passing a PHY index for phy-targetting commands\n  update UAPI header copies\n\nTest: TreeHugger\nChange-Id: I5154dd259e78675d17f9862eea9b3dddefaa3f61\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\n"
    },
    {
      "commit": "e9d0e315dea72d029365a8a59669bed1f988e812",
      "tree": "9254f3043b66fba0e17faa34ee1a7e67d48f3059",
      "parents": [
        "754121296c3e200e07e603453cbe21577f0d2908"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:24:32 2025 -0800"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:27:47 2025 -0800"
      },
      "message": "libmnl: autogen configure run\n\nGenerated via:\n  cd libmnl \u0026\u0026 ./autogen.sh \u0026\u0026 ./configure \u0026\u0026 git add -f config.h\nthen rip out comments and unused portions (LT_OBJDIR PACKAGE* VERSION)\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I330f15860ce2a8e4da9c1a11668b70ec6d90f1c2\n"
    },
    {
      "commit": "754121296c3e200e07e603453cbe21577f0d2908",
      "tree": "66696fe6622e833a55dda2f5699aacd6a0f4d70c",
      "parents": [
        "ab8736abaf30e2f6b4f950ed6572dd2b1bb38f32"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:19:05 2025 -0800"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:23:13 2025 -0800"
      },
      "message": "ethtool: (re)import of git.netfilter.org/libmnl @ master\n\nThis is kind of like a git subproject import,\njust direct without using subprojects/submodules.\n\nlibmnl [Minimal NetLink LIBrary] basically almost never changes.\n\nSee:\n  https://git.netfilter.org/libmnl/\n\nGenerated via:\n  cd /git\n  git clone git://git.netfilter.org/libmnl\n  cd /git/libmnl\n  git rev-parse HEAD --\u003e 03da98bcd284d55212bc79e91dfb63da0ef7b937\n  git rev-parse HEAD: --\u003e 5287b11e97253fb44ca2934b988310f3a63e3b20\n  cd //aosp/external/ethtool\n  mkdir libmnl\n  cd libmnl\n  cp -rp /git/libmnl/* .\n  git add .gitignore *\n\nAfterwards we have:\n  git rev-parse HEAD:libmnl --\u003e 5287b11e97253fb44ca2934b988310f3a63e3b20\n\nwhich matches upstream.\n\nNote that ethtool is GPL2 (see COPYING),\nwhile libmnl is LGPL2.1 (see libmnl/COPYING),\nbut here it is being linked into GPL2 which is fine.\n\nTest: N/A\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I04c44200306b35ef9430eda555598a25a751db0f\n"
    },
    {
      "commit": "ab8736abaf30e2f6b4f950ed6572dd2b1bb38f32",
      "tree": "a60b4500d65213b1bbc9281c9762efb1b1c4dfa7",
      "parents": [
        "f7861933a2e2bca0b44da3bfcace5fd257192552"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:18:13 2025 -0800"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:19:48 2025 -0800"
      },
      "message": "ethtool: remove libmnl to prepare for reimport from current upstream head\n\nTest: not expected to work, see followups\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: If149e197052492ebdefb559ee088f946b93c81b3\n"
    },
    {
      "commit": "f7861933a2e2bca0b44da3bfcace5fd257192552",
      "tree": "e70c966fa10235053dbad2b3ab5376e49d5b4c89",
      "parents": [
        "e7916bc152dc9047badda7a028eda6b3300c26f2",
        "c0ea4b70c71334ef038f7a3416b228a50dada406"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:06:55 2025 -0800"
      },
      "committer": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 04 12:08:17 2025 -0800"
      },
      "message": "Merge 6.11 ethtool\n\nie. commit c0ea4b70c71334ef038f7a3416b228a50dada406\n\nSee:\n  https://web.git.kernel.org/pub/scm/network/ethtool/ethtool.git/tag/?h\u003dv6.11\n  https://web.git.kernel.org/pub/scm/network/ethtool/ethtool.git/commit/?h\u003dv6.11\u0026id\u003dc0ea4b70c71334ef038f7a3416b228a50dada406\n\nThis pulls in:\n  Release version 6.11.\n  netlink: rss: retrieve ring count using ETHTOOL_GRXRINGS ioctl\n  ethtool.8: Fix small documentation nit\n  qsf: Better handling of Page A2h netlink read failure\n  Add runtime support for disabling netlink\n  ethtool: Add missing clause 33 PSE manual description\n  add T1BRR 10Mb/s mode to link mode tables\n  netlink: settings: Fix lanes parameter format specifier\n  ethtool: Add ability to flash transceiver modules\u0027 firmware\n  cmis: Print CDB messaging support advertisement\n  cmis: Print active and inactive firmware versions\n  update UAPI header copies\n  Release version 6.10.\n  json: show more descriptive error when JSON output is not available\n  ethtool: fix argument check in do_srxfh function to prevent segmentation fault\n  module-eeprom: treat zero arguments like any other arguments for hex dump\n  qsfp: Better handling of Page 03h netlink read failure\n  add json support for --show-eee command\n  test: duplicate POSIX compatibility macro for tests\n  test: fix expected result for --json option\n  add json support for base command\n  Release version 6.9.\n  ethtool.8: document all debugging flags\n  update UAPI header copies\n  update UAPI header copies\n  netlink: tsinfo: add statistics support\n  ethtool: pse-pd: Add support for Power over Ethernet (clause 33)\n  update UAPI header copies\n  netlink: fix typo in coalesce_reply_cb()\n  ethtool: add support for RSS input transformation\n  ethtool: add support for rx-flow-hash gtp\n  update UAPI header copies\n  update UAPI header copies\n  Release version 6.7.\n  changelog: fix 6.6 release entry date\n  update UAPI header copies\n  ethtool: add support for setting TCP data split\n  net: ethtool: Add default branch to sff8636_show_all_ioctl switch\n  ethtool: Fix SFF-8472 transceiver module identification\n  netlink: fix -Walloc-size\n  update UAPI header copies\n  Release version 6.6.\n  ethtool: Add support for more CMIS transceiver modules\n  Add missing header files for source distribution\n  update UAPI header copies\n\nTest: TreeHugger\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I25ad2d02befe6471e4959ed795ca3dfe31ab6e56\n"
    },
    {
      "commit": "c62310eb2999e40545d0aa6f3a7489864b633607",
      "tree": "e1062ad9ee06883239264aab5195b7c3129b3661",
      "parents": [
        "9103197d24aa936b2f319c3e9baae6d0bc9e0d64"
      ],
      "author": {
        "name": "Michael Edwards",
        "email": "mkedwards@meta.com",
        "time": "Wed Jan 22 09:40:15 2025 -0800"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Jan 23 11:17:01 2025 +0100"
      },
      "message": "ethtool: Fix JSON output for IRQ coalescing\n\nCurrently, for a NIC that supports CQE mode settings, the output of\nethtool --json -c eth0 looks like this:\n\n[ {\n        \"ifname\": \"eth0\",\n        \"rx\": false,\n        \"tx\": false,\n        \"rx-usecs\": 33,\n        \"rx-frames\": 88,\n        \"tx-usecs\": 158,\n        \"tx-frames\": 128,\n        \"rx\": true,\n        \"tx\": false\n    } ]\n\nThis diff will change the first rx/tx pair to adaptive-{rx|tx} and\nthe second pair to cqe-mode-{rx|tx} to match the keys used to set\nthe corresponding settings.\n\nFixes: 7e5c1ddbe67d (\"pause: add --json support\")\nFixes: ecfb7302cfe6 (\"netlink: settings: add netlink support for coalesce cqe mode parameter\")\nSigned-off-by: Michael Edwards \u003cmkedwards@meta.com\u003e\nReviewed-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "9103197d24aa936b2f319c3e9baae6d0bc9e0d64",
      "tree": "9f6fd520dec84e1bd0393ba9cc7cb0ee06dc299c",
      "parents": [
        "c6ea3bc04c73668b099e21c76056dee298638143"
      ],
      "author": {
        "name": "Gal Pressman",
        "email": "gal@nvidia.com",
        "time": "Tue Jan 07 19:17:55 2025 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Jan 20 12:12:48 2025 +0100"
      },
      "message": "ethtool: Fix incorrect success return value on RX network flow hashing error\n\nIn case of an error on RX network flow hashing configuration, return an\nerror in addition to the error message.\n\nFixes: 1bd87128467b (\"Add support for rx flow hash configuration in a network device\")\nReviewed-by: Dragos Tatulea \u003cdtatulea@nvidia.com\u003e\nSigned-off-by: Gal Pressman \u003cgal@nvidia.com\u003e\nReviewed-by: Kalesh AP \u003ckalesh-anakkur.purayil@broadcom.com\u003e\n"
    },
    {
      "commit": "c6ea3bc04c73668b099e21c76056dee298638143",
      "tree": "2d61d568278746473bd19cb9daf50b2455ba043c",
      "parents": [
        "6868b56fe53d1a923e9a6e29a3c01f42d188b015"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@broadcom.com",
        "time": "Fri Jan 17 14:50:19 2025 -0800"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Jan 20 12:12:11 2025 +0100"
      },
      "message": "netlink: settings: Fix PHYAD printing\n\nThe PHY address was printed in hexadecimal rather than decimal as it\nused to be and is expected.\n\nFixes: bd1341cd2146 (\"add json support for base command\")\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@broadcom.com\u003e\n"
    },
    {
      "commit": "6868b56fe53d1a923e9a6e29a3c01f42d188b015",
      "tree": "279631e65baedcf628965545f777add8ec1f5bdb",
      "parents": [
        "f7c3d20307b70502e242328bb4c06fc0f4cafc9a"
      ],
      "author": {
        "name": "Oleksij Rempel",
        "email": "o.rempel@pengutronix.de",
        "time": "Fri Nov 29 07:08:16 2024 +0100"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Jan 20 12:01:27 2025 +0100"
      },
      "message": "ethtool: add support for ETHTOOL_A_CABLE_FAULT_LENGTH_SRC and ETHTOOL_A_CABLE_RESULT_SRC\n\nExtend cable test output to include source information, supporting\ndiagnostic technologies like TDR (Time Domain Reflectometry) and ALCD\n(Active Link Cable Diagnostic). The source is displayed optionally at\nthe end of each result or fault length line.\n\nTDR requires interrupting the active link to measure parameters like\nfault location, while ALCD can operate on an active link to provide\ndetails like cable length without disruption.\n\nExample output:\nPair B code Open Circuit, source: TDR\nPair B, fault length: 8.00m, source: TDR\n\nSigned-off-by: Oleksij Rempel \u003co.rempel@pengutronix.de\u003e\n"
    },
    {
      "commit": "4cb203e8ad8e2b2103a51443048923e8f6b84111",
      "tree": "88f7d0fa95e8afd5386fe546318249db716209aa",
      "parents": [
        "1b481fc3bb1b45d4cf28d1ec12969dc1055f555d",
        "e7916bc152dc9047badda7a028eda6b3300c26f2"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 19:11:37 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 18 19:11:37 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: e7916bc152\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/3423315\n\nChange-Id: I571709720de793c5ca99dbfcc0cad09f262e76fd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e7916bc152dc9047badda7a028eda6b3300c26f2",
      "tree": "88f7d0fa95e8afd5386fe546318249db716209aa",
      "parents": [
        "1b481fc3bb1b45d4cf28d1ec12969dc1055f555d"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:11:47 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:11:47 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: I71763616d03e9db774d202779a96d0cf319cdc24\n"
    },
    {
      "commit": "f7c3d20307b70502e242328bb4c06fc0f4cafc9a",
      "tree": "59e2e8663ca3780853aa8d8b833fe2f035a2197e",
      "parents": [
        "54eba3e912488b950e9af507aaaa6b0dc022b0ee"
      ],
      "author": {
        "name": "Edward Cree",
        "email": "edward.cree@amd.com",
        "time": "Mon Nov 25 18:18:02 2024 +0000"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Nov 25 20:10:59 2024 +0100"
      },
      "message": "ethtool.8: document the addition semantics for ntuple RSS rules\n\nSigned-off-by: Edward Cree \u003cedward.cree@amd.com\u003e\n"
    },
    {
      "commit": "54eba3e912488b950e9af507aaaa6b0dc022b0ee",
      "tree": "750814b6930966f8669e08bd2271c3338a89d656",
      "parents": [
        "9b2f6b94132d14b1d2d2a7d3b65bac4f3a056aac"
      ],
      "author": {
        "name": "Daniel Xu",
        "email": "dxu@dxuuu.xyz",
        "time": "Thu Nov 14 19:12:08 2024 -0700"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Nov 25 19:00:26 2024 +0100"
      },
      "message": "rxclass: Make output for RSS context action explicit\n\nCurrently `ethtool -n` prints out misleading output if the action for an\nntuple rule is to redirect to an RSS context. For example:\n\n    # ethtool -X eth0 hfunc toeplitz context new start 24 equal 8\n    New RSS context is 1\n\n    # ethtool -N eth0 flow-type ip6 dst-ip $IP6 context 1\n    Added rule with ID 0\n\n    # ethtool -n eth0 rule 0\n    Filter: 0\n            Rule Type: Raw IPv6\n            Src IP addr: :: mask: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\n            Dest IP addr: \u003credacted\u003e mask: ::\n            Traffic Class: 0x0 mask: 0xff\n            Protocol: 0 mask: 0xff\n            L4 bytes: 0x0 mask: 0xffffffff\n            RSS Context ID: 1\n            Action: Direct to queue 0\n\nThe above output suggests that the HW will direct to queue 0 where in\nreality queue 0 is just the base offset from which the redirection table\nlookup in the RSS context is added to.\n\nFix by making output more clear. Also suppress base offset queue for the\ncommon case of 0. Example of new output:\n\n    # ./ethtool -n eth0 rule 0\n    Filter: 0\n            Rule Type: Raw IPv6\n            Src IP addr: :: mask: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\n            Dest IP addr: \u003credacted\u003e mask: ::\n            Traffic Class: 0x0 mask: 0xff\n            Protocol: 0 mask: 0xff\n            L4 bytes: 0x0 mask: 0xffffffff\n            Action: Direct to RSS Context 1\n\nReviewed-by: Edward Cree \u003cecree.xilinx@gmail.com\u003e\nAcked-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\nTested-by: Joe Damato \u003cjdamato@fastly.com\u003e\nSigned-off-by: Daniel Xu \u003cdxu@dxuuu.xyz\u003e\n"
    },
    {
      "commit": "9b2f6b94132d14b1d2d2a7d3b65bac4f3a056aac",
      "tree": "3dfdf99f03170793c6e90f11a1cc7722334199af",
      "parents": [
        "0d3bf2a3c1aac8b4dd62a21b94fb4c1da18a6065"
      ],
      "author": {
        "name": "Mohan Prasad J",
        "email": "mohan.prasad@microchip.com",
        "time": "Mon Nov 04 04:04:07 2024 +0530"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Nov 06 14:13:55 2024 +0100"
      },
      "message": "netlink: settings: Fix for wrong auto-negotiation state\n\nAuto-negotiation state in json format showed the\nopposite state due to wrong comparison.\nFix for returning the correct auto-neg state implemented.\n\nSigned-off-by: Mohan Prasad J \u003cmohan.prasad@microchip.com\u003e\n"
    },
    {
      "commit": "0d3bf2a3c1aac8b4dd62a21b94fb4c1da18a6065",
      "tree": "add33fe12b2ca8c17b6902e232e4068f452d719d",
      "parents": [
        "e02af6e42126853215b54b39fcf184357da4233d",
        "f64d352479fd8bb0f6d067447f63a8506a459620"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Oct 09 11:20:01 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Oct 09 11:20:01 2024 +0200"
      },
      "message": "Merge branch \u0027review/pse-pd-features-v2\u0027\n\nKory Maincent:\n\nThis series adds support for several new features to the C33 PSE commands:\n- Get the Class negotiated between the Powered Device and the PSE\n- Get Extended state and substate\n- Get the Actual power\n- Configure the power limit\n- Get the Power limit ranges available\n\nIt also updates the manual accordingly.\n\nExample:\n$ ethtool --set-pse eth1 c33-pse-avail-pw-limit 18000\n$ ethtool --show-pse eth1\nPSE attributes for eth1:\nClause 33 PSE Admin State: enabled\nClause 33 PSE Power Detection Status: disabled\nClause 33 PSE Extended State: Group of mr_mps_valid states\nClause 33 PSE Extended Substate: Port is not connected\nClause 33 PSE Available Power Limit: 18000\nClause 33 PSE Power Limit Ranges:\n        range:\n                min 15000\n                max 18100\n        range:\n                min 30000\n                max 38000\n        range:\n                min 60000\n                max 65000\n        range:\n                min 90000\n                max 97500\n\nThis series requisites the c33 PSE documentation support patch sent\nmainline:\nhttps://lore.kernel.org/r/20240911-fix_missing_doc-v2-1-e2eade6886b9@bootlin.com\n"
    },
    {
      "commit": "f64d352479fd8bb0f6d067447f63a8506a459620",
      "tree": "add33fe12b2ca8c17b6902e232e4068f452d719d",
      "parents": [
        "2d451b165afaafa045f824878813f3420a9f232a"
      ],
      "author": {
        "name": "Kory Maincent (Dent Project)",
        "email": "kory.maincent@bootlin.com",
        "time": "Mon Oct 07 14:18:50 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Oct 09 10:58:53 2024 +0200"
      },
      "message": "ethtool.8: Add documentation for new C33 PSE features\n\nAdd documentation to described the newly C33 PSE features supported.\n\nSigned-off-by: Kory Maincent \u003ckory.maincent@bootlin.com\u003e\n"
    },
    {
      "commit": "2d451b165afaafa045f824878813f3420a9f232a",
      "tree": "dfc4f5aefbcc29c9b95452664906374adf12326d",
      "parents": [
        "e02af6e42126853215b54b39fcf184357da4233d"
      ],
      "author": {
        "name": "Kory Maincent (Dent Project)",
        "email": "kory.maincent@bootlin.com",
        "time": "Mon Oct 07 14:18:49 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Oct 09 10:58:53 2024 +0200"
      },
      "message": "ethtool: pse-pd: Expand C33 PSE with several new features\n\nThis patch adds support for several new features to the C33 PSE commands:\n- Get the Class negotiated between the Powered Device and the PSE\n- Get Extended state and substate\n- Get the Actual power\n- Configure the power limit\n- Get the Power limit ranges available\n\nExample:\n$ ethtool --set-pse eth1 c33-pse-avail-pw-limit 18000\n$ ethtool --show-pse eth1\nPSE attributes for eth1:\nClause 33 PSE Admin State: enabled\nClause 33 PSE Power Detection Status: disabled\nClause 33 PSE Extended State: Group of mr_mps_valid states\nClause 33 PSE Extended Substate: Port is not connected\nClause 33 PSE Available Power Limit: 18000\nClause 33 PSE Power Limit Ranges:\n\trange:\n\t\tmin 15000\n\t\tmax 18100\n\trange:\n\t\tmin 30000\n\t\tmax 38000\n\trange:\n\t\tmin 60000\n\t\tmax 65000\n\trange:\n\t\tmin 90000\n\t\tmax 97500\n\nSigned-off-by: Kory Maincent \u003ckory.maincent@bootlin.com\u003e\n"
    },
    {
      "commit": "e02af6e42126853215b54b39fcf184357da4233d",
      "tree": "102219fd77a7600e8544e478eee854ae0528f6a5",
      "parents": [
        "beb837e03ba8ffe879de5905c1acd4785e42ecd8"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue Oct 08 23:44:52 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue Oct 08 23:44:52 2024 +0200"
      },
      "message": "update UAPI header copies\n\nUpdate to kernel v6.12-rc2.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "beb837e03ba8ffe879de5905c1acd4785e42ecd8",
      "tree": "be783bf5d78ad9061a143a04b502716dc4b288c4",
      "parents": [
        "c0ea4b70c71334ef038f7a3416b228a50dada406",
        "96aad731275fb4e48e01da697882241e6a0cc198"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue Oct 08 23:24:51 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue Oct 08 23:24:51 2024 +0200"
      },
      "message": "Merge branch \u0027next\u0027 into master\n"
    },
    {
      "commit": "c0ea4b70c71334ef038f7a3416b228a50dada406",
      "tree": "61f79ddc19b6b406392d35f9c84189d873255c61",
      "parents": [
        "dff30c61ff76c4145031f524c5856bf5f1f7306b"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue Oct 08 22:42:51 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue Oct 08 22:42:51 2024 +0200"
      },
      "message": "Release version 6.11.\n"
    },
    {
      "commit": "dff30c61ff76c4145031f524c5856bf5f1f7306b",
      "tree": "cc4ddb37ad7e7829da40f38ee66e18214e053f05",
      "parents": [
        "35a3d50033311c7c5d643ba29ba78673b4bf56eb"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "vladimir.oltean@nxp.com",
        "time": "Fri Sep 13 12:38:28 2024 +0300"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Oct 07 01:08:48 2024 +0200"
      },
      "message": "netlink: rss: retrieve ring count using ETHTOOL_GRXRINGS ioctl\n\nSeveral drivers regressed when ethtool --show-rxfh was converted from\nioctl to netlink. This is because ETHTOOL_GRXRINGS was converted to\nETHTOOL_MSG_CHANNELS_GET, which is semantically equivalent to\nETHTOOL_GCHANNELS but different from ETHTOOL_GRXRINGS. Drivers which\nimplement ETHTOOL_GRXRINGS do not necessarily implement ETHTOOL_GCHANNELS\nor its netlink equivalent.\n\nAccording to the man page, \"A channel is an IRQ and the set of queues\nthat can trigger that IRQ.\", which is different from the definition of\na queue/ring. So we shouldn\u0027t be attempting to query the # of rings for\nthe ioctl variant, but the # of channels for the netlink variant anyway.\n\nReimplement the args-\u003enum_rings retrieval as in do_grxfh(), aka using\nthe ETHTOOL_GRXRINGS ioctl.\n\nLink: https://lore.kernel.org/netdev/20240711114535.pfrlbih3ehajnpvh@skbuf/\nFixes: ffab99c1f382 (\"netlink: add netlink handler for get rss (-x)\")\nSigned-off-by: Vladimir Oltean \u003cvladimir.oltean@nxp.com\u003e\nAcked-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "96aad731275fb4e48e01da697882241e6a0cc198",
      "tree": "a443f456433132f5d89266afa01f276b1876ec4a",
      "parents": [
        "b3ee7c0fa87032dec614dcc716c08a3b77d80fb0",
        "35a3d50033311c7c5d643ba29ba78673b4bf56eb"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 16 22:12:18 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 16 22:12:18 2024 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "35a3d50033311c7c5d643ba29ba78673b4bf56eb",
      "tree": "064c03eb4d5cfaa0ecc7232ba53423b4ead4e5b7",
      "parents": [
        "814980faaef11c678524a0f93856a5ed6ff8f0d2"
      ],
      "author": {
        "name": "Kory Maincent (Dent Project)",
        "email": "kory.maincent@bootlin.com",
        "time": "Thu Sep 12 11:20:03 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 16 22:05:23 2024 +0200"
      },
      "message": "ethtool.8: Fix small documentation nit\n\nRemove useless .RE macro call.\n\nSigned-off-by: Kory Maincent \u003ckory.maincent@bootlin.com\u003e\n"
    },
    {
      "commit": "814980faaef11c678524a0f93856a5ed6ff8f0d2",
      "tree": "ecd756b94f843a120de892d3e9b38956b14ac411",
      "parents": [
        "6e3ac505bcc778b04d43dd1858af8287e8a08ef7"
      ],
      "author": {
        "name": "Krzysztof Olędzki",
        "email": "ole@ans.pl",
        "time": "Wed Sep 11 23:58:42 2024 -0700"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 16 17:53:11 2024 +0200"
      },
      "message": "qsf: Better handling of Page A2h netlink read failure\n\nPrint \"Failed to read Page A2h.\" error message to provide more context\nfor \"netlink error: (...)\" info.\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\n"
    },
    {
      "commit": "6e3ac505bcc778b04d43dd1858af8287e8a08ef7",
      "tree": "dfcd22898702814fb49830c37c5ecfdbd8aef293",
      "parents": [
        "feea0011ff04f71c0e18990308791a030f19fdf9"
      ],
      "author": {
        "name": "Krzysztof Olędzki",
        "email": "ole@ans.pl",
        "time": "Wed Sep 11 23:56:45 2024 -0700"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 16 15:22:53 2024 +0200"
      },
      "message": "Add runtime support for disabling netlink\n\nProvide --disable-netlink option for disabling netlink during runtime,\nwithout the need to recompile the binary.\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\n"
    },
    {
      "commit": "feea0011ff04f71c0e18990308791a030f19fdf9",
      "tree": "83a38621bf111119b4848b379a3d34bbec029b34",
      "parents": [
        "9e9ee9f6eb73bd7a7c355c35d56e1642533d7f86"
      ],
      "author": {
        "name": "Kory Maincent",
        "email": "kory.maincent@bootlin.com",
        "time": "Wed Sep 11 14:22:04 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 16 13:15:28 2024 +0200"
      },
      "message": "ethtool: Add missing clause 33 PSE manual description\n\nAdd missing descriptions for clause 33 options and return values for\nthe show-pse and set-pse commands.\n\nSigned-off-by: Kory Maincent \u003ckory.maincent@bootlin.com\u003e\n"
    },
    {
      "commit": "b3ee7c0fa87032dec614dcc716c08a3b77d80fb0",
      "tree": "2c4524050712283b38c53a605763e69ebe8f47f1",
      "parents": [
        "9e9ee9f6eb73bd7a7c355c35d56e1642533d7f86",
        "a284178ef532c5d8f21e6e65de30adda5a172cdd"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 09 00:13:35 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Sep 09 00:13:35 2024 +0200"
      },
      "message": "Merge branch \u0027review/next/phy-index-v4\u0027 into next\n\nMaxime Chevallier:\n\nThis series adds the ethtool-side support to list PHYs associated to a\nnetdevice, as well as allowing to target PHYs for some commands :\n - PSE-PD commands\n - Cable testing commands\n - PLCA commands\n\nThe V4 addresses all of Michal\u0027s reviews this time, introducing better error\nmessages, documenting in the manpage the possible values for the 0 phy index,\nand making sure ethtool can still build without libmnl.\n\nThe PHY-targetting commands look like this:\n\nethtool --phy 1 --cable-test eth0\n\nNote that the --phy parameter gets passed at the beginning of the\ncommand-line. This allows getting a generic command-line parsing code,\neasy to write, but at the expense of maybe being a bit counter intuitive.\n\nAnother option could be to add a \"phy\" parameter to all the supported\ncommands, let me know if you think this looks too bad.\n\nPatch 1 deals with the ability to pass a PHY index to the relevant\ncommands.\n\nPatch 2 implements the --show-phys command. This command uses a netlink\nDUMP request to list the PHYs, and introduces the ability to perform\nfiltered DUMP request, where the netdev index gets passed in the DUMP\nrequest header.\n"
    },
    {
      "commit": "a284178ef532c5d8f21e6e65de30adda5a172cdd",
      "tree": "2c4524050712283b38c53a605763e69ebe8f47f1",
      "parents": [
        "3f8944f8857742058ff28889b2242999bf36dc8e"
      ],
      "author": {
        "name": "Maxime Chevallier",
        "email": "maxime.chevallier@bootlin.com",
        "time": "Fri Sep 06 16:57:18 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Sun Sep 08 23:55:41 2024 +0200"
      },
      "message": "ethtool: Introduce a command to list PHYs\n\nIt is now possible to list all Ethernet PHYs that are present behind a\ngiven interface, since the following linux commit :\n63d5eaf35ac3 (\"net: ethtool: Introduce a command to list PHYs on an interface\")\n\nThis command relies on the netlink DUMP command to list them, by allowing to\npass an interface name/id as a parameter in the DUMP request to only\nlist PHYs on one interface.\n\nTherefore, we introduce a new helper function to prepare a interface-filtered\ndump request (the filter can be empty, to perform an unfiltered dump),\nand then uses it to implement PHY enumeration through the --show-phys\ncommand.\n\nSigned-off-by: Maxime Chevallier \u003cmaxime.chevallier@bootlin.com\u003e\n"
    },
    {
      "commit": "3f8944f8857742058ff28889b2242999bf36dc8e",
      "tree": "16ca40ef68304f022e0f522f9f45fbd1f36f7027",
      "parents": [
        "f6e8b90abfb4036c2b981322b36a176326ab6960"
      ],
      "author": {
        "name": "Maxime Chevallier",
        "email": "maxime.chevallier@bootlin.com",
        "time": "Fri Sep 06 16:57:17 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Sun Sep 08 23:55:41 2024 +0200"
      },
      "message": "ethtool: Allow passing a PHY index for phy-targetting commands\n\nWith the introduction of PHY topology and the ability to list PHYs, we\ncan now target some netlink commands to specific PHYs. This is done by\npassing a PHY index as a request parameter in the netlink GET command.\n\nThis is useful for PSE-PD, PLCA and Cable-testing operations when\nmultiple PHYs are on the link (e.g. when a PHY is used as an SFP\nupstream controller, and when there\u0027s another PHY within the SFP\nmodule).\n\nIntroduce a new, generic, option \"--phy N\" that can be used in\nconjunction with PHY-targetting commands to pass the PHY index for the\ntargetted PHY.\n\nSigned-off-by: Maxime Chevallier \u003cmaxime.chevallier@bootlin.com\u003e\n"
    },
    {
      "commit": "f6e8b90abfb4036c2b981322b36a176326ab6960",
      "tree": "15e6e0a27d746a762fb495da31ddac023e59e95a",
      "parents": [
        "9e9ee9f6eb73bd7a7c355c35d56e1642533d7f86"
      ],
      "author": {
        "name": "Maxime Chevallier",
        "email": "maxime.chevallier@bootlin.com",
        "time": "Fri Sep 06 16:57:16 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Sun Sep 08 23:55:41 2024 +0200"
      },
      "message": "update UAPI header copies\n\nUpdate to kernel commit 7d3aed652d09.\n\nSigned-off-by: Maxime Chevallier \u003cmaxime.chevallier@bootlin.com\u003e\n"
    },
    {
      "commit": "9e9ee9f6eb73bd7a7c355c35d56e1642533d7f86",
      "tree": "26a6dabace6ecef560a60589763098cad95e8ea1",
      "parents": [
        "4cbff6fb763fea892deafbe8a190387bc9d3dbad"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:45:05 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:45:05 2024 +0200"
      },
      "message": "add T1BRR 10Mb/s mode to link mode tables\n\nAdd recently added 10baseT1BRR/Full link mode to man page and ioct and\nfallback code paths.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "4cbff6fb763fea892deafbe8a190387bc9d3dbad",
      "tree": "293a3aa142a4c3b868844953543dc1b2626e38bd",
      "parents": [
        "4c33786091b8076653c6108ae40059590639abcf"
      ],
      "author": {
        "name": "Danielle Ratson",
        "email": "danieller@nvidia.com",
        "time": "Mon Aug 12 17:11:11 2024 +0300"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:21:26 2024 +0200"
      },
      "message": "netlink: settings: Fix lanes parameter format specifier\n\nLanes parameter is not printed well on ethtool base command causing the\nfollowing output:\n\n$ ethtool swp1\n\n[..]\n        Speed: 400000Mb/s\nSegmentation fault (core dumped)\n\nUse the \"%u\" format specifier instead of \"%s\", since the lanes parameter\ntype is unsigned integer and not a string.\n\nFixes: bd1341cd2146 (\"add json support for base command\")\nSigned-off-by: Danielle Ratson \u003cdanieller@nvidia.com\u003e\nReviewed-by: Amit Cohen \u003camcohen@nvidia.com\u003e\nReviewed-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\n"
    },
    {
      "commit": "4c33786091b8076653c6108ae40059590639abcf",
      "tree": "4e900cff2d8db9fe0bfeb89ae7ea7a697c75f413",
      "parents": [
        "cbdc9668eec02bf80e2badab4f69125dd58f7f9b",
        "9869837cd9d8daeb099bb6f6842486b4d6f9b277"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:19:59 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:19:59 2024 +0200"
      },
      "message": "Merge branch \u0027review/module-flash-v2\u0027\n\nDanielle Ratson:\n\nCMIS compliant modules such as QSFP-DD might be running a firmware that\ncan be updated in a vendor-neutral way by exchanging messages between\nthe host and the module as described in section 7.2.2 of revision\n4.0 of the CMIS standard.\n\nAdd ability to flash transceiver modules\u0027 firmware over netlink.\n\nExample output:\n\n # ethtool --flash-module-firmware eth0 file test.img\n\nTransceiver module firmware flashing started for device swp23\nTransceiver module firmware flashing in progress for device swp23\nProgress: 99%\nTransceiver module firmware flashing completed for device swp23\n\nIn addition, add some firmware and CDB messaging information to\nethtool\u0027s output for observability.\n\nPatchset overview:\nPatches #1-#2: adds firmware info to ethtool\u0027s output.\nPatch #3: adds ability to flash modules\u0027 firmware.\n\nv2:\n\t* Remove patch #3 of updating header, since it was already done.\n\t* s/ETHTOOL_A_MODULE_FW_FLASH_PASS/ETHTOOL_A_MODULE_FW_FLASH_PASSWORD\n"
    },
    {
      "commit": "9869837cd9d8daeb099bb6f6842486b4d6f9b277",
      "tree": "4e900cff2d8db9fe0bfeb89ae7ea7a697c75f413",
      "parents": [
        "fe8e296aa02371b455d5f91544a4f0811e9894de"
      ],
      "author": {
        "name": "Danielle Ratson",
        "email": "danieller@nvidia.com",
        "time": "Sun Aug 11 14:59:48 2024 +0300"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:04:32 2024 +0200"
      },
      "message": "ethtool: Add ability to flash transceiver modules\u0027 firmware\n\nAdd ability to flash transceiver modules\u0027 firmware over netlink.\n\nExample output:\n\n # ethtool --flash-module-firmware eth0 file test.img\n\nTransceiver module firmware flashing started for device swp23\nTransceiver module firmware flashing in progress for device swp23\nProgress: 99%\nTransceiver module firmware flashing completed for device swp23\n\nCo-developed-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\nSigned-off-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\nSigned-off-by: Danielle Ratson \u003cdanieller@nvidia.com\u003e\n"
    },
    {
      "commit": "fe8e296aa02371b455d5f91544a4f0811e9894de",
      "tree": "1ca29bcdde3ce946c5aa86ab30db1f7aa23ebd86",
      "parents": [
        "529dc9a3552f3aeec3c1d2050cd67eaea9c99da7"
      ],
      "author": {
        "name": "Ido Schimmel",
        "email": "idosch@nvidia.com",
        "time": "Sun Aug 11 14:59:47 2024 +0300"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:04:32 2024 +0200"
      },
      "message": "cmis: Print CDB messaging support advertisement\n\nParse and print CDB messaging support advertisement information to aid\nin debugging CDB related problems. Example output:\n\n # ethtool -m swp23\n Identifier                                : 0x18 (QSFP-DD Double Density 8X Pluggable Transceiver (INF-8628))\n [...]\n CDB instances                             : 1\n CDB background mode                       : Supported\n CDB EPL pages                             : 0\n CDB Maximum EPL RW length                 : 128\n CDB Maximum LPL RW length                 : 128\n CDB trigger method                        : Single write\n\nFields that are not used by the CDB code in the kernel are not printed,\nbut can be added in the future, when needed.\n\nSigned-off-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\nReviewed-by: Petr Machata \u003cpetrm@nvidia.com\u003e\nSigned-off-by: Danielle Ratson \u003cdanieller@nvidia.com\u003e\n"
    },
    {
      "commit": "529dc9a3552f3aeec3c1d2050cd67eaea9c99da7",
      "tree": "d62caf94413d7fdac834e208b89fe7c0dce2a112",
      "parents": [
        "cbdc9668eec02bf80e2badab4f69125dd58f7f9b"
      ],
      "author": {
        "name": "Ido Schimmel",
        "email": "idosch@nvidia.com",
        "time": "Sun Aug 11 14:59:46 2024 +0300"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon Aug 19 21:04:32 2024 +0200"
      },
      "message": "cmis: Print active and inactive firmware versions\n\nParse and print the active and inactive firmware versions from the CMIS\nEEPROM dump. Example output:\n\n # ethtool -m swp23\n Identifier                                : 0x18 (QSFP-DD Double Density 8X Pluggable Transceiver (INF-8628))\n [...]\n Active firmware version                   : 2.6\n Inactive firmware version                 : 2.7\n\nSigned-off-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\nReviewed-by: Petr Machata \u003cpetrm@nvidia.com\u003e\nSigned-off-by: Danielle Ratson \u003cdanieller@nvidia.com\u003e\n"
    },
    {
      "commit": "cbdc9668eec02bf80e2badab4f69125dd58f7f9b",
      "tree": "ab51cac8f8af246bdf7698b0097c5072fa1c3526",
      "parents": [
        "da5609b5a8bf7de39d01e5eadc3d8ca59b1b9e20"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Sat Aug 10 00:22:40 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Sat Aug 10 00:22:40 2024 +0200"
      },
      "message": "update UAPI header copies\n\nUpdate to kernel v6.11-rc2.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "da5609b5a8bf7de39d01e5eadc3d8ca59b1b9e20",
      "tree": "39a8bf3ebede54ce9aea189de4036398199ee6e9",
      "parents": [
        "246e4d0aad3d229cc71e27ce73d6b711352d3b42"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Fri Aug 09 12:27:43 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Fri Aug 09 12:27:43 2024 +0200"
      },
      "message": "Release version 6.10.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "246e4d0aad3d229cc71e27ce73d6b711352d3b42",
      "tree": "7e64579c03c9de47bab15acbfefa0eb5bcaa3e21",
      "parents": [
        "27f461d780cd713c0040763ca270deb7092d09ea"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 15:28:48 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 15:28:48 2024 +0200"
      },
      "message": "json: show more descriptive error when JSON output is not available\n\nThe practice of calling exit_bad_args() on commandline parser errors is\nconvenient for developers but not for users as they get no hint which\nargument is wrong and why. In particular, when JSON output is not available\nfor any reason, it may be hard to realize this is the cause rather than an\nactual syntax error.\n\nWhen JSON output is not available because it is not implemented or because\nioctl code path is used, tell user this is the problem.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "27f461d780cd713c0040763ca270deb7092d09ea",
      "tree": "6527d6e0c5fb1d3de58c6f0af6e832dce836ad15",
      "parents": [
        "c810d56d96d87d1db1cadf899238cee2e70f0cfd"
      ],
      "author": {
        "name": "Gwangrok Baek",
        "email": "zester926@gmail.com",
        "time": "Wed Jul 31 22:09:11 2024 +0900"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 15:11:10 2024 +0200"
      },
      "message": "ethtool: fix argument check in do_srxfh function to prevent segmentation fault\n\nEnsure that do_srxfh function in ethtool.c checks for the presence of\nadditional arguments when context or xfrm parameter is provided before\nperforming strcmp. This prevents segmentation faults caused by missing\narguments.\n\nWithout this patch, running \u0027ethtool -X DEVNAME [ context | xfrm ]\u0027 without\nadditional arguments results in a segmentation fault due to an invalid\nstrcmp operation.\n\nFixes: f5d55b967e0c (\"ethtool: add support for extra RSS contexts and RSS steering filters\")\nFixes: a6050b18ba73 (\"ethtool: add support for RSS input transformation\")\nSigned-off-by: Gwangrok Baek \u003czester926@gmail.com\u003e\n"
    },
    {
      "commit": "c810d56d96d87d1db1cadf899238cee2e70f0cfd",
      "tree": "ad8337a4c6c046bf83f39a44960c51ffabfff0f6",
      "parents": [
        "e1a65d47551f3a9276767f482d1cf9a55c2b5460"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kuba@kernel.org",
        "time": "Fri Jul 12 11:07:06 2024 -0700"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 14:53:34 2024 +0200"
      },
      "message": "module-eeprom: treat zero arguments like any other arguments for hex dump\n\nThe code does not differentiate between user asking for page 0 and\npage not being set on the CLI at all. This is problematic because\ndrivers don\u0027t support old type of dumping for newer module types.\nFor example trying to hex dump EEPROM of a QSFP-DD on mlx5 gives\nus in kernel logs:\n\n  mlx5_query_module_eeprom[...]: Module ID not recognized: 0x18\n\nWe can dump all the non-zero pages, and without \"hex on\" ethtool\nalso uses the page-aware API to get the information it will print.\nBut hex dumping page 0 is not possible.\n\nInstead of using zero / non-zero to figure out whether param was\nset - add a bitmap of which params got set on command line.\nThe nl_param()\u0027s dest option is not used by any other command,\nso we\u0027re free to change the format.\n\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\nReviewed-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\n"
    },
    {
      "commit": "e1a65d47551f3a9276767f482d1cf9a55c2b5460",
      "tree": "62a2cfd9670090f18b4c11bb1eb14d30fd04910b",
      "parents": [
        "556fd3e274f8b7ccfdf826af88f1840c10c22956"
      ],
      "author": {
        "name": "Krzysztof Olędzki",
        "email": "ole@ans.pl",
        "time": "Tue Jul 30 17:49:33 2024 -0700"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 14:49:10 2024 +0200"
      },
      "message": "qsfp: Better handling of Page 03h netlink read failure\n\nWhen dumping the EEPROM contents of a QSFP transceiver module, ethtool\nwill only ask the kernel to retrieve Upper Page 03h if the module\nadvertised it as supported.\n\nHowever, some kernel drivers like mlx4 are currently unable to provide\nthe page, resulting in the kernel returning an error. Since Upper Page\n03h is optional, do not treat the error as fatal. Instead, print an\nerror message and allow ethtool to continue and parse / print the\ncontents of the other pages.\n\nAlso, clarify potentially cryptic \"netlink error: Invalid argument\" message.\n\nBefore:\n # ethtool -m eth3\n netlink error: Invalid argument\n\nAfter:\n # ethtool -m eth3\n netlink error: Invalid argument\n Failed to read Upper Page 03h, driver error?\n         Identifier                                : 0x0d (QSFP+)\n         Extended identifier                       : 0x00\n (...)\n\nFixes: 25b64c66f58d (\"ethtool: Add netlink handler for getmodule (-m)\")\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nReviewed-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\n"
    },
    {
      "commit": "556fd3e274f8b7ccfdf826af88f1840c10c22956",
      "tree": "bd5da8681d7b83bf14c950d6e2281ea1c6b4252d",
      "parents": [
        "44b6dcbb9cf3836aa8160153f0a013fd83e342b3"
      ],
      "author": {
        "name": "Fabian Pfitzner",
        "email": "f.pfitzner@pengutronix.de",
        "time": "Mon Jun 03 13:44:44 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 14:32:00 2024 +0200"
      },
      "message": "add json support for --show-eee command\n\nImplement the option to output json for the --show-eee sub command.\n\nSigned-off-by: Fabian Pfitzner \u003cf.pfitzner@pengutronix.de\u003e\n"
    },
    {
      "commit": "44b6dcbb9cf3836aa8160153f0a013fd83e342b3",
      "tree": "16b4441c04cea65c8f4be3e0efbc2d3d2f0e9b8e",
      "parents": [
        "87f597ec1a9b1fdbb7ddfda7fccbecb45d26d642"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 14:27:20 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 14:27:20 2024 +0200"
      },
      "message": "test: duplicate POSIX compatibility macro for tests\n\nTo avoid compiler warnings about library functions requiring libc feature\ntest macros, we build ethtool with \"-D_POSIX_C_SOURCE\u003d200809L\". However,\nAM_CFLAGS is overriden when building test-cmdline and test-features so that\nuse of fdopen() in these still emits warnings.\n\nAs we cannot inherit AM_CFLAGS into test_*_CFLAGS yet due to persisting\nunitialize struct member warnings, add the _POSIX_C_SOURCE to them.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "87f597ec1a9b1fdbb7ddfda7fccbecb45d26d642",
      "tree": "9701dfbe7220a39cc4c97cd4cd59e658c51ef67e",
      "parents": [
        "bd1341cd2146bfb89e1239546299102339acbf4d"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 14:21:08 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 14:21:08 2024 +0200"
      },
      "message": "test: fix expected result for --json option\n\nThe --json option is only recognized when building with netlink support.\nFix the expected result in test-cmdline to reflect this, similar to long\ndevice names test.\n\nFixes: bd1341cd2146 (\"add json support for base command\")\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "bd1341cd2146bfb89e1239546299102339acbf4d",
      "tree": "32afbb0c1404c257beeec7744fffc401731c27ab",
      "parents": [
        "ae1b9c65473b677503f71a36fb730115f9d978bb"
      ],
      "author": {
        "name": "Fabian Pfitzner",
        "email": "f.pfitzner@pengutronix.de",
        "time": "Fri Jul 19 10:55:44 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 08 13:34:29 2024 +0200"
      },
      "message": "add json support for base command\n\nMost subcommands already implement json support for their output. The\nbase command (without supplying any subcommand) still lacks this\noption. This patch implments the needed changes to get json output,\nwhich is printed via \"ethtool --json [iface]\"\n\nThe following design decision were made during implementation:\n- json values like Yes/No are printed as true/false\n- values that are \"Unknown\" are not printed at all\n- all other json values are not changed\n- keys are printed in lowercase with dashes in between\n\nSigned-off-by: Fabian Pfitzner \u003cf.pfitzner@pengutronix.de\u003e\n"
    },
    {
      "commit": "ae1b9c65473b677503f71a36fb730115f9d978bb",
      "tree": "91c0d9e548fbdf0ceda3246fe3ddecd706295189",
      "parents": [
        "a629bdabb75d557d84d7092502dc1b56c71ea746",
        "c1c17ce66bcdcd2ba43010fb5d1205f83e4ec557"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu May 23 17:34:32 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu May 23 17:37:29 2024 +0200"
      },
      "message": "Merge branch \u0027next\u0027 into master\n\n- take uapi/ contents from next\n"
    },
    {
      "commit": "a629bdabb75d557d84d7092502dc1b56c71ea746",
      "tree": "d1e03052b07658f4bf5238fdbdca82c67545e8a1",
      "parents": [
        "af9b98336bc904cdfabecad419df76b530006321"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu May 23 17:07:50 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Thu May 23 17:07:50 2024 +0200"
      },
      "message": "Release version 6.9.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "af9b98336bc904cdfabecad419df76b530006321",
      "tree": "59c41ae997e1ec588f4dbdec506a8f1f3c308cfc",
      "parents": [
        "a10a96a2ca2899884e8f767bd64a23f464dbe1ae"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue May 21 09:44:38 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Tue May 21 09:44:38 2024 +0200"
      },
      "message": "ethtool.8: document all debugging flags\n\nOnly the 0x01 flag (DEBUG_PARSE) for --debug is documented in the man page.\nDocument all debugging flags, including those which only work with netlink\ninterface.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "c1c17ce66bcdcd2ba43010fb5d1205f83e4ec557",
      "tree": "0fc099257b972020066c60ba9a6fa84cbe6aaf7c",
      "parents": [
        "edf00bab748b4e2d9620a106d84b03fdfb4d44da"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 02:17:24 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 02:17:24 2024 +0200"
      },
      "message": "update UAPI header copies\n\nUpdate to kernel commit ea5f6ad9ad96.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "a10a96a2ca2899884e8f767bd64a23f464dbe1ae",
      "tree": "53c3c7e8102eb6020ace1fa9cf85e0b3416bcf41",
      "parents": [
        "e94cbe5286e3649959a5e1e42604712d8586e84b",
        "e7700bcc192c1a184f9fc3a5eee02939392a8f08"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 02:07:15 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 02:08:41 2024 +0200"
      },
      "message": "Merge branch \u0027next\u0027 into master\n\n- preserve uapi/\n"
    },
    {
      "commit": "e94cbe5286e3649959a5e1e42604712d8586e84b",
      "tree": "95f36f10c3035a7351a84bcd617969b52aa22974",
      "parents": [
        "97173eb62e88fa006bf189c63c9c21258399ac1c"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 02:06:00 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 02:06:00 2024 +0200"
      },
      "message": "update UAPI header copies\n\nUpdate to kernel v6.9.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "edf00bab748b4e2d9620a106d84b03fdfb4d44da",
      "tree": "2feb06e544246b55db4f09d05aa21912a26dc685",
      "parents": [
        "b2346ce2616aa4144dafca0847d39d861463d4ea"
      ],
      "author": {
        "name": "Rahul Rameshbabu",
        "email": "rrameshbabu@nvidia.com",
        "time": "Tue May 07 21:24:12 2024 -0700"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 01:57:22 2024 +0200"
      },
      "message": "netlink: tsinfo: add statistics support\n\nIf stats flag is present, report back statistics for tsinfo if the netlink\nresponse body contains statistics information.\n\nLink: https://lore.kernel.org/netdev/20240403212931.128541-1-rrameshbabu@nvidia.com/\nSigned-off-by: Rahul Rameshbabu \u003crrameshbabu@nvidia.com\u003e\nReviewed-by: Carolina Jubran \u003ccjubran@nvidia.com\u003e\nReviewed-by: Cosmin Ratiu \u003ccratiu@nvidia.com\u003e\n"
    },
    {
      "commit": "b2346ce2616aa4144dafca0847d39d861463d4ea",
      "tree": "25ebdeaabf00445a4e2a977035f7f1160866ec99",
      "parents": [
        "f118a36b052f37eca6275f7cfdefd52ea95ca156"
      ],
      "author": {
        "name": "Kory Maincent (Dent Project)",
        "email": "kory.maincent@bootlin.com",
        "time": "Tue Apr 23 11:05:42 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 01:42:47 2024 +0200"
      },
      "message": "ethtool: pse-pd: Add support for Power over Ethernet (clause 33)\n\nThis update extends PSE support to include Power over Ethernet (clause 33),\nencompassing standards 802.3af, 802.3at, and 802.3bt infrastructure.\n\nSigned-off-by: Kory Maincent \u003ckory.maincent@bootlin.com\u003e\n"
    },
    {
      "commit": "f118a36b052f37eca6275f7cfdefd52ea95ca156",
      "tree": "b431a9d09493c334d8c0fc4a423d4bf1b9d3fc32",
      "parents": [
        "e7700bcc192c1a184f9fc3a5eee02939392a8f08"
      ],
      "author": {
        "name": "Kory Maincent (Dent Project)",
        "email": "kory.maincent@bootlin.com",
        "time": "Tue Apr 23 11:05:41 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Mon May 20 01:42:47 2024 +0200"
      },
      "message": "update UAPI header copies\n\nUpdate to kernel commit 6a57f091622a.\n\nSigned-off-by: Kory Maincent \u003ckory.maincent@bootlin.com\u003e\n"
    },
    {
      "commit": "e7700bcc192c1a184f9fc3a5eee02939392a8f08",
      "tree": "d51db6bc508c524da51f9634d7074eccbbd09f6f",
      "parents": [
        "4eef0687909a176472c111b5be7e85e97190ee88",
        "97173eb62e88fa006bf189c63c9c21258399ac1c"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Apr 17 23:20:50 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Apr 17 23:20:50 2024 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "97173eb62e88fa006bf189c63c9c21258399ac1c",
      "tree": "4a2a3e657a406ec9b9093843a537af266097b602",
      "parents": [
        "a6050b18ba73d76678af5f8df5a7213006231e68"
      ],
      "author": {
        "name": "gaoxingwang",
        "email": "gaoxingwang1@huawei.com",
        "time": "Tue Apr 02 20:16:18 2024 +0800"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Apr 17 23:06:51 2024 +0200"
      },
      "message": "netlink: fix typo in coalesce_reply_cb()\n\nAdd missing colon in coalesce_reply_cb()\n\nFixes: ec573f209dfd (netlink: settings: add netlink support for coalesce tx aggr params)\nSigned-off-by: Gao Xingwang \u003cgaoxingwang1@huawei.com\u003e\nReviewed-by: Heng Qi \u003chengqi@linux.alibaba.com\u003e\n"
    },
    {
      "commit": "a6050b18ba73d76678af5f8df5a7213006231e68",
      "tree": "525c16fc457a71756f437945dd97193285ea6ef2",
      "parents": [
        "376e439c92377d317c7fe05876dc7ac7ac47f387"
      ],
      "author": {
        "name": "Ahmed Zaki",
        "email": "ahmed.zaki@intel.com",
        "time": "Fri Feb 02 13:25:20 2024 -0700"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Apr 17 22:51:46 2024 +0200"
      },
      "message": "ethtool: add support for RSS input transformation\n\nAdd support for RSS input transformation [1]. Currently, only symmetric-xor\nis supported. The user can set the RSS input transformation via:\n\n    # ethtool -X \u003cdev\u003e xfrm symmetric-xor\n\nand sets it off (default) by:\n\n    # ethtool -X \u003cdev\u003e xfrm none\n\nThe status of the transformation is reported by a new section at the end\nof \"ethtool -x\":\n\n    # ethtool -x \u003cdev\u003e\n      .\n      .\n      .\n      .\n      RSS hash function:\n          toeplitz: on\n          xor: off\n          crc32: off\n      RSS input transformation:\n          symmetric-xor: on\n\nLink: https://lore.kernel.org/netdev/20231213003321.605376-1-ahmed.zaki@intel.com/\nReviewed-by: Aleksandr Loktionov \u003caleksandr.loktionov@intel.com\u003e\nReviewed-by: Michal Swiatkowski \u003cmichal.swiatkowski@linux.intel.com\u003e\nSigned-off-by: Ahmed Zaki \u003cahmed.zaki@intel.com\u003e\nAcked-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n"
    },
    {
      "commit": "4eef0687909a176472c111b5be7e85e97190ee88",
      "tree": "eb40d95fee18cc8a0fedf41489334f25d68f8948",
      "parents": [
        "d324940988f3a85a558a52ac8061cc6f007f13e1"
      ],
      "author": {
        "name": "Takeru Hayasaka",
        "email": "hayatake396@gmail.com",
        "time": "Tue Mar 05 07:43:50 2024 +0000"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Apr 17 22:05:12 2024 +0200"
      },
      "message": "ethtool: add support for rx-flow-hash gtp\n\nGTP Flow hash was added to the ice driver.\nBy executing \"ethtool -N \u003cdev\u003e rx-flow-hash gtpu4t sde\", RSS can include\nnot only the IP\u0027s src/dst but also the TEID of GTP packets.\nAdditionally, options \u003ce\u003e have been support.\nThese allow specification to include TEID in the hash computation.\n\nSigned-off-by: Takeru Hayasaka \u003chayatake396@gmail.com\u003e\n"
    },
    {
      "commit": "d324940988f3a85a558a52ac8061cc6f007f13e1",
      "tree": "8c75eb5f52f91ab5ff6cdd272049bd754b080b80",
      "parents": [
        "376e439c92377d317c7fe05876dc7ac7ac47f387"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Apr 17 22:02:39 2024 +0200"
      },
      "committer": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Apr 17 22:02:39 2024 +0200"
      },
      "message": "update UAPI header copies\n\nUpdate to kernel commit 2bd99aef1b19.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "1b481fc3bb1b45d4cf28d1ec12969dc1055f555d",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "3757bcba2a8352990c8bfd987fd3ba652566299f",
        "597a500f4581b561281506ec25462e990f727960"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:45:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:45:42 2024 +0000"
      },
      "message": "ethtool: turn off pretty print as it causes binary bloat am: cc5ae5ceac am: 78e4b103a4 am: 2cab479e28 am: b50c7e1c03 am: 597a500f45\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804544\n\nChange-Id: I721007def90965af9c0ab26a97920b1bf5411223\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3757bcba2a8352990c8bfd987fd3ba652566299f",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "c50ca68c1e3ce11d66cc8e70e077297caa1e98ee",
        "ddbe581c3baf79635e6dbfee9521804d2a1e75cf"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:45:09 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:45:09 2024 +0000"
      },
      "message": "bump version to 6.5 am: 7b0880917e am: 79f5af36b6 am: 08803ad8c5 am: d2e6fcfb81 am: ddbe581c3b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804543\n\nChange-Id: I5bcdad8703bb6cb0b1b0de6bbfe9f37276c7a5a8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c50ca68c1e3ce11d66cc8e70e077297caa1e98ee",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "dfcfd979d649e4ee09e0fc7ab76aed2f1dc9fc3d",
        "aaad083515322217e200bdf6f75bbc020e043dae"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:44:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:44:37 2024 +0000"
      },
      "message": "Merge upstream ethtool v6.5 am: eeffea56b1 am: e0988cf2f2 am: 5528769b5d am: 7224767621 am: aaad083515\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804542\n\nChange-Id: I2493c00244bba6f821c8a82902a17ebdac16cfd0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dfcfd979d649e4ee09e0fc7ab76aed2f1dc9fc3d",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "ef1ab2343b884dd5481c7608716531c95501c48d",
        "6e47da8c6f3a87b6e6bf4b109182fa7c5190cc01"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:44:05 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:44:05 2024 +0000"
      },
      "message": "bump version to 6.1 am: 4afca79c73 am: 9224755e53 am: 58753b3583 am: 246352fc23 am: 6e47da8c6f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804541\n\nChange-Id: Idbf1a72220c46fd6d71401e1d72fbbeb0ab9d7e0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ef1ab2343b884dd5481c7608716531c95501c48d",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "9a62742547802cbd61a96ad5722aaf76d3e41f66",
        "abc3c6f9eea0bb61697a58c8788f9184b4ceff46"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:43:29 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:43:29 2024 +0000"
      },
      "message": "Merge upstream ethtool v6.1 am: da43f89751 am: b893c14a44 am: 26a71cd59b am: a0edb9d732 am: abc3c6f9ee\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804540\n\nChange-Id: I2e4985495379e5307bfd5982962641af07c8d662\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9a62742547802cbd61a96ad5722aaf76d3e41f66",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "d9004b18b7d7cc2e10dbdc2892e4a85599ec3224",
        "deb4e76ba9c53d63ae004354546f047aa93b6795"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:42:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:42:55 2024 +0000"
      },
      "message": "bump version to 5.15 am: 8be3a91a72 am: a6d2500b20 am: acd4b27208 am: 5941ddf028 am: deb4e76ba9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804539\n\nChange-Id: Ibb667daa00d8cd785de695fdd027b1e1069c09c6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d9004b18b7d7cc2e10dbdc2892e4a85599ec3224",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "c8b0468aed79a7ec40c75f3bae5238e03c5a6b7b",
        "c401d7425d22fee0863fb9fc0bc761159a7578c7"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:42:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:42:22 2024 +0000"
      },
      "message": "Merge upstream ethtool v5.15 am: fb3f4ca850 am: c8221b7c10 am: 9b0e7889d6 am: 5c80f39ba8 am: c401d7425d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804538\n\nChange-Id: I2d117e4af9063148a12347646473a55da7185e18\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c8b0468aed79a7ec40c75f3bae5238e03c5a6b7b",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "e5405dbed9a81512062f2b094e6761ed52a10147",
        "480c1cbeb711d0ce5d2613c886f556fbce16fa33"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:41:49 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:41:49 2024 +0000"
      },
      "message": "bump version to 5.10 and fix a build warning am: 7b6a98b7df am: d6960ffee5 am: ebff29527d am: 1d16946399 am: 480c1cbeb7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804537\n\nChange-Id: Iba008f97bd5c45a7ce16b8f978ae7d4ed69af06b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e5405dbed9a81512062f2b094e6761ed52a10147",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "acc25e4829a4c54cb8e0d7ef28c7947ce39d4d5b",
        "d8ca62cb0fd33b4bd3896e38e95e9c76545b0043"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:41:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:41:16 2024 +0000"
      },
      "message": "Merge upstream ethtool v5.10 am: 9f265c9270 am: a7f02f0e55 am: e536959950 am: bd622636cb am: d8ca62cb0f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804536\n\nChange-Id: Idff1d8c01ed46eb7600789d38c03a7af139d0657\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "acc25e4829a4c54cb8e0d7ef28c7947ce39d4d5b",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "247c065367066b03277f6ac6da296b62c36961f9",
        "4935f0be0bdf59ca3180c57892750753bb2b82f5"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:40:49 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:40:49 2024 +0000"
      },
      "message": "ethtool: fix a build warning am: 63205d83b8 am: ce9e8b60ce am: 51bd9e9ff6 am: 195a5e4e97 am: 4935f0be0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804535\n\nChange-Id: Id3da2861747d78f9ca406fb0a2b03fc673fe2609\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "247c065367066b03277f6ac6da296b62c36961f9",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "d988670654bca9561ee5252c7737c93a3212d3bf",
        "4b5af4a4291c25f233f8d28f0d8d0d117675275d"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:39:53 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:39:53 2024 +0000"
      },
      "message": "bump version to 5.6 and disable a warning am: 5325bb91d5 am: 84b12bf8c6 am: ba58d83a03 am: 606f906feb am: 4b5af4a429\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804534\n\nChange-Id: I32d7db024fbe7c487ab0128bf55b38a14f510728\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d988670654bca9561ee5252c7737c93a3212d3bf",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "6619bb910a279bd12ed89365be939d3f6a15eb65",
        "c4dcf090a3401c0b7891904d10ba55246347ac71"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:28:11 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:28:11 2024 +0000"
      },
      "message": "ethtool: import of git.netfilter.org/libmnl @ master am: 03c9e310b4 am: 3dad929241 am: 12e9b0b635 am: 364abd16db am: c4dcf090a3\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804533\n\nChange-Id: I1a0437d32d6d0e20788c1406ce15e64efe581000\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6619bb910a279bd12ed89365be939d3f6a15eb65",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "53fe99c6acb4dafcc53b80f8c110241400c1ab8d",
        "04c44bd306bb3d9e940d767f1b010a777dc1b2ea"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:27:38 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:27:38 2024 +0000"
      },
      "message": "Merge upstream ethtool v5.6 am: 9b9c7a7d2b am: fdb59a332f am: 2353d45a92 am: be4bc435cc am: 04c44bd306\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2802332\n\nChange-Id: I074802f6632e944e5623c74a8cea63c7b89f9a3a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "53fe99c6acb4dafcc53b80f8c110241400c1ab8d",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "b970e1ecedf786f57366922c6d4dfb3f995b0788",
        "a973c1cfff81090268732a15a8e20650c3e326f4"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:27:04 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:27:04 2024 +0000"
      },
      "message": "move ethtool_symlink target to //system/netd am: 0a3841a397 am: c903e14174 am: a3ae6c732b am: 276394b7ee am: a973c1cfff\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2798071\n\nChange-Id: I7c62ed36183c9e6969624eb5d7c03729ae47fec8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b970e1ecedf786f57366922c6d4dfb3f995b0788",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "7f853d2fd2c2753d830e1595f945d2049673ea68",
        "dc87b28d8b06a984519aa031707161e7161ee445"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:26:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:26:27 2024 +0000"
      },
      "message": "ethtool: provide an ethtool symlink target am: 434d93d1ec am: 2352f8e263 am: 066d42f405 am: 26694d1b44 am: dc87b28d8b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2798067\n\nChange-Id: If7f90f64c4d4dc5bc5fd02706b69201b4034ab36\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7f853d2fd2c2753d830e1595f945d2049673ea68",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "0362343ebf9d6c9995728316a1a37f165a9340e0",
        "524f1920a199b6bb80b94e7c9249aa1d2277712a"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:25:50 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:25:50 2024 +0000"
      },
      "message": "bump version to 5.4 am: 61ba4249c7 am: 30e88c73bf am: 8bfe0a6ab7 am: 29a6e236dc am: aa427525d6 am: 524f1920a1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2791603\n\nChange-Id: I2fe5bef87ea322a5a4c7ab310c675e7ac3ee4f4a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0362343ebf9d6c9995728316a1a37f165a9340e0",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "4cecc22259de459814ddddb4c837723eb4ee1678",
        "cdd1b8f3086105c38b79a9f16aaeb4fcc1ec386c"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:25:14 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:25:14 2024 +0000"
      },
      "message": "Merge upstream tag ethtool/5.4 am: b9157b24d4 am: 3c0d11a413 am: 6d63572fca am: 2ed21a8a9a am: 16004df19c am: cdd1b8f308\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2791602\n\nChange-Id: I3f10ce675ba32af67066641b13523167e0c9eb3f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4cecc22259de459814ddddb4c837723eb4ee1678",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "39e0ce33303e08471f3691dbeff641b8fd75420c",
        "92e299a343c492a5530f2e7897be56df3d0477cc"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:24:39 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:24:39 2024 +0000"
      },
      "message": "allow building ethtool for tethering apex am: 78e8fe6bfb am: 03cc49defd am: 1cfbcbba36 am: dd3b4ba41c am: 184adb4e45 am: f15cd0fd44 am: df1a38e8d9 am: 92e299a343\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2789052\n\nChange-Id: If96e8d7e44afa00707e8f4a156b0678fa43b5782\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "39e0ce33303e08471f3691dbeff641b8fd75420c",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "55cede992c93c0d7c820111053b0cd605613941d",
        "522a481f9e837f3957fa5d3a37ebb1485ae07cbe"
      ],
      "author": {
        "name": "Sam Saccone",
        "email": "samccone@google.com",
        "time": "Wed Mar 06 07:24:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:24:01 2024 +0000"
      },
      "message": "Move OWNER reference master\u003d\u003emain. am: 709ef1a4c0 am: 3ced6ff90d am: cd3181e595 am: 9c0ec7fad4 am: 09397633d9 am: 1e234aeab6 am: f1496e7b6f am: 522a481f9e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2660186\n\nChange-Id: I5a373fe6351ae39308bfa2ca16a7e4d65c28f4c0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "55cede992c93c0d7c820111053b0cd605613941d",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "6996fc1b7c274fbc2bcfce4a4aeb773bd320b8c3",
        "8c584615f77d5c6b02afda3c763c8e3ebee636e6"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:23:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:23:27 2024 +0000"
      },
      "message": "ethtool: turn off pretty print as it causes binary bloat am: cc5ae5ceac am: 9f2cda89be am: 6c784e044c am: 571965ffe8 am: 8c584615f7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804544\n\nChange-Id: I90ec949e7d19bf4c0342ba3f0734d6ac3a593412\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6996fc1b7c274fbc2bcfce4a4aeb773bd320b8c3",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "7807a7ccc88e4b781a1bf7f7217f106ec54d2d21",
        "313d8b6fe633beb09322e1e0c23916662591b980"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:22:53 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:22:53 2024 +0000"
      },
      "message": "bump version to 6.5 am: 7b0880917e am: 8004a206d0 am: 36cd9f9613 am: a9de2ac373 am: 313d8b6fe6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804543\n\nChange-Id: I0792ee7a64effc8a4aa5079bcb3dfd4bca4e6ee1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7807a7ccc88e4b781a1bf7f7217f106ec54d2d21",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "1852e2639e4a65a61b4ab02a226dc890dfeab662",
        "944e21a7e2af9c17065ff7f1a251514af7054bc1"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:22:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:22:19 2024 +0000"
      },
      "message": "Merge upstream ethtool v6.5 am: eeffea56b1 am: aaf1401cb9 am: a8ea79d530 am: dd699c1406 am: 944e21a7e2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804542\n\nChange-Id: Ia47802ca7ef6678469c1256cd0949a13308d6558\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1852e2639e4a65a61b4ab02a226dc890dfeab662",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "ec3d7db8003219aec648959eeff7c9b45dca1688",
        "ee93179e0eaf6b8feef6179e970e254ae91ce5ec"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:21:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:21:45 2024 +0000"
      },
      "message": "bump version to 6.1 am: 4afca79c73 am: d1c9c7ca41 am: de595d2c16 am: d5e3463367 am: ee93179e0e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804541\n\nChange-Id: Ia85c2f1ba4d4987d848ba6d6c87df1c786957af7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ec3d7db8003219aec648959eeff7c9b45dca1688",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "68f78d2a17961295899421134cc1ba44e18d0148",
        "d63a2cb1fbdaa90869399b19fc71946ce95a398c"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:21:10 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:21:10 2024 +0000"
      },
      "message": "Merge upstream ethtool v6.1 am: da43f89751 am: e19a986564 am: a6f905920d am: e06461e5d0 am: d63a2cb1fb\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804540\n\nChange-Id: I41f28dc8533aa2219de7e81aa02afc59db83025f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "68f78d2a17961295899421134cc1ba44e18d0148",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "c3733f9c94577cad2d71ca6487f5d875eb947528",
        "35e3c17ce724ba46877a83d0d7b41e392eb783f8"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:20:36 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:20:36 2024 +0000"
      },
      "message": "bump version to 5.15 am: 8be3a91a72 am: c550007eef am: 0b56e8b2ba am: 37cc6fa634 am: 35e3c17ce7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804539\n\nChange-Id: Ie10b9597388aa4ed0c6b076fd2e7ba6de6975651\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c3733f9c94577cad2d71ca6487f5d875eb947528",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "b8ecc995ac074bd9a91171c9f52b830c50964026",
        "a31882321fd211da176a51091916793a168c7e26"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:19:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:19:59 2024 +0000"
      },
      "message": "Merge upstream ethtool v5.15 am: fb3f4ca850 am: b8eb24272e am: ac4cf18d5f am: 28c066b27b am: a31882321f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804538\n\nChange-Id: I1210bb70e05fda538f63a267c115027facf7694b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b8ecc995ac074bd9a91171c9f52b830c50964026",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "e6fd117fa7606dd87b16daa47c104779c6bd7ce3",
        "c7bfff274a498698c38b36d5a52c54cba04cd4d2"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:19:23 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:19:23 2024 +0000"
      },
      "message": "bump version to 5.10 and fix a build warning am: 7b6a98b7df am: 5afbc18060 am: 5f5d5116a2 am: 7b35045e02 am: c7bfff274a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804537\n\nChange-Id: I6e9a404fa25736b30017e362214fb77126ac7e47\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e6fd117fa7606dd87b16daa47c104779c6bd7ce3",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "c3f182bba02a5789b16912add87cb6683e0e766a",
        "5adc5c675fc3ff89e3b7d9993378fc72485e86cd"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:18:43 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:18:43 2024 +0000"
      },
      "message": "Merge upstream ethtool v5.10 am: 9f265c9270 am: da5324bb7d am: 212a20edcb am: eacc2b57f7 am: 5adc5c675f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804536\n\nChange-Id: I061f26fa43c66ecab75252b2e6ec33194fb651d0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c3f182bba02a5789b16912add87cb6683e0e766a",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "583485e352dfb2869159af2cc4b82dcddc92edc4",
        "223dec3956036f7760d8e6a4c14709432b232e9b"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:05:41 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:05:41 2024 +0000"
      },
      "message": "ethtool: fix a build warning am: 63205d83b8 am: eb6303e768 am: 7d9eb32378 am: 29423354e9 am: 223dec3956\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804535\n\nChange-Id: I3d2f41718d4cbbaf1a429f63b1266a93f1ad1cfe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "583485e352dfb2869159af2cc4b82dcddc92edc4",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "24ef027bc259e10029a8b179101529ff956e1b58",
        "a28732831ef7e756273408a23d404a13471a9574"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:05:06 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:05:06 2024 +0000"
      },
      "message": "bump version to 5.6 and disable a warning am: 5325bb91d5 am: d838edc7f2 am: aec89a0384 am: e448ffc0da am: a28732831e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804534\n\nChange-Id: I37f198c4bcf94f3b1e38e5ca17150f8779a02970\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "24ef027bc259e10029a8b179101529ff956e1b58",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "af50d24dea18319ee6dc0205608e69cd5019e19e",
        "e03c2bf3c41bd6ab518086c6f7675f49b967e6b4"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:04:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:04:27 2024 +0000"
      },
      "message": "ethtool: import of git.netfilter.org/libmnl @ master am: 03c9e310b4 am: b8a367969f am: b5ea998dd9 am: d7d233f4c4 am: e03c2bf3c4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804533\n\nChange-Id: I0521c33ce9aa722c338bcc3fc56396a4a76b98bc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "af50d24dea18319ee6dc0205608e69cd5019e19e",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "20a3c09b170f1f59cb9ae8c493a0d1445dffd76b",
        "8b1b81259c698aa3d5c4e207c706d4eb25d66209"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:03:50 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:03:50 2024 +0000"
      },
      "message": "Merge upstream ethtool v5.6 am: 9b9c7a7d2b am: d3b1388171 am: 9d3948125e am: 877319a235 am: 8b1b81259c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2802332\n\nChange-Id: I6f4be3a28e13315eb5657e832fabdb3118eeb507\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "20a3c09b170f1f59cb9ae8c493a0d1445dffd76b",
      "tree": "ef508d3284c713a6eb7ffc2e833f537cb8537b7b",
      "parents": [
        "3d4f0c1747721fcb594d8abeafab387338160db6",
        "43ad9c394bd87c9fa0474a08b62df5bc6d79d237"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Wed Mar 06 07:03:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 07:03:26 2024 +0000"
      },
      "message": "ethtool: turn off pretty print as it causes binary bloat am: cc5ae5ceac am: 78e4b103a4 am: b2b27c3b29 am: e4e4840fe6 am: 43ad9c394b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/ethtool/+/2804544\n\nChange-Id: Ie37b1e546979bf1a7a748cc99cf41b2e1d974e38\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "3d4f0c1747721fcb594d8abeafab387338160db6"
}
