The NetBSD Project

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

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.44.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:55:17 2011 UTC (14 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.44: +3 -2 lines
Diff to previous 1.44 (colored) next main 1.45 (colored)

sync with head

Revision 1.45 / (download) - annotate - [select for diffs], Sat Dec 18 01:36:19 2010 UTC (17 months, 1 week ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, netbsd-6, matt-mips64-premerge-20101231, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, HEAD
Changes since 1.44: +3 -2 lines
Diff to previous 1.44 (colored)

- Fix a few possible locking issues in execve1() and exit1().  Add a note
  that scheduler locks are special in this regard - adaptive locks cannot
  be in the path due to turnstiles.  Randomly spotted/reported by uebayasi@.
- Remove unused lwp_relock() and replace lwp_lock_retry() by simplifying
  lwp_lock() and sleepq_enter() a little.
- Give alllwp its own cache-line and mark lwp_cache pointer as read-mostly.

OK ad@

Revision 1.43.8.1 / (download) - annotate - [select for diffs], Wed May 13 17:21:57 2009 UTC (3 years ago) by jym
Branch: jym-xensuspend
Changes since 1.43: +22 -20 lines
Diff to previous 1.43 (colored) next main 1.44 (colored)

Sync with HEAD.

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

Revision 1.38.2.2 / (download) - annotate - [select for diffs], Mon May 4 08:13:47 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.38.2.1: +30 -25 lines
Diff to previous 1.38.2.1 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

sync with head.

Revision 1.43.2.1 / (download) - annotate - [select for diffs], Tue Apr 28 07:37:00 2009 UTC (3 years ago) by skrll
Branch: nick-hppapmap
Changes since 1.43: +22 -20 lines
Diff to previous 1.43 (colored) next main 1.44 (colored)

Sync with HEAD.

Revision 1.44 / (download) - annotate - [select for diffs], Sat Mar 21 13:11:14 2009 UTC (3 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, matt-premerge-20091211, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base
Branch point for: rmind-uvmplock
Changes since 1.43: +22 -20 lines
Diff to previous 1.43 (colored)

Allocate sleep queue locks with mutex_obj_alloc. Reduces memory usage
on !MP kernels, and reduces false sharing on MP ones.

Revision 1.31.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.31.6.4: +3 -2 lines
Diff to previous 1.31.6.4 (colored) to branchpoint 1.31 (colored) next main 1.32 (colored)

Sync with HEAD.

Revision 1.41.2.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:17:28 2008 UTC (3 years, 7 months ago) by haad
Branch: haad-dm
Changes since 1.41: +8 -4 lines
Diff to previous 1.41 (colored) next main 1.42 (colored)

Sync with HEAD.

Revision 1.39.2.3 / (download) - annotate - [select for diffs], Fri Oct 10 22:34:14 2008 UTC (3 years, 7 months ago) by skrll
Branch: wrstuden-revivesa
Changes since 1.39.2.2: +5 -4 lines
Diff to previous 1.39.2.2 (colored) to branchpoint 1.39 (colored) next main 1.40 (colored)

Sync with HEAD.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Oct 10 11:42:58 2008 UTC (3 years, 7 months ago) by ad
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, nick-hppapmap-base2, 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, 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, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, jym-xensuspend
Changes since 1.42: +5 -4 lines
Diff to previous 1.42 (colored)

Update CALLOUT_INVOKING correctly, seems to have been lost.

Revision 1.31.6.4 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:52 2008 UTC (3 years, 7 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.31.6.3: +3 -0 lines
Diff to previous 1.31.6.3 (colored) to branchpoint 1.31 (colored)

Sync with HEAD.

Revision 1.39.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.39.2.1: +6 -3 lines
Diff to previous 1.39.2.1 (colored) to branchpoint 1.39 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.42 / (download) - annotate - [select for diffs], Sat Sep 6 23:08:54 2008 UTC (3 years, 8 months ago) by rmind
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Changes since 1.41: +5 -2 lines
Diff to previous 1.41 (colored)

Add few KASSERTs.

Revision 1.40.2.1 / (download) - annotate - [select for diffs], Thu Jul 3 18:38:12 2008 UTC (3 years, 10 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored) next main 1.41 (colored)

Sync with head.

Revision 1.31.6.3 / (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.31.6.2: +1 -1 lines
Diff to previous 1.31.6.2 (colored) to branchpoint 1.31 (colored)

Sync with HEAD.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Jul 2 14:47:34 2008 UTC (3 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: simonb-wapbl-nbase, simonb-wapbl-base
Branch point for: haad-dm
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

Switch from KASSERT to CTASSERT for those asserts testing sizes of types.

Revision 1.39.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.39: +5 -6 lines
Diff to previous 1.39 (colored)

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

Revision 1.35.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.35.2.1: +5 -6 lines
Diff to previous 1.35.2.1 (colored) to branchpoint 1.35 (colored) next main 1.36 (colored)

sync with head

Revision 1.31.6.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:10 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.31.6.1: +331 -190 lines
Diff to previous 1.31.6.1 (colored) to branchpoint 1.31 (colored)

Sync with HEAD.

Revision 1.40 / (download) - annotate - [select for diffs], Mon May 26 12:08:38 2008 UTC (4 years ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Branch point for: simonb-wapbl
Changes since 1.39: +5 -6 lines
Diff to previous 1.39 (colored)

Take the mutex pointer and waiters count out of sleepq_t: the values can
be or are maintained elsewhere. Now a sleepq_t is just a TAILQ_HEAD.

Revision 1.35.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.35: +334 -192 lines
Diff to previous 1.35 (colored)

sync with head.

Revision 1.38.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.38: +2 -9 lines
Diff to previous 1.38 (colored)

sync with head.

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

Remove clause 3 and 4 from TNF licenses

Revision 1.38 / (download) - annotate - [select for diffs], Wed Apr 23 13:19:45 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

kmutex_t * -> void *, to avoid MD header fallout.

Revision 1.37 / (download) - annotate - [select for diffs], Tue Apr 22 12:04:22 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.36: +32 -13 lines
Diff to previous 1.36 (colored)

Give callout_halt() an additional 'kmutex_t *interlock' argument. If there
is a need to block and wait for the callout to complete, and there is an
interlock, it will be dropped while waiting and reacquired before return.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Apr 22 11:45:28 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.35: +312 -182 lines
Diff to previous 1.35 (colored)

Implement MP callouts as discussed on tech-kern. The CPU binding code is
disabled for the moment until we figure out what we want to do with CPUs
being offlined.

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

Sync with HEAD.

Revision 1.35 / (download) - annotate - [select for diffs], Sat Mar 29 14:07:23 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.34: +2 -3 lines
Diff to previous 1.34 (colored)

callout_halt: remove unneeded extern decl.

Revision 1.34 / (download) - annotate - [select for diffs], Sat Mar 29 14:00:55 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (colored)

callout_destroy: fix assertion to not fire when a callout is destroying
its own handle. PR kern/38324.

Revision 1.33 / (download) - annotate - [select for diffs], Fri Mar 28 21:58:43 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.32: +3 -2 lines
Diff to previous 1.32 (colored)

Pull in sys/cpu.h for cpu_intr_p().

Revision 1.32 / (download) - annotate - [select for diffs], Fri Mar 28 20:44:39 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.31: +65 -70 lines
Diff to previous 1.31 (colored)

Enable blocking synchronization for callouts as discussed at length on
tech-kern last year. Instead of modifying callout_stop, add a new
routine (callout_halt) which will sleep if the callout is already in
flight. Note that if a callout can take locks, the caller of callout_halt
must not hold any of those locks - otherwise the two could deadlock.

Revision 1.27.4.3 / (download) - annotate - [select for diffs], Mon Feb 18 21:06:46 2008 UTC (4 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.27.4.2: +2 -3 lines
Diff to previous 1.27.4.2 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)

Sync with HEAD.

Revision 1.16.2.6 / (download) - annotate - [select for diffs], Mon Jan 21 09:46:15 2008 UTC (4 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16.2.5: +2 -3 lines
Diff to previous 1.16.2.5 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored)

sync with head

Revision 1.26.4.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:56:11 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.26.4.1: +32 -42 lines
Diff to previous 1.26.4.1 (colored) to branchpoint 1.26 (colored) next main 1.27 (colored)

sync with HEAD

Revision 1.30.4.1 / (download) - annotate - [select for diffs], Tue Jan 8 22:11:37 2008 UTC (4 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.30: +2 -3 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

Sync with HEAD

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jan 4 21:18:11 2008 UTC (4 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: 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: mjf-devfs2
Changes since 1.30: +2 -3 lines
Diff to previous 1.30 (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.26.2.4 / (download) - annotate - [select for diffs], Sun Dec 9 19:38:21 2007 UTC (4 years, 5 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.26.2.3: +3 -3 lines
Diff to previous 1.26.2.3 (colored) to branchpoint 1.26 (colored) next main 1.27 (colored)

Sync with HEAD.

Revision 1.27.4.2 / (download) - annotate - [select for diffs], Sat Dec 8 18:20:33 2007 UTC (4 years, 5 months ago) by mjf
Branch: mjf-devfs
Changes since 1.27.4.1: +32 -41 lines
Diff to previous 1.27.4.1 (colored) to branchpoint 1.27 (colored)

Sync with HEAD.

Revision 1.29.2.1 / (download) - annotate - [select for diffs], Sat Dec 8 17:57:44 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored) next main 1.30 (colored)

Sync with head.

Revision 1.16.2.5 / (download) - annotate - [select for diffs], Fri Dec 7 17:32:53 2007 UTC (4 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16.2.4: +32 -41 lines
Diff to previous 1.16.2.4 (colored) to branchpoint 1.16 (colored)

sync with head

Revision 1.30 / (download) - annotate - [select for diffs], Wed Dec 5 07:06:53 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-base3, vmlocking2-base2, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base, cube-autoconf-base, cube-autoconf
Branch point for: bouyer-xeni386
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

Match the docs: MUTEX_DRIVER/SPIN are now only for porting code written
for Solaris.

Revision 1.26.2.3 / (download) - annotate - [select for diffs], Tue Nov 27 19:38:07 2007 UTC (4 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.26.2.2: +31 -40 lines
Diff to previous 1.26.2.2 (colored) to branchpoint 1.26 (colored)

Sync with HEAD. amd64 Xen support needs testing.

Revision 1.29 / (download) - annotate - [select for diffs], Fri Nov 23 19:43:32 2007 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: vmlocking2-base1, vmlocking-nbase
Branch point for: vmlocking2
Changes since 1.28: +31 -40 lines
Diff to previous 1.28 (colored)

Share code between callout_schedule and callout_reset.

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

Sync with HEAD.

Revision 1.16.2.4 / (download) - annotate - [select for diffs], Thu Nov 15 11:44:45 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16.2.3: +4 -4 lines
Diff to previous 1.16.2.3 (colored) to branchpoint 1.16 (colored)

sync with head.

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

Sync with HEAD

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

sync with HEAD

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

Sync with HEAD.

Revision 1.28 / (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, bouyer-xenamd64-base2, bouyer-xenamd64-base
Changes since 1.27: +4 -4 lines
Diff to previous 1.27 (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.21.4.6 / (download) - annotate - [select for diffs], Thu Nov 1 21:58:21 2007 UTC (4 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.21.4.5: +4 -4 lines
Diff to previous 1.21.4.5 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

- Fix interactivity problems under high load. Beacuse soft interrupts
  are being stacked on top of regular LWPs, more often than not aston()
  was being called on a soft interrupt thread instead of a user thread,
  meaning that preemption was not happening on EOI.

- Don't use bool in a couple of data structures. Sub-word writes are not
  always atomic and may clobber other fields in the containing word.

- For SCHED_4BSD, make p_estcpu per thread (l_estcpu). Rework how the
  dynamic priority level is calculated - it's much better behaved now.

- Kill the l_usrpri/l_priority split now that priorities are no longer
  directly assigned by tsleep(). There are three fields describing LWP
  priority:

        l_priority: Dynamic priority calculated by the scheduler.
                This does not change for kernel/realtime threads,
                and always stays within the correct band. Eg for
                timeshared LWPs it never moves out of the user
                priority range. This is basically what l_usrpri
                was before.

        l_inheritedprio: Lent to the LWP due to priority inheritance
                (turnstiles).

        l_kpriority: A boolean value set true the first time an LWP
                sleeps within the kernel. This indicates that the LWP
                should get a priority boost as compensation for blocking.
                lwp_eprio() now does the equivalent of sched_kpri() if
                the flag is set. The flag is cleared in userret().

- Keep track of scheduling class (OTHER, FIFO, RR) in struct lwp, and use
  this to make decisions in a few places where we previously tested for a
  kernel thread.

- Partially fix itimers and usr/sys/intr time accounting in the presence
  of software interrupts.

- Use kthread_create() to create idle LWPs. Move priority definitions
  from the various modules into sys/param.h.

- newlwp -> lwp_create

Revision 1.16.2.3 / (download) - annotate - [select for diffs], Sat Oct 27 11:35:30 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16.2.2: +5 -6 lines
Diff to previous 1.16.2.2 (colored) to branchpoint 1.16 (colored)

sync with head.

Revision 1.26.2.1 / (download) - annotate - [select for diffs], Fri Oct 26 15:48:37 2007 UTC (4 years, 7 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.26: +5 -6 lines
Diff to previous 1.26 (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.26.6.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:48:44 2007 UTC (4 years, 7 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.26: +5 -6 lines
Diff to previous 1.26 (colored) next main 1.27 (colored)

sync with head.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Oct 8 16:18:04 2007 UTC (4 years, 7 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, vmlocking-base
Branch point for: mjf-devfs, bouyer-xenamd64
Changes since 1.26: +5 -6 lines
Diff to previous 1.26 (colored)

Use the softint API.

Revision 1.16.2.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:40:58 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16.2.1: +306 -119 lines
Diff to previous 1.16.2.1 (colored) to branchpoint 1.16 (colored)

sync with head.

Revision 1.21.4.5 / (download) - annotate - [select for diffs], Mon Aug 20 21:27:36 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.21.4.4: +5 -4 lines
Diff to previous 1.21.4.4 (colored) to branchpoint 1.21 (colored)

Sync with HEAD.

Revision 1.24.2.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:49:11 2007 UTC (4 years, 9 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.24: +5 -4 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

Sync with HEAD.

Revision 1.26.8.2 / (download) - annotate - [select for diffs], Wed Aug 1 23:23:42 2007 UTC (4 years, 9 months ago) by ad
Branch: matt-mips64
Changes since 1.26.8.1: +680 -0 lines
Diff to previous 1.26.8.1 (colored) to branchpoint 1.26 (colored) next main 1.27 (colored)

callout_softclock: add a couple of assertions.

Revision 1.26.8.1, Wed Aug 1 23:23:41 2007 UTC (4 years, 9 months ago) by ad
Branch: matt-mips64
Changes since 1.26: +0 -680 lines
FILE REMOVED

file kern_timeout.c was added on branch matt-mips64 on 2007-08-01 23:23:42 +0000

Revision 1.26 / (download) - annotate - [select for diffs], Wed Aug 1 23:23:41 2007 UTC (4 years, 9 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base2, yamt-x86pmap-base, nick-csl-alignment-base5, matt-mips64-base
Branch point for: yamt-x86pmap, matt-mips64, matt-armv6, jmcneill-pm
Changes since 1.25: +4 -2 lines
Diff to previous 1.25 (colored)

callout_softclock: add a couple of assertions.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jul 30 21:36:54 2007 UTC (4 years, 9 months ago) by ad
Branch: MAIN
Changes since 1.24: +3 -4 lines
Diff to previous 1.24 (colored)

callout_barrier: drop kernel_lock before blocking.

Revision 1.21.4.4 / (download) - annotate - [select for diffs], Sun Jul 15 15:52:55 2007 UTC (4 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.21.4.3: +5 -33 lines
Diff to previous 1.21.4.3 (colored) to branchpoint 1.21 (colored)

Sync with head.

Revision 1.21.6.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:09:59 2007 UTC (4 years, 10 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.21: +305 -119 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Sync with head.

Revision 1.24 / (download) - annotate - [select for diffs], Tue Jul 10 21:26:00 2007 UTC (4 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: nick-csl-alignment-base, mjf-ufs-trans-base, hpcarm-cleanup
Branch point for: nick-csl-alignment
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (colored)

Define _CALLOUT_PRIVATE.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Jul 10 21:12:32 2007 UTC (4 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.22: +2 -33 lines
Diff to previous 1.22 (colored)

Make netstat build again. I don't see why it has any business dumping
the raw contents of tcpcb but that's another story.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Jul 9 21:10:54 2007 UTC (4 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.21: +334 -119 lines
Diff to previous 1.21 (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.21.4.3 / (download) - annotate - [select for diffs], Sun Jul 1 21:37:34 2007 UTC (4 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.21.4.2: +281 -137 lines
Diff to previous 1.21.4.2 (colored) to branchpoint 1.21 (colored)

- Alter the callout ABI to be stable in the event of changes to the
  internal data structures.
- Add a flags argument to callout_init(). If CALLOUT_MPSAFE is specified,
  the kernel lock is not taken when the callout is executed.
- Only synchronize with running callouts from callout_stop(). If the
  callout is MP safe, then sleep until it has completed. If it is not
  MP safe (and thus should not block) use the kernel lock to provide
  synchronization. Both need to be verified as deadlock free, but at
  this time I think they are OK.

Revision 1.21.4.2 / (download) - annotate - [select for diffs], Sat Jun 16 19:02:55 2007 UTC (4 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.21.4.1: +76 -7 lines
Diff to previous 1.21.4.1 (colored) to branchpoint 1.21 (colored)

- Make some of the callout macros into functions proper.
- Acquire kernel_lock in softclock().

Revision 1.21.4.1 / (download) - annotate - [select for diffs], Wed Mar 21 20:10:21 2007 UTC (5 years, 2 months ago) by ad
Branch: vmlocking
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

GC the simplelock/spinlock debugging stuff.

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:54:26 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored) next main 1.21 (colored)

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

Revision 1.16.2.1 / (download) - annotate - [select for diffs], Mon Feb 26 09:11:13 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16: +81 -36 lines
Diff to previous 1.16 (colored)

sync with head.

Revision 1.21 / (download) - annotate - [select for diffs], Thu Feb 22 04:38:02 2007 UTC (5 years, 3 months ago) by matt
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, ad-audiomp-base, ad-audiomp
Branch point for: vmlocking, mjf-ufs-trans
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

Fix lossage from boolean_t -> bool and updated x86 bus_dma.

Revision 1.20 / (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.19: +80 -35 lines
Diff to previous 1.19 (colored)

Merge newlock2 to head.

Revision 1.17.20.7 / (download) - annotate - [select for diffs], Fri Feb 9 12:49:49 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.17.20.6: +9 -3 lines
Diff to previous 1.17.20.6 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored)

Work around a gcc code generation bug on alpha. From mhitch.

Revision 1.17.20.6 / (download) - annotate - [select for diffs], Tue Feb 6 21:18:41 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.17.20.5: +5 -5 lines
Diff to previous 1.17.20.5 (colored) to branchpoint 1.17 (colored)

Fix compile on m68k.

Revision 1.17.20.5 / (download) - annotate - [select for diffs], Sat Jan 27 14:00:02 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.17.20.4: +16 -16 lines
Diff to previous 1.17.20.4 (colored) to branchpoint 1.17 (colored)

Rename some functions to better describe what they do.

Revision 1.17.20.4 / (download) - annotate - [select for diffs], Fri Jan 19 00:38:00 2007 UTC (5 years, 4 months ago) by yamt
Branch: newlock2
Changes since 1.17.20.3: +13 -7 lines
Diff to previous 1.17.20.3 (colored) to branchpoint 1.17 (colored)

fix a modify-after-free problem in softclock().
a callout handler can free the callout.

Revision 1.17.20.3 / (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.17.20.2: +16 -16 lines
Diff to previous 1.17.20.2 (colored) to branchpoint 1.17 (colored)

Checkpoint work in progress.

Revision 1.17.22.2 / (download) - annotate - [select for diffs], Sun Dec 10 07:18:45 2006 UTC (5 years, 5 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.17.22.1: +4 -5 lines
Diff to previous 1.17.22.1 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored)

sync with head.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Nov 1 10:17:58 2006 UTC (5 years, 6 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, 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
Changes since 1.18: +4 -5 lines
Diff to previous 1.18 (colored)

remove some __unused from function parameters.

Revision 1.17.22.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:07:11 2006 UTC (5 years, 7 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.17: +5 -4 lines
Diff to previous 1.17 (colored)

sync with head

Revision 1.17.20.2 / (download) - annotate - [select for diffs], Fri Oct 20 19:24:29 2006 UTC (5 years, 7 months ago) by ad
Branch: newlock2
Changes since 1.17.20.1: +3 -3 lines
Diff to previous 1.17.20.1 (colored) to branchpoint 1.17 (colored)

Put 'volatile' in the right place.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Oct 12 01:32:17 2006 UTC (5 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.17: +5 -4 lines
Diff to previous 1.17 (colored)

- sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386

Revision 1.17.20.1 / (download) - annotate - [select for diffs], Tue Sep 19 23:04:44 2006 UTC (5 years, 8 months ago) by ad
Branch: newlock2
Changes since 1.17: +68 -35 lines
Diff to previous 1.17 (colored)

- If the callout is running on another CPU, spin before stopping or
  rescheduling it.
- Use mutexes.

Revision 1.17 / (download) - annotate - [select for diffs], Sun Dec 11 12:24:29 2005 UTC (6 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, peter-altq-base, peter-altq, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

merge ktrace-lwp.

Revision 1.6.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 14:09:45 2005 UTC (6 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.4: +6 -5 lines
Diff to previous 1.6.2.4 (colored) next main 1.7 (colored)

Sync with HEAD. Here we go again...

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jun 1 12:27:15 2005 UTC (6 years, 11 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored)

need a "const"

Revision 1.15 / (download) - annotate - [select for diffs], Sun May 29 22:24:15 2005 UTC (6 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.14: +5 -4 lines
Diff to previous 1.14 (colored)

- add const.
- remove unnecessary casts.
- add __UNCONST casts and mark them with XXXUNCONST as necessary.

Revision 1.13.8.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:29:24 2005 UTC (7 years ago) by kent
Branch: kent-audio2
Changes since 1.13: +14 -14 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

sync with -current

Revision 1.13.10.1 / (download) - annotate - [select for diffs], Sat Mar 19 08:36:11 2005 UTC (7 years, 2 months ago) by yamt
Branch: yamt-km
Changes since 1.13: +14 -14 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

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

Revision 1.6.2.4 / (download) - annotate - [select for diffs], Fri Mar 4 16:51:59 2005 UTC (7 years, 2 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.3: +14 -14 lines
Diff to previous 1.6.2.3 (colored)

Sync with HEAD.

Hi Perry!

Revision 1.14 / (download) - annotate - [select for diffs], Sat Feb 26 21:34:55 2005 UTC (7 years, 2 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
Changes since 1.13: +14 -14 lines
Diff to previous 1.13 (colored)

nuke trailing whitespace

Revision 1.6.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:35:11 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.2: +2 -2 lines
Diff to previous 1.6.2.2 (colored)

Fix the sync with head I botched.

Revision 1.6.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:53:03 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6.2.1: +0 -0 lines
Diff to previous 1.6.2.1 (colored)

Sync with HEAD.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:52:54 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.6: +34 -41 lines
Diff to previous 1.6 (colored)

Sync with HEAD

Revision 1.13 / (download) - annotate - [select for diffs], Thu Oct 30 04:32:56 2003 UTC (8 years, 6 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-km-base2, yamt-km-base, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, matt-timespec, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Changes since 1.12: +2 -18 lines
Diff to previous 1.12 (colored)

Make callout_setfunc() a CPP macro.  Suggested by enami.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Oct 27 16:52:01 2003 UTC (8 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.11: +4 -3 lines
Diff to previous 1.11 (colored)

- Change callout_setfunc() to require that the callout handle is already
  initialized.  Update the txp(4) to compensate.
- Statically initialize the TCP timer callout handles in the tcpcb
  template.  We still use callout_setfunc(), but that call is now much
  less expensive.  Add a comment that the compiler is likely to unroll
  the loop (so don't sweat that it's there).

Revision 1.11 / (download) - annotate - [select for diffs], Thu Sep 25 10:44:11 2003 UTC (8 years, 8 months ago) by scw
Branch: MAIN
Changes since 1.10: +27 -23 lines
Diff to previous 1.10 (colored)

Fix for PR kern/22933

Avoid gcc3 pointer alias bugs caused by casting between struct callout
and struct callout_circq.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Sep 7 21:28:16 2003 UTC (8 years, 8 months ago) by scw
Branch: MAIN
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored)

Cast from pointer type to db_addr_t via intptr_t.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Aug 3 19:14:59 2003 UTC (8 years, 9 months ago) by he
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored)

On second thought, callout_stop() should not clear the INVOKING flag.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Jul 20 16:25:58 2003 UTC (8 years, 10 months ago) by he
Branch: MAIN
Changes since 1.7: +6 -6 lines
Diff to previous 1.7 (colored)

Temporarily introduce CALLOUT_INVOKING, callout_invoking() and callout_ack()
to make users of the callout facility able to cooperate to work around the
race caused by the callout code lowering interrupt priority level when
invoking callout handlers, something which allows other code to run before
the callout handler gets to it's spl*() call.

This is to enable the workaround for the TCP code found in PR#20390 to be
applied.

This should be backed out once a more comprehensive fix can be put in
place.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jul 14 14:59:01 2003 UTC (8 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.6: +4 -1 lines
Diff to previous 1.6 (colored)

add missing __KERNEL_RCSID()

Revision 1.6 / (download) - annotate - [select for diffs], Sat May 17 15:53:42 2003 UTC (9 years ago) by mjl
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Typos in comments.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Feb 26 23:13:19 2003 UTC (9 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.4: +12 -4 lines
Diff to previous 1.4 (colored)

Change a printf to an event counter.  Callout event counters are conditional
on CALLOUT_EVENT_COUNTERS.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Feb 11 09:43:37 2003 UTC (9 years, 3 months ago) by yamt
Branch: MAIN
Changes since 1.3: +6 -4 lines
Diff to previous 1.3 (colored)

- don't compare c_time directly.
- in callout_hardclock, test if timeout_todo is empty or not
  before release the lock.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Feb 10 19:18:56 2003 UTC (9 years, 3 months ago) by drochner
Branch: MAIN
Changes since 1.2: +6 -6 lines
Diff to previous 1.2 (colored)

replace &(a?b:c) by (a?&b:&c), so that it looks more like an lvalue
(to lint at least)
approved by thorpej

Revision 1.2 / (download) - annotate - [select for diffs], Tue Feb 4 10:14:53 2003 UTC (9 years, 3 months ago) by martin
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Format fix for archs where ptrdiff_t != int.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Feb 4 01:21:05 2003 UTC (9 years, 3 months ago) by thorpej
Branch: MAIN

New callout implementation.  This is based on callwheel implementation
done by Artur Grabowski and Thomas Nordin for OpenBSD, which is more
efficient in several ways than the callwheel implementation that it is
replacing.  It has been adapted to our pre-existing callout API, and
also provides the slightly more efficient (and much more intuitive)
API (adapted to the callout_*() naming scheme) that the OpenBSD version
provides.

Among other things, this shaves a bunch of cycles off rescheduling-in-
the-future a callout which is already scheduled, which the common case
for TCP timers (notably REXMT and KEEP).

The API has been simplified a bit, as well.  The (very confusing to
a good many people) "ACTIVE" state for callouts has gone away.  There
is now only "PENDING" (scheduled to fire in the future) and "EXPIRED"
(has fired, and the function called).

Kernel version bump not done; we'll ride the 1.6N bump that happened
with the malloc(9) change.

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>