)]}'
{
  "commit": "ee809ffa6b44cb9c485d67a5c73cd34d6df89fcc",
  "tree": "c75c3e30cabbea4e8d2a887bc537a6af464b1fa8",
  "parents": [
    "c45738445939cdbc81631e278073a034809d8e23"
  ],
  "author": {
    "name": "chenglongtang",
    "email": "chenglongtang@google.com",
    "time": "Fri Sep 05 04:44:52 2025 +0000"
  },
  "committer": {
    "name": "Chenglong Tang",
    "email": "chenglongtang@google.com",
    "time": "Fri Sep 12 13:58:05 2025 -0700"
  },
  "message": "Add support for GDRCopy\n\nTested log:\n```\nsudo COS_GPU_INSTALLER\u003dus.gcr.io/cloud-kernel-build/cos-gpu-installer:latest cos-extensions install gpu -- -debug -test -gdr -gcs-download-prefix\u003dlakitu-release-tryjob/R129-19275.0.0-90a6ad3f -gcs-download-bucket\u003dcos-infra-prod-artifacts-presubmit\nI0910 05:26:43.969611    1423 installer.go:934] Applying default module parameter: use_persistent_mapping\u003d1\nI0910 05:26:43.969635    1423 installer.go:934] Applying default module parameter: dbg_enabled\u003d0\nI0910 05:26:43.969642    1423 installer.go:934] Applying default module parameter: info_enabled\u003d0\nI0910 05:26:43.969647    1423 installer.go:939] Loading GDRCopy kernel module with dependencies.\nI0910 05:26:43.973776    1423 modules.go:190] loading module: /usr/sbin/insmod /usr/local/nvidia/drivers/gdrdrv.ko use_persistent_mapping\u003d1 dbg_enabled\u003d0 info_enabled\u003d0\nI0910 05:26:44.024876    1423 installer.go:949] GDRCopy driver major is 241\nI0910 05:26:44.024929    1423 installer.go:958] Creating device node /dev/gdrdrv\nI0910 05:26:44.024955    1423 install.go:606] GDRCopy driver and device node created successfully.\n```\n\nBUG\u003db/428981220\nTEST\u003dTested in a presubmit GPU VM with GDRCopy kernel module installed.\nRELEASE_NOTE\u003dNone\n\nChange-Id: Iab353c605ddf3d11643f883391eb30932a0ac911\nReviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/110701\nTested-by: Chenglong Tang \u003cchenglongtang@google.com\u003e\nCloud-Build: GCB Service account \u003c228075978874@cloudbuild.gserviceaccount.com\u003e\nReviewed-by: Kevin Berry \u003ckpberry@google.com\u003e\nReviewed-by: Shuo Yang \u003cgshuoy@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb532eed88a1023d40b37d5597fdb4c33e3e07d5",
      "old_mode": 33188,
      "old_path": "src/cmd/cos_gpu_installer/internal/commands/install.go",
      "new_id": "1ed27c4a7cdb9940b61de7d2291b0978a4761630",
      "new_mode": 33188,
      "new_path": "src/cmd/cos_gpu_installer/internal/commands/install.go"
    },
    {
      "type": "modify",
      "old_id": "43e97eeec53cc864533c2936b46759a3c7d657b2",
      "old_mode": 33188,
      "old_path": "src/cmd/cos_gpu_installer/internal/installer/installer.go",
      "new_id": "58f55e87bb9551855dd3f27d875b556e8a08cdf4",
      "new_mode": 33188,
      "new_path": "src/cmd/cos_gpu_installer/internal/installer/installer.go"
    },
    {
      "type": "modify",
      "old_id": "4c015ce20463dc492eb0df1402e30c5f49f361fc",
      "old_mode": 33188,
      "old_path": "src/cmd/cos_gpu_installer/internal/installer/installer_test.go",
      "new_id": "a06bc7c430bc0e334302446a59f42eae64731a37",
      "new_mode": 33188,
      "new_path": "src/cmd/cos_gpu_installer/internal/installer/installer_test.go"
    }
  ]
}
