The NetBSD Project

CVS log for src/sys/coda/coda_psdev.c

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.49 / (download) - annotate - [select for diffs], Sat Aug 4 12:31:57 2012 UTC (9 months, 2 weeks ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, tls-maxphys-nbase, tls-maxphys-base, tls-maxphys, khorben-n900, agc-symver-base, agc-symver, HEAD
Changes since 1.48: +2 -3 lines
Diff to previous 1.48 (colored)

Don't increment the mount reference count here. Otherwise we are left with
refcount of one when we unmount, and vfs_destroy does not... Who is expected
to decrement this anyway?!?!

Revision 1.48 / (download) - annotate - [select for diffs], Thu Apr 26 03:04:54 2012 UTC (12 months, 3 weeks ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base5, jmcneill-usbmp-base9, jmcneill-usbmp-base10
Changes since 1.47: +47 -2 lines
Diff to previous 1.47 (colored)

re-arrange things so that vcoda does not depend on coda.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Jan 11 02:45:46 2009 UTC (4 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, 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, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-uvmplock, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, 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, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, mjf-devfs2-base, matt-premerge-20091211, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, 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-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, jmcneill-usbmp
Changes since 1.46: +10 -10 lines
Diff to previous 1.46 (colored)

merge christos-time_t

Revision 1.46 / (download) - annotate - [select for diffs], Tue Dec 30 12:56:12 2008 UTC (4 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: christos-time_t-nbase, christos-time_t-base
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (colored)

#ifdef _LKM -> #ifndef _KERNEL_OPT

Revision 1.45 / (download) - annotate - [select for diffs], Tue May 6 18:43:44 2008 UTC (5 years ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, 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-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, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: wrstuden-revivesa, nick-hppapmap, christos-time_t
Changes since 1.44: +4 -11 lines
Diff to previous 1.44 (colored)

PR kern/38141 lookup/vfs_busy acquire rwlock recursively

Simplify the mount locking. Remove all the crud to deal with recursion on
the mount lock, and crud to deal with unmount as another weirdo lock.

Hopefully this will once and for all fix the deadlocks with this. With this
commit there are two locks on each mount:

- krwlock_t mnt_unmounting. This is used to prevent unmount across critical
  sections like getnewvnode(). It's only ever read locked with rw_tryenter(),
  and is only ever write locked in dounmount(). A write hold can't be taken
  on this lock if the current LWP could hold a vnode lock.

- kmutex_t mnt_updating. This is taken by threads updating the mount, for
  example when going r/o -> r/w, and is only present to serialize updates.
  In order to take this lock, a read hold must first be taken on
  mnt_unmounting, and the two need to be held across the operation.

One effect of this change: previously if an unmount failed, we would make a
half hearted attempt to back out of it gracefully, but that was unlikely to
work in a lot of cases. Now while an unmount that will be aborted is in
progress, new file operations within the mount will fail instead of being
delayed. That is unlikely to be a problem though, because if the admin
requests unmount of a file system then s(he) has made a decision to deny
access to the resource.

Revision 1.44 / (download) - annotate - [select for diffs], Tue Apr 29 23:51:04 2008 UTC (5 years ago) by ad
Branch: MAIN
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored)

kern/38135 vfs_busy/vfs_trybusy confusion

The symptom was that sometimes file systems would occasionally not appear
in output from 'df' or 'mount' if the system was busy. Resolution:

- Make mount locks work somewhat like vm_map locks.
- vfs_trybusy() now only fails if the mount is gone, or if someone is
  unmounting the file system. Simple contention on mnt_lock doesn't
  cause it to fail.
- vfs_busy() will wait even if the file system is being unmounted.

Revision 1.43 / (download) - annotate - [select for diffs], Thu Apr 24 18:39:22 2008 UTC (5 years ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Changes since 1.42: +5 -5 lines
Diff to previous 1.42 (colored)

Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since
we no longer need to guard against access from hardware interrupt handlers.

Additionally, if cloning a process with CLONE_SIGHAND, arrange to have the
child process share the parent's lock so that signal state may be kept in
sync. Partially addresses PR kern/37437.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Mar 21 18:02:39 2008 UTC (5 years, 2 months ago) by plunky
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, ad-socklock-base1
Branch point for: yamt-pf42
Changes since 1.41: +4 -4 lines
Diff to previous 1.41 (colored)

when queueing a message back to Venus, prioritise signals by inserting
them at the head of the queue.

The original code had a comment saying to do this but the INSQUE did
not have any way to do that so it didn't actually

Revision 1.41 / (download) - annotate - [select for diffs], Fri Mar 21 17:59:57 2008 UTC (5 years, 2 months ago) by plunky
Branch: MAIN
Changes since 1.40: +29 -40 lines
Diff to previous 1.40 (colored)

convert more insque/remque style queuing to use a queue(3) TAILQ,
this necessitates using a flag to indicate vc_open instead of abusing
the queue pointer but apart from that there is no functional
difference.

Revision 1.40 / (download) - annotate - [select for diffs], Sat Mar 1 17:26:07 2008 UTC (5 years, 2 months ago) by plunky
Branch: MAIN
CVS Tags: matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base
Changes since 1.39: +9 -9 lines
Diff to previous 1.39 (colored)

remove some unnecessary casting

Revision 1.39 / (download) - annotate - [select for diffs], Sat Mar 1 14:16:50 2008 UTC (5 years, 2 months ago) by rmind
Branch: MAIN
Changes since 1.38: +6 -5 lines
Diff to previous 1.38 (colored)

Welcome to 4.99.55:

- Add a lot of missing selinit() and seldestroy() calls.

- Merge selwakeup() and selnotify() calls into a single selnotify().

- Add an additional 'events' argument to selnotify() call.  It will
  indicate which event (POLL_IN, POLL_OUT, etc) happen.  If unknown,
  zero may be used.

Note: please pass appropriate value of 'events' where possible.
Proposed on: <tech-kern>

Revision 1.38 / (download) - annotate - [select for diffs], Wed Jan 30 11:46:59 2008 UTC (5 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, hpcarm-cleanup-base
Branch point for: mjf-devfs2, keiichi-mipv6
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

PR kern/37706 (forced unmount of file systems is unsafe):

- Do reference counting for 'struct mount'. Each vnode associated with a
  mount takes a reference, and in turn the mount takes a reference to the
  vfsops.
- Now that mounts are reference counted, replace the overcomplicated mount
  locking inherited from 4.4BSD with a recursable rwlock.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Dec 5 17:19:46 2007 UTC (5 years, 5 months ago) by pooka
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, matt-armv6-base, jmcneill-pm-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (colored)

Do not "return 1" from kqfilter for errors.  That value is passed
directly to the userland caller and results in a mysterious EPERM.
Instead, return EINVAL or something else sensible depending on the
case.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Mar 4 06:01:11 2007 UTC (6 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-idlelwp-base8, vmlocking2-base1, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, mjf-ufs-trans, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-base, hpcarm-cleanup, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: vmlocking2, mjf-devfs, matt-armv6, jmcneill-pm
Changes since 1.35: +13 -13 lines
Diff to previous 1.35 (colored)

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

Revision 1.35 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:16 2007 UTC (6 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp
Changes since 1.34: +25 -22 lines
Diff to previous 1.34 (colored)

Merge newlock2 to head.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Nov 16 01:32:41 2006 UTC (6 years, 6 months ago) by christos
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.33: +11 -11 lines
Diff to previous 1.33 (colored)

__unused removal on arguments; approved by core.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Oct 12 01:30:47 2006 UTC (6 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.32: +11 -9 lines
Diff to previous 1.32 (colored)

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

Revision 1.32 / (download) - annotate - [select for diffs], Tue Aug 29 23:43:12 2006 UTC (6 years, 8 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, rpaulo-netinet-merge-pcb-base
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored)

Fix incomplete initializer

Revision 1.31 / (download) - annotate - [select for diffs], Sun Dec 11 12:19:50 2005 UTC (7 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, 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-pdpolicy, rpaulo-netinet-merge-pcb
Changes since 1.30: +11 -10 lines
Diff to previous 1.30 (colored)

merge ktrace-lwp.

Revision 1.30 / (download) - annotate - [select for diffs], Tue Aug 30 22:27:16 2005 UTC (7 years, 8 months ago) by xtraeme
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
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

oops, fix previous.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Aug 30 22:24:11 2005 UTC (7 years, 8 months ago) by xtraeme
Branch: MAIN
Changes since 1.28: +11 -34 lines
Diff to previous 1.28 (colored)

* Remove __P()
* Use ANSI function declarations

Revision 1.28 / (download) - annotate - [select for diffs], Sun May 29 21:05:25 2005 UTC (7 years, 11 months ago) by christos
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.27: +8 -8 lines
Diff to previous 1.27 (colored)

- sprinkle const
- avoid shadowed variables.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Feb 26 23:04:16 2005 UTC (8 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.26: +106 -106 lines
Diff to previous 1.26 (colored)

nuke trailing whitespace

Revision 1.26 / (download) - annotate - [select for diffs], Sun Jun 29 22:29:09 2003 UTC (9 years, 10 months ago) by fvdl
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, ktrace-lwp, kent-audio2
Changes since 1.25: +12 -13 lines
Diff to previous 1.25 (colored)

Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Jun 28 14:21:14 2003 UTC (9 years, 10 months ago) by darrenr
Branch: MAIN
Changes since 1.24: +15 -14 lines
Diff to previous 1.24 (colored)

Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records.  The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.

Bump the kernel rev up to 1.6V

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jan 24 18:51:53 2003 UTC (10 years, 3 months ago) by jdolecek
Branch: MAIN
Changes since 1.23: +5 -3 lines
Diff to previous 1.23 (colored)

fix typo in comment, and add (perhaps redundant) note that this depends
on file-system CODA

Revision 1.23 / (download) - annotate - [select for diffs], Mon Jan 6 13:05:09 2003 UTC (10 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

interrupt with two rs.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Nov 26 18:45:22 2002 UTC (10 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

s/si_/sel_/g

Revision 1.21 / (download) - annotate - [select for diffs], Wed Oct 23 09:12:52 2002 UTC (10 years, 6 months ago) by jdolecek
Branch: MAIN
CVS Tags: kqueue-aftermerge
Changes since 1.20: +62 -5 lines
Diff to previous 1.20 (colored)

merge kqueue branch into -current

kqueue provides a stateful and efficient event notification framework
currently supported events include socket, file, directory, fifo,
pipe, tty and device changes, and monitoring of processes and signals

kqueue is supported by all writable filesystems in NetBSD tree
(with exception of Coda) and all device drivers supporting poll(2)

based on work done by Jonathan Lemon for FreeBSD
initial NetBSD port done by Luke Mewburn and Jason Thorpe

Revision 1.20 / (download) - annotate - [select for diffs], Fri Sep 6 13:22:47 2002 UTC (10 years, 8 months ago) by gehenna
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base
Changes since 1.19: +15 -3 lines
Diff to previous 1.19 (colored)

Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

	device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
  by using this grammer.

- Added the new naming convention.
  The name of the device switch must be <prefix>_[bc]devsw for auto-generation
  of device switch tables.

- The backward compatibility of loading block/character device
  switch by LKM framework is broken. This is necessary to convert
  from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
  We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
  the LKM framework will refer it to assign device major number dynamically.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Nov 23 17:42:48 2001 UTC (11 years, 5 months ago) by perry
Branch: MAIN
CVS Tags: newlock-base, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, ifpoll-base, ifpoll, gehenna-devsw-base, eeh-devprop-base, eeh-devprop
Branch point for: newlock, gehenna-devsw
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

__FUNCTION__ -> __func__

Revision 1.18 / (download) - annotate - [select for diffs], Mon Nov 12 23:08:56 2001 UTC (11 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.17: +4 -1 lines
Diff to previous 1.17 (colored)

add RCSIDs

Revision 1.17 / (download) - annotate - [select for diffs], Wed Jul 18 16:12:31 2001 UTC (11 years, 10 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: thorpej-devvp
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

bzero -> memset

Revision 1.16 / (download) - annotate - [select for diffs], Mon Apr 16 22:41:09 2001 UTC (12 years, 1 month ago) by thorpej
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Branch point for: kqueue
Changes since 1.15: +11 -2 lines
Diff to previous 1.15 (colored)

When unmounting a file system, acquire the syncer_lock before
vfs_busy'ing just before the dounmount() call.  This is to avoid
sleeping with the mountlist_slock held -- but we must acquire
syncer_lock before vfs_busy because the syncer itself uses
syncer_lock -> vfs_busy locking order.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Dec 27 22:06:07 2000 UTC (12 years, 4 months ago) by jdolecek
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.14: +5 -5 lines
Diff to previous 1.14 (colored)

update commented out code to recent changes of signal structures

Revision 1.14 / (download) - annotate - [select for diffs], Fri Dec 22 22:58:57 2000 UTC (12 years, 5 months ago) by jdolecek
Branch: MAIN
Changes since 1.13: +14 -14 lines
Diff to previous 1.13 (colored)

split off thread specific stuff from struct sigacts to struct sigctx, leaving
    only signal handler array sharable between threads
move other random signal stuff from struct proc to struct sigctx

This addresses kern/10981 by Matthew Orgass.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Mar 30 11:24:16 2000 UTC (13 years, 1 month ago) by augustss
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl
Changes since 1.12: +9 -9 lines
Diff to previous 1.12 (colored)

Kill register declarations.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Oct 17 23:39:15 1999 UTC (13 years, 7 months ago) by cgd
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-newbase
Branch point for: thorpej_scsipi
Changes since 1.11: +1 -140 lines
Diff to previous 1.11 (colored)

nuke RCS "Log" tags.  They cause problems for third parties importing
our sources, and for NetBSD release engineering folks.  (They've
been against the NetBSD coding style forever, but they crept in anyway.)

Revision 1.11 / (download) - annotate - [select for diffs], Sat Sep 18 05:31:42 1999 UTC (13 years, 8 months ago) by matt
Branch: MAIN
Branch point for: wrstuden-devbsize
Changes since 1.10: +6 -3 lines
Diff to previous 1.10 (colored)

Make this compile on alpha again.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Apr 29 22:20:42 1999 UTC (14 years ago) by rvb
Branch: MAIN
CVS Tags: chs-ubc2-base
Changes since 1.9: +9 -2 lines
Diff to previous 1.9 (colored)

Typo/braino?

Revision 1.9 / (download) - annotate - [select for diffs], Wed Nov 11 19:22:08 1998 UTC (14 years, 6 months ago) by rvb
Branch: MAIN
CVS Tags: netbsd-1-4-base, kenh-if-detach-base, kenh-if-detach
Branch point for: netbsd-1-4
Changes since 1.8: +27 -3 lines
Diff to previous 1.8 (colored)

Lookup now passes up an extra flag.  But old veni will
be ok; new veni will check /dev/cfs0 to make sure that a new
kernel is running.
Also, a bug in vc_nb_close iff CODA_SIGNAL's were seen has been
fixed.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Nov 9 16:36:16 1998 UTC (14 years, 6 months ago) by rvb
Branch: MAIN
Changes since 1.7: +51 -22 lines
Diff to previous 1.7 (colored)

Change the way unmounting happens to guarantee that the
client programs are allowed to finish up (coda_call is
forced to complete) and release their locks.  Thus there
is a reasonable chance that the vflush implicit in the
unmount will not get hung on held locks.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Sep 28 17:55:22 1998 UTC (14 years, 7 months ago) by rvb
Branch: MAIN
CVS Tags: chs-ubc-base, chs-ubc
Changes since 1.6: +15 -6 lines
Diff to previous 1.6 (colored)

I want to distinguish from DEBUG printouts and CODA_VERBOSE printouts.
The latter are normal informational messages that are sometimes
interesting to view.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Sep 26 15:24:46 1998 UTC (14 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.5: +11 -10 lines
Diff to previous 1.5 (colored)

DIAGNOSTIC -> DEBUG for all non-panic messages.  DIAGNOSTIC is only for
sanity checks and should not turn on any messages not already printed
without it.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Sep 25 15:01:13 1998 UTC (14 years, 7 months ago) by rvb
Branch: MAIN
Changes since 1.4: +30 -11 lines
Diff to previous 1.4 (colored)

Conditionalize "stray" printouts under DIAGNOSTIC and DEBUG.
Make files compile if DEBUG is on (from  Alan Barrett).  Finally,
make coda an lkm.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Sep 15 02:02:59 1998 UTC (14 years, 8 months ago) by rvb
Branch: MAIN
Changes since 1.3: +33 -18 lines
Diff to previous 1.3 (colored)

Final piece of rename cfs->coda

Revision 1.3 / (download) - annotate - [select for diffs], Sat Sep 12 15:05:48 1998 UTC (14 years, 8 months ago) by rvb
Branch: MAIN
Changes since 1.2: +85 -81 lines
Diff to previous 1.2 (colored)

Change cfs/CFS in symbols, strings and constants to coda/CODA
to avoid fs conflicts.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Sep 8 17:12:47 1998 UTC (14 years, 8 months ago) by rvb
Branch: MAIN
Changes since 1.1: +37 -91 lines
Diff to previous 1.1 (colored)

Pass2 complete

Revision 1.1 / (download) - annotate - [select for diffs], Sat Aug 29 21:26:45 1998 UTC (14 years, 8 months ago) by rvb
Branch: MAIN

Initial revision

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>