)]}'
{
  "commit": "76cd48178dbbb9e7e2dea21ff46042c52cf3dce7",
  "tree": "770ed966aa19f364ebaded5b2cab2c10ddaafce1",
  "parents": [
    "de972b871c7f448f5ac5dffce02c30310ec64d32"
  ],
  "author": {
    "name": "Prashanth Swaminathan",
    "email": "prashanthsw@google.com",
    "time": "Mon May 17 11:11:56 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 18 20:40:19 2021 +0000"
  },
  "message": "pw_multisink: Lock multisink operations\n\nGuards all multisink transactions with a lock. The new configuration\noption PW_MULTISINK_LOCK_INTERRUPT_SAFE allows the project to select\nthe type of lock used to guard transactions. By default, it is enabled\nand makes use of an interrupt spin-lock. If disabled, a mutex is used\ninstead.\n\nChange-Id: I71ab2729d130c524da27e0d06beb0c3fdf73d145\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/45720\nCommit-Queue: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nPigweed-Auto-Submit: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "11f772c94b85c5b9ede9b2edcdb4e2962607cd5c",
      "old_mode": 33188,
      "old_path": "pw_multisink/BUILD",
      "new_id": "f7840a2363830f7592918e198e49fb7a2f326fda",
      "new_mode": 33188,
      "new_path": "pw_multisink/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c8446d02e880449165472c352f0c99e5d40e2e20",
      "old_mode": 33188,
      "old_path": "pw_multisink/BUILD.gn",
      "new_id": "dac134c703134641952587e2c72ce21eace69f74",
      "new_mode": 33188,
      "new_path": "pw_multisink/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cf406f38c41503f4aa5f2aaeb69c3c555cb0f793",
      "old_mode": 33188,
      "old_path": "pw_multisink/docs.rst",
      "new_id": "7052e14b325d68c6ed868dfd08b09ef492e3f63a",
      "new_mode": 33188,
      "new_path": "pw_multisink/docs.rst"
    },
    {
      "type": "modify",
      "old_id": "e4548c5c3958fe373e719610faaa927936f82317",
      "old_mode": 33188,
      "old_path": "pw_multisink/drain.cc",
      "new_id": "cc684f1b65ca1e3722920e0ddecc9f0ffde4ec8f",
      "new_mode": 33188,
      "new_path": "pw_multisink/drain.cc"
    },
    {
      "type": "modify",
      "old_id": "a956071312410f8b9a7824c46f3de7c7fc5fe5dc",
      "old_mode": 33188,
      "old_path": "pw_multisink/multisink.cc",
      "new_id": "c1eca3ca4410c31465d2131450f9eee82f5f6dc1",
      "new_mode": 33188,
      "new_path": "pw_multisink/multisink.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98de4a71cafcdd98dd403ec5873ec122194a86c4",
      "new_mode": 33188,
      "new_path": "pw_multisink/public/pw_multisink/config.h"
    },
    {
      "type": "modify",
      "old_id": "097e4a3a7f2d6b6dfb22e5902092f40a96d48acb",
      "old_mode": 33188,
      "old_path": "pw_multisink/public/pw_multisink/multisink.h",
      "new_id": "d86ad3517f0f2e1277a37f92e66250fd1dbfda1d",
      "new_mode": 33188,
      "new_path": "pw_multisink/public/pw_multisink/multisink.h"
    }
  ]
}
