The NetBSD Project

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

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.45 / (download) - annotate - [select for diffs], Tue Jul 26 13:07:20 2011 UTC (10 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, netbsd-6-base, netbsd-6, 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, HEAD
Changes since 1.44: +6 -3 lines
Diff to previous 1.44 (colored)

try to fill ld_locked/ld_unlocked for shared acquisition of lock

Revision 1.43.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:09:34 2011 UTC (11 months, 2 weeks ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.43: +10 -10 lines
Diff to previous 1.43 (colored) next main 1.44 (colored)

Sync with HEAD.

Revision 1.41.4.2 / (download) - annotate - [select for diffs], Thu Apr 21 01:42:09 2011 UTC (13 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41.4.1: +8 -8 lines
Diff to previous 1.41.4.1 (colored) to branchpoint 1.41 (colored) next main 1.42 (colored)

sync with head

Revision 1.44 / (download) - annotate - [select for diffs], Thu Apr 14 06:12:02 2011 UTC (13 months, 1 week ago) by matt
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.43: +10 -10 lines
Diff to previous 1.43 (colored)

rearrange some common code in lockdebug_unlocked.
When printing a lockdebug error, add a '*' to indicate whether lock or
unlock was performed.

Revision 1.41.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:55:18 2011 UTC (14 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41: +23 -19 lines
Diff to previous 1.41 (colored)

sync with head

Revision 1.41.2.1 / (download) - annotate - [select for diffs], Fri Oct 22 07:22:28 2010 UTC (19 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.41: +23 -19 lines
Diff to previous 1.41 (colored) next main 1.42 (colored)

Sync with HEAD (-D20101022).

Revision 1.30.2.4 / (download) - annotate - [select for diffs], Sat Oct 9 03:32:31 2010 UTC (19 months, 2 weeks ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.30.2.3: +23 -19 lines
Diff to previous 1.30.2.3 (colored) to branchpoint 1.30 (colored) next main 1.31 (colored)

sync with head

Revision 1.43 / (download) - annotate - [select for diffs], Sat Sep 25 01:42:39 2010 UTC (20 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, uebayasi-xip-base4, uebayasi-xip-base3, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: jruoho-x86intr
Changes since 1.42: +3 -3 lines
Diff to previous 1.42 (colored)

Rename rb.h to rbtree.h, as it is more appropriate (c.f. ptree.h).  Also
helps find code that hasn't been updated to use the new rbtree API.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Sep 24 22:51:50 2010 UTC (20 months ago) by rmind
Branch: MAIN
Changes since 1.41: +22 -18 lines
Diff to previous 1.41 (colored)

Fixes/improvements to RB-tree implementation:
1. Fix inverted node order, so that negative value from comparison operator
   would represent lower (left) node, and positive - higher (right) node.
2. Add an argument (i.e. "context"), passed to comparison operators.
3. Change rb_tree_insert_node() to return a node - either inserted one or
   already existing one.
4. Amend the interface to manipulate the actual object, instead of the
   rb_node (in a similar way as Patricia-tree interface does).
5. Update all RB-tree users accordingly.

XXX: Perhaps rename rb.h to rbtree.h, since cleaning-up..

1-3 address the PR/43488 by Jeremy Huddleston.

Passes RB-tree regression tests.
Reviewed by: matt@, christos@

Revision 1.30.2.3 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:18 2010 UTC (2 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.30.2.2: +18 -12 lines
Diff to previous 1.30.2.2 (colored) to branchpoint 1.30 (colored)

sync with head

Revision 1.41 / (download) - annotate - [select for diffs], Tue Nov 3 00:29:11 2009 UTC (2 years, 6 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base10, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.40: +11 -5 lines
Diff to previous 1.40 (colored)

Make lockdebug_lock_print(NULL, ...) dump all locks.  Now, in ddb,
'show lock 0x0' dumps all of the locks.

XXX I still need to fix 'show all lock'.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Oct 5 23:39:27 2009 UTC (2 years, 7 months ago) by rmind
Branch: MAIN
CVS Tags: jym-xensuspend-nbase
Changes since 1.39: +9 -9 lines
Diff to previous 1.39 (colored)

Convert cpu_number(), which can be sparse, to cpu_index(), which is MI.

Revision 1.30.2.2 / (download) - annotate - [select for diffs], Mon May 4 08:13:48 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.30.2.1: +98 -33 lines
Diff to previous 1.30.2.1 (colored) to branchpoint 1.30 (colored)

sync with head.

Revision 1.37.4.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:19:39 2009 UTC (3 years, 4 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.37: +11 -10 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

Sync with HEAD.

Revision 1.28.6.5 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:19 2009 UTC (3 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.28.6.4: +9 -8 lines
Diff to previous 1.28.6.4 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored)

Sync with HEAD.

Revision 1.37.2.1 / (download) - annotate - [select for diffs], Sat Dec 13 01:15:08 2008 UTC (3 years, 5 months ago) by haad
Branch: haad-dm
Changes since 1.37: +11 -10 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

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

Revision 1.39 / (download) - annotate - [select for diffs], Fri Nov 7 19:50:00 2008 UTC (3 years, 6 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, jymxensuspend-base, jym-xensuspend-base, jym-xensuspend, haad-nbase2, haad-dm-base2, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored)

buildfix: use PRIxPTR rather %lx.

Revision 1.38 / (download) - annotate - [select for diffs], Fri Nov 7 02:40:35 2008 UTC (3 years, 6 months ago) by rafal
Branch: MAIN
Changes since 1.37: +11 -10 lines
Diff to previous 1.37 (colored)

Pass / log return address in a few more places; proposed on tech-kern and
ok'd by ad@ about 6 months ago.

Revision 1.34.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:31:43 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.34.2.1: +6 -6 lines
Diff to previous 1.34.2.1 (colored) to branchpoint 1.34 (colored) next main 1.35 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.28.6.4 / (download) - annotate - [select for diffs], Wed Jul 2 19:08:20 2008 UTC (3 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.28.6.3: +4 -4 lines
Diff to previous 1.28.6.3 (colored) to branchpoint 1.28 (colored)

Sync with HEAD.

Revision 1.36.2.1 / (download) - annotate - [select for diffs], Mon Jun 30 23:10:57 2008 UTC (3 years, 10 months ago) by matt
Branch: simonb-wapbl
Changes since 1.36: +6 -6 lines
Diff to previous 1.36 (colored) next main 1.37 (colored)

Update to HEAD.

Revision 1.37 / (download) - annotate - [select for diffs], Mon Jun 30 20:14:09 2008 UTC (3 years, 10 months ago) by matt
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-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, 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-dm-base1
Branch point for: nick-hppapmap, haad-dm
Changes since 1.36: +6 -6 lines
Diff to previous 1.36 (colored)

Change tree op members/typedefs to rbto_compare_* from rb_compare_*

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:31:51 2008 UTC (3 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.34: +86 -22 lines
Diff to previous 1.34 (colored)

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

Revision 1.29.2.3 / (download) - annotate - [select for diffs], Tue Jun 17 09:15:03 2008 UTC (3 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.29.2.2: +3 -4 lines
Diff to previous 1.29.2.2 (colored) to branchpoint 1.29 (colored) next main 1.30 (colored)

sync with head.

Revision 1.28.6.3 / (download) - annotate - [select for diffs], Thu Jun 5 19:14:36 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.28.6.2: +1 -2 lines
Diff to previous 1.28.6.2 (colored) to branchpoint 1.28 (colored)

Sync with HEAD.

Also fix build.

Revision 1.36 / (download) - annotate - [select for diffs], Wed Jun 4 14:31:15 2008 UTC (3 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Branch point for: simonb-wapbl
Changes since 1.35: +3 -4 lines
Diff to previous 1.35 (colored)

Move lib/libkern/rb.h to sys/rb.h, so it can be used by kernel header
files.

Revision 1.29.2.2 / (download) - annotate - [select for diffs], Wed Jun 4 02:05:39 2008 UTC (3 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.29.2.1: +85 -20 lines
Diff to previous 1.29.2.1 (colored) to branchpoint 1.29 (colored)

sync with head

Revision 1.28.6.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:11 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.28.6.1: +253 -267 lines
Diff to previous 1.28.6.1 (colored) to branchpoint 1.28 (colored)

Sync with HEAD.

Revision 1.35 / (download) - annotate - [select for diffs], Sat May 31 13:15:21 2008 UTC (3 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base3
Changes since 1.34: +85 -20 lines
Diff to previous 1.34 (colored)

LOCKDEBUG:

- Tweak it so it can also catch common errors with condition variables.
  The change to kern_condvar.c is not included in this commit and will
  come later.

- Don't call kmem_alloc() if operating in interrupt context, just fail
  the allocation and disable debugging for the object. Makes it safe
  to do mutex_init/rw_init/cv_init in interrupt context, when running
  a LOCKDEBUG kernel.

Revision 1.29.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:09 2008 UTC (4 years ago) by yamt
Branch: yamt-pf42
Changes since 1.29: +176 -255 lines
Diff to previous 1.29 (colored)

sync with head.

Revision 1.30.2.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:26 2008 UTC (4 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.30: +177 -264 lines
Diff to previous 1.30 (colored)

sync with head.

Revision 1.34 / (download) - annotate - [select for diffs], Tue May 6 18:40:57 2008 UTC (4 years ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Changes since 1.33: +167 -252 lines
Diff to previous 1.33 (colored)

LOCKDEBUG: try to speed it up a bit by not using so much global state.

This will break the build briefly but will be followed by another commit
to fix that..

Revision 1.33 / (download) - annotate - [select for diffs], Tue May 6 17:11:45 2008 UTC (4 years ago) by ad
Branch: MAIN
Changes since 1.32: +5 -4 lines
Diff to previous 1.32 (colored)

Allow rw_tryenter(&lock, RW_READER) to recurse, for vfs_busy().

Revision 1.32 / (download) - annotate - [select for diffs], Sat May 3 06:24:55 2008 UTC (4 years ago) by yamt
Branch: MAIN
Changes since 1.31: +9 -5 lines
Diff to previous 1.31 (colored)

lockdebug: try to detect recursive acquirements of read-write locks.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Apr 28 20:24:04 2008 UTC (4 years ago) by martin
Branch: MAIN
Changes since 1.30: +2 -9 lines
Diff to previous 1.30 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.30 / (download) - annotate - [select for diffs], Sun Apr 27 11:28:49 2008 UTC (4 years ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Changes since 1.29: +13 -5 lines
Diff to previous 1.29 (colored)

lockdebug_barrier: disable preemption using the interrupt priority level,
not crit_enter/crit_exit. Since this is called from mi_switch(), crit_exit
could recurse and skew statistics.

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

Sync with HEAD.

Revision 1.29 / (download) - annotate - [select for diffs], Thu Mar 27 18:30:15 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base
Branch point for: yamt-pf42
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

Replace use of CACHE_LINE_SIZE in some obvious places.

Revision 1.8.8.3 / (download) - annotate - [select for diffs], Sun Mar 23 02:05:00 2008 UTC (4 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.8.8.2: +77 -35 lines
Diff to previous 1.8.8.2 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

sync with HEAD

Revision 1.4.2.8 / (download) - annotate - [select for diffs], Wed Feb 27 08:36:56 2008 UTC (4 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.7: +77 -35 lines
Diff to previous 1.4.2.7 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

sync with head.

Revision 1.11.2.4 / (download) - annotate - [select for diffs], Mon Feb 18 21:06:47 2008 UTC (4 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.11.2.3: +80 -34 lines
Diff to previous 1.11.2.3 (colored) next main 1.12 (colored)

Sync with HEAD.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Feb 18 18:31:10 2008 UTC (4 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, ad-socklock-base1
Branch point for: mjf-devfs2
Changes since 1.27: +5 -4 lines
Diff to previous 1.27 (colored)

Make it compile if !LOCKDEBUG.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Feb 18 16:02:41 2008 UTC (4 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: mjf-devfs-base
Changes since 1.26: +75 -34 lines
Diff to previous 1.26 (colored)

Try to prevent more than one CPUs panicing when an error is detected.

Revision 1.4.2.7 / (download) - annotate - [select for diffs], Mon Jan 21 09:46:19 2008 UTC (4 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.6: +89 -39 lines
Diff to previous 1.4.2.6 (colored) to branchpoint 1.4 (colored)

sync with head

Revision 1.8.8.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:56:17 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.8.8.1: +191 -131 lines
Diff to previous 1.8.8.1 (colored) to branchpoint 1.8 (colored)

sync with HEAD

Revision 1.23.4.2 / (download) - annotate - [select for diffs], Tue Jan 8 22:11:40 2008 UTC (4 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.23.4.1: +3 -1 lines
Diff to previous 1.23.4.1 (colored) to branchpoint 1.23 (colored) next main 1.24 (colored)

Sync with HEAD

Revision 1.26 / (download) - annotate - [select for diffs], Sat Jan 5 12:39:27 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.25: +3 -2 lines
Diff to previous 1.25 (colored)

Need sys/lock.h for SPINLOCK_SPIN_HOOK.

Revision 1.25 / (download) - annotate - [select for diffs], Fri Jan 4 21:18:12 2008 UTC (4 years, 4 months ago) by ad
Branch: MAIN
Changes since 1.24: +4 -3 lines
Diff to previous 1.24 (colored)

Start detangling lock.h from intr.h. This is likely to cause short term
breakage, but the mess of dependencies has been regularly breaking the
build recently anyhow.

Revision 1.23.4.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:56:09 2008 UTC (4 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
Changes since 1.23: +5 -2 lines
Diff to previous 1.23 (colored)

Sync with HEAD

Revision 1.11.2.3 / (download) - annotate - [select for diffs], Thu Dec 27 00:46:07 2007 UTC (4 years, 5 months ago) by mjf
Branch: mjf-devfs
Changes since 1.11.2.2: +83 -38 lines
Diff to previous 1.11.2.2 (colored)

Sync with HEAD.

Revision 1.22.2.8 / (download) - annotate - [select for diffs], Wed Dec 26 21:39:42 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.22.2.7: +5 -2 lines
Diff to previous 1.22.2.7 (colored) to branchpoint 1.22 (colored) next main 1.23 (colored)

Sync with head.

Revision 1.24 / (download) - annotate - [select for diffs], Wed Dec 26 16:01:36 2007 UTC (4 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: vmlocking2-base3
Changes since 1.23: +5 -2 lines
Diff to previous 1.23 (colored)

Merge more changes from vmlocking2, mainly:

- Locking improvements.
- Use pool_cache for more items.

Revision 1.22.2.7 / (download) - annotate - [select for diffs], Thu Dec 13 13:57:51 2007 UTC (4 years, 5 months ago) by yamt
Branch: vmlocking2
Changes since 1.22.2.6: +5 -2 lines
Diff to previous 1.22.2.6 (colored) to branchpoint 1.22 (colored)

lockdebug_mem_check: fix "allocation contains active lock" after another panic.
the rb tree can be stale if panicstr != 0 because lockdebug_free is no-op
in that case.  might be related to PR/37531 from Andrew Doran.

Revision 1.8.6.9 / (download) - annotate - [select for diffs], Sun Dec 9 19:38:23 2007 UTC (4 years, 5 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.8.6.8: +83 -38 lines
Diff to previous 1.8.6.8 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

Sync with HEAD.

Revision 1.5.6.1 / (download) - annotate - [select for diffs], Sun Dec 9 16:04:01 2007 UTC (4 years, 5 months ago) by reinoud
Branch: reinoud-bufcleanup
Changes since 1.5: +158 -26 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

Pullup to HEAD

Revision 1.11.2.2 / (download) - annotate - [select for diffs], Sat Dec 8 18:20:36 2007 UTC (4 years, 5 months ago) by mjf
Branch: mjf-devfs
Changes since 1.11.2.1: +120 -105 lines
Diff to previous 1.11.2.1 (colored)

Sync with HEAD.

Revision 1.22.2.6 / (download) - annotate - [select for diffs], Sat Dec 8 17:57:46 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.22.2.5: +2 -2 lines
Diff to previous 1.22.2.5 (colored) to branchpoint 1.22 (colored)

Sync with head.

Revision 1.23 / (download) - annotate - [select for diffs], Sat Dec 8 15:00:13 2007 UTC (4 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base2, reinoud-bufcleanup-nbase, jmcneill-pm-base, cube-autoconf-base, cube-autoconf
Branch point for: bouyer-xeni386
Changes since 1.22: +83 -38 lines
Diff to previous 1.22 (colored)

Merge changes from vmlocking2 branch.

Revision 1.22.2.5 / (download) - annotate - [select for diffs], Sat Dec 8 14:58:51 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.22.2.4: +29 -29 lines
Diff to previous 1.22.2.4 (colored) to branchpoint 1.22 (colored)

Reduce unnecessary diffs to HEAD.

Revision 1.4.2.6 / (download) - annotate - [select for diffs], Fri Dec 7 17:33:06 2007 UTC (4 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.5: +120 -105 lines
Diff to previous 1.4.2.5 (colored) to branchpoint 1.4 (colored)

sync with head

Revision 1.22.2.4 / (download) - annotate - [select for diffs], Wed Dec 5 23:59:58 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.22.2.3: +6 -2 lines
Diff to previous 1.22.2.3 (colored) to branchpoint 1.22 (colored)

Add memory barriers to previous.

Revision 1.22.2.3 / (download) - annotate - [select for diffs], Wed Dec 5 18:49:10 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.22.2.2: +94 -53 lines
Diff to previous 1.22.2.2 (colored) to branchpoint 1.22 (colored)

- Implement and use a very simple spinning reader/writer lock.
- Disable preemption where necessary.

Revision 1.22.2.2 / (download) - annotate - [select for diffs], Wed Dec 5 08:33:39 2007 UTC (4 years, 5 months ago) by yamt
Branch: vmlocking2
Changes since 1.22.2.1: +12 -10 lines
Diff to previous 1.22.2.1 (colored) to branchpoint 1.22 (colored)

lockdebug_mem_check: fix locking.

Revision 1.22.2.1 / (download) - annotate - [select for diffs], Wed Dec 5 08:32:01 2007 UTC (4 years, 5 months ago) by yamt
Branch: vmlocking2
Changes since 1.22: +2 -4 lines
Diff to previous 1.22 (colored)

lockdebug_wantlock: put back cpu_intr_p check which disappeared
during vmlocking -> vmlocking2.

Revision 1.8.6.8 / (download) - annotate - [select for diffs], Mon Dec 3 16:14:56 2007 UTC (4 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.6.7: +4 -3 lines
Diff to previous 1.8.6.7 (colored) to branchpoint 1.8 (colored)

Sync with HEAD.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Nov 30 23:05:44 2007 UTC (4 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-base
Branch point for: vmlocking2
Changes since 1.21: +4 -3 lines
Diff to previous 1.21 (colored)

Use membar_*().

Revision 1.8.6.7 / (download) - annotate - [select for diffs], Tue Nov 27 19:38:09 2007 UTC (4 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.6.6: +17 -11 lines
Diff to previous 1.8.6.6 (colored) to branchpoint 1.8 (colored)

Sync with HEAD. amd64 Xen support needs testing.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Nov 26 08:16:49 2007 UTC (4 years, 6 months ago) by yamt
Branch: MAIN
Changes since 1.20: +5 -3 lines
Diff to previous 1.20 (colored)

lockdebug_mem_check: turn a redundant check into a panic.

Revision 1.10.2.3 / (download) - annotate - [select for diffs], Thu Nov 22 15:18:24 2007 UTC (4 years, 6 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.10.2.2: +12 -8 lines
Diff to previous 1.10.2.2 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

Sync with HEAD

Revision 1.20 / (download) - annotate - [select for diffs], Thu Nov 22 10:47:37 2007 UTC (4 years, 6 months ago) by yamt
Branch: MAIN
CVS Tags: bouyer-xenamd64-base
Changes since 1.19: +14 -10 lines
Diff to previous 1.19 (colored)

fix lockdebug_mem_check.

Revision 1.8.6.6 / (download) - annotate - [select for diffs], Wed Nov 21 21:56:02 2007 UTC (4 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.6.5: +112 -104 lines
Diff to previous 1.8.6.5 (colored) to branchpoint 1.8 (colored)

Sync with HEAD.

Revision 1.10.2.2 / (download) - annotate - [select for diffs], Wed Nov 21 21:19:46 2007 UTC (4 years, 6 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.10.2.1: +110 -102 lines
Diff to previous 1.10.2.1 (colored) to branchpoint 1.10 (colored)

Sync with HEAD

Revision 1.19 / (download) - annotate - [select for diffs], Wed Nov 21 11:33:11 2007 UTC (4 years, 6 months ago) by yamt
Branch: MAIN
CVS Tags: bouyer-xenamd64-base2
Changes since 1.18: +24 -7 lines
Diff to previous 1.18 (colored)

lockdebug_alloc: detect double initialization explicitly.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Nov 21 10:25:51 2007 UTC (4 years, 6 months ago) by yamt
Branch: MAIN
Changes since 1.17: +0 -2 lines
Diff to previous 1.17 (colored)

re-enable lockdebug_mem_check.  ad@ said disabling it was a mistake
in the first place.
the implementation has been changed to use rb-tree rather than hash
so that it can check regions larger than page size as well.

Revision 1.17 / (download) - annotate - [select for diffs], Wed Nov 21 10:21:40 2007 UTC (4 years, 6 months ago) by yamt
Branch: MAIN
Changes since 1.16: +0 -4 lines
Diff to previous 1.16 (colored)

remove #if 0'ed code.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Nov 21 10:19:10 2007 UTC (4 years, 6 months ago) by yamt
Branch: MAIN
Changes since 1.15: +93 -96 lines
Diff to previous 1.15 (colored)

make kmutex_t and krwlock_t smaller by killing lock id.
ok'ed by Andrew Doran.

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Mon Nov 19 00:48:49 2007 UTC (4 years, 6 months ago) by mjf
Branch: mjf-devfs
Changes since 1.11: +7 -12 lines
Diff to previous 1.11 (colored)

Sync with HEAD.

Revision 1.4.2.5 / (download) - annotate - [select for diffs], Thu Nov 15 11:44:49 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.4: +7 -12 lines
Diff to previous 1.4.2.4 (colored) to branchpoint 1.4 (colored)

sync with head.

Revision 1.8.6.5 / (download) - annotate - [select for diffs], Wed Nov 14 19:04:44 2007 UTC (4 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.6.4: +6 -11 lines
Diff to previous 1.8.6.4 (colored) to branchpoint 1.8 (colored)

Sync with HEAD.

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Tue Nov 13 16:02:19 2007 UTC (4 years, 6 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.10: +8 -13 lines
Diff to previous 1.10 (colored)

Sync with HEAD

Revision 1.15 / (download) - annotate - [select for diffs], Mon Nov 12 06:14:57 2007 UTC (4 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.14: +9 -5 lines
Diff to previous 1.14 (colored)

Don't static init simplelock (back out those changes).

Revision 1.14 / (download) - annotate - [select for diffs], Mon Nov 12 06:07:43 2007 UTC (4 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.13: +5 -5 lines
Diff to previous 1.13 (colored)

use __SIMPLELOCK_UNLOCKED, not SIMPLELOCK_INITIALIZER

Revision 1.13 / (download) - annotate - [select for diffs], Sun Nov 11 23:22:24 2007 UTC (4 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.12: +9 -18 lines
Diff to previous 1.12 (colored)

Change some initialization of static queues to compile time.
(xxx_INIT to xxx_HEAD_INITIALIZER).  Drop code which inits
non-auto (global or static) variables to 0 since that's
already implied by being non-auto.  Init some static/global
cpu_simple_locks at compile time.

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

sync with HEAD

Revision 1.8.6.4 / (download) - annotate - [select for diffs], Tue Nov 6 19:25:33 2007 UTC (4 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.6.3: +3 -3 lines
Diff to previous 1.8.6.3 (colored) to branchpoint 1.8 (colored)

Sync with HEAD.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Nov 6 00:42:43 2007 UTC (4 years, 6 months ago) by ad
Branch: MAIN
CVS Tags: jmcneill-base
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

Merge scheduler changes from the vmlocking branch. All discussed on
tech-kern:

- Invert priority space so that zero is the lowest priority. Rearrange
  number and type of priority levels into bands. Add new bands like
  'kernel real time'.
- Ignore the priority level passed to tsleep. Compute priority for
  sleep dynamically.
- For SCHED_4BSD, make priority adjustment per-LWP, not per-process.

Revision 1.8.6.3 / (download) - annotate - [select for diffs], Sun Oct 28 20:11:12 2007 UTC (4 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.6.2: +3 -3 lines
Diff to previous 1.8.6.2 (colored) to branchpoint 1.8 (colored)

Sync with HEAD.

Revision 1.4.2.4 / (download) - annotate - [select for diffs], Sat Oct 27 11:35:33 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.3: +118 -27 lines
Diff to previous 1.4.2.3 (colored) to branchpoint 1.4 (colored)

sync with head.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Oct 27 01:23:25 2007 UTC (4 years, 7 months ago) by ad
Branch: MAIN
Branch point for: mjf-devfs
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Fix spelling.

Revision 1.8.6.2 / (download) - annotate - [select for diffs], Fri Oct 26 15:48:40 2007 UTC (4 years, 7 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.6.1: +115 -24 lines
Diff to previous 1.8.6.1 (colored) to branchpoint 1.8 (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.5.2.9 / (download) - annotate - [select for diffs], Thu Oct 18 15:47:34 2007 UTC (4 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.8: +3 -3 lines
Diff to previous 1.5.2.8 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

Update for soft interrupt changes. See kern_softint.c 1.1.2.17 for details.

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:48:46 2007 UTC (4 years, 7 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.9: +115 -24 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

sync with head.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Oct 11 19:45:25 2007 UTC (4 years, 7 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, vmlocking-base
Branch point for: bouyer-xenamd64
Changes since 1.9: +115 -24 lines
Diff to previous 1.9 (colored)

Merge from vmlocking:

- G/C spinlockmgr() and simple_lock debugging.
- Always include the kernel_lock functions, for LKMs.
- Slightly improved subr_lockdebug code.
- Keep sizeof(struct lock) the same if LOCKDEBUG.

Revision 1.5.2.8 / (download) - annotate - [select for diffs], Thu Oct 11 11:23:34 2007 UTC (4 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.7: +4 -4 lines
Diff to previous 1.5.2.7 (colored) to branchpoint 1.5 (colored)

Sync with head.

Revision 1.8.6.1 / (download) - annotate - [select for diffs], Tue Oct 2 18:29:03 2007 UTC (4 years, 7 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

Sync with HEAD.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Sep 21 19:14:12 2007 UTC (4 years, 8 months ago) by dsl
Branch: MAIN
CVS Tags: yamt-x86pmap-base2, yamt-x86pmap-base
Branch point for: yamt-x86pmap
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

Include sys/cdefs.h first.

Revision 1.4.2.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:41:03 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.2.2: +25 -23 lines
Diff to previous 1.4.2.2 (colored) to branchpoint 1.4 (colored)

sync with head.

Revision 1.5.2.7 / (download) - annotate - [select for diffs], Mon Aug 20 23:04:50 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.6: +13 -3 lines
Diff to previous 1.5.2.6 (colored) to branchpoint 1.5 (colored)

Disable freed lock checking for now. It seems to be coming up with
false positives.

Revision 1.5.2.6 / (download) - annotate - [select for diffs], Mon Aug 20 18:08:55 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.5: +9 -5 lines
Diff to previous 1.5.2.5 (colored) to branchpoint 1.5 (colored)

Track where locks were initialized.

Revision 1.5.2.5 / (download) - annotate - [select for diffs], Sun Jul 29 11:34:47 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.4: +89 -21 lines
Diff to previous 1.5.2.4 (colored) to branchpoint 1.5 (colored)

Trap free() of areas that contain undestroyed locks. Not a major problem
but it helps to catch bugs.

Revision 1.5.2.4 / (download) - annotate - [select for diffs], Sun Jul 15 22:20:28 2007 UTC (4 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.3: +3 -2 lines
Diff to previous 1.5.2.3 (colored) to branchpoint 1.5 (colored)

Get pmax working.

Revision 1.5.2.3 / (download) - annotate - [select for diffs], Sun Jul 15 13:27:44 2007 UTC (4 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.2: +3 -3 lines
Diff to previous 1.5.2.2 (colored) to branchpoint 1.5 (colored)

Sync with head.

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

Sync with head.

Revision 1.5.2.2 / (download) - annotate - [select for diffs], Sun Jun 17 21:31:30 2007 UTC (4 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.5.2.1: +9 -3 lines
Diff to previous 1.5.2.1 (colored) to branchpoint 1.5 (colored)

- Increase the number of thread priorities from 128 to 256. How the space
  is set up is to be revisited.
- Implement soft interrupts as kernel threads. A generic implementation
  is provided, with hooks for fast-path MD code that can run the interrupt
  threads over the top of other threads executing in the kernel.
- Split vnode::v_flag into three fields, depending on how the flag is
  locked (by the interlock, by the vnode lock, by the file system).
- Miscellaneous locking fixes and improvements.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Jun 15 20:17:08 2007 UTC (4 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: matt-armv6, jmcneill-pm
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

splstatclock, spllock -> splhigh

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

Sync with head.

Revision 1.7 / (download) - annotate - [select for diffs], Mon May 21 11:56:35 2007 UTC (5 years ago) by skrll
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Correct comment.

Revision 1.2.2.3 / (download) - annotate - [select for diffs], Mon May 7 10:55:46 2007 UTC (5 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.2.2.2: +3 -3 lines
Diff to previous 1.2.2.2 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

sync with head.

Revision 1.6 / (download) - annotate - [select for diffs], Wed May 2 14:07:03 2007 UTC (5 years ago) by yamt
Branch: MAIN
CVS Tags: yamt-idlelwp-base8
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored)

lockdebug_abort: s/int/u_int/ for lock id as the rest of code.

Revision 1.2.2.2 / (download) - annotate - [select for diffs], Mon Mar 12 05:58:40 2007 UTC (5 years, 2 months ago) by rmind
Branch: yamt-idlelwp
Changes since 1.2.2.1: +22 -20 lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored)

Sync with HEAD.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Mar 10 15:56:21 2007 UTC (5 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: thorpej-atomic-base, thorpej-atomic
Branch point for: vmlocking, reinoud-bufcleanup, mjf-ufs-trans
Changes since 1.4: +22 -20 lines
Diff to previous 1.4 (colored)

lockdebug:

- Initialize on the first allocation.
- Handle overflow better. PR kern/35723.

Revision 1.2.2.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:54:27 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.2: +6 -6 lines
Diff to previous 1.2 (colored)

- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

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

sync with head.

Revision 1.4.2.1, Thu Feb 22 06:34:44 2007 UTC (5 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4: +0 -665 lines
FILE REMOVED

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

Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 22 06:34:44 2007 UTC (5 years, 3 months ago) by thorpej
Branch: MAIN
CVS Tags: ad-audiomp-base, ad-audiomp
Branch point for: yamt-lazymbuf
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

TRUE -> true, FALSE -> false

Revision 1.3 / (download) - annotate - [select for diffs], Wed Feb 21 23:48:15 2007 UTC (5 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

Pick up some additional files that were missed before due to conflicts
with newlock2 merge:

Replace the Mach-derived boolean_t type with the C99 bool type.  A
future commit will replace use of TRUE and FALSE with true and false.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:31 2007 UTC (5 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge
Branch point for: yamt-idlelwp
Changes since 1.1: +665 -0 lines
Diff to previous 1.1 (colored)

Merge newlock2 to head.

Revision 1.1.2.12 / (download) - annotate - [select for diffs], Tue Feb 6 13:12:12 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.1.2.11: +4 -4 lines
Diff to previous 1.1.2.11 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Revert accidentally commited change.

Revision 1.1.2.11 / (download) - annotate - [select for diffs], Tue Feb 6 13:11:48 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.1.2.10: +4 -4 lines
Diff to previous 1.1.2.10 (colored) to branchpoint 1.1 (colored)

Quieten noisy boot messages.

Revision 1.1.2.10 / (download) - annotate - [select for diffs], Mon Feb 5 13:00:56 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.1.2.9: +123 -48 lines
Diff to previous 1.1.2.9 (colored) to branchpoint 1.1 (colored)

- Dump the contents of a lock's turnstile when an error is detected.
- Add a 'show lock' command to DDB.

Revision 1.1.2.9 / (download) - annotate - [select for diffs], Sun Feb 4 17:29:06 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.1.2.8: +5 -3 lines
Diff to previous 1.1.2.8 (colored) to branchpoint 1.1 (colored)

lockdebug_wantlock(): catch shared->exclusive deadlocks too.

Revision 1.1.2.8 / (download) - annotate - [select for diffs], Sat Feb 3 16:35:30 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.1.2.7: +11 -8 lines
Diff to previous 1.1.2.7 (colored) to branchpoint 1.1 (colored)

Play nicer when the system is panicing/cold.

Revision 1.1.2.7 / (download) - annotate - [select for diffs], Wed Jan 31 13:09:11 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.1.2.6: +37 -5 lines
Diff to previous 1.1.2.6 (colored) to branchpoint 1.1 (colored)

Catch deadlocks earlier.

Revision 1.1.2.6 / (download) - annotate - [select for diffs], Fri Jan 19 14:37:06 2007 UTC (5 years, 4 months ago) by ad
Branch: newlock2
Changes since 1.1.2.5: +9 -16 lines
Diff to previous 1.1.2.5 (colored) to branchpoint 1.1 (colored)

Remove a couple of mostly pointless tests.

Revision 1.1.2.5 / (download) - annotate - [select for diffs], Fri Dec 29 20:27:44 2006 UTC (5 years, 4 months ago) by ad
Branch: newlock2
Changes since 1.1.2.4: +42 -48 lines
Diff to previous 1.1.2.4 (colored) to branchpoint 1.1 (colored)

Checkpoint work in progress.

Revision 1.1.2.4 / (download) - annotate - [select for diffs], Sat Nov 18 21:39:22 2006 UTC (5 years, 6 months ago) by ad
Branch: newlock2
Changes since 1.1.2.3: +8 -15 lines
Diff to previous 1.1.2.3 (colored) to branchpoint 1.1 (colored)

Sync with head.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Fri Nov 17 16:34:37 2006 UTC (5 years, 6 months ago) by ad
Branch: newlock2
Changes since 1.1.2.2: +74 -58 lines
Diff to previous 1.1.2.2 (colored) to branchpoint 1.1 (colored)

Checkpoint work in progress.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Tue Oct 24 19:07:49 2006 UTC (5 years, 7 months ago) by ad
Branch: newlock2
Changes since 1.1.2.1: +5 -5 lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored)

Compile fixes

Revision 1.1.2.1 / (download) - annotate - [select for diffs], Fri Oct 20 19:34:29 2006 UTC (5 years, 7 months ago) by ad
Branch: newlock2
Changes since 1.1: +557 -0 lines
Diff to previous 1.1 (colored)

Add some LOCKDEBUG code to be shared between mutexes/rwlocks.

Revision 1.1, Fri Oct 20 19:34:29 2006 UTC (5 years, 7 months ago) by ad
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, newlock2-nbase, newlock2-base
Branch point for: newlock2
FILE REMOVED

file subr_lockdebug.c was initially added on branch newlock2.

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>