)]}'
{
  "commit": "9c99b89da9b7edee164db836fe987018a19055ff",
  "tree": "8952742c3480fe4ce61abec32885ca3e04dacd81",
  "parents": [
    "71205f705af3b2360548e06603bd07faa6d3f94d"
  ],
  "author": {
    "name": "James Sullivan",
    "email": "jfsulliv@fuchsia.infra.roller.google.com",
    "time": "Wed Mar 19 08:19:42 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Mar 19 08:24:22 2025 -0700"
  },
  "message": "[roll] Roll fuchsia [storage] Support passthrough IO for GPT component\n\nAdds fuchsia.hardware.block.Block/OpenSessionWithOffsetMap, which can be\nused to create a session that delegates re-mapping logical block offsets\nin FIFO requests to an external component.\n\nInitially, both the C++ and Rust block servers will only support a\nsingle static mapping.  Dynamic mappings with multiple entries is\nrequired for FVM, and will be added later if performance requires it.\n\nThis patch also transparently enables passthrough I/O for the GPT:\n- Clients connect to a GPT partition via the usual Block/OpenSession.\n- The GPT partition will forward this request as an\n  Block/OpenSessionWithOffsetMap request to the underlying block device,\n  providing a single static mapping describing the partition\u0027s range in\n  the device.\n- From that point onwards, clients talk directly to the underlying block\n  device, and requests in the session are transparently adjusted to be\n  within the GPT partition\u0027s range.\n\nOriginal-Bug: 372555443\nOriginal-Bug: 402515764\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1205470\nOriginal-Revision: 7f41c574a79d248c279ef82f6c2594b1c254b185\nGitOrigin-RevId: bb22a98d77f43d8f30c77d1d5b86d762212c0373\nChange-Id: I8a45e56aa1cb46bf09eb74838b89c2ac185397c4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b3e308b65fd8ecaeaee1e57d18e3c2f119fb4f8",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "df1911cf4e5d7dd12764473966a9e864be35b3cb",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
