)]}'
{
  "commit": "061152db438685457cc3b1cbadfcd8a51837b898",
  "tree": "86f268b539e173cab9f747889df30a0ae0c21830",
  "parents": [
    "9c9f1e3a7453be7d12286000aa4fd825a7d48a25"
  ],
  "author": {
    "name": "Jonathon Reinhart",
    "email": "jrreinhart@pigweed.infra.roller.google.com",
    "time": "Mon Sep 16 17:23:58 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 16 17:23:58 2024 +0000"
  },
  "message": "roll: third_party/pigweed pw_spi_linux: Avoid unneccessary ioctl()s in Configure()\n\nInitiator::Configure() is called on every Device::WriteRead() call, in\ncase different devices on the bus use different configuration.\n\nAvoid unnecessary ioctl() calls by recording the current configuration\nand skipping Configure() if the new config is not actually different.\n\nIf the pw::spi::Initiator base class were using the non-virtual\ninterface (NVI) pattern, this could be implemented there and apply to\nall initiator implementations.\n\nTest: Verified downstream project still works and redundant ioctls no\n      longer happen\nOriginal-Bug: 366541694\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/235877\nOriginal-Revision: eefd313bdb13098552cd713598b937debe80d3d4\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f66eafb0d8d1b5..eefd313bdb1309\nRoller-URL: https://ci.chromium.org/b/8736620221636290081\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I21dbc82d6613640adadc0e8dc47c08218085d119\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/examples/+/236194\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f66eafb0d8d1b5508ddf491eaa07e9b0f6268751",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "eefd313bdb13098552cd713598b937debe80d3d4",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
