mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:22:43 +00:00 
			
		
		
		
	Kernel+LibC: Implement fcntl(2) advisory locks
Advisory locks don't actually prevent other processes from writing to the file, but they do prevent other processes looking to acquire and advisory lock on the file. This implementation currently only adds non-blocking locks, which are all I need for now.
This commit is contained in:
		
							parent
							
								
									fbc56461da
								
							
						
					
					
						commit
						3fa2816642
					
				
					 8 changed files with 186 additions and 7 deletions
				
			
		|  | @ -7,6 +7,7 @@ | |||
| #include <AK/StringView.h> | ||||
| #include <Kernel/FileSystem/File.h> | ||||
| #include <Kernel/FileSystem/FileDescription.h> | ||||
| #include <Kernel/Process.h> | ||||
| 
 | ||||
| namespace Kernel { | ||||
| 
 | ||||
|  | @ -53,5 +54,4 @@ void File::detach(FileDescription&) | |||
| { | ||||
|     m_attach_count--; | ||||
| } | ||||
| 
 | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Peter Elliott
						Peter Elliott