)]}'
{
  "commit": "87546febca2be695630acc5b9c844507e1fc9dfd",
  "tree": "eaa19a1133582ea59e003e3518cf6b637a31b691",
  "parents": [
    "c6a28520439360ffc10ab1d5f39f94b168f9010d"
  ],
  "author": {
    "name": "Anthoine Bourgeois",
    "email": "anthoine.bourgeois@gmail.com",
    "time": "Tue Sep 21 16:20:17 2021 -0700"
  },
  "committer": {
    "name": "Kaiyi Li",
    "email": "kaiyili@google.com",
    "time": "Thu Apr 27 06:42:54 2023 -0700"
  },
  "message": "BACKPORT: drm/virtio: implement context init: support init ioctl\n\nThis implements the context initialization ioctl.  A list of params\nis passed in by userspace, and kernel driver validates them.  The\nonly currently supported param is VIRTGPU_CONTEXT_PARAM_CAPSET_ID.\n\nIf the context has already been initialized, -EEXIST is returned.\nThis happens after Linux userspace does dumb_create + followed by\nopening the Mesa virgl driver with the same virtgpu instance.\n\nHowever, for most applications, 3D contexts will be explicitly\ninitialized when the feature is available.\n\nSigned-off-by: Anthoine Bourgeois \u003canthoine.bourgeois@gmail.com\u003e\nAcked-by: Lingfeng Yang \u003clfy@google.com\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/20210921232024.817-6-gurchetansingh@chromium.org\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n\nBug: 278150168\nChange-Id: I3dd83a1765fd26f40e86e3b25b597e946a83da9f\n(cherry picked from commit 4fb530e5caf7cb666948db65f245b350ce520436)\n[kaiyili: Reslved merge conflicts in virtio_gpu/{virtgpu_drv.h,virtgpu_ioctl.c}]\nSigned-off-by: Kaiyi Li \u003ckaiyili@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a6d8b90390329e15d4e7013d3a24a4de39224f2",
      "old_mode": 33188,
      "old_path": "virtio_gpu/virtgpu_drv.h",
      "new_id": "ac6e7dfb63b0378ce182d852d2996a35836e376b",
      "new_mode": 33188,
      "new_path": "virtio_gpu/virtgpu_drv.h"
    },
    {
      "type": "modify",
      "old_id": "3514c904fe04a7d8635130517fa4e711b6ce465d",
      "old_mode": 33188,
      "old_path": "virtio_gpu/virtgpu_ioctl.c",
      "new_id": "2d8f9bc21e7ea21915fe4323bbad9c53852ebb54",
      "new_mode": 33188,
      "new_path": "virtio_gpu/virtgpu_ioctl.c"
    }
  ]
}
