aboutsummaryrefslogtreecommitdiffstats
path: root/linux
AgeCommit message (Expand)AuthorFilesLines
2023-11-30Update bcachefs sources to 71a5b27e017d bcachefs: Make backpointer fsck wb fl...Kent Overstreet1-158/+0
2023-11-24improve kmalloc performanceDaniel Hill1-34/+10
2023-11-22Update bcachefs sources to 783085c3cc44 kbuild: Allow gcov to be enabled on t...Kent Overstreet2-3/+9
2023-11-02Update bcachefs sources to b9bd69421f73 bcachefs: x-macro-ify inode flags enumKent Overstreet1-3/+2
2023-10-25Update bcachefs sources to 0d63ed13ea3d closures: Fix race in closure_sync()Kent Overstreet1-2/+7
2023-09-29Handle -EAGAIN from io_submit()Kent Overstreet1-1/+8
2023-09-23Update bcachefs sources to f9c612bbf82d bcachefs: Fixes for building in users...Kent Overstreet1-8/+8
2023-09-01Fix one second delay when exitingTorge Matthies1-1/+15
2023-08-17Update bcachefs sources to a8115093df bcachefs: Fix divide by zero in rebalan...Kent Overstreet2-895/+3
2023-07-20Run shrinkers when pthread_create failsKent Overstreet1-1/+7
2023-07-15Update bcachefs sources to e14d7c7195 bcachefs: Compression levelsKent Overstreet1-4/+7
2023-06-27Update bcachefs sources to 84f132d569 bcachefs: fsck: Break walk_inode() up i...Kent Overstreet2-4/+4
2023-06-18Update bcachefs sources to 99175e5712 bcachefs: Fix bch2_check_discard_freesp...Kent Overstreet1-29/+24
2023-06-10Update bcachefs sources to ed6b7f81a7 six locks: Disable percpu read lock mod...Kent Overstreet1-0/+6
2023-06-04Update bcachefs sources to 7c0fe6f104 bcachefs: Fix bch2_fsck_ask_yn()Kent Overstreet1-11/+6
2023-05-25Update bcachefs sources to 31c09369cd six locks: Fix an unitialized varKent Overstreet2-330/+385
2023-03-31Update bcachefs sources to 8fd009dd76 bcachefs: Rip out code for storing back...Kent Overstreet1-2/+2
2023-03-14Update bcachefs sources to 72405e7ff8 bcachefs: Fix bch2_check_extents_to_bac...Kent Overstreet1-3/+11
2023-03-08linux shim: Fix dropped O_DIRECT flagKent Overstreet1-2/+2
2023-03-04Update bcachefs sources to 171da96d76 bcachefs: Drop some anonymous structs, ...Kent Overstreet2-0/+6
2023-02-27Update bcachefs sources to ca97ee3577 bcachefs: bch2_btree_iter_peek_and_rest...Kent Overstreet1-0/+8
2023-02-17Update bcachefs sources to 1b14994029 bcachefs: Fragmentation LRUKent Overstreet1-10/+3
2023-02-09Update bcachefs sources to ea93c26e98 fixup! bcachefs: We can handle missing ...Kent Overstreet8-535/+316
2022-12-19Change memory reclaimKent Overstreet1-0/+29
2022-11-26Update bcachefs sources to 5963d1b1a4 bcacehfs: Fix bch2_get_alloc_in_memory_...Kent Overstreet1-30/+2
2022-11-19linux/blkdev.c: Fall back to buffered IO when O_DIRECT failsKent Overstreet1-2/+15
2022-11-13Update bcachefs sources to 8d3fc97ca3 bcachefs: Fixes for building in userspaceKent Overstreet4-2/+16
2022-10-22Update bcachefs sources to cd779e0cc5 bcachefs: Skip inode unpack/pack in bch...Kent Overstreet2-1/+28
2022-10-15Update bcachefs sources to 3e93567c51 bcachefs: Switch to local_clock() for f...Kent Overstreet3-3/+257
2022-10-11Update bcachefs sources to 6dc2a699c6 bcachefs: bch2_path_put_nokeep()Kent Overstreet1-0/+1
2022-10-11Don't run shrinkers without GFP_KERNELKent Overstreet1-0/+3
2022-10-10Update bcachefs sources to 47ffed9fad bcachefs: bch2_btree_delete_range_trans...Kent Overstreet2-11/+13
2022-10-09Update bcachefs sources to cbccc6d869 bcachefs: Ratelimit ec error messageKent Overstreet1-1/+1
2022-09-28Update bcachefs sources to 24c6361e20 bcachefs: Fix a trans path overflow in ...Kent Overstreet2-35/+44
2022-09-04Update bcachefs sources to 176718966e bcachefs: Re-enable hash_redo_key()Kent Overstreet1-246/+215
2022-08-18Update bcachefs sources to dfaf9a6ee2 lib/printbuf: Clean up headersKent Overstreet2-147/+289
2022-08-11Update bcachefs sources to 90a9c61e2b bcachefs: Switch bch2_btree_delete_rang...Kent Overstreet3-2/+22
2022-06-22Fix bdev_logical_block_size()Kent Overstreet1-5/+3
2022-06-22Fix printk_ratelimited()Kent Overstreet1-0/+69
2022-06-18cmd_dump: Use buffered IO for reading device metadataKent Overstreet1-8/+5
2022-06-09Update bcachefs sources to 24f7e08cd8 bcachefs: shrinker.to_text() methodsKent Overstreet3-0/+437
2022-05-30Update bcachefs sources to fad6d13aa5 fixup! bcachefs: Add persistent countersKent Overstreet1-62/+29
2022-04-08Update bcachefs sources to 6ddf061e68 bcachefs: Use a genradix for reading jo...Kent Overstreet1-8/+86
2022-03-28Heap code fixKent Overstreet1-3/+5
2022-03-21Shrinker improvementsKent Overstreet1-2/+25
2022-03-21Better bio_alloc_bioset()Kent Overstreet1-10/+93
2022-03-13Update bcachefs sources to e48731a188 bcachefs: Fix BTREE_TRIGGER_WANTS_OLD_A...Kent Overstreet2-0/+260
2022-02-13Update bcachefs sources to ba398d2906 bcachefs: Fix reflink repair codeKent Overstreet1-0/+552
2021-11-03Update bcachefs sources to 5fd0c70102 bcachefs: Fix __remove_dirent()Kent Overstreet1-2/+2
2021-10-16Fix 32 bit io regressionBrett Holman1-3/+3
2021-10-10Fall back to synchronous io when kernel doesn't support aio.Brett Holman1-35/+138
2021-10-09Correctly print out error from io_setup()Kent Overstreet1-2/+3
2021-09-22Make aio code use struct io_iocb_common to support 32 bit architecturesBrett Holman1-6/+6
2021-07-07Update bcachefs sources to dbee44d5ab bcachefs: add bcachefs xxhash supportKent Overstreet1-0/+500
2021-06-23Update bcachefs sources to ca3cfad39f fixup! bcachefs: Improve iter->should_b...Kent Overstreet1-2/+0
2021-06-13Cleanup Makefile for better compatibility + enable "make debug"jpsollie1-0/+2
2021-06-08Update bcachefs sources to e3a7cee503 bcachefs: Don't mark superblocks past e...Kent Overstreet1-1/+1
2021-06-05Work around build error with gcc <10Justin Husted1-1/+1
2021-05-27Update closures from kernel source treeKent Overstreet1-37/+30
2021-04-30Update bcachefs sources to a5c0e1bb30 bcachefs: Clean up bch2_btree_and_journ...Kent Overstreet1-2/+3
2021-04-24Add a real mempool implementationKent Overstreet1-0/+541
2021-04-04Update bcachefs sources to f26267fc82 bcachefs: kill bset_tree->max_keyKent Overstreet1-1/+2
2021-03-31If we failed to read /proc/meminfo, just run the shrinkers.Kent Overstreet1-5/+12
2021-03-29Update bcachefs sources to 18686af684 bcachefs: Inode backpointersKent Overstreet2-186/+930
2021-03-24Update bcachefs sources to ad68801b93 bcachefs: Use pcpu mode of six locks fo...Kent Overstreet1-106/+280
2021-02-24Don't die in kthread_create()Kent Overstreet1-1/+1
2021-02-12generix radix trees: Don't overflow in peek()Kent Overstreet1-3/+14
2021-01-12Don't use mlockall()Kent Overstreet1-2/+0
2020-08-24Update bcachefs sources to 10ab39f2fa bcachefs: Improvements to the journal r...Kent Overstreet1-0/+9
2020-06-15Update bcachefs sources to 4837f82ee1 bcachefs: Use cached iterators for allo...Kent Overstreet2-9/+237
2020-06-03Update bcachefs sources to c9b4a210f9 fixup! bcachefs: Fixes for going ROKent Overstreet2-19/+47
2020-05-14Update bcachefs sources to e1f6739c4a bcachefs: Fix another iterator counting...Kent Overstreet1-1/+1
2020-05-05Fix building on muslYuxuan Shui1-1/+10
2019-12-14Increase stack size of userspace threads to 32k.Justin Husted1-1/+1
2019-12-04Put valgrind support behind CONFIG_VALGRINDKent Overstreet1-0/+4
2019-11-07Make userspace blkdev cleanup code more robust.Justin Husted1-8/+14
2019-11-07Fix refcount bug in blkdev and timer kthreads.Justin Husted2-0/+6
2019-11-03Stop blkdev completion thread at process exit time, to make valgrindJustin Husted1-0/+42
2019-11-03Stop workqueue threads at process exit time, to make valgrind happy.Justin Husted1-0/+13
2019-11-03Stop the timer task at process exit time, to make valgrind happy.Justin Husted1-5/+21
2019-11-03Change preempt_disable() etc. to use a recursive mutex.Justin Husted1-0/+28
2019-10-18Add valgrind handling: data read from io_submit was not being markedJustin Husted1-3/+13
2019-10-01Update six locksKent Overstreet1-46/+23
2019-09-25Update bcachefs sources to 5a3a4087af bcachefs: Convert a BUG_ON() to a warningKent Overstreet1-2/+1
2019-08-28Update llist codeKent Overstreet1-14/+2
2019-07-11Update bcachefs sources to b91a514413 bcachefs: Don't try to delete stripes w...Kent Overstreet1-1/+19
2019-04-10fix check for SYS_randomKent Overstreet1-1/+1
2019-04-04Update bcachefs sources to d83b992f65 bcachefs: Rewrite journal_seq_blacklist...Kent Overstreet1-6/+6
2019-01-23Update bcachefs sources to 99750eab4d bcachefs: Persist stripe blocks_usedKent Overstreet1-38/+89
2019-01-14Update bcachefs sources to bcca1c557b bcachefs: fixes for getting stuck flush...Kent Overstreet1-1/+1
2019-01-13Update bcachefs sources to ef60854e99 bcachefs: More allocator startup improv...Kent Overstreet3-0/+726
2019-01-13Use 16k stack sizeKent Overstreet1-1/+7
2019-01-13delete dead codeKent Overstreet1-21/+0
2019-01-13check for errors from pthread_create()Kent Overstreet1-1/+4
2018-12-19Delete more shim layer codeKent Overstreet6-235/+12
2018-11-04Don't read meminfo if there are no shrinkersTim Schlueter1-2/+9
2018-06-01Delete more shim layer codeKent Overstreet3-62/+9
2018-06-01Update bcachefs sources to 9abf628c70 bcachefs: Fix a spurious error in fsckKent Overstreet1-0/+16
2018-05-17drop dead codeKent Overstreet11-1297/+116
2018-05-17Switch to liblz4Kent Overstreet3-1650/+0
2018-05-17fixes for 32 bit builds/non x86 archsKent Overstreet3-2/+194
2018-05-17Update bcachefs sources to 0906b1fb49 bcachefs: fixes for 32 bit/big endian m...Kent Overstreet3-11/+20
2018-02-08Update bcachefs sources to d5e561b3cc bcachefs: BCH_DATA ioctlKent Overstreet1-0/+9
2018-02-05use futex instead of pthread cond variable for scheduleKent Overstreet2-17/+10
2018-01-11Update bcachefs sources to 02ae70070a bcachefs: Allocate new btree roots lazilyKent Overstreet1-0/+2
2017-12-21Update bcachefs sources to 14ce2a2031 bcachefs: fixes for building in userspaceKent Overstreet2-30/+38
2017-11-12Simple stupid memory reclaim codeKent Overstreet1-0/+87
2017-08-23handle REQ_OP_FLUSHKent Overstreet1-0/+6
2017-08-23urandom fallbackKent Overstreet1-0/+14
2017-08-23fix incorrect errno usageKent Overstreet1-6/+8
2017-05-12Update bcachefs sources to 14e9ac5016 bcachefs: btree_iter fastpathKent Overstreet1-0/+3
2017-05-05Update bcachefs sources to 3610542890 bcachefs: Convert to skcipher interface...Kent Overstreet6-563/+1526
2017-05-05fix sync writes - don't use O_EXCLKent Overstreet1-1/+5
2017-04-23Use aioKent Overstreet1-27/+101
2017-04-23Update bcachefs sources to 2e70771b8dKent Overstreet1-4/+2
2017-04-14cmd_list improvements; use %mKent Overstreet1-6/+3
2017-04-14Update bcachefs sources to f026e4e024Kent Overstreet1-25/+21
2017-03-19bcachefs-in-userspace improvementsKent Overstreet1-1/+1
2017-03-19make linux shim timer code less fragileKent Overstreet1-30/+27
2017-03-19Rename from bcache-tools to bcachefs-toolsKent Overstreet1-0/+211
2017-03-09cmd_migrateKent Overstreet1-5/+23
2017-03-03Delete more unused shim code, update bcache codeKent Overstreet16-5606/+164
2017-02-28New on disk format - encryptionKent Overstreet12-1649/+362
2017-02-07fewer workqueuesKent Overstreet1-10/+1
2017-02-02linux shim: return an error on failure to openKent Overstreet1-5/+7
2017-02-02Fix initialization order bugKent Overstreet1-8/+1
2017-01-20bcache in userspace; userspace fsckKent Overstreet43-0/+12101