)]}'
{
  "log": [
    {
      "commit": "f407121d18d2fdf3fd6a91f9a1569e453c2beaa9",
      "tree": "b2d76dfb67ffebe5fd3965a04c41d9fbee3d50d6",
      "parents": [
        "f27b135285d032d9570a1accb00412e111b38878"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@kernel.org",
        "time": "Mon Dec 04 19:44:29 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Dec 04 19:49:26 2023 -0500"
      },
      "message": "misc: don\u0027t allow udisks to automount bcachefs filesystems with no prompt\n\nThe unending stream of syzbot bug reports and overwrought filing of CVEs\nfor corner case handling (i.e. things that distract from actual user\ncomplaints) in XFS has generated all sorts of of overheated rhetoric\nabout how every bug is a Serious Security Issue(tm) because anyone can\ncraft a malicious filesystem on a USB stick, insert the stick into a\nvictim machine, and mount will trigger a bug in the kernel driver that\nleads to some compromise or DoS or something.\n\nI thought that nobody would be foolish enough to automount an XFS\nfilesystem.  What a fool I was!  It turns out that udisks can be told\nthat it\u0027s okay to automount things, and then GNOME will do exactly that.\nIncluding mounting mangled XFS filesystems!  Same with bcachefs!\n\n\u003cdelete angry rant about poor decisionmaking and armchair fs developers\nblasting us on X while not actually doing any of the work\u003e\n\nTurn off /this/ idiocy by adding a udev rule to tell udisks not to\nautomount bcachefs filesystems.\n\nThis will not stop a logged in user from unwittingly inserting a\nmalicious storage device and pressing [mount] and getting breached.\nThis is not a substitute for a thorough audit.  This is not a substitute\nfor lklfuse.  This does not solve the general problem of in-kernel fs\ndrivers being a huge attack surface.  I just want to give Kent a break\nfrom some of the oceans of bu******.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "f27b135285d032d9570a1accb00412e111b38878",
      "tree": "73da0a490f55cec0518d92e007e132803e467565",
      "parents": [
        "3bd4653767bb5eadd253e382fe8503ceb6bef5d1"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 30 02:20:42 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 30 02:20:51 2023 -0500"
      },
      "message": "Update bcachefs sources to 71a5b27e017d bcachefs: Make backpointer fsck wb flush check more rigorous\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "3bd4653767bb5eadd253e382fe8503ceb6bef5d1",
      "tree": "3a22134b04809f62f0c7a74b67529aa9c6bc47a7",
      "parents": [
        "46d51608693bddac162232133516e975f3b1e835"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 22:42:52 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 22:42:52 2023 -0500"
      },
      "message": "Update bcachefs sources to 676dd269f0f8 mean and variance: Promote to lib/math\n"
    },
    {
      "commit": "46d51608693bddac162232133516e975f3b1e835",
      "tree": "b72d55ddbd36864b3011a0093aa76596e1c1b7a9",
      "parents": [
        "314ce7d963efe13756e4cd2bb008e02b6afdcb80"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 22:00:41 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 22:00:41 2023 -0500"
      },
      "message": "Update bcachefs sources to eb83f1f842bb mean and variance: Promote to lib/math\n"
    },
    {
      "commit": "314ce7d963efe13756e4cd2bb008e02b6afdcb80",
      "tree": "41deb7fb980796f588a74118039aa168e15c6877",
      "parents": [
        "89b361f24a433a4a55e0032eca4e43045ea3f0d0"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 17:41:06 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 17:41:06 2023 -0500"
      },
      "message": "add a fallback __DECLARE_FLEX_ARRAY\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "89b361f24a433a4a55e0032eca4e43045ea3f0d0",
      "tree": "c405bc713dae3118593e2299de7fe18d7a291745",
      "parents": [
        "1dc5842111fa587eb58112f4ae3c2048b1c1a006"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 17:00:30 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 29 17:00:30 2023 -0500"
      },
      "message": "Update bcachefs sources to c3e4d892b77b mean and variance: Promote to lib/math\n"
    },
    {
      "commit": "1dc5842111fa587eb58112f4ae3c2048b1c1a006",
      "tree": "65a5267b941725dc6d1de081e3ccb0468aa4a15e",
      "parents": [
        "1cdb7812d177bfa8d88c23396434195f3a7ced47"
      ],
      "author": {
        "name": "Brett Holman",
        "email": "bholman.devel@gmail.com",
        "time": "Mon Nov 27 13:22:59 2023 -0700"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 27 21:04:03 2023 -0500"
      },
      "message": "man: Fix cmd-option format\n\nOptions prgquote and degraded only had a single leading hyphen.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "1cdb7812d177bfa8d88c23396434195f3a7ced47",
      "tree": "2bb3f9411fe190c7361a0dfc3ef55d41e1750f48",
      "parents": [
        "843707ede687387c91d736c601d3ddee91e9f893"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Mon Nov 27 13:31:10 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 27 21:04:03 2023 -0500"
      },
      "message": "bcachefs-tools: don\u0027t skip stale superblock wipe in force mode\n\nEven though the blkid wipe has been fixed to detect and wipe old\nsuperblocks, we still incorrectly skip the wipe when in force mode.\nUpdate the force logic in open_for_format() to bypass the user\nrequest and otherwise proceed with the wipe.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "843707ede687387c91d736c601d3ddee91e9f893",
      "tree": "50c12cc4237d6915206d8d93a2e537e7fc5926fd",
      "parents": [
        "97c86db4f286fef4c7c18b5b96940e64c97e31b4"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 27 13:35:08 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 27 21:04:03 2023 -0500"
      },
      "message": "cmd_list_journal: Apply star_start_of_lines() correctly\n\nIn list_journal, we note which journal entries are being ignored - this\nwas forgetting to mark entries newer than the newest flush.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "97c86db4f286fef4c7c18b5b96940e64c97e31b4",
      "tree": "6f8f0dfd31a6f0a4f23e23b76552575bf1b0f532",
      "parents": [
        "7465d1934c0c1538b0be0ec348364a95e948a651"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sun Nov 26 22:33:04 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 27 21:04:03 2023 -0500"
      },
      "message": "Update bcachefs sources to feaca6edbd24 mean and variance: Promote to lib/math\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "7465d1934c0c1538b0be0ec348364a95e948a651",
      "tree": "27dc6774c352b1a46313bbaca7e8a7ba32151d59",
      "parents": [
        "3a0cc86e767b95366b9cbdba7a1453454f1b5a41"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 23 19:42:47 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 27 21:04:03 2023 -0500"
      },
      "message": "Convert to BCH_IOCTL_DEV_USAGE_V2\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "3a0cc86e767b95366b9cbdba7a1453454f1b5a41",
      "tree": "56fc9015ed1c97b3a98d7592ad81a9d40a8d3f9b",
      "parents": [
        "138397d89212cd0b5abdbfdd644dc7702ea00f4a"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Nov 25 21:51:30 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Nov 25 21:51:30 2023 -0500"
      },
      "message": "Update bcachefs sources to 8c94740b1bf8 bcachefs: Add missing vaidation for jset_entry_data_usage\n"
    },
    {
      "commit": "138397d89212cd0b5abdbfdd644dc7702ea00f4a",
      "tree": "65600a0bee86e0b66c96d0b94530f0c6784f1e79",
      "parents": [
        "446ec6b092ccff0f95b617c307603d1025345bbc"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 24 20:50:49 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Nov 25 00:06:32 2023 -0500"
      },
      "message": "cmd_fs_usage: Print out replica set durability\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "446ec6b092ccff0f95b617c307603d1025345bbc",
      "tree": "7809537ba08c023b15e314969d504061f043e603",
      "parents": [
        "326d7c1b3b8ff8e0bd1dda46ad83a5bf27080e21"
      ],
      "author": {
        "name": "Alexander Batischev",
        "email": "eual.jp@gmail.com",
        "time": "Thu Nov 23 21:37:16 2023 +0300"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 24 20:09:46 2023 -0500"
      },
      "message": "docs: mention that libclang is required\n\nThis fixes the following build failure on Debian bookworm:\n\n    error: failed to run custom build command for `clang-sys v1.6.1`\n\n    Caused by:\n      process didn\u0027t exit successfully: `/home/minoru/src/bcachefs-tools/rust-src/target/release/build/clang-sys-df95f6d1266be773/build-script-build` (exit status: 101)\n      --- stdout\n      cargo:warning\u003dcould not execute `llvm-config` one or more times, if the LLVM_CONFIG_PATH environment variable is set to a full path to valid `llvm-config` executable it will be used to try to find an instance of `libclang` on your system: \"couldn\u0027t execute `llvm-config --prefix` (path\u003dllvm-config) (error: No such file or directory (os error 2))\"\n\n      --- stderr\n      thread \u0027main\u0027 panicked at /home/minoru/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-1.6.1/build/dynamic.rs:206:45:\n      called `Result::unwrap()` on an `Err` value: \"couldn\u0027t find any valid shared libraries matching: [\u0027libclang.so\u0027, \u0027libclang-*.so\u0027], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])\"\n      note: run with `RUST_BACKTRACE\u003d1` environment variable to display a backtrace\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "326d7c1b3b8ff8e0bd1dda46ad83a5bf27080e21",
      "tree": "ee936c8c615d4632da0ba1b5de03e94a306c5c3f",
      "parents": [
        "fbad1bfdf3ebbe70afd3f936de59fa3fc47614d7"
      ],
      "author": {
        "name": "Daniel Hill",
        "email": "daniel@gluo.nz",
        "time": "Tue Nov 21 01:43:52 2023 +1300"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 24 19:54:11 2023 -0500"
      },
      "message": "improve kmalloc performance\n\nReading from /proc/meminfo is really slow\n\nWe don\u0027t want to start swapping to disk.\n\nDeceptively, memory available goes up when we start to swap to disk making\nperformance even worse.\n\nTo mitigate this:\n1. replace reading from meminfo with proper system calls.\n2. attempt to lock allocations in physical memory space.\n3. check our own allocated memory instead of available memory.\n4. still check available memory in the off chance we\u0027re trying to play\nnice with other apps.\n\nSigned-off-by: Daniel Hill \u003cdaniel@gluo.nz\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "fbad1bfdf3ebbe70afd3f936de59fa3fc47614d7",
      "tree": "3bf95a79b0dd229825fbb90c87e52764516880de",
      "parents": [
        "06611a71a35a1b14efe192454aabf3a01b4804d4"
      ],
      "author": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Nov 23 19:22:47 2023 +0100"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Nov 23 19:29:43 2023 +0100"
      },
      "message": "rust: fix MSRV build\n\n- downgrade clap_completion to 4.3.x (1.65 compatible)\n- dependency updates\n- remove unused imports\n\nSigned-off-by: Alexander Fougner \u003cfougner89@gmail.com\u003e\n"
    },
    {
      "commit": "06611a71a35a1b14efe192454aabf3a01b4804d4",
      "tree": "8b4cb1876b802c8df08a6de15945cc920891267d",
      "parents": [
        "e6b578917f51ac7776869875c6fe10c73acd3773"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 20 19:33:52 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 22 16:55:06 2023 -0500"
      },
      "message": "Update bcachefs sources to 783085c3cc44 kbuild: Allow gcov to be enabled on the command line\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "e6b578917f51ac7776869875c6fe10c73acd3773",
      "tree": "f06bb3fed96359b4eb2a25f862677dc1175ae501",
      "parents": [
        "b09d3a335670620250a2e1fa1a15567c8763dfed"
      ],
      "author": {
        "name": "Finn Behrens",
        "email": "me@kloenk.de",
        "time": "Sun Nov 19 22:13:14 2023 +0100"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 20 15:13:17 2023 -0500"
      },
      "message": "nix: add bcachefs-fuse package\n\nAdd a fuseSupport argument and bcachefs-fuse as flake output with fuse enabled.\n\nSigned-off-by: Finn Behrens \u003cme@kloenk.de\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "b09d3a335670620250a2e1fa1a15567c8763dfed",
      "tree": "d1a0ae58a940b04e917a4c1702888618cfa85fce",
      "parents": [
        "07d4e0e864b862aa259a8380f9abe99d0d3bbe10"
      ],
      "author": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Sat Nov 18 15:29:22 2023 +0800"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Nov 18 14:53:17 2023 -0500"
      },
      "message": "fix manpage date\n\nSigned-off-by: Zhai Can \u003cbczhc0@126.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "07d4e0e864b862aa259a8380f9abe99d0d3bbe10",
      "tree": "131b7bd6d856154611dbef9e1776cdcc28496ffb",
      "parents": [
        "0b5a8c239b92ac858a85ef29e3c244fca1494237"
      ],
      "author": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Fri Nov 17 16:43:26 2023 +0800"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Nov 18 14:53:17 2023 -0500"
      },
      "message": "manpage: add options for `set-option`\n\nSigned-off-by: Zhai Can \u003cbczhc0@126.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "0b5a8c239b92ac858a85ef29e3c244fca1494237",
      "tree": "6b356874386985c9eb9c44134250f24c66c52ad6",
      "parents": [
        "c6e69549288b7d8289dcd84a2178083eed7db016"
      ],
      "author": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Fri Nov 17 16:30:18 2023 +0800"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Nov 18 14:53:17 2023 -0500"
      },
      "message": "update manpage\n\nSigned-off-by: Zhai Can \u003cbczhc0@126.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "c6e69549288b7d8289dcd84a2178083eed7db016",
      "tree": "0b6325abe48253c9ebe73af4a12b0c983e24355e",
      "parents": [
        "83bc15eefe8560b8b918386da5fbfb2a1a9500fa"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 17 17:04:46 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 17 17:04:46 2023 -0500"
      },
      "message": "Fix build for cmd_fusemount.c\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "83bc15eefe8560b8b918386da5fbfb2a1a9500fa",
      "tree": "264e0245a2a46978540b846e9450bb082ca688fa",
      "parents": [
        "1331759db5f90664142f561a258372eebe47c4a6"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Fri Nov 17 08:12:58 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 17 15:09:27 2023 -0500"
      },
      "message": "bcachefs-tools: fix broken libblkid superblock wipe\n\nWhen playing around with comparing some fstests results on different\nfilesystems, I noticed that a \u0027bcachefs format\u0027 of a previously\nbtrfs-formatted device still continued to mount as btrfs. The reason\nfor this is that the blkid wipe invoked via open_for_format() is not\nworking correctly. blkid_do_wipe() depends on the \"SBMAGIC[_OFFSET]\"\nvalues to do any work, and the associated superblock magic flag is\nnot enabled on the probe.\n\nSet the probe flags to explicitly enable the values the bcachefs\ncode depends on in the probe. This includes the type, label and\nsuperblock magic information.\n\nThere are also a couple quirks in the libblkid code that might be\nworth noting. One is that the superblock enablement and flag setting\nfunctions appear hardcoded to return zero, so we just combine the\nerror checks. Second, while blkid_do_wipe() can return an error, it\nactually doesn\u0027t in the scenario being addressed here because it\ndoesn\u0027t seem to distinguish between the values being absent because\nnothing was found by the probe or because the values weren\u0027t enabled\nin the first place. Regardless, add an error check here in the event\nthe wipe does explicitly fail for some unexpected reason.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "1331759db5f90664142f561a258372eebe47c4a6",
      "tree": "e04668ba450d72d7dcdbdfc96ad2fe348a1cc71a",
      "parents": [
        "119d26bb1088debff3b595d83e1d34916822c616"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 16:33:47 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 17:54:06 2023 -0500"
      },
      "message": "Bump rust edition to 2021\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "119d26bb1088debff3b595d83e1d34916822c616",
      "tree": "f51f0185044612c6ccb3fcd240390c61b6eee41d",
      "parents": [
        "689b4dd4f0cc5d3c8416baa01c46047c931dc710"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 15:47:59 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 17:54:06 2023 -0500"
      },
      "message": "delete dead code\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "689b4dd4f0cc5d3c8416baa01c46047c931dc710",
      "tree": "3d900588860193c68638a4be56257a530a1364e4",
      "parents": [
        "9776f9f3627f942d20ffd664b0856424961f6a20"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 15:47:11 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 17:54:06 2023 -0500"
      },
      "message": "Update bcachefs sources to 938f680845d1 fixup! rename and export __kern_path_locked()\n"
    },
    {
      "commit": "9776f9f3627f942d20ffd664b0856424961f6a20",
      "tree": "7f51e7c7081ed8e70c0ad8d87819f5f6b9f2ec84",
      "parents": [
        "47bb2d53ce76b3a338d7f9c7315a42fbb2e2fdc4"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 15:45:12 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 17:54:06 2023 -0500"
      },
      "message": "Create COPYING.rust-dependencies in release tarballs\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "47bb2d53ce76b3a338d7f9c7315a42fbb2e2fdc4",
      "tree": "e0f95b67afeb81bd6cfb5fe9b3e434731bb3f58e",
      "parents": [
        "7fd6c3ffe45b3b42c0bc8a8c5d1387a5e3316a54"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 15:24:22 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 16 15:24:22 2023 -0500"
      },
      "message": "Version is now specified in the makefile\n\ngit describe doesn\u0027t work for tarball releases\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "7fd6c3ffe45b3b42c0bc8a8c5d1387a5e3316a54",
      "tree": "d596299da8c34dff74cb13caf9dd47d9154c25b4",
      "parents": [
        "a613340b26ad88801666362d2824118396f34c38"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sun Nov 12 20:53:57 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sun Nov 12 20:57:28 2023 -0500"
      },
      "message": "Update bcachefs sources to 3ca08ab51ec9 bcachefs: six locks: Simplify optimistic spinning\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "a613340b26ad88801666362d2824118396f34c38",
      "tree": "ec64226aa56b7c7cc88e70a6d70dca2496c4871d",
      "parents": [
        "73da05d983dc1641057aeb3236c254fd275f87c7"
      ],
      "author": {
        "name": "Finn Behrens",
        "email": "me@kloenk.de",
        "time": "Sun Nov 12 17:12:36 2023 +0100"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sun Nov 12 11:14:16 2023 -0500"
      },
      "message": "rust keylocation add none variant and implement ValueEnum\n\nThis enables a possible values help in the clap help text.\n\nSigned-Off-By: Finn Behrens \u003cme@kloenk.de\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "73da05d983dc1641057aeb3236c254fd275f87c7",
      "tree": "1b1b06b33bc2311a75eeeee631b625d3e2b0d60f",
      "parents": [
        "1d1fe7b0b68719263ea31504e74c2b0f5ad2e053"
      ],
      "author": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Fri Nov 10 20:42:35 2023 +0800"
      },
      "committer": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Fri Nov 10 21:20:17 2023 +0800"
      },
      "message": "rust-cli: add help on `list` command\n"
    },
    {
      "commit": "1d1fe7b0b68719263ea31504e74c2b0f5ad2e053",
      "tree": "7679e8685b022b35371389f298aab6557bffa923",
      "parents": [
        "61134a06fa714f32a405680d3515af94dfa11d2c"
      ],
      "author": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Fri Nov 10 20:13:03 2023 +0800"
      },
      "committer": {
        "name": "Zhai Can",
        "email": "bczhc0@126.com",
        "time": "Fri Nov 10 21:20:01 2023 +0800"
      },
      "message": "add command to generate Rust-part CLI completions\n"
    },
    {
      "commit": "61134a06fa714f32a405680d3515af94dfa11d2c",
      "tree": "4c0e4b2c3d3e343d3e5db6a156a72516b19740a2",
      "parents": [
        "813310c343797fb7f9180dc2ad0fd896bef17fbc"
      ],
      "author": {
        "name": "Finn Behrens",
        "email": "me@kloenk.de",
        "time": "Sun Nov 05 11:44:27 2023 +0100"
      },
      "committer": {
        "name": "Finn Behrens",
        "email": "me@kloenk.dev",
        "time": "Thu Nov 09 23:13:43 2023 +0100"
      },
      "message": "nix: add devShell\n\nAdd a nix devShell output to provide a development environment for nix users.\n\nSigned-off-by: Finn Behrens \u003cme@kloenk.de\u003e\n"
    },
    {
      "commit": "813310c343797fb7f9180dc2ad0fd896bef17fbc",
      "tree": "f40c4ce656c69a15b2615ee7674e1cc050b294f7",
      "parents": [
        "81352a29bc619c5882cbdd23dbdaa83ae9e3baee"
      ],
      "author": {
        "name": "Finn Behrens",
        "email": "me@kloenk.de",
        "time": "Sat Nov 04 09:40:16 2023 +0100"
      },
      "committer": {
        "name": "Finn Behrens",
        "email": "me@kloenk.dev",
        "time": "Thu Nov 09 22:09:33 2023 +0100"
      },
      "message": "nix: fix build add overlay and formatter to flake\n\nAdds overlay flake output to expose the bcachefs package\nand add and run a nix formatter.\n\nCo-authored-by: Leona Maroni \u003cdev@leona.is\u003e\nSigned-off-by: Leona Maroni \u003cdev@leona.is\u003e\nSigned-off-by: Finn Behrens \u003cme@kloenk.de\u003e\n"
    },
    {
      "commit": "81352a29bc619c5882cbdd23dbdaa83ae9e3baee",
      "tree": "1c50b0c0189ce344aaa178dfafeef88164fbea85",
      "parents": [
        "974d9bf0001b330995c5bde3b5a16adab8037262"
      ],
      "author": {
        "name": "Nicholas Sielicki",
        "email": "linux@opensource.nslick.com",
        "time": "Wed Oct 18 23:39:04 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 08 11:32:40 2023 -0500"
      },
      "message": "btree_write_buffer: ensure atomic64_sub_return_release availability\n\nprior to this patch, on certain platforms (ie: armv7l), compilation fails due\nto atomic64_sub_return_release not being defined here. Ensure that the atomics\nheader is pulled in, and ensure that it is available in all cases, regardless\nof whether ATOMIC64_SPINLOCK is defined.\n\nSigned-off-by: Nicholas Sielicki \u003clinux@opensource.nslick.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "974d9bf0001b330995c5bde3b5a16adab8037262",
      "tree": "703c2956b59b592345a055d27e736896684aa2a0",
      "parents": [
        "29e27cc49234571477c9840a7112270069553abc"
      ],
      "author": {
        "name": "Nicholas Sielicki",
        "email": "linux@opensource.nslick.com",
        "time": "Wed Oct 18 00:59:02 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Nov 08 11:32:36 2023 -0500"
      },
      "message": "rust: mount: use libc::c_ulong for flags\n\nlibc proper treats mount flags as an unsigned long, which is usually u64,\nexcept when it isn\u0027t. When preparing mount flags, use the libc::c_ulong type\ninstead of u64 to allow for this.\n\nThis fixes compiling this file under armv7l.\n\nSigned-off-by: Nicholas Sielicki \u003clinux@opensource.nslick.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "29e27cc49234571477c9840a7112270069553abc",
      "tree": "6d0496744e10852a684327bfc8b4fec9680209b7",
      "parents": [
        "d6d1d8e5193d87c0133594ca65b10b24de8e7130"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Nov 07 21:17:06 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Nov 07 21:17:06 2023 -0500"
      },
      "message": "Fix build on 32 bit\n\nsize_t is apparently not an unsigned long on 32 bit, which is what\nrounddown_pow_of_two() returns.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "d6d1d8e5193d87c0133594ca65b10b24de8e7130",
      "tree": "a3ac417beffe24584fb212e70568aa4a4d10946b",
      "parents": [
        "8f4361b686c5727027401ae79bddf2c2b2907d1c"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Nov 07 19:33:41 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Nov 07 19:33:41 2023 -0500"
      },
      "message": "make-release-tarball.sh\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "8f4361b686c5727027401ae79bddf2c2b2907d1c",
      "tree": "83bd31366204aa448959405c30d53bb2fd09a578",
      "parents": [
        "04666325d421c07b87eaa74dbe467190f35bb894"
      ],
      "author": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Fri Aug 11 18:50:43 2023 +0200"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Tue Nov 07 20:02:43 2023 +0100"
      },
      "message": "ci: skip install of recommended packages\n\nSigned-off-by: Alexander Fougner \u003cfougner89@gmail.com\u003e\n"
    },
    {
      "commit": "04666325d421c07b87eaa74dbe467190f35bb894",
      "tree": "bde681e26b06829086458af344ae275d2af51063",
      "parents": [
        "469e8eb008ebbe7fa7924dd20cfa8af32cb7008c"
      ],
      "author": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Mon Nov 06 19:52:05 2023 +0100"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Tue Nov 07 20:02:43 2023 +0100"
      },
      "message": "ci: bump github actions\n\n- cachix/install-nix-action v22 -\u003e v23\n- actions/checkout v3 -\u003e v4\n\nSigned-off-by: Alexander Fougner \u003cfougner89@gmail.com\u003e\n"
    },
    {
      "commit": "469e8eb008ebbe7fa7924dd20cfa8af32cb7008c",
      "tree": "962dd7c799d7682c7b5a564909c9953f5948b030",
      "parents": [
        "a0371350efecbc09ca24864a414eee2d7c691c34"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 06 20:47:48 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 06 20:47:48 2023 -0500"
      },
      "message": "Avoiding picking different bucket sizes for different devices\n\nErasure coding can\u0027t create stripes across devices with different bucket\nsizes - therefore, format shouldn\u0027t pick different bucket sizes for\ndifferent devices.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "a0371350efecbc09ca24864a414eee2d7c691c34",
      "tree": "87f127b8f9263e048995d23a55c445675428688c",
      "parents": [
        "cc902bb4bf7d990dfd3f9b815fcfc6311fbe0088"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 06 19:06:34 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 06 19:06:34 2023 -0500"
      },
      "message": "Fix build for cmd_fusermount.c\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "cc902bb4bf7d990dfd3f9b815fcfc6311fbe0088",
      "tree": "b96b7361249b74e89b962b41c3967049c5da5b42",
      "parents": [
        "26efa5cf2eb7b20777eaa512dbd9496ac76eda79"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 06 19:01:15 2023 -0500"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Nov 06 19:02:40 2023 -0500"
      },
      "message": "cmd_format: Check for device options after device arguments\n\nIt\u0027s a common user error to specify device specific options at the end\nof a format command, and then not have them apply to any devices - add a\ncheck for this.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "26efa5cf2eb7b20777eaa512dbd9496ac76eda79",
      "tree": "f2be6f0c56588f58660bb22d960d9b1b473c5125",
      "parents": [
        "13a94807226ac778489a1c2c8cf9f9ecc3684718"
      ],
      "author": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Sun Nov 05 01:07:01 2023 +0100"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Nov 04 20:29:28 2023 -0400"
      },
      "message": "downgrade rust deps to compile for MSRV\n\n- add helper for cargo update, whilst respecting MSRV\n\nSigned-off-by: Alexander Fougner \u003cfougner89@gmail.com\u003e\n"
    },
    {
      "commit": "13a94807226ac778489a1c2c8cf9f9ecc3684718",
      "tree": "8803e9a4f24841eb7b09fa685f1eed6d9ad25404",
      "parents": [
        "37ee7f0591f28ce285eedc0a8c21bbd65e9a52d2"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 03 12:09:59 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Nov 03 12:09:59 2023 -0400"
      },
      "message": "Update bcachefs sources to d464ec667b2b bcachefs: Add missing printk newlines\n"
    },
    {
      "commit": "37ee7f0591f28ce285eedc0a8c21bbd65e9a52d2",
      "tree": "dda229e1e5f322952b9e4288aab2cd2e81e55073",
      "parents": [
        "0a08ddf78c9cf4b6671ba64b049c37da64233f4f"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 02 16:44:59 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 02 16:44:59 2023 -0400"
      },
      "message": "Update, slim down rust dependencies\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "0a08ddf78c9cf4b6671ba64b049c37da64233f4f",
      "tree": "5c373e315fd49da181fdf0b06ff6ba0fffe5dccf",
      "parents": [
        "d320a4e927fd706b34c714b77130965a385ea4fb"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 02 14:39:01 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Nov 02 14:39:01 2023 -0400"
      },
      "message": "Update bcachefs sources to b9bd69421f73 bcachefs: x-macro-ify inode flags enum\n"
    },
    {
      "commit": "d320a4e927fd706b34c714b77130965a385ea4fb",
      "tree": "f993f8a9eb9bfe61c337ec98195907f10e3916f8",
      "parents": [
        "8eaf8ddf45fbcd9900b561f2804f145f06417db5"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Oct 27 19:38:36 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Oct 27 19:38:36 2023 -0400"
      },
      "message": "Update bcachefs sources to 6628827a8707 bcachefs: Skip deleted members in member_to_text()\n"
    },
    {
      "commit": "8eaf8ddf45fbcd9900b561f2804f145f06417db5",
      "tree": "f2343c589fbe7d0645fd1b81ff2af22bb411ca9e",
      "parents": [
        "9799b119c34d7be1ee96d143209cfe5fc543d92a"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Oct 27 16:43:11 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Oct 27 16:43:11 2023 -0400"
      },
      "message": "Update bcachefs sources to 7250b2ee5574 bcachefs: Fix deleted inodes btree in snapshot deletion\n"
    },
    {
      "commit": "9799b119c34d7be1ee96d143209cfe5fc543d92a",
      "tree": "f973e4d166a98c57d7ddb32b15eed16a7382278e",
      "parents": [
        "bd9e0153342c51390ec655b4e78eda1aa1c32a84"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Oct 25 02:09:44 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Oct 25 13:59:16 2023 -0400"
      },
      "message": "Update bcachefs sources to 0d63ed13ea3d closures: Fix race in closure_sync()\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "bd9e0153342c51390ec655b4e78eda1aa1c32a84",
      "tree": "5aad93e6bcd7d32382819f4e76c862c1e68a2cc5",
      "parents": [
        "2252eecec7e072dfdc66cfea6da0ee6ed648a858"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Oct 20 00:02:31 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Oct 20 13:25:06 2023 -0400"
      },
      "message": "Update bcachefs sources to f70a3402188e bcachefs: Fix ca-\u003eoldest_gen allocation\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "2252eecec7e072dfdc66cfea6da0ee6ed648a858",
      "tree": "7c04fb667decc377f98fb7cdd963faaed523a9f3",
      "parents": [
        "6a34032417d9bb90ead6f3b7bf891347bc4a1ed3"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Oct 19 22:52:02 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Oct 19 22:56:59 2023 -0400"
      },
      "message": "Update bcachefs sources to 24bdb6fed91c bcachefs: bch2_btree_id_str()\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "6a34032417d9bb90ead6f3b7bf891347bc4a1ed3",
      "tree": "f2c1cf29f8651cc5ac41504a441a15d39b22f807",
      "parents": [
        "9f98746bfcd5159307237f7a491fd79db02d8bf3"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Oct 18 21:57:11 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Wed Oct 18 22:14:53 2023 -0400"
      },
      "message": "Update bcachefs sources to a180af9dd349 bcachefs: Refactor memcpy into direct assignment\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "9f98746bfcd5159307237f7a491fd79db02d8bf3",
      "tree": "10af18e18b44adf4cb8456d254aa5e2c44df9216",
      "parents": [
        "b2ffa12074f1a6060b715e0891c1efb3ee64be68"
      ],
      "author": {
        "name": "Hunter Shaffer",
        "email": "huntershaffer182456@gmail.com",
        "time": "Tue Aug 29 18:05:09 2023 -0400"
      },
      "committer": {
        "name": "Hunter Shaffer",
        "email": "huntershaffer182456@gmail.com",
        "time": "Sun Oct 08 21:06:07 2023 -0400"
      },
      "message": "Change open_for_format to the block io api\n\nUpcoming patch will add device benchmarking at format time, which needs\nthe bio API.\n\nSigned-off-by: Hunter Shaffer \u003chuntershaffer182456@gmail.com\u003e\n"
    },
    {
      "commit": "b2ffa12074f1a6060b715e0891c1efb3ee64be68",
      "tree": "be747d1b4d0a3e76da2bee78d69dd88272da7c9b",
      "parents": [
        "1251ea58a84e365db3754e6f5f57bd442484dc89"
      ],
      "author": {
        "name": "Hunter Shaffer",
        "email": "huntershaffer182456@gmail.com",
        "time": "Tue Aug 29 17:32:55 2023 -0400"
      },
      "committer": {
        "name": "Hunter Shaffer",
        "email": "huntershaffer182456@gmail.com",
        "time": "Sun Oct 08 21:06:07 2023 -0400"
      },
      "message": "deleted unused path to device in get_size, get_blocksize\n\nSigned-off-by: Hunter Shaffer \u003chuntershaffer182456@gmail.com\u003e\n"
    },
    {
      "commit": "1251ea58a84e365db3754e6f5f57bd442484dc89",
      "tree": "2f568a8130f83f7a9d05fa70a2466f89ac772a3d",
      "parents": [
        "6b175a022496572416918bd38d083120c23ba5f2"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Oct 07 17:23:13 2023 -0400"
      },
      "committer": {
        "name": "Hunter Shaffer",
        "email": "huntershaffer182456@gmail.com",
        "time": "Sun Oct 08 21:06:07 2023 -0400"
      },
      "message": "Update bcachefs sources to 7bf1ac0d46 bcachefs: Correctly initialize new buckets on device resize\n\nSigned-off-by: Hunter Shaffer \u003chuntershaffer182456@gmail.com\u003e\n"
    },
    {
      "commit": "6b175a022496572416918bd38d083120c23ba5f2",
      "tree": "049bc2743247c6d2bf6d97eec1b3325fef24cd4c",
      "parents": [
        "5e215654da7e97a6395de6e7592fbaa426697897"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Sep 29 01:27:59 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Sep 29 01:27:59 2023 -0400"
      },
      "message": "Handle -EAGAIN from io_submit()\n\nIf io_submit() returns -EAGAIN, that just means the io context is full\nand we need to wait for completions - no need to die.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "5e215654da7e97a6395de6e7592fbaa426697897",
      "tree": "afac53dde45c066fa477e0536f6dbb0f765061da",
      "parents": [
        "1e358401ecdf1963e5799de19ab69111e82e5ebc"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 26 17:12:51 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 26 17:12:51 2023 -0400"
      },
      "message": "Update bcachefs sources to a1b6677dca57 bcachefs: Fix looping around bch2_propagate_key_to_snapshot_leaves()\n"
    },
    {
      "commit": "1e358401ecdf1963e5799de19ab69111e82e5ebc",
      "tree": "3542cefd0d1324d5b47df79a9bf8e10ca9913d3c",
      "parents": [
        "6e8f2857af51677892232f2ad12dd93b3bea0c03"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 26 13:29:49 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 26 13:29:49 2023 -0400"
      },
      "message": "Update bcachefs sources to 1336a995cbc3 bcachefs: Silence transaction restart error message\n"
    },
    {
      "commit": "6e8f2857af51677892232f2ad12dd93b3bea0c03",
      "tree": "c15e7616112ba4cad7430fcb729ab136d2993bc7",
      "parents": [
        "a053ebfb8c89e023a44c365e369f4053cfc53376"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 26 01:05:29 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 26 01:05:29 2023 -0400"
      },
      "message": "Create symlinks on install with ln -sf\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "a053ebfb8c89e023a44c365e369f4053cfc53376",
      "tree": "c39f6a6689bbdeee358e824971d3e186ac4c3877",
      "parents": [
        "731926b5e5fc28752433f830569d228513cceea6"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Sep 23 18:42:30 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Sep 23 20:03:23 2023 -0400"
      },
      "message": "Update bcachefs sources to f9c612bbf82d bcachefs: Fixes for building in userspace\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "731926b5e5fc28752433f830569d228513cceea6",
      "tree": "53fa538157d091d126ceb1482d6918b8541ae9ab",
      "parents": [
        "f76c449ec0cb96ebeb4a110ba30ecb695b5a1823"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Sep 22 14:06:55 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Sep 22 14:09:51 2023 -0400"
      },
      "message": "Kill shell script wrappers\n\nnixos has trouble with the shell script wrappers - readlink isn\u0027t\navailable by default!\n\nBut, there\u0027s a better approach: just get rid of them and use symlinks\ninstead, and have main() check what we\u0027re supposed to be.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "f76c449ec0cb96ebeb4a110ba30ecb695b5a1823",
      "tree": "a745f4ac2febf45d2d579d68efcaa18af65bf80f",
      "parents": [
        "f68e0ed16e93d3bb2515168aae3432351110e993"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Tue Sep 19 10:26:11 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 19 17:26:45 2023 -0400"
      },
      "message": "bcachefs-tools: fix endian problems between bit spinlocks and futexes\n\nbcachefs format on a big-endian (s390x) machine crashes down in the\nrhashtable code imported from the kernel. The reason this occurs\nlies within the rht_lock() -\u003e bit_spin_lock() code, the latter of\nwhich casts bitmaps down to 32-bits to satisfy the requirements of\nthe futex interface.\n\nThe specific problem here is that a 64 -\u003e 32 bit cast doesn\u0027t refer\nto the lower 8 bytes on a big endian machine, which means setting\nbit number 0 in the 32-bit map actually corresponds to bit 32 in the\n64-bit map. The rhashtable code specifically uses bit zero of the\nbucket pointer for exclusion and uses native bitops elsewhere (i.e.\n__rht_ptr()) to identify NULL pointers. If bit 32 of the pointer is\nset by the locking code instead of bit 0, an otherwise NULL pointer\nlooks like a non-NULL value and results in a segfault.\n\nThe bit spinlock code imported by the kernel is originally intended\nto work with unsigned long. The kernel code is able to throttle the\ncpu directly when under lock contention, while the userspace\nimplementation relies on the futex primitives to emulate reliable\nblocking. Since the futex interface introduces the 32-bit\nrequirement, isolate the associated userspace hack to that\nparticular code.\n\nRestore the native bitmap behavior of the bit spinlock code to\naddress the rhashtable problem described above. Since this is not\ncompatible with the futex interface, create a futex wrapper\nspecifically to convert the native bitmap type to a 32-bit virtual\naddress and mask value for the purposes of waiting/waking when under\nlock contention.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "f68e0ed16e93d3bb2515168aae3432351110e993",
      "tree": "3e6a42b6af01ccf54062874ecbc6d010fba5d608",
      "parents": [
        "9fe08ba354453dddc527313f6787ddaaf5361a5e"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Fri Sep 15 09:40:25 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Sep 19 16:15:56 2023 -0400"
      },
      "message": "libbcachefs: convert sb features mask to little endian\n\nbch_sb.features is an array of __le64. Convert the native endian format\nof the features mask appropriately. This causes a bcachefs format to\nproduce an unmountable fs when run from a big endian system.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "9fe08ba354453dddc527313f6787ddaaf5361a5e",
      "tree": "d5c2b57d99890c9f58aa2a32b2eadff6271ca287",
      "parents": [
        "8d5e53b88aaafe7c01fc369e52dbd1fc8955a77d"
      ],
      "author": {
        "name": "Colin Gillespie",
        "email": "colin@cgillespie.xyz",
        "time": "Fri Sep 08 17:27:52 2023 +1000"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Sep 08 04:05:39 2023 -0400"
      },
      "message": "cmd_mount: request passphrase if the existing key is revoked\n\nSigned-off-by: Colin Gillespie \u003ccolin@cgillespie.xyz\u003e\n"
    },
    {
      "commit": "8d5e53b88aaafe7c01fc369e52dbd1fc8955a77d",
      "tree": "c5eee2c2f3fe8d66adc484172d761b803689e3c1",
      "parents": [
        "28e6dea65319f425c922f59c8352c9a1969f92d4"
      ],
      "author": {
        "name": "Colin Gillespie",
        "email": "colin@cgillespie.xyz",
        "time": "Fri Sep 08 17:27:51 2023 +1000"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Sep 08 04:05:36 2023 -0400"
      },
      "message": "cmd_set_passphrase: revoke the invalidated key\n\nAfter setting a new passphrase, the previous key is left untouched. This\nrevokes the old key, preventing future actions from using it in error.\n\nSigned-off-by: Colin Gillespie \u003ccolin@cgillespie.xyz\u003e\n"
    },
    {
      "commit": "28e6dea65319f425c922f59c8352c9a1969f92d4",
      "tree": "7dfb25cd80287cbfcac77cf7f138e82c3e747acf",
      "parents": [
        "e0e3032926d77ad424f5127ed8a5b4e44b6be476"
      ],
      "author": {
        "name": "Christopher James Halse Rogers",
        "email": "raof@ubuntu.com",
        "time": "Fri Sep 01 16:51:32 2023 +1000"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sun Sep 03 18:27:10 2023 -0400"
      },
      "message": "cmd_mount: Fix test-only mount path\n\nThe comman line help claims that `bcachefs mount \u003cDEV\u003e` without a\nmount point will do a dry-run mount - all the steps required to\nmount the fs, but without actually doing the final real mount.\n\nMake the code actually do this, rather than complain that you\nhaven\u0027t supplied a mountpoint if you don\u0027t provide a mountpoint\n\nSigned-off-by: Christopher James Halse Rogers \u003craof@ubuntu.com\u003e\n"
    },
    {
      "commit": "e0e3032926d77ad424f5127ed8a5b4e44b6be476",
      "tree": "377091c63a50baa26d13f0913f6248ee1d6b5810",
      "parents": [
        "63c8f14756921c1d1d6a99082a679b92aef288c1"
      ],
      "author": {
        "name": "Torge Matthies",
        "email": "openglfreak@googlemail.com",
        "time": "Fri Sep 01 17:51:31 2023 +0200"
      },
      "committer": {
        "name": "Torge Matthies",
        "email": "openglfreak@googlemail.com",
        "time": "Fri Sep 01 17:51:31 2023 +0200"
      },
      "message": "Fix one second delay when exiting\n\nSigned-off-by: Torge Matthies \u003copenglfreak@googlemail.com\u003e\n"
    },
    {
      "commit": "63c8f14756921c1d1d6a99082a679b92aef288c1",
      "tree": "b1f3be1ff2d9aa725f713c3ac44a78e071fb4c7c",
      "parents": [
        "63747ac6534e3092f703527ba809eb93034bd57b"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Aug 28 15:20:58 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Aug 28 15:20:58 2023 -0400"
      },
      "message": "Update bcachefs sources to e7f6215768 bcachefs: Fix snapshot_skiplist_good()\n"
    },
    {
      "commit": "63747ac6534e3092f703527ba809eb93034bd57b",
      "tree": "924420a1cb2a6e58f234d586301c1ec44793d745",
      "parents": [
        "54b6beabf05b6cf62092f98f0c06395e4242b064"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 22 15:45:35 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 22 15:45:35 2023 -0400"
      },
      "message": "Fix null ptr deref in bbpos_parse()\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "54b6beabf05b6cf62092f98f0c06395e4242b064",
      "tree": "353006a709cf864ba9dccb1c40871dcef5994dc4",
      "parents": [
        "505c326cbe091b105dbdfbe66dae4ad6ee424906"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 18 00:07:51 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 18 00:07:51 2023 -0400"
      },
      "message": "Update bcachefs sources to bed61fae3b bcachefs: Delete a faulty assertion\n"
    },
    {
      "commit": "505c326cbe091b105dbdfbe66dae4ad6ee424906",
      "tree": "a7bf3a8ebac5ef648d48489eb87964e79bb2e261",
      "parents": [
        "4d04fe42623a2f2b91a75cfa3d3503ab88e48acc"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Aug 17 17:08:33 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Aug 17 17:11:27 2023 -0400"
      },
      "message": "Update bcachefs sources to a8115093df bcachefs: Fix divide by zero in rebalance_work()\n"
    },
    {
      "commit": "4d04fe42623a2f2b91a75cfa3d3503ab88e48acc",
      "tree": "9e330a19edb76525e19bf6b8772163839e933cee",
      "parents": [
        "f3976e3733e97a0e96f5fc6349d1e82b25116043"
      ],
      "author": {
        "name": "Colin Gillespie",
        "email": "colin@cgillespie.xyz",
        "time": "Sat Aug 12 13:50:37 2023 +1000"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Aug 12 12:06:24 2023 -0400"
      },
      "message": "cmd_mount: use the correct keyring key type\n\nMount is checking for and adding encryption keys using the logon key\ntype instead of the user key type. This was causing it to not be able to\nunlock volumes on its own, and ask for a passphrase on already unlocked\nvolumes.\n\nSigned-off-by: Colin Gillespie \u003ccolin@cgillespie.xyz\u003e\n"
    },
    {
      "commit": "f3976e3733e97a0e96f5fc6349d1e82b25116043",
      "tree": "87ab725ba56735f2157e77dc6bc4bc1c910890b2",
      "parents": [
        "bcee0320dcb53adb3786330a00a101840f2939d0"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 11 22:22:59 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 11 22:25:12 2023 -0400"
      },
      "message": "Update bcachefs sources to b0788c47d9 bcachefs: Fix check_version_upgrade()\n"
    },
    {
      "commit": "bcee0320dcb53adb3786330a00a101840f2939d0",
      "tree": "c9450f842d5a5a76764f9ecbd01dc2608a227095",
      "parents": [
        "ae23e4541f020f3096ede3ac62ba6ab9cd37af3b"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 11 18:17:07 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 11 18:32:23 2023 -0400"
      },
      "message": "cmd_dump: Also set read_only\n\nIn nochanges mode, without read_only, we can go into a fake rw mode\nwhere we allow writes but hold them in memory.\n\nThat\u0027s not what we want for the dump tool - this fixes a bug where btree\nnodes don\u0027t always get dumped correctly.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "ae23e4541f020f3096ede3ac62ba6ab9cd37af3b",
      "tree": "5543354772b13083b26529bf11bc3c0ba38968e5",
      "parents": [
        "0de1fb41b7bc97fabda78e5416a600a723a51c3d"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 11 18:16:14 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Fri Aug 11 18:32:23 2023 -0400"
      },
      "message": "fuse: Set fsname correctly\n\nAlso, add helpers for the fuse.bcachefs filesystem type; this means we\ncan now test the fuse version with fstests.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "0de1fb41b7bc97fabda78e5416a600a723a51c3d",
      "tree": "913d8c631c0f9480e1bdb07a313a27dd36e35425",
      "parents": [
        "9d26fad2940cbf1d6838849085c9e6cf932a1c8d"
      ],
      "author": {
        "name": "Linus Heckemann",
        "email": "git@sphalerite.org",
        "time": "Thu Aug 10 15:22:25 2023 +0200"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Aug 10 11:01:24 2023 -0400"
      },
      "message": "cmd_mount: don\u0027t return 0 on mount failure\n\nSigned-off-by: Linus Heckemann \u003cgit@sphalerite.org\u003e\n"
    },
    {
      "commit": "9d26fad2940cbf1d6838849085c9e6cf932a1c8d",
      "tree": "c49ef6eced045d3610a727f2f1b953029355057e",
      "parents": [
        "15b24c732749339e3f65f030e7e68624b1b4bfbd"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 08 17:42:16 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 08 20:29:57 2023 -0400"
      },
      "message": "fuse: Update for snapshots\n\ncmd_fusermount.c builds again\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "15b24c732749339e3f65f030e7e68624b1b4bfbd",
      "tree": "4075d5327d264c74ff10046ae7bffdcb7b04893e",
      "parents": [
        "caeeba5152cb0727b5a86222e615f6b777100a37"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Aug 05 18:06:22 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sun Aug 06 13:08:36 2023 -0400"
      },
      "message": "Update bcachefs sources to 717b356d1d bcachefs: Convert journal validation to bkey_invalid_flags\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "caeeba5152cb0727b5a86222e615f6b777100a37",
      "tree": "963e2819f3d9ff15c0c12314b5e8035ed4add60a",
      "parents": [
        "a3087defd8e17ca2f33a3e87990a3e359429eb5f"
      ],
      "author": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Fri Jul 21 11:41:54 2023 +0200"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Fri Aug 04 20:13:38 2023 +0200"
      },
      "message": "ci: set and verify MSRV\n\nTo prevent uncontrolled usage of new rust features, directly or from\ndependencies, set a minimum supported Rust version and verify it builds.\n\nSigned-off-by: Alexander Fougner \u003cfougner89@gmail.com\u003e\n"
    },
    {
      "commit": "a3087defd8e17ca2f33a3e87990a3e359429eb5f",
      "tree": "72781ca61c702e1953966af2ccfff556abb693df",
      "parents": [
        "8885dbe8df1f67e28464cb1d64d5ce2e05eff09d"
      ],
      "author": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Jun 22 19:09:16 2023 +0200"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Fri Aug 04 20:13:38 2023 +0200"
      },
      "message": "Remove sparse protocol envvar\n\nDefault as of rust 1.70\n\nSigned-off-by: Alexander Fougner \u003cfougner89@gmail.com\u003e\n"
    },
    {
      "commit": "8885dbe8df1f67e28464cb1d64d5ce2e05eff09d",
      "tree": "b87a3c9e830add70df9101c29abaf2a4d3c049fd",
      "parents": [
        "bafc817a3f33adbf2ff701bf8f6757aedb0a1458"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Aug 03 17:19:48 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Aug 03 17:20:13 2023 -0400"
      },
      "message": "cmd_dump: Making dumping the entire journal the default\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "bafc817a3f33adbf2ff701bf8f6757aedb0a1458",
      "tree": "9d7fe83305f30a16af9b9dfa607cbb5f8131c3a7",
      "parents": [
        "87179c7a6e2a210ea57951d444a3055e883d08fa"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Aug 03 13:26:22 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Aug 03 13:26:22 2023 -0400"
      },
      "message": "Update bcachefs sources to 5b8c4a1366 bcachefs: bcachefs_metadata_version_deleted_inodes\n"
    },
    {
      "commit": "87179c7a6e2a210ea57951d444a3055e883d08fa",
      "tree": "3445e8b5d6724518cbc6f659f9d0b0ff59b08bfa",
      "parents": [
        "2d7982de784b24e24baa20eee0a97dea451b8fa7"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 01 20:18:33 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 01 22:13:03 2023 -0400"
      },
      "message": "Update bcachefs sources to 33a60d9b05 bcachefs: Assorted fixes for clang\n"
    },
    {
      "commit": "2d7982de784b24e24baa20eee0a97dea451b8fa7",
      "tree": "585ce15452f8b209cb808dfa5c1607cc988ab771",
      "parents": [
        "3e39c57c700f0b83d82df1572135d5634a6e8b43"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 01 16:57:52 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 01 16:57:52 2023 -0400"
      },
      "message": "cmd_list_journal: Tweak extent matching\n\nExtents can now additionally be matched by the end position, the same as\nnormal keys.\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "3e39c57c700f0b83d82df1572135d5634a6e8b43",
      "tree": "f9377e77dce32528886542f3ce8327dbb37201f8",
      "parents": [
        "71ed9f183ba9a2cb4230353b7ae62ac335c53c7c"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 01 16:57:00 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Tue Aug 01 16:57:00 2023 -0400"
      },
      "message": "bpos_parse() now handles symbol constants\n\nWe can now parse U32_MAX/U64_MAX, as printed by bch2_bpos_to_text().\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "71ed9f183ba9a2cb4230353b7ae62ac335c53c7c",
      "tree": "8fb4d8e4b49a8506b107927c3fb97f9afd9b6172",
      "parents": [
        "ded0160563b045b61e79949f07bed903e98b6528"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 21:28:03 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 21:28:03 2023 -0400"
      },
      "message": "Run shrinkers when pthread_create fails\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "ded0160563b045b61e79949f07bed903e98b6528",
      "tree": "84c4ef3b54ad972a5ccdacdce216eec4ae466697",
      "parents": [
        "e8e60b982daa89e2012c12e54395044a919261d0"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 19:37:48 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 19:37:48 2023 -0400"
      },
      "message": "Update bcachefs sources to 4b5917839c bcachefs: Fix a null ptr deref in check_xattr()\n"
    },
    {
      "commit": "e8e60b982daa89e2012c12e54395044a919261d0",
      "tree": "022b40371f872fe9ca209112f2befa6f44576a89",
      "parents": [
        "44fc32e7ef89d794854409d98d3d1c3fe8fb3580"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 18:11:51 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 18:11:51 2023 -0400"
      },
      "message": "Fix \u0027bcachefs fsck -y\u0027\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "44fc32e7ef89d794854409d98d3d1c3fe8fb3580",
      "tree": "8dd30cbe9ab6ea2178ed6d847176bef3acdcad1c",
      "parents": [
        "a7b0ba44f04edfddb4db77e962094c061aa4be45"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 18:09:44 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Thu Jul 20 18:09:44 2023 -0400"
      },
      "message": "Update bcachefs sources to ee560a3929 bcachefs: Print version, options earlier in startup path\n"
    },
    {
      "commit": "a7b0ba44f04edfddb4db77e962094c061aa4be45",
      "tree": "6487d4d803a06a9219510c6f5d57b1bb868b55b7",
      "parents": [
        "faec58a7139f1d1b3a92a0d190812e86a6dd0144"
      ],
      "author": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Jul 20 21:35:47 2023 +0200"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Jul 20 22:27:56 2023 +0200"
      },
      "message": "ci: upgrade to checkout action v3\n\nv2 is deprecated\n\nSigned-off-by: Alexander Fougner \u003cfougner89@gmail.com\u003e\n"
    },
    {
      "commit": "faec58a7139f1d1b3a92a0d190812e86a6dd0144",
      "tree": "dbc1505517eddf07489a275f7ba04fa4998f4877",
      "parents": [
        "2bbb23812c83817f3316c96b4599781d475fbe0f"
      ],
      "author": {
        "name": "Jörg Thalheim",
        "email": "joerg@thalheim.io",
        "time": "Sun Jun 18 19:23:28 2023 +0700"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Jul 20 22:27:56 2023 +0200"
      },
      "message": ".gitignore: replace travis with github-ci config\n"
    },
    {
      "commit": "2bbb23812c83817f3316c96b4599781d475fbe0f",
      "tree": "63a2e1fa1d616c7f389c76d1e6b6181d7b938e4c",
      "parents": [
        "73dd04c0594e01b9655983b1863106771f9df88c"
      ],
      "author": {
        "name": "Jörg Thalheim",
        "email": "joerg@thalheim.io",
        "time": "Sun Jun 18 19:22:57 2023 +0700"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Jul 20 22:27:56 2023 +0200"
      },
      "message": "add dependabot config to keep github ci actions up-to-date\n"
    },
    {
      "commit": "73dd04c0594e01b9655983b1863106771f9df88c",
      "tree": "c9f634dc63a5cb70a7a8c526c8f9752dbe883b57",
      "parents": [
        "23c2c8832a10d14e2fa94698aea0bab4157518af"
      ],
      "author": {
        "name": "Jörg Thalheim",
        "email": "joerg@thalheim.io",
        "time": "Sun Jun 18 19:19:24 2023 +0700"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Jul 20 22:27:56 2023 +0200"
      },
      "message": "ci: unpin nix install url\n\nI don\u0027t think we no longer need this and the install-nix-action\nis not compatible with it.\n"
    },
    {
      "commit": "23c2c8832a10d14e2fa94698aea0bab4157518af",
      "tree": "07bcb3a7bf536397700c3aae6a61d4fe5d54c0f8",
      "parents": [
        "c8bec83e307f28751c433ba1d3f648429fb5a34c"
      ],
      "author": {
        "name": "Jörg Thalheim",
        "email": "joerg@thalheim.io",
        "time": "Sun Jun 18 19:14:49 2023 +0700"
      },
      "committer": {
        "name": "Alexander Fougner",
        "email": "fougner89@gmail.com",
        "time": "Thu Jul 20 22:27:56 2023 +0200"
      },
      "message": "ci: bump install-nix-action/cachix to fix nixos build\n\nSigned-off-by: Jörg Thalheim \u003cjoerg@thalheim.io\u003e\n"
    },
    {
      "commit": "c8bec83e307f28751c433ba1d3f648429fb5a34c",
      "tree": "6e70e0cf8f25117f706214d86a0689ee8495dca0",
      "parents": [
        "1c156d5c4667c1c2e2949b229dfef75696196d35"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Jul 10 20:31:34 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Sat Jul 15 17:36:15 2023 -0400"
      },
      "message": "Update bcachefs sources to e14d7c7195 bcachefs: Compression levels\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "1c156d5c4667c1c2e2949b229dfef75696196d35",
      "tree": "ceef2b75fd4971d41ca692f3083828ce94b4e631",
      "parents": [
        "ee1d223ab2b186051716450050d6b508cd25bbfb"
      ],
      "author": {
        "name": "Demi Marie Obenour",
        "email": "demiobenour@gmail.com",
        "time": "Sat Jun 10 16:43:31 2023 -0400"
      },
      "committer": {
        "name": "Demi Marie Obenour",
        "email": "demiobenour@gmail.com",
        "time": "Mon Jul 10 16:03:30 2023 -0400"
      },
      "message": "Add additional information about encryption\n\nThis adds additional details about how encryption works in\nbcachefs, along with a warning regarding snapshots.\n\nSigned-off-by: Demi Marie Obenour \u003cdemiobenour@gmail.com\u003e\n"
    },
    {
      "commit": "ee1d223ab2b186051716450050d6b508cd25bbfb",
      "tree": "00a8c2b6d2029a03d253fdf504dda65210a2454b",
      "parents": [
        "21ae8a4b715acd326e6404ce6409ae329566eb64"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Jul 10 15:57:09 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Jul 10 15:57:09 2023 -0400"
      },
      "message": "Update bcachefs sources to 04f2d2ae5b bcachefs: Fix build error on weird gcc\n"
    },
    {
      "commit": "21ae8a4b715acd326e6404ce6409ae329566eb64",
      "tree": "c41113a1d64a16ed2872b55b17e73b4a0d4c765b",
      "parents": [
        "73bf371f4c2b7b5323cef9b6813fc813ac9d385b"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Jul 10 14:17:18 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Jul 10 14:27:14 2023 -0400"
      },
      "message": "Update bcachefs sources to 070ec8d07b bcachefs: Snapshot depth, skiplist fields\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    },
    {
      "commit": "73bf371f4c2b7b5323cef9b6813fc813ac9d385b",
      "tree": "a8c48419d70b8583eaf4c9fec393e8aab80298f7",
      "parents": [
        "ffa950ce1d59344ff621659b845416b8a526127f"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Jul 10 12:23:51 2023 -0400"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kent.overstreet@linux.dev",
        "time": "Mon Jul 10 12:34:08 2023 -0400"
      },
      "message": "Update bcachefs sources to fb39031ade bcachefs: bch2_sb_maybe_downgrade(), bch2_sb_upgrade()\n\nSigned-off-by: Kent Overstreet \u003ckent.overstreet@linux.dev\u003e\n"
    }
  ],
  "next": "ffa950ce1d59344ff621659b845416b8a526127f"
}
