The NetBSD Project

CVS log for src/sys/ufs/ufs/ufs_dirhash.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.41 / (download) - annotate - [select for diffs], Sun Aug 7 02:33:47 2022 UTC (19 months, 3 weeks ago) by simonb
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, 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.40: +39 -4 lines
Diff to previous 1.40 (unified) to selected 1.10 (unified)

If UFS or LFS dirhash is enabled in the kernel, set the dirhash cache
size dependant on memory size.  If less than 128MB of memory, default
to no cache.  With 128MB of memory or more, use a maximum cache size of
1/64th of memory; cap maximum default cache size to 32MB (for systems
with 2GB of memory or more).

The dirhash cache sizes are still explicityly setable by sysctl(8) or
by adding relevant entry(s) to sysctl.conf(5).

Revision 1.37.18.1 / (download) - annotate - [select for diffs], Wed Apr 8 14:09:04 2020 UTC (3 years, 11 months ago) by martin
Branch: phil-wifi
Changes since 1.37: +15 -24 lines
Diff to previous 1.37 (unified) next main 1.38 (unified) to selected 1.10 (unified)

Merge changes from current as of 20200406

Revision 1.40 / (download) - annotate - [select for diffs], Mon Mar 16 21:20:13 2020 UTC (4 years ago) by pgoyette
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Changes since 1.39: +9 -14 lines
Diff to previous 1.39 (unified) to selected 1.10 (unified)

Use the module subsystem's ability to process SYSCTL_SETUP() entries to
automate installation of sysctl nodes.

Note that there are still a number of device and pseudo-device modules
that create entries tied to individual device units, rather than to the
module itself.  These are not changed.

Revision 1.39 / (download) - annotate - [select for diffs], Sat Mar 14 18:08:40 2020 UTC (4 years ago) by ad
Branch: MAIN
Changes since 1.38: +4 -6 lines
Diff to previous 1.38 (unified) to selected 1.10 (unified)

- Hide the details of SPCF_SHOULDYIELD and related behind a couple of small
  functions: preempt_point() and preempt_needed().

- preempt(): if the LWP has exceeded its timeslice in kernel, strip it of
  any priority boost gained earlier from blocking.

Revision 1.37.22.1 / (download) - annotate - [select for diffs], Sun Mar 8 11:07:58 2020 UTC (4 years ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE
Changes since 1.37: +6 -8 lines
Diff to previous 1.37 (unified) next main 1.38 (unified) to selected 1.10 (unified)

Pull up following revision(s) (requested by chs in ticket #767):

	sys/ufs/ufs/ufs_dirhash.c: revision 1.38

in ufsdirhash_free(), only examine dh->dh_onlist after taking the
dirhashlist lock.  if we skip the lock then we might see that
dh_onlist is zero while ufsdirhash_recycle() is still working on
the dirhash.  the symptom I saw was that ufsdirhash_free() would
try to destroy the dh_lock mutex while it was still held.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Mar 8 00:23:59 2020 UTC (4 years ago) by chs
Branch: MAIN
Changes since 1.37: +6 -8 lines
Diff to previous 1.37 (unified) to selected 1.10 (unified)

in ufsdirhash_free(), only examine dh->dh_onlist after taking the
dirhashlist lock.  if we skip the lock then we might see that
dh_onlist is zero while ufsdirhash_recycle() is still working on
the dirhash.  the symptom I saw was that ufsdirhash_free() would
try to destroy the dh_lock mutex while it was still held.

Revision 1.34.22.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:39:22 2017 UTC (6 years, 3 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.34.22.2: +3 -2 lines
Diff to previous 1.34.22.2 (unified) to branchpoint 1.34 (unified) next main 1.35 (unified) to selected 1.10 (unified)

update from HEAD

Revision 1.36.6.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:33 2015 UTC (8 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.36: +5 -4 lines
Diff to previous 1.36 (unified) next main 1.37 (unified) to selected 1.10 (unified)

Sync with HEAD

Revision 1.37 / (download) - annotate - [select for diffs], Sat Dec 20 00:28:05 2014 UTC (9 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20191119, phil-wifi-20190609, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, 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, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, 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, netbsd-9-base, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, 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, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: phil-wifi, netbsd-9
Changes since 1.36: +5 -4 lines
Diff to previous 1.36 (unified) to selected 1.10 (unified)

clear i_dirhash sooner, but what lock protects it?

Revision 1.34.22.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:45 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.34.22.1: +1 -7 lines
Diff to previous 1.34.22.1 (unified) to branchpoint 1.34 (unified) to selected 1.10 (unified)

Rebase to HEAD as of a few days ago.

Revision 1.34.12.1 / (download) - annotate - [select for diffs], Thu May 22 11:41:19 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.34: +15 -21 lines
Diff to previous 1.34 (unified) next main 1.35 (unified) to selected 1.10 (unified)

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.35.2.1 / (download) - annotate - [select for diffs], Sun May 18 17:46:22 2014 UTC (9 years, 10 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.35: +3 -9 lines
Diff to previous 1.35 (unified) next main 1.36 (unified) to selected 1.10 (unified)

sync with head

Revision 1.36 / (download) - annotate - [select for diffs], Tue Feb 25 18:30:13 2014 UTC (10 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, 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.35: +3 -9 lines
Diff to previous 1.35 (unified) to selected 1.10 (unified)

Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before
the sysctl link sets are processed, and remove redundancy.

Shaves >13kB off of an amd64 GENERIC, not to mention >1k duplicate
lines of code.

Revision 1.34.22.1 / (download) - annotate - [select for diffs], Sun Jun 23 06:18:40 2013 UTC (10 years, 9 months ago) by tls
Branch: tls-maxphys
Changes since 1.34: +14 -14 lines
Diff to previous 1.34 (unified) to selected 1.10 (unified)

resync from head

Revision 1.35 / (download) - annotate - [select for diffs], Sun Jun 9 17:57:09 2013 UTC (10 years, 9 months ago) by dholland
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Branch point for: rmind-smpnet
Changes since 1.34: +14 -14 lines
Diff to previous 1.34 (unified) to selected 1.10 (unified)

Stick UFS_ in front of these symbols:
   DIRBLKSIZ
   DIRECTSIZ
   DIRSIZ
   OLDDIRFMT
   NEWDIRFMT

Part of PR 47909.

Revision 1.21.10.3 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:45 2010 UTC (14 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21.10.2: +3 -3 lines
Diff to previous 1.21.10.2 (unified) to branchpoint 1.21 (unified) next main 1.22 (unified) to selected 1.10 (unified)

sync with head

Revision 1.34 / (download) - annotate - [select for diffs], Mon Oct 5 23:48:08 2009 UTC (14 years, 5 months ago) by rmind
Branch: MAIN
CVS Tags: 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-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-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, matt-premerge-20091211, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, khorben-n900, jym-xensuspend-nbase, 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, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (unified) to selected 1.10 (unified)

ufsdirhash_recycle(): modify ufs_dirhashmem atomically.

Revision 1.27.10.2 / (download) - annotate - [select for diffs], Thu Jul 23 23:33:03 2009 UTC (14 years, 8 months ago) by jym
Branch: jym-xensuspend
Changes since 1.27.10.1: +3 -3 lines
Diff to previous 1.27.10.1 (unified) to branchpoint 1.27 (unified) next main 1.28 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.21.10.2 / (download) - annotate - [select for diffs], Sat Jun 20 07:20:38 2009 UTC (14 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21.10.1: +3 -3 lines
Diff to previous 1.21.10.1 (unified) to branchpoint 1.21 (unified) to selected 1.10 (unified)

sync with head

Revision 1.33 / (download) - annotate - [select for diffs], Sat May 30 13:54:36 2009 UTC (14 years, 10 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, jymxensuspend-base
Changes since 1.32: +3 -3 lines
Diff to previous 1.32 (unified) to selected 1.10 (unified)

ufsdirhash_lookup(): call ufs_blkatoff() with "modify == false".
This buffer is used read-only here and from caller.

Revision 1.27.10.1 / (download) - annotate - [select for diffs], Wed May 13 17:23:07 2009 UTC (14 years, 10 months ago) by jym
Branch: jym-xensuspend
Changes since 1.27: +5 -5 lines
Diff to previous 1.27 (unified) to selected 1.10 (unified)

Sync with HEAD.

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

Revision 1.32 / (download) - annotate - [select for diffs], Wed May 6 16:43:47 2009 UTC (14 years, 10 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-nfs-mp-base4, jym-xensuspend-base
Changes since 1.31: +1 -2 lines
Diff to previous 1.31 (unified) to selected 1.10 (unified)

Revert previous until problem will be understood.

Revision 1.31 / (download) - annotate - [select for diffs], Mon May 4 20:54:25 2009 UTC (14 years, 10 months ago) by rmind
Branch: MAIN
Changes since 1.30: +4 -3 lines
Diff to previous 1.30 (unified) to selected 1.10 (unified)

ufsdirhash_recycle():
- Fix ufs_dirhashmem modification (do it atomically).
- Fix a memory leak.

OK by <ad>.

Revision 1.21.10.1 / (download) - annotate - [select for diffs], Mon May 4 08:14:38 2009 UTC (14 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21: +116 -91 lines
Diff to previous 1.21 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.27.4.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:37:58 2009 UTC (14 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.27.4.1: +4 -4 lines
Diff to previous 1.27.4.1 (unified) to branchpoint 1.27 (unified) next main 1.28 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.30 / (download) - annotate - [select for diffs], Wed Mar 18 15:14:32 2009 UTC (15 years ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (unified) to selected 1.10 (unified)

bcmp -> memcmp

Revision 1.29 / (download) - annotate - [select for diffs], Wed Mar 18 10:22:46 2009 UTC (15 years ago) by cegger
Branch: MAIN
Changes since 1.28: +3 -3 lines
Diff to previous 1.28 (unified) to selected 1.10 (unified)

Ansify function definitions w/o arguments. Generated with sed.

Revision 1.27.4.1 / (download) - annotate - [select for diffs], Tue Mar 3 18:34:40 2009 UTC (15 years ago) by skrll
Branch: nick-hppapmap
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Feb 22 20:28:07 2009 UTC (15 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: nick-hppapmap-base2
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (unified) to selected 1.10 (unified)

PR kern/26878 FFSv2 + softdep = livelock (no free ram)
PR kern/16942 panic with softdep and quotas
PR kern/19565 panic: softdep_write_inodeblock: indirect pointer #1 mismatch
PR kern/26274 softdep panic: allocdirect_merge: ...
PR kern/26374 Long delay before non-root users can write to softdep partitions
PR kern/28621 1.6.x "vp != NULL" panic in ffs_softdep.c:4653 while unmounting a softdep (+quota) filesystem
PR kern/29513 FFS+Softdep panic with unfsck-able file-corruption
PR kern/31544 The ffs softdep code appears to fail to write dirty bits to disk
PR kern/31981 stopping scsi disk can cause panic (softdep)
PR kern/32116 kernel panic in softdep (assertion failure)
PR kern/32532 softdep_trackbufs deadlock
PR kern/37191 softdep: locking against myself
PR kern/40474 Kernel panic after remounting raid root with softdep

Retire softdep, pass 2. As discussed and later formally announced on the
mailing lists.

Revision 1.21.6.4 / (download) - annotate - [select for diffs], Sun Sep 28 10:41:06 2008 UTC (15 years, 6 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21.6.3: +1 -0 lines
Diff to previous 1.21.6.3 (unified) to branchpoint 1.21 (unified) next main 1.22 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.21.12.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:37:06 2008 UTC (15 years, 6 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.21.12.1: +38 -32 lines
Diff to previous 1.21.12.1 (unified) to branchpoint 1.21 (unified) next main 1.22 (unified) to selected 1.10 (unified)

Sync with wrstuden-revivesa-base-2.

Revision 1.23.2.2 / (download) - annotate - [select for diffs], Thu Jul 3 18:38:25 2008 UTC (15 years, 8 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.23.2.1: +38 -32 lines
Diff to previous 1.23.2.1 (unified) next main 1.24 (unified) to selected 1.10 (unified)

Sync with head.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jul 3 09:56:15 2008 UTC (15 years, 8 months ago) by ad
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base, 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-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, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, jym-xensuspend
Changes since 1.26: +3 -2 lines
Diff to previous 1.26 (unified) to selected 1.10 (unified)

ufsdirhash_build: missing unlock in failure path.

Revision 1.21.6.3 / (download) - annotate - [select for diffs], Sun Jun 29 09:33:21 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21.6.2: +39 -31 lines
Diff to previous 1.21.6.2 (unified) to branchpoint 1.21 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.26 / (download) - annotate - [select for diffs], Sat Jun 28 01:34:06 2008 UTC (15 years, 9 months ago) by rumble
Branch: MAIN
Changes since 1.25: +37 -32 lines
Diff to previous 1.25 (unified) to selected 1.10 (unified)

Create sysctl entries during module initialisation and destroy them
appropriately.

Many of these file systems are now ready for modularisation.

Revision 1.21.12.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:32:05 2008 UTC (15 years, 9 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.21: +83 -64 lines
Diff to previous 1.21 (unified) to selected 1.10 (unified)

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

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Wed Jun 18 16:33:59 2008 UTC (15 years, 9 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.23: +6 -3 lines
Diff to previous 1.23 (unified) to selected 1.10 (unified)

Sync with head.

Revision 1.21.8.2 / (download) - annotate - [select for diffs], Tue Jun 17 09:15:17 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-pf42
Changes since 1.21.8.1: +80 -62 lines
Diff to previous 1.21.8.1 (unified) to branchpoint 1.21 (unified) next main 1.22 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jun 16 02:36:27 2008 UTC (15 years, 9 months ago) by skd
Branch: MAIN
CVS Tags: yamt-pf42-base4, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Changes since 1.24: +4 -2 lines
Diff to previous 1.24 (unified) to selected 1.10 (unified)

Add some locking, runs with DIAGNOSTIC.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Jun 15 21:18:06 2008 UTC (15 years, 9 months ago) by skd
Branch: MAIN
Changes since 1.23: +4 -3 lines
Diff to previous 1.23 (unified) to selected 1.10 (unified)

Fix two cases where we would panic locking against ourselves.

Revision 1.21.6.2 / (download) - annotate - [select for diffs], Thu Jun 5 19:14:37 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21.6.1: +75 -60 lines
Diff to previous 1.21.6.1 (unified) to branchpoint 1.21 (unified) to selected 1.10 (unified)

Sync with HEAD.

Also fix build.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Jun 4 11:33:19 2008 UTC (15 years, 9 months ago) by ad
Branch: MAIN
Branch point for: simonb-wapbl
Changes since 1.22: +77 -62 lines
Diff to previous 1.22 (unified) to selected 1.10 (unified)

- Tidy up the locking a bit.
- Use atomics/kmem_alloc/pool_cache.

Revision 1.21.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:37 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21: +6 -5 lines
Diff to previous 1.21 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.21.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:56 2008 UTC (15 years, 10 months ago) by yamt
Branch: yamt-pf42
Changes since 1.21: +6 -5 lines
Diff to previous 1.21 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.22 / (download) - annotate - [select for diffs], Fri May 16 09:22:01 2008 UTC (15 years, 10 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-pf42-base3, yamt-pf42-base2, hpcarm-cleanup-nbase
Changes since 1.21: +6 -5 lines
Diff to previous 1.21 (unified) to selected 1.10 (unified)

Make sure all cached buffers with valid, not yet written data have been
run through copy-on-write.  Call fscow_run() with valid data where possible.

The LP_UFSCOW hack is no longer needed to protect ffs_copyonwrite() against
endless recursion.

- Add a flag B_MODIFY to bread(), breada() and breadn().  If set the caller
  intends to modify the buffer returned.

- Always run copy-on-write on buffers returned from ffs_balloc().

- Add new function ffs_getblk() that gets a buffer, assigns a new blkno,
  may clear the buffer and runs copy-on-write.  Process possible errors
  from getblk() or fscow_run().  Part of PR kern/38664.

Welcome to 4.99.63

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

Revision 1.20.4.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:07:32 2008 UTC (16 years, 1 month ago) by mjf
Branch: mjf-devfs
Changes since 1.20: +10 -8 lines
Diff to previous 1.20 (unified) next main 1.21 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.4.2.5 / (download) - annotate - [select for diffs], Mon Jan 21 09:48:15 2008 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.4: +10 -8 lines
Diff to previous 1.4.2.4 (unified) next main 1.5 (unified) to selected 1.10 (unified)

sync with head

Revision 1.19.6.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:58:34 2008 UTC (16 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.19.6.1: +10 -8 lines
Diff to previous 1.19.6.1 (unified) to branchpoint 1.19 (unified) next main 1.20 (unified) to selected 1.10 (unified)

sync with HEAD

Revision 1.20.10.1 / (download) - annotate - [select for diffs], Tue Jan 8 22:12:04 2008 UTC (16 years, 2 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.20: +10 -8 lines
Diff to previous 1.20 (unified) next main 1.21 (unified) to selected 1.10 (unified)

Sync with HEAD

Revision 1.21 / (download) - annotate - [select for diffs], Thu Jan 3 19:28:50 2008 UTC (16 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, wrstuden-revivesa, mjf-devfs2
Changes since 1.20: +10 -8 lines
Diff to previous 1.20 (unified) to selected 1.10 (unified)

Use pool_cache.

Revision 1.19.6.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:35:23 2007 UTC (16 years, 4 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.19: +15 -15 lines
Diff to previous 1.19 (unified) to selected 1.10 (unified)

sync with HEAD

Revision 1.4.2.4 / (download) - annotate - [select for diffs], Sat Oct 27 11:36:51 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.3: +15 -15 lines
Diff to previous 1.4.2.3 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.19.4.1 / (download) - annotate - [select for diffs], Fri Oct 26 15:49:38 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.19: +15 -15 lines
Diff to previous 1.19 (unified) next main 1.20 (unified) to selected 1.10 (unified)

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.19.8.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:49:22 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.19: +15 -15 lines
Diff to previous 1.19 (unified) next main 1.20 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Oct 8 18:01:31 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, 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, jmcneill-pm-base, jmcneill-base, cube-autoconf-base, cube-autoconf, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: mjf-devfs, bouyer-xeni386
Changes since 1.19: +15 -15 lines
Diff to previous 1.19 (unified) to selected 1.10 (unified)

Merge ffs locking & brelse changes from the vmlocking branch.

Revision 1.4.2.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:46:59 2007 UTC (16 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.2: +41 -18 lines
Diff to previous 1.4.2.2 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.13.2.6 / (download) - annotate - [select for diffs], Mon Aug 20 21:28:28 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.13.2.5: +4 -1 lines
Diff to previous 1.13.2.5 (unified) next main 1.14 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:51:17 2007 UTC (16 years, 7 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.18: +4 -1 lines
Diff to previous 1.18 (unified) next main 1.19 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.19.10.2 / (download) - annotate - [select for diffs], Sun Jul 22 21:12:28 2007 UTC (16 years, 8 months ago) by rumble
Branch: matt-mips64
Changes since 1.19.10.1: +1144 -0 lines
Diff to previous 1.19.10.1 (unified) to branchpoint 1.19 (unified) next main 1.20 (unified) to selected 1.10 (unified)

Add missing RCSID.

Revision 1.19.10.1, Sun Jul 22 21:12:27 2007 UTC (16 years, 8 months ago) by rumble
Branch: matt-mips64
Changes since 1.19: +0 -1144 lines
FILE REMOVED

file ufs_dirhash.c was added on branch matt-mips64 on 2007-07-22 21:12:28 +0000

Revision 1.19 / (download) - annotate - [select for diffs], Sun Jul 22 21:12:27 2007 UTC (16 years, 8 months ago) by rumble
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.18: +4 -1 lines
Diff to previous 1.18 (unified) to selected 1.10 (unified)

Add missing RCSID.

Revision 1.13.2.5 / (download) - annotate - [select for diffs], Sun Jul 15 15:53:06 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.13.2.4: +8 -6 lines
Diff to previous 1.13.2.4 (unified) to selected 1.10 (unified)

Sync with head.

Revision 1.13.2.4 / (download) - annotate - [select for diffs], Sun Jul 15 13:28:20 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.13.2.3: +6 -10 lines
Diff to previous 1.13.2.3 (unified) to selected 1.10 (unified)

Sync with head.

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:12:50 2007 UTC (16 years, 8 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.14: +36 -16 lines
Diff to previous 1.14 (unified) next main 1.15 (unified) to selected 1.10 (unified)

Sync with head.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jul 10 09:50:09 2007 UTC (16 years, 8 months ago) by hannken
Branch: MAIN
CVS Tags: nick-csl-alignment-base, mjf-ufs-trans-base
Branch point for: nick-csl-alignment
Changes since 1.17: +1 -2 lines
Diff to previous 1.17 (unified) to selected 1.10 (unified)

Move `struct dquot' and its supporting functions from quota.h to ufs_quota.c.

- Make quota-internal functions static.
- Clean up declarations in quota.h and ufs_extern.h.  quota.h now has the
  description of quota criterions, on-disk structure, user-kernel interface and
  declaration of init/done functions.  All ufs quota related function
  prototypes go to ufs_extern.h.
- New functions ufsquota_init() and ufsquota_free() create or destroy the
  quota fields of `struct inode'.
- chkdq() and chkiq() always update the quota fields of `struct inode' first.
- Only ufs_access() explicitely calls getinoquota().

No objections on tech-kern@

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jul 9 22:44:07 2007 UTC (16 years, 8 months ago) by ad
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 (unified) to selected 1.10 (unified)

Fix merge botch.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Jul 9 21:11:35 2007 UTC (16 years, 8 months ago) by ad
Branch: MAIN
Changes since 1.15: +28 -8 lines
Diff to previous 1.15 (unified) to selected 1.10 (unified)

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.15 / (download) - annotate - [select for diffs], Sat Jun 30 09:37:54 2007 UTC (16 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.14: +7 -8 lines
Diff to previous 1.14 (unified) to selected 1.10 (unified)

Using POOL_INIT here makes no sense, since file systems always have
an init method.  So get rid of it and #ifdef _LKM and just always
init in the init method.  Give malloc types the same treatment.
Makes file systems nicer to work with in linksetless environments
and fixes a few LKM discrepancies.

Revision 1.13.2.3 / (download) - annotate - [select for diffs], Sun May 13 17:36:46 2007 UTC (16 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.13.2.2: +14 -14 lines
Diff to previous 1.13.2.2 (unified) to selected 1.10 (unified)

- Pass the error number and residual count to biodone(), and let it handle
  setting error indicators. Prepare to eliminate B_ERROR.
- Add a flag argument to brelse() to be set into the buf's flags, instead
  of doing it directly. Typically used to set B_INVAL.
- Add a "struct cpu_info *" argument to kthread_create(), to be used to
  create bound threads. Change "bool mpsafe" to "int flags".
- Allow exit of LWPs in the IDL state when (l != curlwp).
- More locking fixes & conversion to the new API.

Revision 1.13.2.2 / (download) - annotate - [select for diffs], Fri Apr 13 11:28:13 2007 UTC (16 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.13.2.1: +30 -8 lines
Diff to previous 1.13.2.1 (unified) to selected 1.10 (unified)

Enable the dirhash locking, and add some comments from FreeBSD.

Revision 1.12.2.2 / (download) - annotate - [select for diffs], Sat Mar 24 14:56:17 2007 UTC (17 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.12.2.1: +3 -3 lines
Diff to previous 1.12.2.1 (unified) to branchpoint 1.12 (unified) next main 1.13 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.13.2.1 / (download) - annotate - [select for diffs], Tue Mar 13 16:52:07 2007 UTC (17 years ago) by ad
Branch: vmlocking
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (unified) to selected 1.10 (unified)

Sync with head.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Mar 12 18:18:38 2007 UTC (17 years ago) by ad
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: mjf-ufs-trans
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (unified) to selected 1.10 (unified)

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

Revision 1.12.2.1 / (download) - annotate - [select for diffs], Mon Mar 12 06:01:10 2007 UTC (17 years ago) by rmind
Branch: yamt-idlelwp
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Mar 4 06:03:46 2007 UTC (17 years ago) by christos
Branch: MAIN
Branch point for: vmlocking
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (unified) to selected 1.10 (unified)

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

Revision 1.4.2.2 / (download) - annotate - [select for diffs], Mon Feb 26 09:12:23 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.1: +2 -2 lines
Diff to previous 1.4.2.1 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.12 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:42 2007 UTC (17 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (unified) to selected 1.10 (unified)

Merge newlock2 to head.

Revision 1.11.8.1 / (download) - annotate - [select for diffs], Tue Jan 30 13:51:43 2007 UTC (17 years, 2 months ago) by ad
Branch: newlock2
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (unified) next main 1.12 (unified) to selected 1.10 (unified)

Remove support for SA. Ok core@.

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Sat Sep 9 03:00:13 2006 UTC (17 years, 6 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (unified) next main 1.11 (unified)

sync with head

Revision 1.4.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:12:39 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4: +13 -13 lines
Diff to previous 1.4 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.10.4.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:40:27 2006 UTC (17 years, 11 months ago) by simonb
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (unified) next main 1.11 (unified)

Sync with head.

Revision 1.10.8.1 / (download) - annotate - [select for diffs], Wed Apr 19 03:54:14 2006 UTC (17 years, 11 months ago) by elad
Branch: elad-kernelauth
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (unified) next main 1.11 (unified)

sync with head.

Revision 1.10.6.1 / (download) - annotate - [select for diffs], Sat Apr 1 12:07:57 2006 UTC (18 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (unified) next main 1.11 (unified)

sync with head.

Revision 1.10.10.1 / (download) - annotate - [select for diffs], Tue Mar 28 09:42:30 2006 UTC (18 years ago) by tron
Branch: peter-altq
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (unified) next main 1.11 (unified)

Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Mar 19 17:50:42 2006 UTC (18 years ago) by matt
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, yamt-pdpolicy-base4, yamt-pdpolicy-base3, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, rpaulo-netinet-merge-pcb-base, newlock2-nbase, newlock2-base, 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, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: newlock2
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (unified)

More MALLOC -> malloc changes.

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Sun Jan 15 10:03:05 2006 UTC (18 years, 2 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.7: +10 -6 lines
Diff to previous 1.7 (unified) next main 1.8 (unified) to selected 1.10 (unified)

sync with head.

Revision 1.10 / (download) - annotate - [selected], Sat Jan 14 17:41:18 2006 UTC (18 years, 2 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, simonb-timecounters, rpaulo-netinet-merge-pcb, peter-altq, elad-kernelauth
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (unified)

- unify ffs_blkatoff and lfs_blkatoff.
- remove ufs_ops::uo_blkatoff.
- add directory read-ahead code.  (disabled for now.)

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jan 14 09:09:39 2006 UTC (18 years, 2 months ago) by yamt
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (unified) to selected 1.10 (unified)

make ufsdirhash_pool static.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Jan 13 00:50:25 2006 UTC (18 years, 2 months ago) by yamt
Branch: MAIN
Changes since 1.7: +5 -1 lines
Diff to previous 1.7 (unified) to selected 1.10 (unified)

ufsdirhash_build: yield cpu when looping on directory entries.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Dec 11 12:25:28 2005 UTC (18 years, 3 months ago) by christos
Branch: MAIN
Branch point for: yamt-uio_vmspace
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (unified) to selected 1.10 (unified)

merge ktrace-lwp.

Revision 1.1.2.4 / (download) - annotate - [select for diffs], Thu Nov 10 14:12:39 2005 UTC (18 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.3: +9 -13 lines
Diff to previous 1.1.2.3 (unified) to branchpoint 1.1 (unified) next main 1.2 (unified) to selected 1.10 (unified)

Sync with HEAD. Here we go again...

Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 2 12:39:14 2005 UTC (18 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, ktrace-lwp-base
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (unified) to selected 1.10 (unified)

merge yamt-vop branch.  remove following VOPs.

	VOP_BLKATOFF
	VOP_VALLOC
	VOP_BALLOC
	VOP_REALLOCBLKS
	VOP_VFREE
	VOP_TRUNCATE
	VOP_UPDATE

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Thu Oct 20 03:00:31 2005 UTC (18 years, 5 months ago) by yamt
Branch: yamt-vop
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (unified) next main 1.6 (unified) to selected 1.10 (unified)

adapt ufs.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Jul 10 01:08:52 2005 UTC (18 years, 8 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, thorpej-vnode-attr-base, thorpej-vnode-attr
Branch point for: yamt-vop
Changes since 1.4: +2 -6 lines
Diff to previous 1.4 (unified) to selected 1.10 (unified)

Defflag UFS_DIRHASH.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jun 20 02:49:19 2005 UTC (18 years, 9 months ago) by atatat
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (unified) to selected 1.10 (unified)

Change the rest of the sysctl subsystem to use const consistently.
The __UNCONST macro is now used only where necessary and the RW macros
are gone.  Most of the changes here are consumers of the
sysctl_createv(9) interface that now takes a pair of const pointers
which used not to be.

Revision 1.3 / (download) - annotate - [select for diffs], Tue May 31 02:37:50 2005 UTC (18 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (unified) to selected 1.10 (unified)

s/buf/sbuf.

Revision 1.2.4.2 / (download) - annotate - [select for diffs], Fri Apr 29 11:29:39 2005 UTC (18 years, 11 months ago) by kent
Branch: kent-audio2
Changes since 1.2.4.1: +1121 -0 lines
Diff to previous 1.2.4.1 (unified) to branchpoint 1.2 (unified) next main 1.3 (unified) to selected 1.10 (unified)

sync with -current

Revision 1.1.4.1 / (download) - annotate - [select for diffs], Sat Mar 19 08:37:06 2005 UTC (19 years ago) by yamt
Branch: yamt-km
Changes since 1.1: +7 -7 lines
Diff to previous 1.1 (unified) next main 1.2 (unified) to selected 1.10 (unified)

sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Fri Mar 4 16:55:00 2005 UTC (19 years ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.2: +7 -7 lines
Diff to previous 1.1.2.2 (unified) to branchpoint 1.1 (unified) to selected 1.10 (unified)

Sync with HEAD.

Hi Perry!

Revision 1.2.4.1, Sat Feb 26 22:32:20 2005 UTC (19 years, 1 month ago) by kent
Branch: kent-audio2
Changes since 1.2: +0 -1121 lines
FILE REMOVED

file ufs_dirhash.c was added on branch kent-audio2 on 2005-04-29 11:29:39 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Sat Feb 26 22:32:20 2005 UTC (19 years, 1 month ago) by perry
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, 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, kent-audio2-base
Branch point for: kent-audio2
Changes since 1.1: +7 -7 lines
Diff to previous 1.1 (unified) to selected 1.10 (unified)

nuke trailing whitespace

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Mon Jan 24 08:36:05 2005 UTC (19 years, 2 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.1: +1121 -0 lines
Diff to previous 1.1.2.1 (unified) to branchpoint 1.1 (unified) to selected 1.10 (unified)

Sync with HEAD.

Revision 1.1.2.1, Sun Jan 23 19:37:05 2005 UTC (19 years, 2 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1: +0 -1121 lines
FILE REMOVED

file ufs_dirhash.c was added on branch ktrace-lwp on 2005-01-24 08:36:05 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Sun Jan 23 19:37:05 2005 UTC (19 years, 2 months ago) by rumble
Branch: MAIN
CVS Tags: yamt-km-base2, yamt-km-base
Branch point for: yamt-km, ktrace-lwp
Diff to selected 1.10 (unified)

Bring in Ian Dowse's Dirhash from FreeBSD. Hash tables of
directories are created on the fly and used to increase
performance by circumventing ufs_lookup's linear search.

Dirhash is enabled by the UFS_DIRHASH option, but not
by default.

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>