Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								77b9fa89dd 
								
							 
						 
						
							
							
								
								AK: Rename Retainable => RefCounted.  
							
							... 
							
							
							
							(And various related renames that go along with it.) 
							
						 
						
							2019-06-21 15:30:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								6873e7d016 
								
							 
						 
						
							
							
								
								Ext2FS: Move directory writing logic into Ext2FSInode.  
							
							
							
						 
						
							2019-06-09 12:46:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8258b699db 
								
							 
						 
						
							
							
								
								Kernel: Use StringView more in Inode and subclasses.  
							
							
							
						 
						
							2019-06-09 10:25:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								08cd75ac4b 
								
							 
						 
						
							
							
								
								Kernel: Rename FileDescriptor to FileDescription.  
							
							... 
							
							
							
							After reading a bunch of POSIX specs, I've learned that a file descriptor
is the number that refers to a file description, not the description itself.
So this patch renames FileDescriptor to FileDescription, and Process now has
FileDescription* file_description(int fd). 
							
						 
						
							2019-06-07 09:36:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								bba2c062fe 
								
							 
						 
						
							
							
								
								FileSystem: Make Inode::lookup() take a StringView.  
							
							... 
							
							
							
							This avoids a lot of String allocation during path resolution. 
							
						 
						
							2019-06-01 18:01:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								2e14e5891c 
								
							 
						 
						
							
							
								
								FileSystem: Remove now-unused Inode::parent() and Inode::reverse_lookup().  
							
							... 
							
							
							
							These were only used to implement the old path resolution algorithm. 
							
						 
						
							2019-06-01 17:46:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9ac95d1867 
								
							 
						 
						
							
							
								
								FileSystem: Pass mode_t to Inode::add_child().  
							
							... 
							
							
							
							This way the Ext2FS code can update its directory entry "file type" fields
correctly based on the file mode. This fixes some e2fsck whining. 
							
						 
						
							2019-05-31 17:41:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robin Burchell 
								
							 
						 
						
							
							
							
							
								
							
							
								0dc9af5f7e 
								
							 
						 
						
							
							
								
								Add clang-format file  
							
							... 
							
							
							
							Also run it across the whole tree to get everything using the One True Style.
We don't yet run this in an automated fashion as it's a little slow, but
there is a snippet to do so in makeall.sh. 
							
						 
						
							2019-05-28 17:31:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								176f683f66 
								
							 
						 
						
							
							
								
								Kernel: Move Inode to its own files.  
							
							
							
						 
						
							2019-05-16 03:02:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8b249bd09b 
								
							 
						 
						
							
							
								
								Kernel+Userland: Implement mknod() syscall and add a /bin/mknod program.  
							
							
							
						 
						
							2019-05-03 22:59:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								899f6a5de2 
								
							 
						 
						
							
							
								
								Ext2FS: Support shrinking inode to a smaller size.  
							
							... 
							
							
							
							Factor out inode resizing into a separate Ext2FSInode::resize() function.
This is then called both from write_bytes() and truncate().
This patch finally implements freeing of blocks when an inode shrinks. 
							
						 
						
							2019-04-28 22:07:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								14ceabeca8 
								
							 
						 
						
							
							
								
								Ext2FS: More bitmap misunderstanding cleanups.  
							
							... 
							
							
							
							Inode bitmaps are also only ever one block. 
							
						 
						
							2019-04-23 15:07:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1bf37db9a9 
								
							 
						 
						
							
							
								
								Ext2FS: Simplify block bitmap stuff.  
							
							... 
							
							
							
							Block bitmaps are only ever one block in size. I don't know why I thought
otherwise, but use this info to simplify the code. :^) 
							
						 
						
							2019-04-23 14:51:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								58240fdb33 
								
							 
						 
						
							
							
								
								Do a pass of compiler warning fixes.  
							
							... 
							
							
							
							This is really making me question not using 64-bit integers more. 
							
						 
						
							2019-04-23 13:00:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f9864940eb 
								
							 
						 
						
							
							
								
								Kernel: Move FS-related files into Kernel/FileSystem/  
							
							
							
						 
						
							2019-04-03 12:25:24 +02:00