aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-12-04misc: don't allow udisks to automount bcachefs filesystems with no promptHEADorigin/master_2023-12-04masterDarrick J. Wong2-1/+19
2023-11-30Update bcachefs sources to 71a5b27e017d bcachefs: Make backpointer fsck wb fl...Kent Overstreet12-38/+34
2023-11-29Update bcachefs sources to 676dd269f0f8 mean and variance: Promote to lib/mathKent Overstreet3-5/+15
2023-11-29Update bcachefs sources to eb83f1f842bb mean and variance: Promote to lib/mathKent Overstreet9-107/+100
2023-11-29add a fallback __DECLARE_FLEX_ARRAYKent Overstreet1-2/+5
2023-11-29Update bcachefs sources to c3e4d892b77b mean and variance: Promote to lib/mathKent Overstreet29-176/+224
2023-11-27man: Fix cmd-option formatBrett Holman1-2/+2
2023-11-27bcachefs-tools: don't skip stale superblock wipe in force modeBrian Foster1-6/+5
2023-11-27cmd_list_journal: Apply star_start_of_lines() correctlyKent Overstreet1-2/+2
2023-11-27Update bcachefs sources to feaca6edbd24 mean and variance: Promote to lib/mathKent Overstreet45-989/+515
2023-11-27Convert to BCH_IOCTL_DEV_USAGE_V2Kent Overstreet3-19/+34
2023-11-25Update bcachefs sources to 8c94740b1bf8 bcachefs: Add missing vaidation for j...Kent Overstreet36-426/+610
2023-11-25cmd_fs_usage: Print out replica set durabilityKent Overstreet3-7/+23
2023-11-24docs: mention that libclang is requiredAlexander Batischev1-1/+2
2023-11-24improve kmalloc performanceDaniel Hill2-34/+12
2023-11-23rust: fix MSRV buildAlexander Fougner5-38/+38
2023-11-22Update bcachefs sources to 783085c3cc44 kbuild: Allow gcov to be enabled on t...Kent Overstreet71-627/+1304
2023-11-20nix: add bcachefs-fuse packageFinn Behrens2-2/+6
2023-11-18fix manpage dateZhai Can1-1/+1
2023-11-18manpage: add options for `set-option`Zhai Can1-0/+120
2023-11-18update manpageZhai Can1-31/+242
2023-11-17Fix build for cmd_fusemount.cKent Overstreet1-4/+4
2023-11-17bcachefs-tools: fix broken libblkid superblock wipeBrian Foster1-3/+8
2023-11-16Bump rust edition to 2021Kent Overstreet2-4/+4
2023-11-16delete dead codeKent Overstreet1-7/+0
2023-11-16Update bcachefs sources to 938f680845d1 fixup! rename and export __kern_path_...Kent Overstreet17-267/+162
2023-11-16Create COPYING.rust-dependencies in release tarballsKent Overstreet1-1/+7
2023-11-16Version is now specified in the makefileKent Overstreet2-2/+3
2023-11-12Update bcachefs sources to 3ca08ab51ec9 bcachefs: six locks: Simplify optimis...Kent Overstreet65-973/+1034
2023-11-12rust keylocation add none variant and implement ValueEnumFinn Behrens2-23/+32
2023-11-10rust-cli: add help on `list` commandZhai Can1-0/+1
2023-11-10add command to generate Rust-part CLI completionsZhai Can8-21/+85
2023-11-09nix: add devShellFinn Behrens1-0/+8
2023-11-09nix: fix build add overlay and formatter to flakeFinn Behrens4-48/+37
2023-11-08btree_write_buffer: ensure atomic64_sub_return_release availabilityNicholas Sielicki2-0/+7
2023-11-08rust: mount: use libc::c_ulong for flagsNicholas Sielicki1-2/+2
2023-11-07Fix build on 32 bitKent Overstreet1-1/+2
2023-11-07make-release-tarball.shKent Overstreet1-0/+54
2023-11-07ci: skip install of recommended packagesAlexander Fougner1-2/+2
2023-11-07ci: bump github actionsAlexander Fougner2-5/+5
2023-11-06Avoiding picking different bucket sizes for different devicesKent Overstreet3-30/+52
2023-11-06Fix build for cmd_fusermount.cKent Overstreet1-21/+22
2023-11-06cmd_format: Check for device options after device argumentsKent Overstreet1-0/+11
2023-11-04downgrade rust deps to compile for MSRVAlexander Fougner2-22/+66
2023-11-03Update bcachefs sources to d464ec667b2b bcachefs: Add missing printk newlinesKent Overstreet16-59/+118
2023-11-02Update, slim down rust dependenciesKent Overstreet5-772/+341
2023-11-02Update bcachefs sources to b9bd69421f73 bcachefs: x-macro-ify inode flags enumKent Overstreet38-309/+348
2023-10-27Update bcachefs sources to 6628827a8707 bcachefs: Skip deleted members in mem...Kent Overstreet14-51/+109
2023-10-27Update bcachefs sources to 7250b2ee5574 bcachefs: Fix deleted inodes btree in...Kent Overstreet56-882/+1697
2023-10-25Update bcachefs sources to 0d63ed13ea3d closures: Fix race in closure_sync()Kent Overstreet52-798/+1419
2023-10-20Update bcachefs sources to f70a3402188e bcachefs: Fix ca->oldest_gen allocationKent Overstreet8-36/+46
2023-10-19Update bcachefs sources to 24bdb6fed91c bcachefs: bch2_btree_id_str()Kent Overstreet34-130/+138
2023-10-18Update bcachefs sources to a180af9dd349 bcachefs: Refactor memcpy into direct...Kent Overstreet30-126/+156
2023-10-08Change open_for_format to the block io apiHunter Shaffer7-26/+34
2023-10-08deleted unused path to device in get_size, get_blocksizeHunter Shaffer6-10/+10
2023-10-08Update bcachefs sources to 7bf1ac0d46 bcachefs: Correctly initialize new buck...Kent Overstreet26-292/+530
2023-09-29Handle -EAGAIN from io_submit()Kent Overstreet1-1/+8
2023-09-26Update bcachefs sources to a1b6677dca57 bcachefs: Fix looping around bch2_pro...Kent Overstreet6-140/+89
2023-09-26Update bcachefs sources to 1336a995cbc3 bcachefs: Silence transaction restart...Kent Overstreet8-14/+41
2023-09-26Create symlinks on install with ln -sfKent Overstreet1-6/+6
2023-09-23Update bcachefs sources to f9c612bbf82d bcachefs: Fixes for building in users...Kent Overstreet114-3673/+4091
2023-09-22Kill shell script wrappersKent Overstreet6-23/+26
2023-09-19bcachefs-tools: fix endian problems between bit spinlocks and futexesBrian Foster1-11/+51
2023-09-19libbcachefs: convert sb features mask to little endianBrian Foster1-1/+1
2023-09-08cmd_mount: request passphrase if the existing key is revokedColin Gillespie1-3/+4
2023-09-08cmd_set_passphrase: revoke the invalidated keyColin Gillespie3-0/+20
2023-09-03cmd_mount: Fix test-only mount pathChristopher James Halse Rogers1-8/+17
2023-09-01Fix one second delay when exitingTorge Matthies1-1/+15
2023-08-28Update bcachefs sources to e7f6215768 bcachefs: Fix snapshot_skiplist_good()Kent Overstreet15-672/+971
2023-08-22Fix null ptr deref in bbpos_parse()Kent Overstreet1-0/+4
2023-08-18Update bcachefs sources to bed61fae3b bcachefs: Delete a faulty assertionKent Overstreet3-6/+23
2023-08-17Update bcachefs sources to a8115093df bcachefs: Fix divide by zero in rebalan...Kent Overstreet43-1251/+1484
2023-08-12cmd_mount: use the correct keyring key typeColin Gillespie1-2/+2
2023-08-11Update bcachefs sources to b0788c47d9 bcachefs: Fix check_version_upgrade()Kent Overstreet32-74/+98
2023-08-11cmd_dump: Also set read_onlyKent Overstreet1-0/+1
2023-08-11fuse: Set fsname correctlyKent Overstreet4-1/+21
2023-08-10cmd_mount: don't return 0 on mount failureLinus Heckemann3-5/+6
2023-08-08fuse: Update for snapshotsKent Overstreet2-76/+75
2023-08-06Update bcachefs sources to 717b356d1d bcachefs: Convert journal validation to...Kent Overstreet52-5467/+5775
2023-08-04ci: set and verify MSRVAlexander Fougner4-2/+33
2023-08-04Remove sparse protocol envvarAlexander Fougner1-3/+0
2023-08-03cmd_dump: Making dumping the entire journal the defaultKent Overstreet1-6/+15
2023-08-03Update bcachefs sources to 5b8c4a1366 bcachefs: bcachefs_metadata_version_del...Kent Overstreet11-107/+349
2023-08-01Update bcachefs sources to 33a60d9b05 bcachefs: Assorted fixes for clangKent Overstreet32-477/+460
2023-08-01cmd_list_journal: Tweak extent matchingKent Overstreet1-8/+7
2023-08-01bpos_parse() now handles symbol constantsKent Overstreet1-3/+32
2023-07-20Run shrinkers when pthread_create failsKent Overstreet1-1/+7
2023-07-20Update bcachefs sources to 4b5917839c bcachefs: Fix a null ptr deref in check...Kent Overstreet4-8/+11
2023-07-20Fix 'bcachefs fsck -y'Kent Overstreet1-3/+1
2023-07-20Update bcachefs sources to ee560a3929 bcachefs: Print version, options earlie...Kent Overstreet32-501/+611
2023-07-20ci: upgrade to checkout action v3Alexander Fougner1-1/+1
2023-07-20.gitignore: replace travis with github-ci configJörg Thalheim1-1/+1
2023-07-20add dependabot config to keep github ci actions up-to-dateJörg Thalheim1-0/+6
2023-07-20ci: unpin nix install urlJörg Thalheim1-2/+0
2023-07-20ci: bump install-nix-action/cachix to fix nixos buildJörg Thalheim1-3/+3
2023-07-15Update bcachefs sources to e14d7c7195 bcachefs: Compression levelsKent Overstreet39-237/+645
2023-07-10Add additional information about encryptionDemi Marie Obenour1-6/+60
2023-07-10Update bcachefs sources to 04f2d2ae5b bcachefs: Fix build error on weird gccKent Overstreet2-4/+2
2023-07-10Update bcachefs sources to 070ec8d07b bcachefs: Snapshot depth, skiplist fieldsKent Overstreet12-102/+354
2023-07-10Update bcachefs sources to fb39031ade bcachefs: bch2_sb_maybe_downgrade(), bc...Kent Overstreet6-15/+49
2023-07-10Update bcachefs sources to 1e3ca87f7b bcachefs: bcachefs_metadata_version_maj...Kent Overstreet8-62/+133
2023-07-09Update bcachefs sources to da7d42a9a2 bcachefs: Add new assertions for shutdo...Kent Overstreet45-583/+514
2023-07-07Update bcachefs sources to 25de2b00dc bcachefs: Change check for invalid key ...Kent Overstreet78-479/+674
2023-06-27get_random_u32_below()Kent Overstreet1-0/+24
2023-06-27Update bcachefs sources to 84f132d569 bcachefs: fsck: Break walk_inode() up i...Kent Overstreet61-717/+851
2023-06-18Update bcachefs sources to bca25b802d fixup! bcachefs: Fix bch2_check_discard...Kent Overstreet2-8/+10
2023-06-18Update bcachefs sources to 99175e5712 bcachefs: Fix bch2_check_discard_freesp...Kent Overstreet11-47/+92
2023-06-18Switch to CLOCK_MONOTONIC_COARSEKent Overstreet1-1/+1
2023-06-16build.nix: add instruction to keep cargoDeps hashes up-to-dateJörg Thalheim1-0/+3
2023-06-16nix: replace deprecated cargo/rustc aliases with new versionJörg Thalheim1-2/+4
2023-06-16flake.lock: UpdateJörg Thalheim1-6/+24
2023-06-15fix reading keys from non-tty inputsJörg Thalheim1-1/+7
2023-06-15flake.nix: add missing bindgen output hashJörg Thalheim1-0/+3
2023-06-13Update bcachefs sources to 01d7ad6d95 bcachefs: snapshot_to_text() includes s...Kent Overstreet8-128/+70
2023-06-10Update bcachefs sources to ed6b7f81a7 six locks: Disable percpu read lock mod...Kent Overstreet18-144/+226
2023-06-10cmd_fs_usage: Implement --helpKent Overstreet3-14/+25
2023-06-08Sort input file listBernhard M. Wiedemann1-1/+1
2023-06-04Update bcachefs sources to 7c0fe6f104 bcachefs: Fix bch2_fsck_ask_yn()Kent Overstreet47-435/+531
2023-05-25Update bcachefs sources to 31c09369cd six locks: Fix an unitialized varKent Overstreet21-692/+865
2023-05-19Update bcachefs sources to 799716df00 bcachefs: Delete an incorrect bch2_tran...Kent Overstreet6-6/+5
2023-05-13Update bcachefs sources to 400f275d46 bcachefs: Fix check_overlapping_extents()Kent Overstreet7-43/+27
2023-05-08Update bcachefs sources to 5074caad6a fixup! bcachefs: BTREE_ID_snapshot_treeKent Overstreet2-36/+41
2023-05-08Update bcachefs sources to e990c131de fixup! bcachefs: BTREE_ID_snapshot_treeKent Overstreet4-18/+33
2023-05-02Update bcachefs sources to 6a20aede29 bcachefs: Fix quotas + snapshotsKent Overstreet77-712/+1244
2023-04-27chore(rust): add opt_get! and expose some FMODE_* as Rust constTruongSinh Tran-Nguyen3-2/+46
2023-04-26feat(cmd_mount): Add support for magic keyword `OLD_BLKID_UUID`TruongSinh Tran-Nguyen1-11/+33
2023-04-26chore: logger for idiomatic style and expanded logging levelsTruongSinh Tran-Nguyen8-66/+48
2023-04-26A small compile fixMikulas Patocka1-0/+1
2023-04-25Update bcachefs sources to fd6fb298aa bcachefs: Make sure hash info gets init...Kent Overstreet4-15/+19
2023-04-21Update bcachefs sources to 2115a2ffde bcachefs: Kill bch2_verify_bucket_evacu...Kent Overstreet10-128/+122
2023-04-20Add a NO_RUST optionKent Overstreet2-2/+17
2023-04-20Delete pytestKent Overstreet4-157/+0
2023-04-16Update bcachefs sources to fd381c355c bcachefs: Fix a null ptr deref in fsck ...Kent Overstreet3-4/+13
2023-04-16Update bcachefs sources to 22ccceee15 bcachefs: Fix a slab-out-of-boundsKent Overstreet2-2/+2
2023-04-15Update bcachefs sources to 504729f99c bcachefs: Allow answering y or n to all...Kent Overstreet9-27/+170
2023-03-31Update bcachefs sources to 8fd009dd76 bcachefs: Rip out code for storing back...Kent Overstreet39-1233/+1546
2023-03-19Fix build dependenciesKent Overstreet1-2/+2
2023-03-19Add packaging workflowAlexander Fougner1-0/+66
2023-03-15Update bcachefs sources to 0342eebf85 bcachefs: Improve the backpointer to mi...Kent Overstreet34-178/+306
2023-03-14Update bcachefs sources to 72405e7ff8 bcachefs: Fix bch2_check_extents_to_bac...Kent Overstreet40-520/+822
2023-03-08Add manpage for mount commandAlexander Fougner2-0/+49
2023-03-08Remove cmd_assemble docsAlexander Fougner1-23/+1
2023-03-08linux shim: Fix dropped O_DIRECT flagKent Overstreet1-2/+2
2023-03-08add rpm make target and fix up spec fileEric Sandeen2-34/+33
2023-03-07Update docsAlexander Fougner4-87/+128
2023-03-06cmd_list.rs: Finish list modes, delete cmd_list.cKent Overstreet8-441/+71
2023-03-06Update bcachefs sources to 3856459b1b bcachefs: bch2_btree_iter_peek_node_and...Kent Overstreet31-195/+404
2023-03-05Add rust toolchain to debian build-depsAlexander Fougner1-2/+3
2023-03-04rust: Implement BtreeNodeIterKent Overstreet2-2/+101
2023-03-04Update bcachefs sources to 171da96d76 bcachefs: Drop some anonymous structs, ...Kent Overstreet30-143/+297
2023-03-04rust: Fix ptr casting in Fs::open()Kent Overstreet10-83/+136
2023-03-03Update bcachefs sources to 2272c5f5b7 bcachefs: Mark stripe buckets with corr...Kent Overstreet29-157/+328
2023-03-02linux shim: hlist_unhashed()Kent Overstreet1-0/+13
2023-03-02rust: BkeySC now has correct lifetime on BtreeIterKent Overstreet2-4/+7
2023-02-28rust: Filesystem options now supportedKent Overstreet9-6/+47
2023-02-28rust: BtreeTrans lifetime now marked w.r.t. FsKent Overstreet1-11/+12
2023-02-28rust: BkeyValCKent Overstreet4-42/+121
2023-02-28rust: BkeySCKent Overstreet3-34/+44
2023-02-28bcachefs: Annotate BtreeIter with BtreeTrans lifetimeKent Overstreet1-7/+10
2023-02-28rust: Simplify bpos FromStrKent Overstreet1-3/+3
2023-02-27rust: BtreeIterFlagsKent Overstreet6-7/+34
2023-02-27Update bcachefs sources to a5da815430 bcachefs: Convert constants to constsKent Overstreet2-17/+17
2023-02-27Rust: Start of cmd_list rewriteKent Overstreet17-90/+635
2023-02-27Update bcachefs sources to ca97ee3577 bcachefs: bch2_btree_iter_peek_and_rest...Kent Overstreet25-305/+524
2023-02-27nix fix up! Rust now integrated into bcachefs binaryDaniel Hill9-356/+74
2023-02-22Made the -k option for mount.bcachefs default to ask, without messing up form...Westly Ward1-1/+1
2023-02-21cmd_list_journal: Highlight entries matching transaction filterKent Overstreet1-18/+38
2023-02-21rust-src: Clean up read_super bindingsKent Overstreet4-43/+26
2023-02-21More rust improvementsKent Overstreet6-278/+179
2023-02-21fixup! Rust now integrated into bcachefs binaryKent Overstreet1-1/+1
2023-02-21Rust now integrated into bcachefs binaryKent Overstreet18-173/+151
2023-02-20Update bcachefs sources to 8e1519ccb6 bcachefs: Add tracepoint & counter for ...Kent Overstreet24-278/+480
2023-02-17Update bcachefs sources to 1b14994029 bcachefs: Fragmentation LRUKent Overstreet29-344/+474
2023-02-13Fix cpu_relax()Kent Overstreet1-2/+2
2023-02-13Update bcachefs sources to 8dbfede1d9 fixup! bcachefs: More info on check_buc...Kent Overstreet11-61/+106
2023-02-12cmd_list_journal: Add filter optionsKent Overstreet3-71/+213
2023-02-12Update bcachefs sources to 3e0c5b0722 fixup! bcachefs: Btree write bufferKent Overstreet32-298/+1051
2023-02-11mount: support remountDaniel Hill1-1/+2
2023-02-10Update bcachefs sources to dab31ca168 bcachefs: Add some logging for btree no...Kent Overstreet4-10/+43
2023-02-09Update bcachefs sources to ea93c26e98 fixup! bcachefs: We can handle missing ...Kent Overstreet105-1442/+2683
2023-02-02nix: fix compilation issuesDaniel Hill3-158/+545
2023-02-01Makefile: build with -Wno-deprecated-declarationsKent Overstreet1-0/+1
2023-02-01cmd_fsck: Add --ratelimit_errors optionKent Overstreet1-8/+14
2023-01-31fixup! nix: overhaul build system.Daniel Hill2-9/+4
2023-01-18rust: replace tracing with loggerAlexander Fougner11-344/+154
2023-01-16rust: use rustfmt defaultsAlexander Fougner10-530/+560
2023-01-15rust: suppress errors on fs probingAlexander Fougner1-0/+5
2023-01-15rust: support fstab style mountAlexander Fougner7-192/+278
2023-01-03make: remove libbcachefs.so when cleaning.Daniel Hill1-1/+1
2023-01-03nix: overhaul build system.Daniel Hill17-480/+305
2023-01-03rust: update bindgen to 0.63Daniel Hill6-36/+16
2022-12-29Merge https://github.com/fougner/bcachefs-toolsKent Overstreet1-8/+8
2022-12-29doc: fix formattingAlexander Fougner1-8/+8
2022-12-21Get current metadata version from sysfsKent Overstreet2-1/+8
2022-12-19Update bcachefs sources to 0939e1c732 fixup! bcachefs: Rework lru btreeKent Overstreet3-18/+12
2022-12-19Update bcachefs sources to 2e8463c770 bcachefs: Rework lru btreeKent Overstreet7-124/+85
2022-12-19Update bcachefs sources to c801fa69f0 bcachefs: Fix bch_alloc_to_text()Kent Overstreet2-2/+5
2022-12-19Use bch2_err_str() instead of strerror()Kent Overstreet11-34/+41
2022-12-19Change memory reclaimKent Overstreet2-22/+63
2022-12-19Update bcachefs sources to 7958ebe324 bcachefs: Fix alloc_v4_backpointers()Kent Overstreet23-145/+328