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 
								
							 
						 
						
							
							
								
							
							
	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 
								
							 
						 
						
							
							
								
							
							
	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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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 
								
							 
						 
						
							
							
								
							
							
	6cbd557078  
						 
						
							
							
								
								
								Btrfs: add GPLv2  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 09:07:21 -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 
								
							 
						 
						
							
							
								
							
							
	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 
								
							 
						 
						
							
							
								
							
							
	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 
								
							 
						 
						
							
							
								
							
							
	3a68637562  
						 
						
							
							
								
								
								Btrfs: sparse files!  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-24 13:35:57 -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 
								
							 
						 
						
							
							
								
							
							
	8d7be552a7  
						 
						
							
							
								
								
								Btrfs: fix check_node and check_leaf to use less cpu  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-10 11:24:42 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	e37c9e6921  
						 
						
							
							
								
								
								Btrfs: many allocator fixes, pretty solid  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-09 20:13:14 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	3e1ad54fe2  
						 
						
							
							
								
								
								Btrfs: allocator and tuning  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-07 20:03:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	be74417553  
						 
						
							
							
								
								
								Btrfs: more allocator enhancements  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-06 10:15:01 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	be08c1b9f8  
						 
						
							
							
								
								
								Btrfs: early metadata/data split  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-03 09:06:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	35b7e47610  
						 
						
							
							
								
								
								Btrfs: fix page cache memory leak  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-02 15:53:43 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	090d18753c  
						 
						
							
							
								
								
								Btrfs: directory readahead  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-05-01 08:53:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	31f3c99b73  
						 
						
							
							
								
								
								Btrfs: allocator improvements, inode block groups  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-30 15:25:45 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	308535a05e  
						 
						
							
							
								
								
								Btrfs: prealloc more blocks for the extent map  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-28 15:17:08 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	7c4452b9a6  
						 
						
							
							
								
								
								Btrfs: smarter transaction writeback  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-28 09:29:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	06a2f9fa4c  
						 
						
							
							
								
								
								Btrfs: try to drop dead cow pages from ram  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-28 08:48:10 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	28b8bb9e00  
						 
						
							
							
								
								
								Btrfs: allocator tweaks  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-27 11:42:05 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	cd1bc4653d  
						 
						
							
							
								
								
								Btrfs: more block allocator work  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-27 10:08:34 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	9078a3e1e4  
						 
						
							
							
								
								
								Btrfs: start of block group code  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-26 16:46:15 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	f2458e1d8c  
						 
						
							
							
								
								
								Btrfs: change around extent-tree prealloc  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-25 15:52:25 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	c62a1920ce  
						 
						
							
							
								
								
								Btrfs: get rid of the extent_item type field  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-24 12:07:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	5d0c3e60fe  
						 
						
							
							
								
								
								Btrfs: fix extent owner/type setting on extent tree blocks  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-23 17:01:05 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	4d77567309  
						 
						
							
							
								
								
								Btrfs: add owner and type fields to the extents aand block headers  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-20 20:23:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	236454dfff  
						 
						
							
							
								
								
								Btrfs: many file_write fixes, inline data  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-19 13:37:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	a429e51371  
						 
						
							
							
								
								
								Btrfs: working file_write, reorganized key flags  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-18 16:15:28 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	b18c668581  
						 
						
							
							
								
								
								Btrfs: progress on file_write  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-17 13:26:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	7eccb903a8  
						 
						
							
							
								
								
								Btrfs: create a logical->phsyical block number mapping scheme  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-11 15:53:25 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	d0dbc6245c  
						 
						
							
							
								
								
								Btrfs: drop owner and parentid  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-10 12:36:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	c5739bba52  
						 
						
							
							
								
								
								Btrfs: snapshot progress  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-10 09:27:04 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	5f26f772e5  
						 
						
							
							
								
								
								Btrfs: more inode indexed directory work  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-05 10:38:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	b1a4d96509  
						 
						
							
							
								
								
								Btrfs: tweak the inode-map and free extent search starts on cold mount  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-04 15:27:52 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	2da566edd8  
						 
						
							
							
								
								
								Btrfs: csum_verify_file_block locking fix  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-02 15:43:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	5caf2a0029  
						 
						
							
							
								
								
								Btrfs: dynamic allocation of path struct  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-02 11:20:42 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	2c90e5d658  
						 
						
							
							
								
								
								Btrfs: still corruption hunting  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-04-02 10:50:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	d602557953  
						 
						
							
							
								
								
								Btrfs: corruption hunt continues  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-03-30 14:27:56 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	d98237b3ed  
						 
						
							
							
								
								
								Btrfs: use a btree inode instead of sb_getblk  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-03-28 13:57:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	f4b9aa8d3b  
						 
						
							
							
								
								
								btrfs_truncate  
							
							 
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-03-27 11:05:53 -04:00