)]}'
{
  "commit": "ebcff9dacaf2c1418f8bc927388186d7d3674603",
  "tree": "8d02abcf6245f824c5f53d6f6f94d31a22de1a02",
  "parents": [
    "5145b277309f3818e2db507f525d19ac3b910922"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Mon Feb 02 23:48:07 2026 +0100"
  },
  "committer": {
    "name": "Michael S. Tsirkin",
    "email": "mst@redhat.com",
    "time": "Mon Feb 09 12:21:32 2026 -0500"
  },
  "message": "vduse: avoid adding implicit padding\n\nThe vduse_iova_range_v2 and vduse_iotlb_entry_v2 structures are both\ndefined in a way that adds implicit padding and is incompatible between\ni386 and x86_64 userspace because of the different structure alignment\nrequirements. Building the header with -Wpadded shows these new warnings:\n\nvduse.h:305:1: error: padding struct size to alignment boundary with 4 bytes [-Werror\u003dpadded]\nvduse.h:374:1: error: padding struct size to alignment boundary with 4 bytes [-Werror\u003dpadded]\n\nChange the amount of padding in these two structures to align them to\n64 bit words and avoid those problems. Since the v1 vduse_iotlb_entry\nalready has an inconsistent size, do not attempt to reuse the structure\nbut rather list the members indiviudally, with a fixed amount of\npadding.\n\nFixes: 079212f6877e (\"vduse: add vq group asid support\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nMessage-Id: \u003c20260202224835.559538-1-arnd@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73d1d517dc6c6b576e93e166eb3b9fa65a57afcd",
      "old_mode": 33188,
      "old_path": "drivers/vdpa/vdpa_user/vduse_dev.c",
      "new_id": "405d59610f76e5dcc6a3fa994ba26f554f17a74f",
      "new_mode": 33188,
      "new_path": "drivers/vdpa/vdpa_user/vduse_dev.c"
    },
    {
      "type": "modify",
      "old_id": "68b4287f9facb2aa1b915c23d8847397837f89e5",
      "old_mode": 33188,
      "old_path": "include/uapi/linux/vduse.h",
      "new_id": "361eea511c21827da6bc9eab46e9e62da0833661",
      "new_mode": 33188,
      "new_path": "include/uapi/linux/vduse.h"
    }
  ]
}
