summaryrefslogtreecommitdiffstats
path: root/sys/miscfs (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Switch from homegrown locking of the hash to lockmgr.art2001-05-151-23/+10
|
* Don't keep the reference to the root vnode all the time. Treat the root vnodeart2001-05-152-46/+11
| | | | | | just like all other vnodes. This removes a lot of code, simplifies unmount (which was incorrect btw.) and removes the need for our own mount structure.
* gc OLD_PIPE.art2001-05-141-5/+1
|
* More generic arguments to soo_stat.art2001-05-141-2/+2
|
* More generic arguments to pipe_stat.art2001-05-141-2/+2
|
* Make PROCFS compile again on non-UVM systems, deraadt@ okmiod2001-04-131-1/+22
|
* Add emulation of Linux features to procfs; mostly from NetBSD. ok deraadt@tholo2001-04-097-27/+345
|
* Use buf_startcsapuntz2001-03-151-3/+3
|
* port kqueue changes from freebsd, plus all required openbsd glue.provos2001-03-014-4/+119
| | | | | | | okay deraadt@, millert@ from jlemon@freebsd.org: extend kqueue down to the device layer, backwards compatible approach suggested by peter@freebsd.org
* Cleanup of vnode interface continues. Get rid of VHOLD/HOLDRELE.csapuntz2001-02-241-5/+3
| | | | | | | | | | | | Change VM/UVM to use buf_replacevnode to change the vnode associated with a buffer. Addition v_bioflag for flags written in interrupt handlers (and read at splbio, though not strictly necessary) Add vwaitforio and use it instead of a while loop of v_numoutput. Fix race conditions when manipulation vnode free list
* Remove the clustering fields from the vnodes and place them in thecsapuntz2001-02-232-2/+5
| | | | file system inode instead
* use void * consistently in vfs_mount and sys_mount. ok @artassar2001-02-208-29/+29
|
* calculate length and allocate buffer for status. work by deraadt@ and meprovos2000-12-181-53/+92
|
* support kernel event queues, from FreeBSD by Jonathan Lemon,provos2000-11-161-1/+2
| | | | okay art@, millert@
* deal with stupid legacy applications that open a fifo O_RDWR. okay millert@provos2000-11-151-7/+4
|
* NUL not NULL; noted by Theo.jasoni2000-08-151-2/+2
|
* make procfs compile on non-uvm systemsericj2000-08-152-5/+7
|
* update sample directory listing.jasoni2000-08-121-9/+11
|
* document cmdline.jasoni2000-08-121-1/+4
|
* Add procfs/cmdline; to help with linux emulation.jasoni2000-08-124-4/+230
| | | | From NetBSD.
* fix 3des decryptionprovos2000-06-181-5/+5
|
* change keysize from 8 bytes to 24 for Triple-DES and to 32 for Blowfish.provos2000-06-184-15/+36
| | | | | This probably breaks group sharing. copyin on userland pointers is required, inline key into the argument structure.
* fix off by one error in loop, prevent that odd lengths get passed toprovos2000-06-181-6/+6
| | | | decryption function.
* some KNFprovos2000-06-1722-1184/+1117
|
* BSD copyright + tagsprovos2000-06-1722-0/+594
|
* initial import of tcfs.provos2000-06-1723-0/+3522
|
* Get rid of leading NULs in /kern/msgbuf. If the msgbuf modified in betweenmillert2000-03-131-7/+14
| | | | | reads at just the right time is is possible to get duplicate output but in practice this is extremely rare. Joint effort with Theo.
* enlarge msgbuf, somewhat line netbsd didderaadt2000-02-221-7/+19
|
* update to use new checkexp vfs operationassar2000-02-078-37/+49
|
* Fix to use enoioctlcsapuntz1999-11-102-4/+4
|
* Don't try to call VOP_SETATTR on a pipe. From <cky@pobox.com>art1999-10-131-2/+2
|
* Better fix for fdesc/procfs panic.csapuntz1999-08-132-10/+8
|
* in *_readdir(), constrain uio_offset to make sure it is right; cstone@pobox.comderaadt1999-08-132-8/+10
|
* New struct statfs with mount options. NOTE: this replaces statfs(2),millert1999-05-317-33/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fstatfs(2), and getfsstat(2) so you will need to build a new kernel before doing a "make build" or you will get "unimplemented syscall" errors. The new struct statfs has the following featuires: o Has a u_int32_t flags field--now softdep can have a real flag. o Uses u_int32_t instead of longs (nicer on the alpha). Note: the man page used to lie about setting invalid/unused fields to -1. SunOS does that but our code never has. o Gets rid of f_type completely. It hasn't been used since NetBSD 0.9 and having it there but always 0 is confusing. It is conceivable that this may cause some old code to not compile but that is better than silently breaking. o Adds a mount_info union that contains the FSTYPE_args struct. This means that "mount" can now tell you all the options a filesystem was mounted with. This is especially nice for NFS. Other changes: o The linux statfs emulation didn't convert between BSD fs names and linux f_type numbers. Now it does, since the BSD f_type number is useless to linux apps (and has been removed anyway) o FreeBSD's struct statfs is different from our (both old and new) and thus needs conversion. Previously, the OpenBSD syscalls were used without any real translation. o mount(8) will now show extra info when invoked with no arguments. However, to see *everything* you need to use the -v (verbose) flag.
* zap the newhashinit hack.art1999-04-283-6/+6
| | | | | Add an extra flag to hashinit telling if it should wait in malloc. update all calls to hashinit.
* Don't allow users to mount umapfs.art1999-03-181-1/+7
| | | | (only a problem when kern.usermount == 1)
* vmtotal -> uvm_total for uvmart1999-02-261-1/+9
|
* memory reads from other vmspace are different under uvmart1999-02-261-2/+22
|
* cnt is called uvmexp in uvm and the members have different namesart1999-02-262-4/+30
|
* compat with uvm vnode pagerart1999-02-261-1/+5
|
* Don't allow open if the vnode is VBLK or VCHR and we are mounted with MNT_NODEVart1999-02-081-2/+23
|
* panic prints a newline for you, don't do it in the panic stringmillert1999-01-112-4/+4
|
* kernfs_sync needs to be nullop, not eopnotsupp for unmount to workmillert1998-12-281-2/+2
| | | | w/o MNT_FORCE.
* in kernfs_statfs set f_flags to 0millert1998-12-241-1/+2
|
* When vclean calls VOP_LOCK (dead_lock in this case) it has already setart1998-11-131-2/+2
| | | | | | the VXLOCK flag. Calling chkvnlock in that case causes a deadlock. XXX note that only vclean passes LK_DRAIN to VOP_LOCK and don't call chkvnlock XXX in that case.
* OK, this is another fix for the infamous i386 "PTDI panic". This fix is thepefo1998-08-301-2/+6
| | | | | | | | | | same as is used in 'vslock()'. The situation when this occurs is when a process tries to read or write to another process vm space and the _segment_ referenced have not yet been mapped. A certain way of crashing a system is to debug a program larger than 4 Mb (yes, those critters exist!). Set a break in an address above 4 Mb and pmap_enter panics because it can't fault in a new ptd page since it is not the process itself that calls pmap_enter. This is a fix, not a solution, but at least a user can't crash the kernel.
* indent # properly; garnett@bogus.cs.colorado.eduderaadt1998-08-181-3/+3
|
* Null mounts must be from directoriescsapuntz1998-08-061-1/+6
|
* Fix the typos that prevented umap from working. They, of course, leadcsapuntz1998-08-061-4/+8
| | | | | | to the obvious question: don't you run this stuff before you check it in? Sadly, the answer was no in this case. But, I'm trying to learn. Slowly, painfully....
* Don't pass vclean related stuff to the lower vnode. It makes it very unhappy.csapuntz1998-08-061-3/+5
|