History log of /src/sys/ufs/mfs/mfsnode.h |
Revision | | Date | Author | Comments |
1.22 |
| 18-Jul-2021 |
dholland | Abolish all the silly indirection macros for initializing vnode ops tables.
These are things of the form #define foofs_op genfs_op, or #define foofs_op genfs_eopnotsupp, or similar. They serve no purpose besides obfuscation, and have gotten cutpasted all over everywhere.
|
1.21 |
| 26-Mar-2008 |
ad | branches: 1.21.108; Changes for PR kern/38291 (panic unmounting MFS /tmp):
- Reference count the mfsnode to fix an aincent bug. Only destroy when reference count drops to zero. In mfs_start(), busy the mount and get a reference to the mfsnode to prevent it disappearing while the server is running. If the file system is gone already, vfs_busy() will fail. - Always destroy the bufq. - Use a global mfs_lock for simplicity. - Replace use of malloc/free. Fixes broken MALLOC_TYPE change.
|
1.20 |
| 21-Feb-2008 |
ad | branches: 1.20.4; Make MFS MP-safe. Needed because of the funny tricks it plays.
|
1.19 |
| 04-Mar-2007 |
christos | branches: 1.19.16; 1.19.32; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.18 |
| 11-Dec-2005 |
christos | branches: 1.18.26; merge ktrace-lwp.
|
1.17 |
| 02-Nov-2005 |
yamt | merge yamt-vop branch. remove following VOPs.
VOP_BLKATOFF VOP_VALLOC VOP_BALLOC VOP_REALLOCBLKS VOP_VFREE VOP_TRUNCATE VOP_UPDATE
|
1.16 |
| 15-Oct-2005 |
yamt | branches: 1.16.2; - change the way to specify a bufq strategy. (by string rather than by number) - rather than embedding bufq_state in driver softc, have a pointer to the former. - move bufq related functions from kern/subr_disk.c to kern/subr_bufq.c. - rename method to strategy for consistency. - move some definitions which don't need to be exposed to the rest of kernel from sys/bufq.h to sys/bufq_impl.h. (is it better to move it to kern/ or somewhere?) - fix some obvious breakage in dev/qbus/ts.c. (not tested)
|
1.15 |
| 09-Nov-2004 |
yamt | branches: 1.15.12; - hide bufq_state in mfsnode from userland. - move bufq.h into obsolete set.
tested to compile pkgsrc/sysutils/lsof.
|
1.14 |
| 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.13 |
| 01-Dec-2002 |
matt | branches: 1.13.6; Add multiple inclusion protection for headers. Fix mismatched variable declarations (missing const's) as needed.
|
1.12 |
| 19-Jul-2002 |
hannken | Convert to new device buffer queue interface.
|
1.11 |
| 06-Dec-2001 |
chs | branches: 1.11.8; add a VOP_PUTPAGES method for all the filesystems that don't have pages, just unlock the interlock.
|
1.10 |
| 19-May-2000 |
thorpej | branches: 1.10.6; 1.10.10; Back out previous change; there is something Seriously Wrong.
|
1.9 |
| 16-May-2000 |
thorpej | Redo the way MFS does I/O to the server's address space. Instead of queueing up buffers and awakening the MFS server process to do the I/O, we do the I/O to the server process's address space directly using facilities provided by UVM.
This makes it possible for buffers attempting to flush out while the MFS is being unmounted to actually do the I/O, where before it would fail if the server process wasn't in the MFS idle loop (i.e. had been signaled and was attempting to exit).
Should fix kern/10122 (I can no longer reproduce the problem described in the PR when running with these changes), and any number of other MFS-related complaints made by people over time.
|
1.8 |
| 16-May-2000 |
thorpej | Record the proc directly, not the pid, of the MFS server process, and nuke the spare fields in the mfsnode.
|
1.7 |
| 21-Jan-2000 |
thorpej | Update for sys/buf.h/disksort_*() changes.
|
1.6 |
| 01-Mar-1998 |
fvdl | branches: 1.6.14; Merge with Lite2 + local changes
|
1.5 |
| 07-Sep-1996 |
mycroft | Implement poll(2).
|
1.4 |
| 01-Sep-1996 |
mycroft | Add a set of generic file system operations that most file systems use. Also, fix some time stamp bogosities.
|
1.3 |
| 09-Feb-1996 |
christos | mfs prototypes
|
1.2 |
| 29-Jun-1994 |
cgd | New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
|
1.1 |
| 08-Jun-1994 |
mycroft | branches: 1.1.1; Update to 4.4-Lite fs code, with local changes.
|
1.1.1.2 |
| 01-Mar-1998 |
fvdl | Import 4.4BSD-Lite2
|
1.1.1.1 |
| 01-Mar-1998 |
fvdl | Import 4.4BSD-Lite for reference
|
1.6.14.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
1.10.10.2 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.10.10.1 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.10.6.3 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.10.6.2 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.10.6.1 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.11.8.1 |
| 20-Jul-2002 |
gehenna | catch up with -current.
|
1.13.6.5 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.13.6.4 |
| 14-Nov-2004 |
skrll | Sync with HEAD.
|
1.13.6.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.13.6.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.13.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.15.12.3 |
| 27-Feb-2008 |
yamt | sync with head.
|
1.15.12.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.15.12.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.16.2.1 |
| 20-Oct-2005 |
yamt | adapt ufs.
|
1.18.26.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.19.32.1 |
| 24-Mar-2008 |
keiichi | sync with head.
|
1.19.16.1 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.20.4.2 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.20.4.1 |
| 21-Feb-2008 |
mjf | file mfsnode.h was added on branch mjf-devfs2 on 2008-04-03 12:43:14 +0000
|
1.21.108.1 |
| 01-Aug-2021 |
thorpej | Sync with HEAD.
|