)]}'
{
  "commit": "69ff5ef8474575556997dbe7f7f9bd28c4aee5de",
  "tree": "cd4749e26ddd2b791574e4e3d2a21e8d2d50b570",
  "parents": [
    "47399506dcda52b03b6991c57ca2a426ba8e291f"
  ],
  "author": {
    "name": "Akihiko Odaki",
    "email": "akihiko.odaki@daynix.com",
    "time": "Thu Feb 23 19:20:17 2023 +0900"
  },
  "committer": {
    "name": "Jason Wang",
    "email": "jasowang@redhat.com",
    "time": "Fri Mar 10 15:35:38 2023 +0800"
  },
  "message": "net/eth: Report if headers are actually present\n\nThe values returned by eth_get_protocols() are used to perform RSS,\nchecksumming and segmentation. Even when a packet signals the use of the\nprotocols which these operations can be applied to, the headers for them\nmay not be present because of too short packet or fragmentation, for\nexample. In such a case, the operations cannot be applied safely.\n\nReport the presence of headers instead of whether the use of the\nprotocols are indicated with eth_get_protocols(). This also makes\ncorresponding changes to the callers of eth_get_protocols() to match\nwith its new signature and to remove redundant checks for fragmentation.\n\nFixes: 75020a7021 (\"Common definitions for VMWARE devices\")\nSigned-off-by: Akihiko Odaki \u003cakihiko.odaki@daynix.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "326b9a166d015134611968c55a37d4b621022b17",
      "old_mode": 33188,
      "old_path": "hw/net/e1000e_core.c",
      "new_id": "a2974631efb601c84b58f6fa2de74c27ea92a50e",
      "new_mode": 33188,
      "new_path": "hw/net/e1000e_core.c"
    },
    {
      "type": "modify",
      "old_id": "a53e7561c5144265c228e4c122cffb91d2fab20b",
      "old_mode": 33188,
      "old_path": "hw/net/net_rx_pkt.c",
      "new_id": "0bbe662eb26eb4b39e312fd74e91356b552cbc0d",
      "new_mode": 33188,
      "new_path": "hw/net/net_rx_pkt.c"
    },
    {
      "type": "modify",
      "old_id": "8b69ddb2da6546e9180ec611d1743b6b79a1482f",
      "old_mode": 33188,
      "old_path": "hw/net/net_rx_pkt.h",
      "new_id": "cf9bb790f2a3ec365bc8f9a647dcc842f6d8efd8",
      "new_mode": 33188,
      "new_path": "hw/net/net_rx_pkt.h"
    },
    {
      "type": "modify",
      "old_id": "d24ba945dccf4c8320ef1d093fe1d8cf479770ea",
      "old_mode": 33188,
      "old_path": "hw/net/trace-events",
      "new_id": "9fb0544d72ef7c4a1ccc9e81d4800b5a73359585",
      "new_mode": 33188,
      "new_path": "hw/net/trace-events"
    },
    {
      "type": "modify",
      "old_id": "dda7da26b4234d48497184e4d4eae5d8f0f26c1b",
      "old_mode": 33188,
      "old_path": "hw/net/virtio-net.c",
      "new_id": "a14d3aa608e8a0210778e90d57980fe47cd61da9",
      "new_mode": 33188,
      "new_path": "hw/net/virtio-net.c"
    },
    {
      "type": "modify",
      "old_id": "6c6bb2ac37ef1e06bf4a2248dd51754539d161ab",
      "old_mode": 33188,
      "old_path": "hw/net/vmxnet3.c",
      "new_id": "4d653277323ee944023f67a75df05a8f14dcdfce",
      "new_mode": 33188,
      "new_path": "hw/net/vmxnet3.c"
    },
    {
      "type": "modify",
      "old_id": "2b4374fae4f9517e1fc544f843891cc1e084f4da",
      "old_mode": 33188,
      "old_path": "include/net/eth.h",
      "new_id": "fbac30cf6013e36fed9f4d33da05ae7cf8ef4f44",
      "new_mode": 33188,
      "new_path": "include/net/eth.h"
    },
    {
      "type": "modify",
      "old_id": "36d39b43579c26299f3023f70827e13dd2055bdf",
      "old_mode": 33188,
      "old_path": "net/eth.c",
      "new_id": "c1c14cf6b90e62eaba3301152ce986837e97acf4",
      "new_mode": 33188,
      "new_path": "net/eth.c"
    }
  ]
}
