mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:02:45 +00:00 
			
		
		
		
	Kernel: Stop using *LockRefPtr for FileSystem pointers
There was only one permanent storage location for these: as a member in the Mount class. That member is never modified after Mount initialization, so we don't need to worry about races there.
This commit is contained in:
		
							parent
							
								
									3f69ef86c2
								
							
						
					
					
						commit
						673592dea8
					
				
					 23 changed files with 40 additions and 41 deletions
				
			
		|  | @ -13,9 +13,9 @@ | |||
| 
 | ||||
| namespace Kernel { | ||||
| 
 | ||||
| ErrorOr<NonnullLockRefPtr<FileSystem>> Ext2FS::try_create(OpenFileDescription& file_description) | ||||
| ErrorOr<NonnullRefPtr<FileSystem>> Ext2FS::try_create(OpenFileDescription& file_description) | ||||
| { | ||||
|     return TRY(adopt_nonnull_lock_ref_or_enomem(new (nothrow) Ext2FS(file_description))); | ||||
|     return TRY(adopt_nonnull_ref_or_enomem(new (nothrow) Ext2FS(file_description))); | ||||
| } | ||||
| 
 | ||||
| Ext2FS::Ext2FS(OpenFileDescription& file_description) | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ public: | |||
|         FileSize64bits = 1 << 1, | ||||
|     }; | ||||
| 
 | ||||
|     static ErrorOr<NonnullLockRefPtr<FileSystem>> try_create(OpenFileDescription&); | ||||
|     static ErrorOr<NonnullRefPtr<FileSystem>> try_create(OpenFileDescription&); | ||||
| 
 | ||||
|     virtual ~Ext2FS() override; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling