Chris Mason
|
492bb6deee
Btrfs: Hold a reference on bios during submit_bio, add some extra bio checks
|
17 years ago |
Yan
|
bcc63abbf3
Btrfs: implement memory reclaim for leaf reference cache
|
17 years ago |
Chris Mason
|
7d9eb12c87
Btrfs: Add locking around volume management (device add/remove/balance)
|
17 years ago |
Chris Mason
|
a74a4b97b6
Btrfs: Replace the transaction work queue with kthreads
|
17 years ago |
Chris Mason
|
a213501153
Btrfs: Replace the big fs_mutex with a collection of other locks
|
17 years ago |
Chris Mason
|
1cc127b5d1
Btrfs: Add a thread pool just for submit_bio
|
17 years ago |
Chris Mason
|
8b71284292
Btrfs: Add async worker threads for pre and post IO checksumming
|
17 years ago |
Chris Mason
|
0ef3e66b67
Btrfs: Allocator fix variety pack
|
17 years ago |
Chris Mason
|
515dc3228c
Btrfs: Use kzalloc on the fs_devices allocation
|
17 years ago |
Chris Mason
|
6af5ac3c1a
Btrfs: Handle transid == 0 while opening devices
|
17 years ago |
Chris Mason
|
a0af469b58
Fix btrfs_open_devices to deal with changes since the scan ioctls
|
17 years ago |
Chris Mason
|
dfe2502068
Btrfs: Add mount -o degraded to allow mounts to continue with missing devices
|
17 years ago |
Chris Mason
|
1259ab75c6
Btrfs: Handle write errors on raid1 and raid10
|
17 years ago |
Chris Mason
|
323da79c9f
Btrfs: Chunk relocation fine tuning, and add a few printks to show progress
|
17 years ago |
Chris Mason
|
c1c4d91c38
Btrfs: Only open block devices once during mount -o subvol=
|
17 years ago |
Chris Mason
|
a061fc8da7
Btrfs: Add support for online device removal
|
17 years ago |
Chris Mason
|
006a58a25f
Btrfs: Compile warning fixup in volume.c
|
17 years ago |
Chris Mason
|
2fff734faf
Btrfs: Tune stripe selection for raid1 and raid10
|
17 years ago |
Chris Mason
|
a236aed14c
Btrfs: Deal with failed writes in mirrored configurations
|
17 years ago |
Chris Mason
|
4235298e4f
Btrfs: Drop some verbose printks
|
17 years ago |
Chris Mason
|
ec44a35cbe
Btrfs: Add balance ioctl to restripe the chunks
|
17 years ago |
Chris Mason
|
788f20eb5a
Btrfs: Add new ioctl to add devices
|
17 years ago |
Chris Mason
|
8f18cf1339
Btrfs: Make the resizer work based on shrinking and growing devices
|
17 years ago |
Chris Mason
|
84eed90fac
Btrfs: Add failure handling for read_sys_array
|
17 years ago |
Chris Mason
|
e1c4b7451e
Fix btrfs_get_extent and get_block corner cases, and disable O_DIRECT reads
|
17 years ago |
Chris Mason
|
b30757178d
Btrfs: Add a special device list for chunk allocations
|
17 years ago |
Chris Mason
|
3c12ac7205
Btrfs: Simplify device selection for mirrored reads
|
17 years ago |
Chris Mason
|
f2d8d74d78
Btrfs: Make an unplug function that doesn't unplug every spindle
|
17 years ago |
Chris Mason
|
ad5bd91ece
Btrfs: Add 1MB to the min_free in alloc_chunk
|
17 years ago |
Chris Mason
|
a40a90a042
Btrfs: Fix chunk allocation when some devices don't have enough room for stripes
|
17 years ago |