Commit History

Autor SHA1 Mensaxe Data
  Chris Mason 56bec294de Btrfs: do extent allocation and reference count updates in the background %!s(int64=16) %!d(string=hai) anos
  Chris Mason b4ce94de9b Btrfs: Change btree locking to use explicit blocking points %!s(int64=16) %!d(string=hai) anos
  Chris Mason d397712bcc Btrfs: Fix checkpatch.pl warnings %!s(int64=16) %!d(string=hai) anos
  Josef Bacik 2517920135 Btrfs: nuke fs wide allocation mutex V2 %!s(int64=16) %!d(string=hai) anos
  Chris Mason d352ac6814 Btrfs: add and improve comments %!s(int64=16) %!d(string=hai) anos
  Chris Mason e02119d5a7 Btrfs: Add a write ahead tree log to optimize synchronous operations %!s(int64=16) %!d(string=hai) anos
  Chris Mason 3f157a2fd2 Btrfs: Online btree defragmentation fixes %!s(int64=17) %!d(string=hai) anos
  Chris Mason 1b1e2135dc Btrfs: Add a per-inode csum mutex to avoid races creating csum items %!s(int64=17) %!d(string=hai) anos
  Chris Mason e7a84565bc Btrfs: Add btree locking to the tree defragmentation code %!s(int64=17) %!d(string=hai) anos
  Chris Mason 925baeddc5 Btrfs: Start btree concurrency work. %!s(int64=17) %!d(string=hai) anos
  Chris Mason 0ef3e66b67 Btrfs: Allocator fix variety pack %!s(int64=17) %!d(string=hai) anos
  Chris Mason 1259ab75c6 Btrfs: Handle write errors on raid1 and raid10 %!s(int64=17) %!d(string=hai) anos
  Chris Mason ca7a79ad8d Btrfs: Pass down the expected generation number when reading tree blocks %!s(int64=17) %!d(string=hai) anos
  Chris Mason 0999df54f8 Btrfs: Verify checksums on tree blocks found without read_tree_block %!s(int64=17) %!d(string=hai) anos
  Chris Mason 9afbb0b752 Btrfs: Disable tree defrag in SSD mode %!s(int64=17) %!d(string=hai) anos
  Chris Mason b3236e68bf Btrfs: Leave on the tree defragger in mount -o ssd, it still helps there %!s(int64=17) %!d(string=hai) anos
  Chris Mason e18e4809b1 Btrfs: Add mount -o ssd, which includes optimizations for seek free storage %!s(int64=17) %!d(string=hai) anos
  Chris Mason 7bb86316c3 Btrfs: Add back pointers from extents to the btree or file referencing them %!s(int64=17) %!d(string=hai) anos
  Chris Mason f84a8b362d Btrfs: Optimize allocations as we need to mix data and metadata into one group %!s(int64=17) %!d(string=hai) anos
  Chris Mason 081e95736d Btrfs: Make defrag check nodes against the progress key to prevent repeating work %!s(int64=17) %!d(string=hai) anos
  Chris Mason 5708b95916 Btrfs: Tune the automatic defrag code %!s(int64=17) %!d(string=hai) anos
  Chris Mason a6b6e75e09 Btrfs: Defrag only leaves, and only when the parent node has a single objectid %!s(int64=17) %!d(string=hai) anos
  Chris Mason cf786e79e3 Btrfs: Defrag: only walk into nodes with the defrag bit set %!s(int64=17) %!d(string=hai) anos
  Chris Mason 0f1ebbd159 Btrfs: Large block related defrag optimizations %!s(int64=17) %!d(string=hai) anos
  Chris Mason 0f82731fc5 Breakout BTRFS_SETGET_FUNCS into a separate C file, the inlines were too big. %!s(int64=17) %!d(string=hai) anos
  Chris Mason 6b80053d02 Btrfs: Add back the online defragging code %!s(int64=17) %!d(string=hai) anos
  Chris Mason db94535db7 Btrfs: Allow tree blocks larger than the page size %!s(int64=17) %!d(string=hai) anos
  Chris Mason 5f39d397df Btrfs: Create extent_buffer interface for large blocksizes %!s(int64=17) %!d(string=hai) anos
  Chris Mason 86479a04ee Add support for defragging files via btrfsctl -d. Avoid OOM on extent tree %!s(int64=17) %!d(string=hai) anos
  Chris Mason f2183bde1a Btrfs: Add BH_Defrag to mark buffers that are in need of defragging %!s(int64=17) %!d(string=hai) anos