Yan 
								
							 
						 
						
							
							
								
							
							
	3202061128  
						 
						
							
							
								
								
								fix block readahead in btrfs_next_leaf  
							
							... 
							
							
							
							Send the correct slot down to reada_for_search
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-27 15:17:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Josef Bacik 
								
							 
						 
						
							
							
								
							
							
	15ee9bc7ed  
						 
						
							
							
								
								
								Btrfs: delay commits during fsync to allow more writers  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-10 16:22:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	f2183bde1a  
						 
						
							
							
								
								
								Btrfs: Add BH_Defrag to mark buffers that are in need of defragging  
							
							... 
							
							
							
							This allows the tree walking code to defrag only the newly allocated
buffers, it seems to be a good balance between perfect defragging and the
performance hit of repeatedly reallocating blocks.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-10 14:42:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	e9d0b13b5b  
						 
						
							
							
								
								
								Btrfs: Btree defrag on the extent-mapping tree as well  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-10 14:06:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	409eb95d7f  
						 
						
							
							
								
								
								Btrfs: Further reduce the concurrency penalty of defrag and drop_snapshot  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-08 20:17:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	26b8003f10  
						 
						
							
							
								
								
								Btrfs: Replace extent tree preallocation code with some bit radix magic.  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-08 20:17:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	f4468e94c8  
						 
						
							
							
								
								
								Btrfs: Let some locks go during defrag and snapshot dropping  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-08 10:08:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	6702ed490c  
						 
						
							
							
								
								
								Btrfs: Add run time btree defrag, and an ioctl to force btree defrag  
							
							... 
							
							
							
							This adds two types of btree defrag, a run time form that tries to
defrag recently allocated blocks in the btree when they are still in ram,
and an ioctl that forces defrag of all btree blocks.
File data blocks are not defragged yet, but this can make a huge difference
in sequential btree reads.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-07 16:15:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	3c69faecb8  
						 
						
							
							
								
								
								Btrfs: Fold some btree readahead routines into something more generic.  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-07 15:52:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	9f3a742736  
						 
						
							
							
								
								
								Btrfs: Do snapshot deletion in smaller chunks.  
							
							... 
							
							
							
							Before, snapshot deletion was a single atomic unit.  This caused considerable
lock contention and required an unbounded amount of space.  Now,
the drop_progress field in the root item is used to indicate how far along
snapshot deletion is, and to resume where it left off.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-07 15:52:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joel Becker 
								
							 
						 
						
							
							
								
							
							
	8578f0f1fd  
						 
						
							
							
								
								
								Btrfs: cleaner make clean  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-07-25 14:04:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	92fee66d49  
						 
						
							
							
								
								
								Btrfs: deal with api changes in 2.6.23-rc1  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-07-25 12:31:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Josef Bacik 
								
							 
						 
						
							
							
								
							
							
	618e21d595  
						 
						
							
							
								
								
								Btrfs: Implement mknod  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-07-11 10:18:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aneesh 
								
							 
						 
						
							
							
								
							
							
	a1f396304f  
						 
						
							
							
								
								
								Btrfs: Some code cleanups  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-07-11 10:03:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Brown 
								
							 
						 
						
							
							
								
							
							
	ec6b910fb3  
						 
						
							
							
								
								
								Btrfs: trivial include fixups  
							
							... 
							
							
							
							Almost none of the files including module.h need to do so,
remove them.
Include sched.h in extent-tree.c to silence a warning about cond_resched()
being undeclared.
Signed-off-by: Zach Brown <zach.brown@oracle.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-07-11 10:00:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	ccd467d60e  
						 
						
							
							
								
								
								Btrfs: crash recovery fixes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-28 15:57:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	f2654de42a  
						 
						
							
							
								
								
								Btrfs: Allow find_free_extent callers to pass in an exclusion range  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-26 12:20:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	4b52dff6d3  
						 
						
							
							
								
								
								Btrfs: Fix super block updates during transaction commit  
							
							... 
							
							
							
							The super block written during commit was not consistent with the state of
the trees.  This change adds an in-memory copy of the super so that we can
make sure to write out consistent data during a commit.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-26 10:06:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	79c44584ea  
						 
						
							
							
								
								
								Btrfs: Fix mtime and ctime updates on parent dirs  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-25 10:09:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	22bb92f376  
						 
						
							
							
								
								
								Btrfs: Documentation update  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-22 14:49:31 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	5eda7b5e9b  
						 
						
							
							
								
								
								Btrfs: Add the ability to find and remove dead roots after a crash.  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-22 14:16:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	54aa1f4dfd  
						 
						
							
							
								
								
								Btrfs: Audit callers and return codes to make sure -ENOSPC gets up the stack  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-22 14:16:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	11bd143fc8  
						 
						
							
							
								
								
								Btrfs: Switch to libcrc32c to avoid problems with cryptomgr on highmem machines  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-22 14:16:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	e011599b0f  
						 
						
							
							
								
								
								Btrfs: reada while dropping snapshots  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-19 16:23:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	85e55b13e4  
						 
						
							
							
								
								
								Btrfs: cache the extent tree preallocation  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-19 15:50:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	8c2383c3dd  
						 
						
							
							
								
								
								Subject: Rework btrfs_file_write to only allocate while page locks are held  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-18 09:57:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	9ebefb180b  
						 
						
							
							
								
								
								Btrfs: patch queue: page_mkwrite  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-15 13:50:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aneesh 
								
							 
						 
						
							
							
								
							
							
	f1ace244c8  
						 
						
							
							
								
								
								btrfs: Code cleanup  
							
							... 
							
							
							
							Attaching below is some of the code cleanups that i came across while
reading the code.
a) alloc_path already calls init_path.
b) Mention that btrfs_inode is the in memory copy.Ext4 have ext4_inode_info as
the in memory copy ext4_inode as the disk copy
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-13 16:18:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	340887809d  
						 
						
							
							
								
								
								Btrfs: i386 fixes from axboe  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 11:36:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	6cbd557078  
						 
						
							
							
								
								
								Btrfs: add GPLv2  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 09:07:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	8a712645c3  
						 
						
							
							
								
								
								Btrfs: no slashes in subvolume names  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 08:21:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	5af3981c18  
						 
						
							
							
								
								
								Btrfs: printk fixes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 07:50:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	84f54cfa78  
						 
						
							
							
								
								
								Btrfs: 64 bit div fixes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 07:43:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	39279cc3d2  
						 
						
							
							
								
								
								Btrfs: split up super.c  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 06:35:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	5276aedab0  
						 
						
							
							
								
								
								Btrfs: fix oops after block group lookup  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-11 21:33:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	0cf6c62017  
						 
						
							
							
								
								
								Btrfs: remove device tree  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-09 09:22:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	ad693af684  
						 
						
							
							
								
								
								Btrfs: reap dead roots right after commit  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-09 08:19:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	facda1e787  
						 
						
							
							
								
								
								Btrfs: get forced transaction commits via workqueue  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-08 18:11:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	08607c1b18  
						 
						
							
							
								
								
								Btrfs: add compat ioctl  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-08 15:33:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	fabb568183  
						 
						
							
							
								
								
								Btrfs: d_type optimization  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-07 22:13:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	fbdc762b4e  
						 
						
							
							
								
								
								Btrfs: use a separate flag for search_start vs a hint in find_free_extent  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-30 10:22:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	1e2677e000  
						 
						
							
							
								
								
								Btrfs: block group switching  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-29 16:52:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	1de037a43e  
						 
						
							
							
								
								
								Btrfs: fixup various fsx failures  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-29 15:17:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	3a68637562  
						 
						
							
							
								
								
								Btrfs: sparse files!  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-24 13:35:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	2b8d99a723  
						 
						
							
							
								
								
								Btrfs: symlinks and hard links  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-24 08:34:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	e06afa839e  
						 
						
							
							
								
								
								Btrfs: rename  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-23 15:44:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	f9f3c6b666  
						 
						
							
							
								
								
								Btrfs: 2.6.21-git fixes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-21 14:05:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	de428b63b1  
						 
						
							
							
								
								
								Btrfs: allocator optimizations, truncate readahead  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-18 13:28:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	098f59c251  
						 
						
							
							
								
								
								Btrfs: patch queue: fix corruption when splitting large items  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-11 11:33:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	509659cde5  
						 
						
							
							
								
								
								Btrfs: switch to crc32c instead of sha256  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-10 12:36:17 -04:00