Up to [cvs.netbsd.org] / src / sys / ufs / mfs
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.30.16.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:44:36 2010 UTC (2 years ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.30: +3 -1
lines
Diff to previous 1.30 (colored) next main 1.31 (colored)
Sync with HEAD.
Revision 1.28.4.3 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:45 2010 UTC (2 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.28.4.2: +3 -1
lines
Diff to previous 1.28.4.2 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored)
sync with head
Revision 1.31 / (download) - annotate - [select for diffs], Tue Mar 2 17:20:02 2010 UTC (2 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
yamt-pagecache,
yamt-nfs-mp-base9,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
rmind-uvmplock,
netbsd-6-base,
netbsd-6,
matt-mips64-premerge-20101231,
jruoho-x86intr-base,
jruoho-x86intr,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base,
jmcneill-usbmp,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2,
HEAD
Changes since 1.30: +3 -1
lines
Diff to previous 1.30 (colored)
Make mfs_initminiroot() mandatory. Allows to remove #ifdef MFS.
Revision 1.28.4.2 / (download) - annotate - [select for diffs], Mon May 4 08:14:38 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.28.4.1: +1 -5
lines
Diff to previous 1.28.4.1 (colored) to branchpoint 1.28 (colored)
sync with head.
Revision 1.29.2.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:37:06 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.29: +1 -5
lines
Diff to previous 1.29 (colored) next main 1.30 (colored)
Sync with wrstuden-revivesa-base-2.
Revision 1.29.4.1 / (download) - annotate - [select for diffs], Thu Jul 3 18:38:25 2008 UTC (3 years, 10 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.29: +1 -5
lines
Diff to previous 1.29 (colored) next main 1.30 (colored)
Sync with head.
Revision 1.27.24.3 / (download) - annotate - [select for diffs], Sun Jun 29 09:33:21 2008 UTC (3 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.27.24.2: +0 -4
lines
Diff to previous 1.27.24.2 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)
Sync with HEAD.
Revision 1.30 / (download) - annotate - [select for diffs], Sat Jun 28 01:34:05 2008 UTC (3 years, 10 months ago) by rumble
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
uebayasi-xip-base,
simonb-wapbl-nbase,
simonb-wapbl-base,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base2,
nick-hppapmap-base,
nick-hppapmap,
netbsd-5-base,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
mjf-devfs2-base,
matt-premerge-20091211,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
jymxensuspend-base,
jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
ad-audiomp2-base,
ad-audiomp2
Branch point for: uebayasi-xip
Changes since 1.29: +1 -5
lines
Diff to previous 1.29 (colored)
Create sysctl entries during module initialisation and destroy them appropriately. Many of these file systems are now ready for modularisation.
Revision 1.27.24.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:37 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.27.24.1: +1 -0
lines
Diff to previous 1.27.24.1 (colored) to branchpoint 1.27 (colored)
Sync with HEAD.
Revision 1.28.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:56 2008 UTC (4 years ago) by yamt
Branch: yamt-pf42
Changes since 1.28: +2 -1
lines
Diff to previous 1.28 (colored) next main 1.29 (colored)
sync with head.
Revision 1.28.4.1 / (download) - annotate - [select for diffs], Fri May 16 02:26:00 2008 UTC (4 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.28: +2 -1
lines
Diff to previous 1.28 (colored)
sync with head.
Revision 1.29 / (download) - annotate - [select for diffs], Tue May 6 18:43:45 2008 UTC (4 years ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-nfs-mp-base2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa,
simonb-wapbl
Changes since 1.28: +2 -1
lines
Diff to previous 1.28 (colored)
PR kern/38141 lookup/vfs_busy acquire rwlock recursively Simplify the mount locking. Remove all the crud to deal with recursion on the mount lock, and crud to deal with unmount as another weirdo lock. Hopefully this will once and for all fix the deadlocks with this. With this commit there are two locks on each mount: - krwlock_t mnt_unmounting. This is used to prevent unmount across critical sections like getnewvnode(). It's only ever read locked with rw_tryenter(), and is only ever write locked in dounmount(). A write hold can't be taken on this lock if the current LWP could hold a vnode lock. - kmutex_t mnt_updating. This is taken by threads updating the mount, for example when going r/o -> r/w, and is only present to serialize updates. In order to take this lock, a read hold must first be taken on mnt_unmounting, and the two need to be held across the operation. One effect of this change: previously if an unmount failed, we would make a half hearted attempt to back out of it gracefully, but that was unlikely to work in a lot of cases. Now while an unmount that will be aborted is in progress, new file operations within the mount will fail instead of being delayed. That is unlikely to be a problem though, because if the admin requests unmount of a file system then s(he) has made a decision to deny access to the resource.
Revision 1.27.24.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:43:14 2008 UTC (4 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.27: +9 -2
lines
Diff to previous 1.27 (colored)
Sync with HEAD.
Revision 1.28 / (download) - annotate - [select for diffs], Wed Mar 26 14:19:43 2008 UTC (4 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base,
yamt-nfs-mp-base,
ad-socklock-base1
Branch point for: yamt-pf42,
yamt-nfs-mp
Changes since 1.27: +9 -2
lines
Diff to previous 1.27 (colored)
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.
Revision 1.20.12.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:46:57 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.20.12.1: +7 -12
lines
Diff to previous 1.20.12.1 (colored) to branchpoint 1.20 (colored) next main 1.21 (colored)
sync with head.
Revision 1.24.2.2 / (download) - annotate - [select for diffs], Mon Aug 20 21:28:28 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.24.2.1: +5 -10
lines
Diff to previous 1.24.2.1 (colored) to branchpoint 1.24 (colored) next main 1.25 (colored)
Sync with HEAD.
Revision 1.25.2.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:51:16 2007 UTC (4 years, 9 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.25: +5 -10
lines
Diff to previous 1.25 (colored) next main 1.26 (colored)
Sync with HEAD.
Revision 1.27.26.2 / (download) - annotate - [select for diffs], Thu Aug 2 12:53:31 2007 UTC (4 years, 9 months ago) by pooka
Branch: matt-mips64
Changes since 1.27.26.1: +73 -0
lines
Diff to previous 1.27.26.1 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)
include assumed headers
Revision 1.27.26.1, Thu Aug 2 12:53:30 2007 UTC (4 years, 9 months ago) by pooka
Branch: matt-mips64
Changes since 1.27: +0 -73
lines
FILE REMOVED
file mfs_extern.h was added on branch matt-mips64 on 2007-08-02 12:53:31 +0000
Revision 1.27 / (download) - annotate - [select for diffs], Thu Aug 2 12:53:30 2007 UTC (4 years, 9 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking2,
vmlocking-nbase,
vmlocking-base,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
nick-net80211-sync-base,
nick-net80211-sync,
nick-csl-alignment-base5,
mjf-devfs-base,
mjf-devfs,
matt-mips64-base,
matt-armv6-prevmlocking,
matt-armv6-nbase,
matt-armv6-base,
matt-armv6,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
jmcneill-pm-base,
jmcneill-pm,
jmcneill-base,
hpcarm-cleanup-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64
Branch point for: mjf-devfs2,
matt-mips64
Changes since 1.26: +3 -1
lines
Diff to previous 1.26 (colored)
include assumed headers
Revision 1.26 / (download) - annotate - [select for diffs], Tue Jul 31 21:14:20 2007 UTC (4 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.25: +3 -10
lines
Diff to previous 1.25 (colored)
* nuke the nameidata parameter from VFS_MOUNT(). Nobody on tech-kern knew what it was supposed to be used for and wrstuden gave a go-ahead * while rototilling, convert file systems which went easily to use VFS_PROTOS() instead of manually prototyping the methods
Revision 1.24.2.1 / (download) - annotate - [select for diffs], Sun Jul 15 13:28:19 2007 UTC (4 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored)
Sync with head.
Revision 1.25 / (download) - annotate - [select for diffs], Thu Jul 12 19:35:37 2007 UTC (4 years, 10 months ago) by dsl
Branch: MAIN
CVS Tags: nick-csl-alignment-base,
hpcarm-cleanup
Branch point for: nick-csl-alignment
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored)
Change the VFS_MOUNT() interface so that the 'data' buffer passed to the fs code is a kernel buffer, pass though the length of the buffer as well. Since the length of the userspace buffer isn'it (yet) passed through the mount system call, add a field to the vfsops structure containing the default length. Split sys_mount() for calls from compat code. Ride one of the recent kernel version changes - old fs LKMs will load, but sys_mount() will reject any attempt to use them.
Revision 1.23.14.1 / (download) - annotate - [select for diffs], Mon Mar 12 06:01:09 2007 UTC (5 years, 2 months ago) by rmind
Branch: yamt-idlelwp
Changes since 1.23: +3 -3
lines
Diff to previous 1.23 (colored) next main 1.24 (colored)
Sync with HEAD.
Revision 1.24 / (download) - annotate - [select for diffs], Sun Mar 4 06:03:46 2007 UTC (5 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: yamt-idlelwp-base8,
thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup,
mjf-ufs-trans-base,
mjf-ufs-trans
Branch point for: vmlocking
Changes since 1.23: +3 -3
lines
Diff to previous 1.23 (colored)
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
Revision 1.22.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 03:00:13 2006 UTC (5 years, 8 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.22: +1 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
sync with head
Revision 1.20.12.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:12:39 2006 UTC (5 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.20: +19 -20
lines
Diff to previous 1.20 (colored)
sync with head.
Revision 1.22.6.1 / (download) - annotate - [select for diffs], Thu Jun 1 22:39:44 2006 UTC (5 years, 11 months ago) by kardel
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.22: +1 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
Sync with head.
Revision 1.22.12.1 / (download) - annotate - [select for diffs], Wed May 24 15:50:48 2006 UTC (6 years ago) by tron
Branch: peter-altq
Changes since 1.22: +1 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
Revision 1.22.8.1 / (download) - annotate - [select for diffs], Wed May 24 10:59:26 2006 UTC (6 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.22: +1 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
sync with head.
Revision 1.23 / (download) - annotate - [select for diffs], Sun May 14 21:32:45 2006 UTC (6 years ago) by elad
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-splraiseipl,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
simonb-timecounters-base,
rpaulo-netinet-merge-pcb-base,
post-newlock2-merge,
newlock2-nbase,
newlock2-base,
newlock2,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-nb4-arm-base,
matt-nb4-arm,
gdamore-uart-base,
gdamore-uart,
chap-midi-nbase,
chap-midi-base,
chap-midi,
ad-audiomp-base,
ad-audiomp,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-idlelwp
Changes since 1.22: +1 -2
lines
Diff to previous 1.22 (colored)
integrate kauth.
Revision 1.22.10.1 / (download) - annotate - [select for diffs], Sat May 6 23:32:58 2006 UTC (6 years ago) by christos
Branch: elad-kernelauth
Changes since 1.22: +1 -2
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
- Move kauth_cred_t declaration to <sys/types.h> - Cleanup struct ucred; forward declarations that are unused. - Don't include <sys/kauth.h> in any header, but include it in the c files that need it. Approved by core.
Revision 1.22 / (download) - annotate - [select for diffs], Sun Dec 11 12:25:28 2005 UTC (6 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
peter-altq-base,
elad-kernelauth-base
Branch point for: yamt-pdpolicy,
simonb-timecounters,
rpaulo-netinet-merge-pcb,
peter-altq,
elad-kernelauth
Changes since 1.21: +4 -4
lines
Diff to previous 1.21 (colored)
merge ktrace-lwp.
Revision 1.16.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 14:12:39 2005 UTC (6 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.16.2.4: +19 -19
lines
Diff to previous 1.16.2.4 (colored) next main 1.17 (colored)
Sync with HEAD. Here we go again...
Revision 1.21 / (download) - annotate - [select for diffs], Tue Aug 30 22:01:12 2005 UTC (6 years, 8 months ago) by xtraeme
Branch: MAIN
CVS Tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
thorpej-vnode-attr-base,
thorpej-vnode-attr,
ktrace-lwp-base
Changes since 1.20: +19 -19
lines
Diff to previous 1.20 (colored)
* Remove __P() * Use ANSI function declarations on ext2fs and mfs
Revision 1.16.2.4 / (download) - annotate - [select for diffs], Tue Sep 21 13:39:21 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.16.2.3: +4 -4
lines
Diff to previous 1.16.2.3 (colored)
Fix the sync with head I botched.
Revision 1.16.2.3 / (download) - annotate - [select for diffs], Sat Sep 18 14:56:59 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.16.2.2: +4 -4
lines
Diff to previous 1.16.2.2 (colored)
Sync with HEAD.
Revision 1.16.2.2 / (download) - annotate - [select for diffs], Tue Aug 3 10:56:59 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.16.2.1: +8 -10
lines
Diff to previous 1.16.2.1 (colored)
Sync with HEAD
Revision 1.18.2.1 / (download) - annotate - [select for diffs], Sun May 23 10:45:22 2004 UTC (8 years ago) by tron
Branch: netbsd-2-0
CVS Tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2
Changes since 1.18: +5 -1
lines
Diff to previous 1.18 (colored) next main 1.19 (colored)
Pull up revision 1.20 (requested by atatat in ticket #374): Tweak sysctl setup functions (the macros, actually) for use in lkms, and tweak lkminit_*.c (where applicable) to call them, and to call sysctl_teardown() when being unloaded. This consists of (1) making setup functions not be static when being compiled as lkms (change to sys/sysctl.h), (2) making prototypes visible for the various setup functions in header files (changes to various header files), and (3) making simple "load" and "unload" functions in the actual lkminit stuff. linux_sysctl.c also needs its root exposed (ie, made not static) for this (when built as an lkm).
Revision 1.20 / (download) - annotate - [select for diffs], Thu May 20 06:34:33 2004 UTC (8 years ago) by atatat
Branch: MAIN
CVS Tags: yamt-km-base4,
yamt-km-base3,
yamt-km-base2,
yamt-km-base,
yamt-km,
netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3,
matt-timespec,
kent-audio2-base,
kent-audio2,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.19: +5 -1
lines
Diff to previous 1.19 (colored)
Tweak sysctl setup functions (the macros, actually) for use in lkms, and tweak lkminit_*.c (where applicable) to call them, and to call sysctl_teardown() when being unloaded. This consists of (1) making setup functions not be static when being compiled as lkms (change to sys/sysctl.h), (2) making prototypes visible for the various setup functions in header files (changes to various header files), and (3) making simple "load" and "unload" functions in the actual lkminit stuff. linux_sysctl.c also needs its root exposed (ie, made not static) for this (when built as an lkm).
Revision 1.19 / (download) - annotate - [select for diffs], Wed Apr 21 01:05:46 2004 UTC (8 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.18: +3 -3
lines
Diff to previous 1.18 (colored)
Replace the statfs() family of system calls with statvfs(). Retain binary compatibility.
Revision 1.18 / (download) - annotate - [select for diffs], Thu Dec 4 19:38:25 2003 UTC (8 years, 5 months ago) by atatat
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.17: +1 -3
lines
Diff to previous 1.17 (colored)
Dynamic sysctl. Gone are the old kern_sysctl(), cpu_sysctl(), hw_sysctl(), vfs_sysctl(), etc, routines, along with sysctl_int() et al. Now all nodes are registered with the tree, and nodes can be added (or removed) easily, and I/O to and from the tree is handled generically. Since the nodes are registered with the tree, the mapping from name to number (and back again) can now be discovered, instead of having to be hard coded. Adding new nodes to the tree is likewise much simpler -- the new infrastructure handles almost all the work for simple types, and just about anything else can be done with a small helper function. All existing nodes are where they were before (numerically speaking), so all existing consumers of sysctl information should notice no difference. PS - I'm sorry, but there's a distinct lack of documentation at the moment. I'm working on sysctl(3/8/9) right now, and I promise to watch out for buses.
Revision 1.17 / (download) - annotate - [select for diffs], Thu Aug 7 16:34:41 2003 UTC (8 years, 9 months ago) by agc
Branch: MAIN
Changes since 1.16: +2 -6
lines
Diff to previous 1.16 (colored)
Move UCB-licensed code from 4-clause to 3-clause licence. Patches provided by Joel Baker in PR 22364, verified by myself.
Revision 1.16.2.1 / (download) - annotate - [select for diffs], Wed Jul 2 15:27:26 2003 UTC (8 years, 10 months ago) by darrenr
Branch: ktrace-lwp
Changes since 1.16: +5 -5
lines
Diff to previous 1.16 (colored)
Apply the aborted ktrace-lwp changes to a specific branch. This is just for others to review, I'm concerned that patch fuziness may have resulted in some errant code being generated but I'll look at that later by comparing the diff from the base to the branch with the file I attempt to apply to it. This will, at the very least, put the changes in a better context for others to review them and attempt to tinker with removing passing of 'struct lwp' through the kernel.
Revision 1.16 / (download) - annotate - [select for diffs], Sun Jun 29 22:32:43 2003 UTC (8 years, 10 months ago) by fvdl
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.15: +4 -4
lines
Diff to previous 1.15 (colored)
Back out the lwp/ktrace changes. They contained a lot of colateral damage, and need to be examined and discussed more.
Revision 1.15 / (download) - annotate - [select for diffs], Sat Jun 28 14:22:28 2003 UTC (8 years, 11 months ago) by darrenr
Branch: MAIN
Changes since 1.14: +5 -5
lines
Diff to previous 1.14 (colored)
Pass lwp pointers throughtout the kernel, as required, so that the lwpid can be inserted into ktrace records. The general change has been to replace "struct proc *" with "struct lwp *" in various function prototypes, pass the lwp through and use l_proc to get the process pointer when needed. Bump the kernel rev up to 1.6V
Revision 1.14 / (download) - annotate - [select for diffs], Sat Feb 1 06:23:54 2003 UTC (9 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.13: +4 -1
lines
Diff to previous 1.13 (colored)
Add extensible malloc types, adapted from FreeBSD. This turns malloc types into a structure, a pointer to which is passed around, instead of an int constant. Allow the limit to be adjusted when the malloc type is defined, or with a function call, as suggested by Jonathan Stone.
Revision 1.11.6.2 / (download) - annotate - [select for diffs], Wed Dec 11 06:51:46 2002 UTC (9 years, 5 months ago) by thorpej
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.11.6.1: +6 -1
lines
Diff to previous 1.11.6.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)
Sync with HEAD.
Revision 1.13 / (download) - annotate - [select for diffs], Sun Dec 1 00:12:11 2002 UTC (9 years, 5 months ago) by matt
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Changes since 1.12: +6 -1
lines
Diff to previous 1.12 (colored)
Add multiple inclusion protection for headers. Fix mismatched variable declarations (missing const's) as needed.
Revision 1.11.10.1 / (download) - annotate - [select for diffs], Thu Jan 10 20:05:18 2002 UTC (10 years, 4 months ago) by thorpej
Branch: kqueue
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored) next main 1.12 (colored)
Sync kqueue branch with -current.
Revision 1.11.12.1 / (download) - annotate - [select for diffs], Mon Oct 1 12:48:32 2001 UTC (10 years, 7 months ago) by fvdl
Branch: thorpej-devvp
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored) next main 1.12 (colored)
Catch up with -current.
Revision 1.11.6.1 / (download) - annotate - [select for diffs], Fri Sep 21 22:37:08 2001 UTC (10 years, 8 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
Catch up to -current.
Revision 1.12 / (download) - annotate - [select for diffs], Sat Sep 15 16:13:06 2001 UTC (10 years, 8 months ago) by chs
Branch: MAIN
CVS Tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
pre-chs-ubcperf,
post-chs-ubcperf,
newlock-base,
newlock,
netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001,
netbsd-1-6,
kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge,
ifpoll-base,
ifpoll,
gehenna-devsw-base,
gehenna-devsw,
eeh-devprop-base,
eeh-devprop
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
add a new VFS op, vfs_reinit, which is called when desiredvnodes is adjusted via sysctl. file systems that have hash tables which are sized based on the value of this variable now resize those hash tables using the new value. the max number of FFS softdeps is also recalculated. convert various file systems to use the <sys/queue.h> macros for their hash tables.
Revision 1.8.12.1 / (download) - annotate - [select for diffs], Mon Nov 20 18:11:52 2000 UTC (11 years, 6 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.8: +2 -1
lines
Diff to previous 1.8 (colored) next main 1.9 (colored)
Update thorpej_scsipi to -current as of a month ago
Revision 1.11 / (download) - annotate - [select for diffs], Fri May 19 20:42:20 2000 UTC (12 years ago) by thorpej
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base,
thorpej-devvp-base,
perseant-lfsv2-base,
perseant-lfsv2,
netbsd-1-5-base,
netbsd-1-5-RELEASE,
netbsd-1-5-PATCH003,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001,
netbsd-1-5-BETA2,
netbsd-1-5-BETA,
netbsd-1-5-ALPHA2,
netbsd-1-5,
minoura-xpg4dl-base,
minoura-xpg4dl
Branch point for: thorpej-devvp,
nathanw_sa,
kqueue
Changes since 1.10: +1 -0
lines
Diff to previous 1.10 (colored)
Back out previous change; there is something Seriously Wrong.
Revision 1.10 / (download) - annotate - [select for diffs], Tue May 16 17:20:23 2000 UTC (12 years ago) by thorpej
Branch: MAIN
Changes since 1.9: +1 -2
lines
Diff to previous 1.9 (colored)
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.
Revision 1.9 / (download) - annotate - [select for diffs], Thu Mar 16 18:20:07 2000 UTC (12 years, 2 months ago) by jdolecek
Branch: MAIN
Changes since 1.8: +2 -1
lines
Diff to previous 1.8 (colored)
Add new VFS op routine - vfs_done and call it on filesystem detach in vfs_detach(). vfs_done may free global filesystem's resources, typically those allocated in respective filesystem's init function. Needed so those filesystems which went in via LKM have a chance to clean after themselves before unloading. For each leaf filesystem, add appropriate vfs_done routine. Also remember how many times ffs_init() was called and do the appropriate initialization on first call only. In ffs_done(), destroy the resources when called by the last user of ffs code. Change mfs to call ffs_init()/ffs_done() appropriately.
Revision 1.8 / (download) - annotate - [select for diffs], Mon Aug 10 08:11:13 1998 UTC (13 years, 9 months ago) by matthias
Branch: MAIN
CVS Tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221,
wrstuden-devbsize,
netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4,
kenh-if-detach-base,
kenh-if-detach,
kame_14_19990705,
kame_14_19990628,
kame_141_19991130,
kame,
fvdl-softdep-base,
fvdl-softdep,
comdex-fall-1999-base,
comdex-fall-1999,
chs-ubc2-newbase,
chs-ubc2-base,
chs-ubc2,
chs-ubc-base,
chs-ubc
Branch point for: thorpej_scsipi
Changes since 1.7: +3 -2
lines
Diff to previous 1.7 (colored)
create miscfs/genfs/genfs_vnops.c:genfs_enoioctl and make all the other filesystems use it instead of a private version.
Revision 1.7 / (download) - annotate - [select for diffs], Sun Mar 1 02:23:29 1998 UTC (14 years, 2 months ago) by fvdl
Branch: MAIN
CVS Tags: eeh-paddr_t-base,
eeh-paddr_t
Changes since 1.6: +4 -2
lines
Diff to previous 1.6 (colored)
Merge with Lite2 + local changes
Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 1 02:14:13 1998 UTC (14 years, 2 months ago) by fvdl
Branch: netbsd,
CSRG
CVS Tags: lite-2
Changes since 1.1.1.1: +5 -3
lines
Diff to previous 1.1.1.1 (colored)
Import 4.4BSD-Lite2
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 1 02:10:49 1998 UTC (14 years, 2 months ago) by fvdl
Branch: netbsd,
CSRG
CVS Tags: lite-1,
date-03-may-96
Changes since 1.1: +2 -3
lines
Diff to previous 1.1 (colored)
Import 4.4BSD-Lite for reference
Revision 1.6 / (download) - annotate - [select for diffs], Sun Dec 22 10:10:44 1996 UTC (15 years, 5 months ago) by cgd
Branch: MAIN
CVS Tags: thorpej-signal-base,
thorpej-signal,
thorpej-setroot,
netbsd-1-3-base,
netbsd-1-3-RELEASE,
netbsd-1-3-PATCH003-CANDIDATE2,
netbsd-1-3-PATCH003-CANDIDATE1,
netbsd-1-3-PATCH003-CANDIDATE0,
netbsd-1-3-PATCH003,
netbsd-1-3-PATCH002,
netbsd-1-3-PATCH001,
netbsd-1-3-BETA,
netbsd-1-3,
mrg-vm-swap,
marc-pcmcia-bp,
marc-pcmcia-base,
marc-pcmcia,
is-newarp-before-merge,
is-newarp-base,
is-newarp,
bouyer-scsipi
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Change the second and third args to struct vfsops' (*vfs_mount)() to 'const char *', and 'void *', respectively. The second arg is taken directly from user arguments, and is const there, so must be const in the prototypes and functions. The third arg is also taken directly from user arguments. It doesn't have to be changed, but since it's cleaner to keep the type the same as the user arg's type, and I'm already making the 'const char *' change...
Revision 1.5 / (download) - annotate - [select for diffs], Sun Sep 1 23:49:34 1996 UTC (15 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.4: +1 -2
lines
Diff to previous 1.4 (colored)
Add a set of generic file system operations that most file systems use. Also, fix some time stamp bogosities.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Feb 9 22:31:27 1996 UTC (16 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-1-2-base,
netbsd-1-2-RELEASE,
netbsd-1-2-PATCH001,
netbsd-1-2-BETA,
netbsd-1-2
Changes since 1.3: +23 -16
lines
Diff to previous 1.3 (colored)
mfs prototypes
Revision 1.3 / (download) - annotate - [select for diffs], Wed Dec 14 13:03:51 1994 UTC (17 years, 5 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-1-1-base,
netbsd-1-1-RELEASE,
netbsd-1-1-PATCH001,
netbsd-1-1
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
Sync with CSRG.
Revision 1.2 / (download) - annotate - [select for diffs], Wed Jun 29 06:47:10 1994 UTC (17 years, 11 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-0-base,
netbsd-1-0-RELEASE,
netbsd-1-0-PATCH1,
netbsd-1-0-PATCH06,
netbsd-1-0-PATCH05,
netbsd-1-0-PATCH04,
netbsd-1-0-PATCH03,
netbsd-1-0-PATCH02,
netbsd-1-0-PATCH0,
netbsd-1-0
Changes since 1.1: +3 -2
lines
Diff to previous 1.1 (colored)
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
Revision 1.1 / (download) - annotate - [select for diffs], Wed Jun 8 11:42:54 1994 UTC (17 years, 11 months ago) by mycroft
Branch: MAIN
Update to 4.4-Lite fs code, with local changes.