)]}'
{
  "commit": "a56cc4b99f6274fc2f70916b035e4d1da3205d45",
  "tree": "7f9f6c0207ef375f9865cc408a063fd63065eec1",
  "parents": [
    "321cd715b52fb5c252cc2f99030883001748a63f"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Wed Nov 22 23:45:39 2023 +0100"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Thu Nov 23 04:45:38 2023 +0000"
  },
  "message": "m/n/c/network: add quirks infra and i40e quirk\n\nThis adds the applyQuirks function which is called during early\ninitialization of the network stack, before any network interfaces are\nenabled. This function applies device and/or driver-specific fixups to\nmake them work better. For that purpose it examines relevant metadata\n(driver in use, firmware version and OpROM version) to decide which\nquirks should be applied to which device.\n\nAs we do not yet have another way of exposing firmware versions, this\nalso takes care of logging all non-zero firmware versions.\n\nIt also adds a first quirk for i40e which disables firmware-based LLDP\nprocesing.\n\nChange-Id: I456753880102dfb5b3e94847cf5627a003d70eeb\nReviewed-on: https://review.monogon.dev/c/monogon/+/2344\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f5a148243d321cb93ccb32c8771f4400f484883",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/BUILD.bazel",
      "new_id": "a9a630981c5509c16fcda291d91803347b9af222",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6532404461ea4a0f0194c72fb0cd4ba8a968d4ca",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/main.go",
      "new_id": "f420d55447a5c57b90bda2868e9448e14b037679",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dd580834db8f7c2f4c4025d8b34834285ea2e5c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/quirks.go"
    }
  ]
}
