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.34.22.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:45 2014 UTC (3 months, 4 weeks ago) by tls
Branch: tls-maxphys
Changes since 1.34.22.1: +1 -7 lines
Diff to previous 1.34.22.1 (colored) to branchpoint 1.34 (colored) next main 1.35 (colored)

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 (6 months, 3 weeks ago) by yamt
Branch: yamt-pagecache
Changes since 1.34: +15 -21 lines
Diff to previous 1.34 (colored) next main 1.35 (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.35.2.1 / (download) - annotate - [select for diffs], Sun May 18 17:46:22 2014 UTC (7 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.35: +3 -9 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

sync with head

Revision 1.36 / (download) - annotate - [select for diffs], Tue Feb 25 18:30:13 2014 UTC (9 months, 3 weeks 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, nick-nhusb, netbsd-7-base, netbsd-7, HEAD
Changes since 1.35: +3 -9 lines
Diff to previous 1.35 (colored)

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 (17 months, 3 weeks ago) by tls
Branch: tls-maxphys
Changes since 1.34: +14 -14 lines
Diff to previous 1.34 (colored)

resync from head

Revision 1.35 / (download) - annotate - [select for diffs], Sun Jun 9 17:57:09 2013 UTC (18 months, 1 week 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 (colored)

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 (4 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21.10.2: +3 -3 lines
Diff to previous 1.21.10.2 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

sync with head

Revision 1.34 / (download) - annotate - [select for diffs], Mon Oct 5 23:48:08 2009 UTC (5 years, 2 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 (colored)

ufsdirhash_recycle(): modify ufs_dirhashmem atomically.

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

Sync with HEAD.

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

sync with head

Revision 1.33 / (download) - annotate - [select for diffs], Sat May 30 13:54:36 2009 UTC (5 years, 6 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 (colored)

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 (5 years, 7 months ago) by jym
Branch: jym-xensuspend
Changes since 1.27: +5 -5 lines
Diff to previous 1.27 (colored)

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 (5 years, 7 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 (colored)

Revert previous until problem will be understood.

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

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 (5 years, 7 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21: +116 -91 lines
Diff to previous 1.21 (colored)

sync with head.

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

Sync with HEAD.

Revision 1.30 / (download) - annotate - [select for diffs], Wed Mar 18 15:14:32 2009 UTC (5 years, 9 months 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 (colored)

bcmp -> memcmp

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

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 (5 years, 9 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Sync with HEAD.

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

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 (6 years, 2 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21.6.3: +1 -0 lines
Diff to previous 1.21.6.3 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

Sync with HEAD.

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

Sync with wrstuden-revivesa-base-2.

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

Sync with head.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jul 3 09:56:15 2008 UTC (6 years, 5 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 (colored)

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 (6 years, 5 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21.6.2: +39 -31 lines
Diff to previous 1.21.6.2 (colored) to branchpoint 1.21 (colored)

Sync with HEAD.

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

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 (6 years, 5 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.21: +83 -64 lines
Diff to previous 1.21 (colored)

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 (6 years, 6 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.23: +6 -3 lines
Diff to previous 1.23 (colored)

Sync with head.

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

sync with head.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jun 16 02:36:27 2008 UTC (6 years, 6 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 (colored)

Add some locking, runs with DIAGNOSTIC.

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

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 (6 years, 6 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21.6.1: +75 -60 lines
Diff to previous 1.21.6.1 (colored) to branchpoint 1.21 (colored)

Sync with HEAD.

Also fix build.

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

- 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 (6 years, 6 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21: +6 -5 lines
Diff to previous 1.21 (colored)

Sync with HEAD.

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

sync with head.

Revision 1.22 / (download) - annotate - [select for diffs], Fri May 16 09:22:01 2008 UTC (6 years, 7 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 (colored)

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 (6 years, 10 months ago) by mjf
Branch: mjf-devfs
Changes since 1.20: +10 -8 lines
Diff to previous 1.20 (colored) next main 1.21 (colored)

Sync with HEAD.

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

sync with head

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

sync with HEAD

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

Sync with HEAD

Revision 1.21 / (download) - annotate - [select for diffs], Thu Jan 3 19:28:50 2008 UTC (6 years, 11 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 (colored)

Use pool_cache.

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

sync with HEAD

Revision 1.4.2.4 / (download) - annotate - [select for diffs], Sat Oct 27 11:36:51 2007 UTC (7 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.3: +15 -15 lines
Diff to previous 1.4.2.3 (colored)

sync with head.

Revision 1.19.4.1 / (download) - annotate - [select for diffs], Fri Oct 26 15:49:38 2007 UTC (7 years, 1 month ago) by joerg
Branch: jmcneill-pm
Changes since 1.19: +15 -15 lines
Diff to previous 1.19 (colored) next main 1.20 (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.19.8.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:49:22 2007 UTC (7 years, 2 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.19: +15 -15 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

sync with head.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Oct 8 18:01:31 2007 UTC (7 years, 2 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 (colored)

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 (7 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.2: +41 -18 lines
Diff to previous 1.4.2.2 (colored)

sync with head.

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

Sync with HEAD.

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

Sync with HEAD.

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

Add missing RCSID.

Revision 1.19.10.1, Sun Jul 22 21:12:27 2007 UTC (7 years, 4 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 (7 years, 4 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 (colored)

Add missing RCSID.

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

Sync with head.

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

Sync with head.

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

Sync with head.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jul 10 09:50:09 2007 UTC (7 years, 5 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 (colored)

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 (7 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 (colored)

Fix merge botch.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Jul 9 21:11:35 2007 UTC (7 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.15: +28 -8 lines
Diff to previous 1.15 (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.15 / (download) - annotate - [select for diffs], Sat Jun 30 09:37:54 2007 UTC (7 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.14: +7 -8 lines
Diff to previous 1.14 (colored)

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 (7 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.13.2.2: +14 -14 lines
Diff to previous 1.13.2.2 (colored)

- 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 (7 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.13.2.1: +30 -8 lines
Diff to previous 1.13.2.1 (colored)

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 (7 years, 8 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.12.2.1: +3 -3 lines
Diff to previous 1.12.2.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

sync with head.

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

Sync with head.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Mar 12 18:18:38 2007 UTC (7 years, 9 months 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 (colored)

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 (7 years, 9 months ago) by rmind
Branch: yamt-idlelwp
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Sync with HEAD.

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

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 (7 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.1: +2 -2 lines
Diff to previous 1.4.2.1 (colored)

sync with head.

Revision 1.12 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:42 2007 UTC (7 years, 10 months 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 (colored)

Merge newlock2 to head.

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

Remove support for SA. Ok core@.

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

sync with head

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

sync with head.

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

Sync with head.

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

sync with head.

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

sync with head.

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

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 (8 years, 9 months 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 (colored)

More MALLOC -> malloc changes.

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

sync with head.

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jan 14 17:41:18 2006 UTC (8 years, 11 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 (colored)

- 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 (8 years, 11 months ago) by yamt
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

make ufsdirhash_pool static.

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

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 (9 years ago) by christos
Branch: MAIN
Branch point for: yamt-uio_vmspace
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (colored)

merge ktrace-lwp.

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

Sync with HEAD. Here we go again...

Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 2 12:39:14 2005 UTC (9 years, 1 month 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 (colored)

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 (9 years, 2 months ago) by yamt
Branch: yamt-vop
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

adapt ufs.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Jul 10 01:08:52 2005 UTC (9 years, 5 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 (colored)

Defflag UFS_DIRHASH.

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

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 (9 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored)

s/buf/sbuf.

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

sync with -current

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

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 (9 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.2: +7 -7 lines
Diff to previous 1.1.2.2 (colored) to branchpoint 1.1 (colored)

Sync with HEAD.

Hi Perry!

Revision 1.2.4.1, Sat Feb 26 22:32:20 2005 UTC (9 years, 9 months 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 (9 years, 9 months 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 (colored)

nuke trailing whitespace

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

Sync with HEAD.

Revision 1.1.2.1, Sun Jan 23 19:37:05 2005 UTC (9 years, 10 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 (9 years, 10 months ago) by rumble
Branch: MAIN
CVS Tags: yamt-km-base2, yamt-km-base, matt-timespec
Branch point for: yamt-km, ktrace-lwp

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>