The NetBSD Project

CVS log for src/sys/fs/sysvbfs/sysvbfs.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / fs / sysvbfs

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.18.6.1 / (download) - annotate - [select for diffs], Sun Aug 1 22:42:37 2021 UTC (2 years, 8 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored) next main 1.19 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Jun 29 22:34:07 2021 UTC (2 years, 9 months ago) by dholland
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored) to selected 1.11.2.1 (colored)

- Add a new vnode op: VOP_PARSEPATH.
 - Move namei_getcomponent to genfs_vnops.c and call it genfs_parsepath.
 - Add a parsepath entry to every vnode ops table.

VOP_PARSEPATH takes a directory vnode to be searched and a complete
following path and chooses how much of that path to consume. To begin
with, all parsepath calls are genfs_parsepath, which locates the first
'/' as always.

Note that the call doesn't take the whole struct componentname, only
the string. The other bits of struct componentname should not be
needed and there's no reason to cause potential complications by
exposing them.

Revision 1.18 / (download) - annotate - [select for diffs], Sat May 16 18:31:49 2020 UTC (3 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-futex, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Branch point for: thorpej-i2c-spi-conf
Changes since 1.17: +3 -2 lines
Diff to previous 1.17 (colored) to selected 1.11.2.1 (colored)

Add ACL support for FFS. From FreeBSD.

Revision 1.16.12.1 / (download) - annotate - [select for diffs], Mon Jun 25 07:26:04 2018 UTC (5 years, 9 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored) next main 1.17 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.17 / (download) - annotate - [select for diffs], Mon May 28 21:04:37 2018 UTC (5 years, 10 months ago) by chs
Branch: MAIN
CVS Tags: phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored) to selected 1.11.2.1 (colored)

add a genfs method to allow a file system to limit the range of pages
that are given to a single GOP_WRITE() call.  needed by ZFS.

Revision 1.12.42.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:38:43 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.12.42.1: +2 -1 lines
Diff to previous 1.12.42.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored) to selected 1.11.2.1 (colored)

update from HEAD

Revision 1.14.4.2 / (download) - annotate - [select for diffs], Mon Aug 28 17:53:06 2017 UTC (6 years, 7 months ago) by skrll
Branch: nick-nhusb
Changes since 1.14.4.1: +3 -3 lines
Diff to previous 1.14.4.1 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.15.4.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:54:01 2017 UTC (7 years ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored) next main 1.16 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Mon Mar 20 06:57:47 2017 UTC (7 years, 1 month ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored) next main 1.16 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.16 / (download) - annotate - [select for diffs], Fri Feb 17 08:31:24 2017 UTC (7 years, 2 months ago) by hannken
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-compat-base, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: pgoyette-compat
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored) to selected 1.11.2.1 (colored)

Add generic genfs_suspendctl() and use it for all file systems.
Layered file systems need work.

Revision 1.14.4.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:19 2015 UTC (9 years ago) by skrll
Branch: nick-nhusb
Changes since 1.14: +3 -2 lines
Diff to previous 1.14 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD

Revision 1.15 / (download) - annotate - [select for diffs], Fri Dec 26 15:23:21 2014 UTC (9 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, localcount-20160914, bouyer-socketcan-base
Branch point for: pgoyette-localcount, bouyer-socketcan
Changes since 1.14: +3 -2 lines
Diff to previous 1.14 (colored) to selected 1.11.2.1 (colored)

Change sysvbfs to vcache.

Revision 1.12.42.1 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:28 2014 UTC (9 years, 8 months ago) by tls
Branch: tls-maxphys
Changes since 1.12: +26 -28 lines
Diff to previous 1.12 (colored) to selected 1.11.2.1 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.13.2.1 / (download) - annotate - [select for diffs], Sun Aug 10 06:55:54 2014 UTC (9 years, 8 months ago) by tls
Branch: tls-earlyentropy
Changes since 1.13: +4 -2 lines
Diff to previous 1.13 (colored) next main 1.14 (colored) to selected 1.11.2.1 (colored)

Rebase.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Jul 25 08:20:52 2014 UTC (9 years, 8 months ago) by dholland
Branch: MAIN
CVS Tags: tls-maxphys-base, tls-earlyentropy-base, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Branch point for: nick-nhusb
Changes since 1.13: +4 -2 lines
Diff to previous 1.13 (colored) to selected 1.11.2.1 (colored)

Add VOP_FALLOCATE and VOP_FDISCARD to every vnode ops table I can
find.

The filesystem ones all call genfs_eopnotsupp - right now I am only
implementing the plumbing and we can implement fallocate and/or
fdiscard for files later.

The device ones call spec_fallocate (which is also genfs_eopnotsupp)
and spec_fdiscard, which dispatches to the device-level op.

The fifo ones all call vn_fifo_bypass, which also ends up being
EOPNOTSUPP.

Revision 1.12.32.1 / (download) - annotate - [select for diffs], Thu May 22 11:41:01 2014 UTC (9 years, 11 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.12: +24 -28 lines
Diff to previous 1.12 (colored) next main 1.13 (colored) to selected 1.11.2.1 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.12.48.1 / (download) - annotate - [select for diffs], Sun May 18 17:46:06 2014 UTC (9 years, 11 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.12: +24 -28 lines
Diff to previous 1.12 (colored) next main 1.13 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.13 / (download) - annotate - [select for diffs], Sun Mar 23 15:21:15 2014 UTC (10 years ago) by hannken
Branch: MAIN
CVS Tags: yamt-pagecache-base9, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15
Branch point for: tls-earlyentropy
Changes since 1.12: +24 -28 lines
Diff to previous 1.12 (colored) to selected 1.11.2.1 (colored)

Change all vfsops to use C99 designated initializers.

No functional changes intended.

Revision 1.11.2.1 / (download) - annotate - [selected], Mon Jun 23 04:31:49 2008 UTC (15 years, 10 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.11: +19 -3 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.9.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:05 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.9: +20 -10 lines
Diff to previous 1.9 (colored) next main 1.10 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.9.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:02 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.9: +20 -10 lines
Diff to previous 1.9 (colored) next main 1.10 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.9.10.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:21 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.9: +20 -10 lines
Diff to previous 1.9 (colored) next main 1.10 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.12 / (download) - annotate - [select for diffs], Sat May 10 02:26:09 2008 UTC (15 years, 11 months ago) by rumble
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, yamt-nfs-mp-base11, yamt-nfs-mp-base10, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-uvmplock, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, 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-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, 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-premerge-20101231, matt-mips64-base2, khorben-n900, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, 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-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-pagecache, tls-maxphys, rmind-smpnet
Changes since 1.11: +19 -3 lines
Diff to previous 1.11 (colored) to selected 1.11.2.1 (colored)

Convert file systems to dynamically attach with the new module interface.
Make VFS hooks dynamic while we're here and say farewell to VFS_ATTACH and
VFS_HOOKS_ATTACH linksets.

As a consequence, most of the file systems can now be loaded as new style
modules.

Quick sanity check by ad@.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Apr 29 18:18:08 2008 UTC (15 years, 11 months ago) by ad
Branch: MAIN
Branch point for: wrstuden-revivesa
Changes since 1.10: +3 -2 lines
Diff to previous 1.10 (colored) to selected 1.11.2.1 (colored)

PR kern/38057 ffs makes assuptions about devvp file system
PR kern/33406 softdeps get stuck in endless loop

Introduce VFS_FSYNC() and call it when syncing a block device, if it
has a mounted file system.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Apr 28 20:24:02 2008 UTC (15 years, 11 months ago) by martin
Branch: MAIN
Changes since 1.9: +2 -9 lines
Diff to previous 1.9 (colored) to selected 1.11.2.1 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.6.6.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:57 2008 UTC (16 years, 1 month ago) by matt
Branch: matt-armv6
Changes since 1.6.6.1: +4 -3 lines
Diff to previous 1.6.6.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored) to selected 1.11.2.1 (colored)

sync with HEAD

Revision 1.6.12.2 / (download) - annotate - [select for diffs], Mon Feb 18 21:06:40 2008 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.6.12.1: +4 -3 lines
Diff to previous 1.6.12.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.1.18.7 / (download) - annotate - [select for diffs], Mon Feb 4 09:24:02 2008 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.18.6: +4 -3 lines
Diff to previous 1.1.18.6 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jan 28 14:31:17 2008 UTC (16 years, 2 months ago) by dholland
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2
Changes since 1.8: +4 -2 lines
Diff to previous 1.8 (colored) to selected 1.11.2.1 (colored)

Fix some race conditions in rename.
Introduce a per-FS rename lock and new vfsops to manipulate it.
Get this lock while renaming. Also add another relookup() in do_sys_rename,
which is a hack to kludge around some of the worst deficiencies of
ufs_rename.
reviewed-by: pooka (and an earlier rev by ad)
posted on tech-kern with no objections.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Jan 25 14:32:13 2008 UTC (16 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.7: +2 -3 lines
Diff to previous 1.7 (colored) to selected 1.11.2.1 (colored)

Remove VOP_LEASE. Discussed on tech-kern.

Revision 1.6.6.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:55:51 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored) to selected 1.11.2.1 (colored)

sync with HEAD

Revision 1.6.12.1 / (download) - annotate - [select for diffs], Sat Dec 8 18:20:20 2007 UTC (16 years, 4 months ago) by mjf
Branch: mjf-devfs
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.1.18.6 / (download) - annotate - [select for diffs], Fri Dec 7 17:32:09 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.18.5: +3 -3 lines
Diff to previous 1.1.18.5 (colored) to branchpoint 1.1 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.6.4.1 / (download) - annotate - [select for diffs], Tue Nov 27 19:37:53 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored) next main 1.7 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD. amd64 Xen support needs testing.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 26 19:01:54 2007 UTC (16 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, matt-armv6-base, jmcneill-pm-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored) to selected 1.11.2.1 (colored)

Remove the "struct lwp *" argument from all VFS and VOP interfaces.
The general trend is to remove it from all kernel interfaces and
this is a start.  In case the calling lwp is desired, curlwp should
be used.

quick consensus on tech-kern

Revision 1.1.18.5 / (download) - annotate - [select for diffs], Mon Sep 3 14:40:34 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.18.4: +4 -3 lines
Diff to previous 1.1.18.4 (colored) to branchpoint 1.1 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.4.6.2 / (download) - annotate - [select for diffs], Mon Aug 20 21:26:11 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.4.6.1: +3 -3 lines
Diff to previous 1.4.6.1 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:49:01 2007 UTC (16 years, 8 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored) next main 1.6 (colored) to selected 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.6.14.2 / (download) - annotate - [select for diffs], Thu Jul 26 22:57:39 2007 UTC (16 years, 8 months ago) by pooka
Branch: matt-mips64
Changes since 1.6.14.1: +141 -0 lines
Diff to previous 1.6.14.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored) to selected 1.11.2.1 (colored)

Use eopnotsupp() instead of vfs_stdsuspendctl() and retire the latter.

Revision 1.6.14.1, Thu Jul 26 22:57:38 2007 UTC (16 years, 8 months ago) by pooka
Branch: matt-mips64
Changes since 1.6: +0 -141 lines
FILE REMOVED

file sysvbfs.c was added on branch matt-mips64 on 2007-07-26 22:57:39 +0000

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jul 26 22:57:38 2007 UTC (16 years, 8 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, vmlocking-base, nick-csl-alignment-base5, matt-mips64-base, matt-armv6-prevmlocking, jmcneill-base, hpcarm-cleanup, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: mjf-devfs, matt-mips64, matt-armv6, jmcneill-pm
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored) to selected 1.11.2.1 (colored)

Use eopnotsupp() instead of vfs_stdsuspendctl() and retire the latter.

Revision 1.4.6.1 / (download) - annotate - [select for diffs], Sun Jul 15 13:27:33 2007 UTC (16 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 (colored) to selected 1.11.2.1 (colored)

Sync with head.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jul 12 19:35:34 2007 UTC (16 years, 9 months ago) by dsl
Branch: MAIN
CVS Tags: nick-csl-alignment-base
Branch point for: nick-csl-alignment
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 (colored) to selected 1.11.2.1 (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.1.18.4 / (download) - annotate - [select for diffs], Mon Feb 26 09:10:59 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.18.3: +3 -2 lines
Diff to previous 1.1.18.3 (colored) to branchpoint 1.1 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.2.8.1 / (download) - annotate - [select for diffs], Sat Feb 17 23:27:45 2007 UTC (17 years, 2 months ago) by tron
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, 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, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored) next main 1.3 (colored) to selected 1.11.2.1 (colored)

Apply patch (requested by chs in ticket #422):
- Fix various deadlock problems with nullfs and unionfs.
- Speed up path lookups by upto 25%.

Revision 1.2.4.2 / (download) - annotate - [select for diffs], Thu Feb 1 08:48:33 2007 UTC (17 years, 2 months ago) by ad
Branch: newlock2
Changes since 1.2.4.1: +3 -2 lines
Diff to previous 1.2.4.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.11.2.1 (colored)

Sync with head.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 19 14:49:10 2007 UTC (17 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, yamt-idlelwp, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, post-newlock2-merge, newlock2-nbase, newlock2-base, mjf-ufs-trans-base, mjf-ufs-trans, ad-audiomp-base, ad-audiomp
Branch point for: vmlocking
Changes since 1.3: +3 -2 lines
Diff to previous 1.3 (colored) to selected 1.11.2.1 (colored)

New file system suspension API to replace vn_start_write and vn_finished_write.
The suspension helpers are now put into file system specific operations.
This means every file system not supporting these helpers cannot be suspended
and therefore snapshots are no longer possible.

Implemented for file systems of type ffs.

The new API is enabled on a kernel option NEWVNGATE.  This option is
not enabled by default in any kernel config.

Presented and discussed on tech-kern with much input from
Bill Studenmund <wrstuden@netbsd.org> and YAMAMOTO Takashi <yamt@netbsd.org>.

Welcome to 4.99.9 (new vfs op vfs_suspendctl).

Revision 1.2.4.1 / (download) - annotate - [select for diffs], Fri Jan 12 01:04:05 2007 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored) to selected 1.11.2.1 (colored)

Sync with head.

Revision 1.1.18.3 / (download) - annotate - [select for diffs], Sat Dec 30 20:50:01 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.18.2: +5 -2 lines
Diff to previous 1.1.18.2 (colored) to branchpoint 1.1 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.2.6.1 / (download) - annotate - [select for diffs], Sun Dec 10 07:18:42 2006 UTC (17 years, 4 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored) next main 1.3 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Dec 9 16:11:51 2006 UTC (17 years, 4 months ago) by chs
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored) to selected 1.11.2.1 (colored)

a smorgasbord of improvements to vnode locking and path lookup:
 - LOCKPARENT is no longer relevant for lookup(), relookup() or VOP_LOOKUP().
   these now always return the parent vnode locked.  namei() works as before.
   lookup() and various other paths no longer acquire vnode locks in the
   wrong order via vrele().  fixes PR 32535.
   as a nice side effect, path lookup is also up to 25% faster.
 - the above allows us to get rid of PDIRUNLOCK.
 - also get rid of WANTPARENT (just use LOCKPARENT and unlock it).
 - remove an assumption in layer_node_find() that all file systems implement
   a recursive VOP_LOCK() (unionfs doesn't).
 - require that all file systems supply vfs_vptofh and vfs_fhtovp routines.
   fill in eopnotsupp() for file systems that don't support being exported
   and remove the checks for NULL.  (layerfs calls these without checking.)
 - in union_lookup1(), don't change refcounts in the ISDOTDOT case, just
   adjust which vnode is locked.  fixes PR 33374.
 - apply fixes for ufs_rename() from ufs_vnops.c rev. 1.61 to ext2fs_rename().

Revision 1.1.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:57:06 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored) next main 1.2 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.1.8.1 / (download) - annotate - [select for diffs], Fri Aug 11 15:45:34 2006 UTC (17 years, 8 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored) next main 1.2 (colored) to selected 1.11.2.1 (colored)

sync with head

Revision 1.1.16.1 / (download) - annotate - [select for diffs], Thu Jul 13 17:49:50 2006 UTC (17 years, 9 months ago) by gdamore
Branch: gdamore-uart
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored) next main 1.2 (colored) to selected 1.11.2.1 (colored)

Merge from HEAD.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Jul 1 08:42:39 2006 UTC (17 years, 9 months ago) by martin
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, rpaulo-netinet-merge-pcb-base, netbsd-4-base, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2, netbsd-4
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored) to selected 1.11.2.1 (colored)

Make it compile post time-counter merge

Revision 1.1.18.2 / (download) - annotate - [select for diffs], Wed Jun 21 15:09:30 2006 UTC (17 years, 10 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.18.1: +136 -0 lines
Diff to previous 1.1.18.1 (colored) to branchpoint 1.1 (colored) to selected 1.11.2.1 (colored)

sync with head.

Revision 1.1.18.1, Thu Dec 29 14:53:45 2005 UTC (18 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1: +0 -136 lines
FILE REMOVED

file sysvbfs.c was added on branch yamt-lazymbuf on 2006-06-21 15:09:30 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Thu Dec 29 14:53:45 2005 UTC (18 years, 3 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, peter-altq-base, peter-altq, gdamore-uart-base, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi
Branch point for: yamt-pdpolicy, yamt-lazymbuf, rpaulo-netinet-merge-pcb, gdamore-uart
Diff to selected 1.11.2.1 (colored)

Add preliminary support for System V Boot File System.
Written by UCHIYAMA Yasushi <uch@netbsd>.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>