The NetBSD Project

CVS log for src/sys/kern/vfs_trans.c

[BACK] Up to [cvs.netbsd.org] / src / sys / kern

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.23.6.1.2.1 / (download) - annotate - [select for diffs], Wed Apr 21 00:28:19 2010 UTC (2 years, 1 month ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-k15
Changes since 1.23.6.1: +2 -2 lines
Diff to previous 1.23.6.1 (colored) next main 1.24 (colored)

sync to netbsd-5

Revision 1.23.6.1 / (download) - annotate - [select for diffs], Wed Jul 1 22:39:28 2009 UTC (2 years, 10 months ago) by snj
Branch: netbsd-5-0
CVS Tags: netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20091211, matt-nb4-mips64-k7-u2a-k9b
Branch point for: matt-nb5-mips64
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Pull up following revision(s) (requested by rmind in ticket #838):
	sys/kern/init_sysctl.c: revision 1.162
	sys/kern/vfs_trans.c: revision 1.25
don't forget to skip marker processes.

Revision 1.23.4.1 / (download) - annotate - [select for diffs], Wed Jul 1 22:39:20 2009 UTC (2 years, 10 months ago) by snj
Branch: netbsd-5
CVS Tags: 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, matt-nb5-pq3-base, matt-nb5-pq3
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Pull up following revision(s) (requested by rmind in ticket #838):
	sys/kern/init_sysctl.c: revision 1.162
	sys/kern/vfs_trans.c: revision 1.25
don't forget to skip marker processes.

Revision 1.18.4.3 / (download) - annotate - [select for diffs], Sat May 16 10:41:49 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.18.4.2: +3 -3 lines
Diff to previous 1.18.4.2 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

sync with head

Revision 1.24.4.1 / (download) - annotate - [select for diffs], Wed May 13 17:21:58 2009 UTC (3 years ago) by jym
Branch: jym-xensuspend
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.25 / (download) - annotate - [select for diffs], Tue May 12 11:42:12 2009 UTC (3 years ago) by yamt
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-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-uvmplock, netbsd-6-base, netbsd-6, matt-premerge-20091211, matt-mips64-premerge-20101231, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, 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.24: +3 -3 lines
Diff to previous 1.24 (colored)

don't forget to skip marker processes.

Revision 1.18.4.2 / (download) - annotate - [select for diffs], Mon May 4 08:13:49 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.18.4.1: +78 -46 lines
Diff to previous 1.18.4.1 (colored) to branchpoint 1.18 (colored)

sync with head.

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:19:40 2009 UTC (3 years, 4 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.23: +3 -2 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Sync with HEAD.

Revision 1.17.6.5 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:21 2009 UTC (3 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.17.6.4: +1 -0 lines
Diff to previous 1.17.6.4 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored)

Sync with HEAD.

Revision 1.22.2.2 / (download) - annotate - [select for diffs], Sat Dec 13 01:15:09 2008 UTC (3 years, 5 months ago) by haad
Branch: haad-dm
Changes since 1.22.2.1: +3 -2 lines
Diff to previous 1.22.2.1 (colored) to branchpoint 1.22 (colored) next main 1.23 (colored)

Update haad-dm branch to haad-dm-base2.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Nov 16 19:34:29 2008 UTC (3 years, 6 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, haad-nbase2, haad-dm-base2, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Branch point for: jym-xensuspend
Changes since 1.23: +3 -2 lines
Diff to previous 1.23 (colored)

more <sys/buf.h> police

Revision 1.22.2.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:17:29 2008 UTC (3 years, 7 months ago) by haad
Branch: haad-dm
Changes since 1.22: +9 -3 lines
Diff to previous 1.22 (colored)

Sync with HEAD.

Revision 1.17.6.4 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:54 2008 UTC (3 years, 7 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.17.6.3: +7 -1 lines
Diff to previous 1.17.6.3 (colored) to branchpoint 1.17 (colored)

Sync with HEAD.

Revision 1.19.2.3 / (download) - annotate - [select for diffs], Wed Sep 24 16:38:57 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.19.2.2: +9 -3 lines
Diff to previous 1.19.2.2 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.

Revision 1.19.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:31:45 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.19.2.1: +7 -7 lines
Diff to previous 1.19.2.1 (colored) to branchpoint 1.19 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Sep 17 14:49:25 2008 UTC (3 years, 8 months ago) by hannken
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, netbsd-5-base, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, matt-mips64-base2, haad-dm-base1
Branch point for: nick-hppapmap, netbsd-5-0, netbsd-5
Changes since 1.22: +9 -3 lines
Diff to previous 1.22 (colored)

Replace the fss unmount hook with a vfs_hook.

fssvar.h:       struct device * -> device_t.
fss.c:          establish unmount hook on first attach, remove on last detach.
vfs_syscalls.c: remove the call of fss_umount_hook().
vfs_trans.c:    destroy cow handlers on unmount as fstrans_unmount() will be
                called before vfs_hooks.

Revision 1.17.6.3 / (download) - annotate - [select for diffs], Sun Jun 29 09:33:15 2008 UTC (3 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.17.6.2: +5 -5 lines
Diff to previous 1.17.6.2 (colored) to branchpoint 1.17 (colored)

Sync with HEAD.

Revision 1.21.2.1 / (download) - annotate - [select for diffs], Fri Jun 27 15:11:39 2008 UTC (3 years, 10 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.21: +7 -7 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Sync with head.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jun 24 18:50:30 2008 UTC (3 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base
Branch point for: haad-dm
Changes since 1.21: +7 -7 lines
Diff to previous 1.21 (colored)

Use pool_cache.

Revision 1.19.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:31:52 2008 UTC (3 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.19: +66 -41 lines
Diff to previous 1.19 (colored)

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

Revision 1.17.6.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:15 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.17.6.1: +64 -46 lines
Diff to previous 1.17.6.1 (colored) to branchpoint 1.17 (colored)

Sync with HEAD.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:12 2008 UTC (4 years ago) by yamt
Branch: yamt-pf42
Changes since 1.18: +66 -48 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

sync with head.

Revision 1.21 / (download) - annotate - [select for diffs], Fri May 16 14:08:56 2008 UTC (4 years ago) by hannken
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, hpcarm-cleanup-nbase
Branch point for: simonb-wapbl
Changes since 1.20: +2 -4 lines
Diff to previous 1.20 (colored)

Remove a bad assertion from last commit.
Non bufcache buffers may have BC_BUSY unset.

Revision 1.20 / (download) - annotate - [select for diffs], Fri May 16 09:01:56 2008 UTC (4 years ago) by hannken
Branch: MAIN
Changes since 1.19: +68 -41 lines
Diff to previous 1.19 (colored)

Fscow_run() may recurse into itself.
Take care by adding a per-lwp recursion counter.

Revision 1.18.4.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:28 2008 UTC (4 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.18: +2 -9 lines
Diff to previous 1.18 (colored)

sync with head.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Apr 28 20:24:05 2008 UTC (4 years ago) by martin
Branch: MAIN
CVS Tags: yamt-nfs-mp-base2
Branch point for: wrstuden-revivesa
Changes since 1.18: +2 -9 lines
Diff to previous 1.18 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.17.6.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:43:05 2008 UTC (4 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored)

Sync with HEAD.

Revision 1.17.2.1 / (download) - annotate - [select for diffs], Mon Mar 24 07:16:15 2008 UTC (4 years, 2 months ago) by keiichi
Branch: keiichi-mipv6
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored) next main 1.18 (colored)

sync with head.

Revision 1.11.6.3 / (download) - annotate - [select for diffs], Sun Mar 23 02:05:02 2008 UTC (4 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.11.6.2: +6 -9 lines
Diff to previous 1.11.6.2 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

sync with HEAD

Revision 1.5.4.8 / (download) - annotate - [select for diffs], Mon Mar 17 09:15:34 2008 UTC (4 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.7: +3 -3 lines
Diff to previous 1.5.4.7 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

sync with head.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Mar 17 08:27:50 2008 UTC (4 years, 2 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored)

- simplify ASSERT_SLEEPABLE.
- move it from proc.h to systm.h.
- add some more checks.
- make it a little more lkm friendly.

Revision 1.14.4.2 / (download) - annotate - [select for diffs], Mon Feb 18 21:06:48 2008 UTC (4 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.14.4.1: +69 -124 lines
Diff to previous 1.14.4.1 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored)

Sync with HEAD.

Revision 1.5.4.7 / (download) - annotate - [select for diffs], Mon Feb 4 09:24:24 2008 UTC (4 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.6: +5 -8 lines
Diff to previous 1.5.4.6 (colored) to branchpoint 1.5 (colored)

sync with head.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Feb 2 16:51:34 2008 UTC (4 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, hpcarm-cleanup-base
Branch point for: mjf-devfs2, keiichi-mipv6
Changes since 1.16: +5 -8 lines
Diff to previous 1.16 (colored)

BO_COWDONE -> B_COWDONE: this flag is tested/modified from the thread owning
the buffer and therefore needs no protection by a mutex.

Ok: Andrew Doran <ad@netbsd.org>

Revision 1.5.4.6 / (download) - annotate - [select for diffs], Mon Jan 21 09:46:34 2008 UTC (4 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.5: +73 -125 lines
Diff to previous 1.5.4.5 (colored) to branchpoint 1.5 (colored)

sync with head

Revision 1.11.6.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:56:32 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.11.6.1: +82 -127 lines
Diff to previous 1.11.6.1 (colored) to branchpoint 1.11 (colored)

sync with HEAD

Revision 1.15.6.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:56:25 2008 UTC (4 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.15: +73 -125 lines
Diff to previous 1.15 (colored) next main 1.16 (colored)

Sync with HEAD

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jan 2 11:48:57 2008 UTC (4 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: matt-armv6-base, bouyer-xeni386-nbase, bouyer-xeni386-base
Changes since 1.15: +73 -125 lines
Diff to previous 1.15 (colored)

Merge vmlocking2 to head.

Revision 1.14.4.1 / (download) - annotate - [select for diffs], Sat Dec 8 18:20:45 2007 UTC (4 years, 5 months ago) by mjf
Branch: mjf-devfs
Changes since 1.14: +17 -10 lines
Diff to previous 1.14 (colored)

Sync with HEAD.

Revision 1.5.4.5 / (download) - annotate - [select for diffs], Fri Dec 7 17:33:24 2007 UTC (4 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.4: +17 -10 lines
Diff to previous 1.5.4.4 (colored) to branchpoint 1.5 (colored)

sync with head

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Tue Dec 4 13:03:22 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.15: +73 -125 lines
Diff to previous 1.15 (colored) next main 1.16 (colored)

Pull the vmlocking changes into a new branch.

Revision 1.11.4.2 / (download) - annotate - [select for diffs], Mon Dec 3 16:15:00 2007 UTC (4 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.11.4.1: +17 -10 lines
Diff to previous 1.11.4.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

Sync with HEAD.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Dec 2 13:56:16 2007 UTC (4 years, 5 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base, cube-autoconf-base, cube-autoconf
Branch point for: vmlocking2, bouyer-xeni386
Changes since 1.14: +17 -10 lines
Diff to previous 1.14 (colored)

Fscow_run(): add a flag "bool data_valid" to note still valid data.
Buffers run through copy-on-write are marked B_COWDONE.  This condition
is valid until the buffer has run through bwrite() and gets cleared from
biodone().

Welcome to 4.99.39.

Reviewed by: YAMAMOTO Takashi <yamt@netbsd.org>

Revision 1.5.8.9 / (download) - annotate - [select for diffs], Sun Nov 11 14:48:06 2007 UTC (4 years, 6 months ago) by hannken
Branch: vmlocking
Changes since 1.5.8.8: +42 -48 lines
Diff to previous 1.5.8.8 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

Add fstrans_mount() to explicitly allocate fstrans_info.
Replace remaining malloc() to kmem_alloc() in vfs_trans.c.

Ok: Andrew Doran <ad@netbsd.org>

Revision 1.5.8.8 / (download) - annotate - [select for diffs], Wed Nov 7 08:22:12 2007 UTC (4 years, 6 months ago) by hannken
Branch: vmlocking
Changes since 1.5.8.7: +31 -60 lines
Diff to previous 1.5.8.7 (colored) to branchpoint 1.5 (colored)

Merge struct fscow_mount_info into struct fstrans_mount_info.

Ok: Andrew Doran <ad@netbsd.org>

Revision 1.11.6.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:32:51 2007 UTC (4 years, 6 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.11: +133 -2 lines
Diff to previous 1.11 (colored)

sync with HEAD

Revision 1.5.4.4 / (download) - annotate - [select for diffs], Sat Oct 27 11:35:42 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.3: +133 -2 lines
Diff to previous 1.5.4.3 (colored) to branchpoint 1.5 (colored)

sync with head.

Revision 1.11.4.1 / (download) - annotate - [select for diffs], Fri Oct 26 15:48:48 2007 UTC (4 years, 7 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.11: +133 -2 lines
Diff to previous 1.11 (colored)

Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.

Revision 1.11.8.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:48:51 2007 UTC (4 years, 7 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.11: +133 -2 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

sync with head.

Revision 1.5.8.7 / (download) - annotate - [select for diffs], Tue Oct 9 15:22:23 2007 UTC (4 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.5.8.6: +3 -17 lines
Diff to previous 1.5.8.6 (colored) to branchpoint 1.5 (colored)

Sync with head.

Revision 1.5.8.6 / (download) - annotate - [select for diffs], Tue Oct 9 13:44:33 2007 UTC (4 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.5.8.5: +131 -2 lines
Diff to previous 1.5.8.5 (colored) to branchpoint 1.5 (colored)

Sync with head.

Revision 1.5.8.5 / (download) - annotate - [select for diffs], Mon Oct 8 20:28:11 2007 UTC (4 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.5.8.4: +12 -16 lines
Diff to previous 1.5.8.4 (colored) to branchpoint 1.5 (colored)

Don't use the 'specificdata' system to store per-mountpoint information
on transactions. It causes a massive amount of lock contention during
I/O. Instead use an opaque pointer in struct mount. (This change is
imcomplete but I am clearing out my tree.)

Revision 1.14 / (download) - annotate - [select for diffs], Mon Oct 8 09:09:47 2007 UTC (4 years, 7 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, vmlocking-base, jmcneill-base, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: mjf-devfs
Changes since 1.13: +4 -2 lines
Diff to previous 1.13 (colored)

fscow_run(): Check for NULL mount and don't run the cow handler in this case.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Oct 7 14:48:38 2007 UTC (4 years, 7 months ago) by hannken
Branch: MAIN
Changes since 1.12: +2 -3 lines
Diff to previous 1.12 (colored)

Remove an include committed by accident.

From Chris Ross via current-users.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Oct 7 13:39:03 2007 UTC (4 years, 7 months ago) by hannken
Branch: MAIN
Changes since 1.11: +132 -2 lines
Diff to previous 1.11 (colored)

Update the file system copy-on-write handler.

- Instead of hooking the handler on the specdev of a mounted file system
  hook directly on the `struct mount'.

- Rename from `vn_cow_*' to `fscow_*' and move to `kern/vfs_trans.c'.  Use
  `mount_*specific' instead of clobbering `struct mount' or `struct specinfo'.

- Replace the hand-made reader/writer lock with a krwlock.

- Keep `vn_cow_*' functions and mark as obsolete.

- Welcome to NetBSD 4.99.32 - `struct specinfo' changed size.

Reviewed by: Jason Thorpe <thorpej@netbsd.org>

Revision 1.5.4.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:41:24 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.2: +40 -51 lines
Diff to previous 1.5.4.2 (colored) to branchpoint 1.5 (colored)

sync with head.

Revision 1.5.8.4 / (download) - annotate - [select for diffs], Mon Aug 20 21:27:45 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.5.8.3: +2 -12 lines
Diff to previous 1.5.8.3 (colored) to branchpoint 1.5 (colored)

Sync with HEAD.

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:49:25 2007 UTC (4 years, 9 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.10: +2 -12 lines
Diff to previous 1.10 (colored) next main 1.11 (colored)

Sync with HEAD.

Revision 1.11.10.2 / (download) - annotate - [select for diffs], Thu Jul 26 22:57:37 2007 UTC (4 years, 10 months ago) by pooka
Branch: matt-mips64
Changes since 1.11.10.1: +478 -0 lines
Diff to previous 1.11.10.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

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

Revision 1.11.10.1, Thu Jul 26 22:57:36 2007 UTC (4 years, 10 months ago) by pooka
Branch: matt-mips64
Changes since 1.11: +0 -478 lines
FILE REMOVED

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

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jul 26 22:57:36 2007 UTC (4 years, 10 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-x86pmap-base2, yamt-x86pmap-base, nick-csl-alignment-base5, matt-mips64-base, hpcarm-cleanup
Branch point for: yamt-x86pmap, matt-mips64, matt-armv6, jmcneill-pm
Changes since 1.10: +2 -12 lines
Diff to previous 1.10 (colored)

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

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:10:25 2007 UTC (4 years, 10 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.6: +39 -40 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

Sync with head.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Jul 9 21:10:58 2007 UTC (4 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: nick-csl-alignment-base, mjf-ufs-trans-base
Branch point for: nick-csl-alignment
Changes since 1.9: +3 -2 lines
Diff to previous 1.9 (colored)

Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements

Revision 1.5.8.3 / (download) - annotate - [select for diffs], Fri Jun 8 14:17:30 2007 UTC (4 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.5.8.2: +32 -35 lines
Diff to previous 1.5.8.2 (colored) to branchpoint 1.5 (colored)

Sync with head.

Revision 1.5.2.2 / (download) - annotate - [select for diffs], Thu May 17 13:41:49 2007 UTC (5 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.5.2.1: +32 -35 lines
Diff to previous 1.5.2.1 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

sync with head.

Revision 1.9 / (download) - annotate - [select for diffs], Thu May 17 07:26:22 2007 UTC (5 years ago) by hannken
Branch: MAIN
CVS Tags: yamt-idlelwp-base8
Changes since 1.8: +5 -8 lines
Diff to previous 1.8 (colored)

Fstrans_start() always returns zero, so change its type to void.

Revision 1.8 / (download) - annotate - [select for diffs], Wed May 16 16:11:56 2007 UTC (5 years ago) by hannken
Branch: MAIN
Changes since 1.7: +29 -29 lines
Diff to previous 1.7 (colored)

Use rwlock for fmi_shared_lock and fmi_lazy_lock.

Ok: Andrew Doran <ad@netbsd.org>

Revision 1.5.8.2 / (download) - annotate - [select for diffs], Thu Apr 5 21:57:50 2007 UTC (5 years, 1 month ago) by ad
Branch: vmlocking
Changes since 1.5.8.1: +3 -2 lines
Diff to previous 1.5.8.1 (colored) to branchpoint 1.5 (colored)

Compile fixes.

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Sat Mar 24 14:56:07 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.5: +9 -8 lines
Diff to previous 1.5 (colored)

sync with head.

Revision 1.5.8.1 / (download) - annotate - [select for diffs], Tue Mar 13 16:52:00 2007 UTC (5 years, 2 months ago) by ad
Branch: vmlocking
Changes since 1.5: +9 -8 lines
Diff to previous 1.5 (colored)

Sync with head.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Mar 12 21:33:08 2007 UTC (5 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Changes since 1.6: +8 -7 lines
Diff to previous 1.6 (colored)

Use mutexes/condvars.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Mar 12 18:18:35 2007 UTC (5 years, 2 months ago) by ad
Branch: MAIN
Branch point for: mjf-ufs-trans
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored)

Pass an ipl argument to pool_init/POOL_INIT to be used when initializing
the pool's lock.

Revision 1.5.4.2 / (download) - annotate - [select for diffs], Mon Feb 26 09:11:24 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.1: +489 -0 lines
Diff to previous 1.5.4.1 (colored) to branchpoint 1.5 (colored)

sync with head.

Revision 1.5.4.1, Fri Feb 16 17:24:00 2007 UTC (5 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5: +0 -489 lines
FILE REMOVED

file vfs_trans.c was added on branch yamt-lazymbuf on 2007-02-26 09:11:24 +0000

Revision 1.5 / (download) - annotate - [select for diffs], Fri Feb 16 17:24:00 2007 UTC (5 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: ad-audiomp-base, ad-audiomp
Branch point for: yamt-lazymbuf, yamt-idlelwp, vmlocking
Changes since 1.4: +2 -43 lines
Diff to previous 1.4 (colored)

Make fstrans(9) the default helper for file system suspension.
Replaces the now obsolete vn_start_write()/vn_finished_write().

Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 15 15:40:53 2007 UTC (5 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.3: +13 -13 lines
Diff to previous 1.3 (colored)

Replace some uses of lockmgr() / simplelocks.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Feb 10 15:51:02 2007 UTC (5 years, 3 months ago) by hannken
Branch: MAIN
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

newlock2: syncer_lock is now a mutex.

Revision 1.2.2.2 / (download) - annotate - [select for diffs], Thu Feb 1 08:48:41 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.2.2.1: +530 -0 lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

Sync with head.

Revision 1.2.2.1, Mon Jan 29 15:42:50 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.2: +0 -530 lines
FILE REMOVED

file vfs_trans.c was added on branch newlock2 on 2007-02-01 08:48:41 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jan 29 15:42:50 2007 UTC (5 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: post-newlock2-merge, newlock2-nbase, newlock2-base
Branch point for: newlock2
Changes since 1.1: +35 -35 lines
Diff to previous 1.1 (colored)

Change fstrans enum types to upper case.
No functional change.

From Antti Kantee <pooka@netbsd.org>

Revision 1.1 / (download) - annotate - [select for diffs], Fri Jan 19 14:49:10 2007 UTC (5 years, 4 months ago) by hannken
Branch: MAIN

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).

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>