Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							8c9e62b299 
							
						 
					 
					
						
						
							
							Revert to using flushtlb instead of invlpg  
						
						 
						
						... 
						
						
						
						Somehow the usage of invlpg causes Minix to crash on Qemu. Reverting
temporarily until we have a proper fix. 
						
						
					 
					
						2011-09-27 15:15:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							49532259e5 
							
						 
					 
					
						
						
							
							mfs: improve & simplify secondary cache logic  
						
						 
						
						... 
						
						
						
						. fixes "!" errors when booting from cd 
						
						
					 
					
						2011-09-23 15:02:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							833183a9e1 
							
						 
					 
					
						
						
							
							vm: undo accidental JUNKFREE on  
						
						 
						
						
						
						
					 
					
						2011-09-19 15:36:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							1dfd43ac27 
							
						 
					 
					
						
						
							
							boot e820 memory detection fixes  
						
						 
						
						
						
						
					 
					
						2011-09-19 13:36:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arun Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							cb54d96eec 
							
						 
					 
					
						
						
							
							Remove legacy boot monitor vars  
						
						 
						
						
						
						
					 
					
						2011-09-16 20:10:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							90cde23c19 
							
						 
					 
					
						
						
							
							Cleanup more resources upon exit  
						
						 
						
						
						
						
					 
					
						2011-09-16 10:16:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							1c928cf61a 
							
						 
					 
					
						
						
							
							Remove debug print  
						
						 
						
						
						
						
					 
					
						2011-09-16 10:16:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							200b9d7339 
							
						 
					 
					
						
						
							
							Unmap drivers upon exit  
						
						 
						
						
						
						
					 
					
						2011-09-16 10:16:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							203937456e 
							
						 
					 
					
						
						
							
							Fix off-by-one errors and increase PATH_MAX to 1024  
						
						 
						
						... 
						
						
						
						In some places it was assumed that PATH_MAX does not include a
terminating null character.
Increases PATH_MAX to 1024 to get in sync with NetBSD. Required some
rewriting in AVFS to keep memory usage low (the stack in use by a thread
is very small). 
						
						
					 
					
						2011-09-12 09:00:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							98233fa144 
							
						 
					 
					
						
						
							
							ext2: replace debug printf by assert  
						
						 
						
						
						
						
					 
					
						2011-09-09 16:33:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							4857d5d554 
							
						 
					 
					
						
						
							
							add -lminixfs with fs support routines  
						
						 
						
						... 
						
						
						
						. move cache size heuristic from mfs there
	  so mfs and ext2 can share it
	. add vfs credentials retrieving function, with
	  backwards compatability from previous struct
	  format, to be used by both ext2 and mfs
	. fix for ext2 - STATICINIT was fed no.
	  of bytes instead of no. of elements, overallocating
	  memory by a megabyte or two for the superblock 
						
						
					 
					
						2011-09-08 16:52:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							ce1a2793f9 
							
						 
					 
					
						
						
							
							Fix off-by-one error  
						
						 
						
						
						
						
					 
					
						2011-09-08 15:10:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							d4b72e81b2 
							
						 
					 
					
						
						
							
							Cleanup servers to make GCC/Clang a little happier  
						
						 
						
						
						
						
					 
					
						2011-09-08 13:57:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							f78fb05676 
							
						 
					 
					
						
						
							
							Check group range for sanity  
						
						 
						
						
						
						
					 
					
						2011-09-08 12:23:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arun Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							8a0901c4cb 
							
						 
					 
					
						
						
							
							Add MKTRACE  
						
						 
						
						
						
						
					 
					
						2011-09-07 17:52:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							7db039347a 
							
						 
					 
					
						
						
							
							Make AVFS resilient against failing back calls  
						
						 
						
						
						
						
					 
					
						2011-09-06 10:38:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							8a266a478e 
							
						 
					 
					
						
						
							
							Increase gid_t and uid_t to 32 bits  
						
						 
						
						... 
						
						
						
						Increase gid_t and uid_t to 32 bits and provide backwards compatibility
where needed. 
						
						
					 
					
						2011-09-05 13:56:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							fde9a258d0 
							
						 
					 
					
						
						
							
							Make dev_t 32-bits and provide backwards compatibility  
						
						 
						
						
						
						
					 
					
						2011-09-05 08:52:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arun Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							4ca68d42a0 
							
						 
					 
					
						
						
							
							Add MKLIVEUPDATE and MKSTATECTL  
						
						 
						
						
						
						
					 
					
						2011-09-02 16:57:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evgeniy Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							4806f7c308 
							
						 
					 
					
						
						
							
							Fix ext2 symlink bug.  
						
						 
						
						... 
						
						
						
						rip->i_size is a target length without trailing '\0'.
Reported by Ben Gras. 
						
						
					 
					
						2011-08-29 21:54:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							7f24c2b3ca 
							
						 
					 
					
						
						
							
							Unverbose mount  
						
						 
						
						
						
						
					 
					
						2011-08-26 15:49:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							78183bddff 
							
						 
					 
					
						
						
							
							Let FSes exit themselves upon system shutdown  
						
						 
						
						... 
						
						
						
						During shutdown all processes are semi-exited and FSes are unmounted.
This semi-exit causes trouble for FUSE mounts as they still need access
to file descriptors and working directory in order to unmount. 
						
						
					 
					
						2011-08-26 15:17:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							8a73de51f1 
							
						 
					 
					
						
						
							
							Tell VFS how many requests an FS can handle concurrently  
						
						 
						
						
						
						
					 
					
						2011-08-26 12:47:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							30be017762 
							
						 
					 
					
						
						
							
							Store and use max concurrent requests  
						
						 
						
						
						
						
					 
					
						2011-08-26 12:47:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							c78308f469 
							
						 
					 
					
						
						
							
							Increase max number of arguments  
						
						 
						
						
						
						
					 
					
						2011-08-22 13:44:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							e09714ab53 
							
						 
					 
					
						
						
							
							Turn off block read debugs and turn on mount debugs  
						
						 
						
						
						
						
					 
					
						2011-08-22 13:24:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							4ee157f5ce 
							
						 
					 
					
						
						
							
							Report error instead panicing  
						
						 
						
						
						
						
					 
					
						2011-08-22 13:08:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							1f28a4b83e 
							
						 
					 
					
						
						
							
							Remove verbosity  
						
						 
						
						
						
						
					 
					
						2011-08-22 13:08:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							68011701bd 
							
						 
					 
					
						
						
							
							Reduce block special file (thread) lock scope  
						
						 
						
						
						
						
					 
					
						2011-08-22 11:51:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							55d926cbaa 
							
						 
					 
					
						
						
							
							Allow block special files to be file locked  
						
						 
						
						
						
						
					 
					
						2011-08-22 11:51:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							ae2159c371 
							
						 
					 
					
						
						
							
							Fix locking issues with back calls from FSes  
						
						 
						
						
						
						
					 
					
						2011-08-19 14:17:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							cc64313b80 
							
						 
					 
					
						
						
							
							is: stopgap for broken _USEVFS check  
						
						 
						
						
						
						
					 
					
						2011-08-17 16:27:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							f984dbba70 
							
						 
					 
					
						
						
							
							increase system-wide filename limit to 255  
						
						 
						
						... 
						
						
						
						. move mfs-specific struct, constants to mfs/, so
	  mfs-specific, on-disk format structs and consts are
	  fully isolated from generic structs and functions
	. removes de and readfs utils 
						
						
					 
					
						2011-08-17 16:00:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							a18a007361 
							
						 
					 
					
						
						
							
							Range fix from PFS  
						
						 
						
						
						
						
					 
					
						2011-08-17 13:42:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							a6bd3f4a22 
							
						 
					 
					
						
						
							
							Merge AVFS and APFS  
						
						 
						
						
						
						
					 
					
						2011-08-17 13:40:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							ee48228aa0 
							
						 
					 
					
						
						
							
							pfs: fix range check  
						
						 
						
						... 
						
						
						
						. debugged and fixed by Jan Wieck 
						
						
					 
					
						2011-08-17 12:39:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evgeniy Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							bc434254ea 
							
						 
					 
					
						
						
							
							MFS: optimize dentry acllocation.  
						
						 
						
						... 
						
						
						
						When search for free slot always cache position of last allocated slot,
so next time when need to allocate new slot, we can search from that
position. 
						
						
					 
					
						2011-08-17 08:41:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evgeniy Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							13ded5339f 
							
						 
					 
					
						
						
							
							Fix ext2 dentry allocation glitch.  
						
						 
						
						... 
						
						
						
						When remove dentry, check if cached position is greater than removed
one. 
						
						
					 
					
						2011-08-15 17:33:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evgeniy Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							426cddbb30 
							
						 
					 
					
						
						
							
							Add missing put_inode().  
						
						 
						
						... 
						
						
						
						Fixes bug from a9a45cddc. 
						
						
					 
					
						2011-08-15 16:20:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							35cc7fbeb8 
							
						 
					 
					
						
						
							
							kernel: invlpg facility  
						
						 
						
						... 
						
						
						
						. only use for single-page invalidations initially
	. shows tiny but statistically significant performance
	  improvement; will be more helpful in certain VM debug
	  modes 
						
						
					 
					
						2011-08-12 13:08:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evgeniy Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							55c6f3f507 
							
						 
					 
					
						
						
							
							Fix bugs in ext2 found by clang static analyzer  
						
						 
						
						
						
						
					 
					
						2011-08-12 12:38:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arun Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							9602f63a72 
							
						 
					 
					
						
						
							
							pm: remove dead function  
						
						 
						
						
						
						
					 
					
						2011-08-11 17:51:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evgeniy Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							a9a45cddc4 
							
						 
					 
					
						
						
							
							Fix bugs found in MFS by clang static analyzer.  
						
						 
						
						
						
						
					 
					
						2011-08-10 20:47:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arun Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							86b061078b 
							
						 
					 
					
						
						
							
							Build gcov code only if MKCOVERAGE is yes  
						
						 
						
						
						
						
					 
					
						2011-08-09 10:39:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							d477a9ed82 
							
						 
					 
					
						
						
							
							vm/ipc: only report signals when it matters to ipc  
						
						 
						
						... 
						
						
						
						. ipc wants to know about processes that get
	  signals, so that it can break blocking ipc operations
	. doing it for every single signal is wasteful
	  and causes the annoying 'no slot for signals' message
	. this fix tells vm on a per-process basis it (ipc)
	  wants to be notified, i.e. only when it does any ipc calls
	. move ipc config to separate config file while we're at it 
						
						
					 
					
						2011-08-05 20:52:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							c4ea2a195c 
							
						 
					 
					
						
						
							
							getsid() implementation  
						
						 
						
						
						
						
					 
					
						2011-08-02 22:16:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arun Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							aaefc6f838 
							
						 
					 
					
						
						
							
							Add MKMCONTEXT option  
						
						 
						
						
						
						
					 
					
						2011-08-02 13:57:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							989934b37c 
							
						 
					 
					
						
						
							
							rename -lutil to -lminixutil  
						
						 
						
						... 
						
						
						
						. in preparation for netbsd -lutil 
						
						
					 
					
						2011-08-01 14:32:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							7588db2691 
							
						 
					 
					
						
						
							
							Add support for VFS-FS transaction IDs  
						
						 
						
						
						
						
					 
					
						2011-07-27 15:49:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Veerman 
							
						 
					 
					
						
						
						
						
							
						
						
							ece4c9d565 
							
						 
					 
					
						
						
							
							Add DEV_CLONE_A dev type  
						
						 
						
						
						
						
					 
					
						2011-07-27 12:23:03 +00:00