)]}'
{
  "commit": "fab7d46b81250f0b3dab0a588f414b2eb4ac6fc4",
  "tree": "eeb9de8c3769f830fdb138b53a39911a97e4e18b",
  "parents": [
    "8234c16354a5723aafab7ab24f0b833dc00c926d"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Jul 18 20:15:25 2022 +0000"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Jul 25 10:37:46 2022 +0000"
  },
  "message": "m/n/c/l/crypt: improve zeroing speed\n\nThis improves zeroing speed by a lot by mapping the integrity device\nwithout journal for zeroing. This halves IOPS requirements as well as\nmaking IO mostly sequential (instead of random with the journal).\nThis also bumps the write block size to 256 times the block size which\nexperimentally seems to reliably fill up the write queue while not being\ntoo big.\nAsynchronous IO (io_uring) doesn\u0027t perform better here, at least on not\ndisks which aren\u0027t insanely fast.\n\nChange-Id: Ia8fbed35cd0c8978209fa24dc7615bc71ff1ba2f\nReviewed-on: https://review.monogon.dev/c/monogon/+/840\nTested-by: Jenkins CI\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e81efae5fa65aaceb2f8a8593ac475bd4befee0",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/localstorage/crypt/crypt.go",
      "new_id": "e84390ea7e79651fb5eac7c5d1a0e920d18df8fe",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/localstorage/crypt/crypt.go"
    }
  ]
}
