The NetBSD Project

CVS log for src/sys/adosfs/Attic/advnops.c

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.65, Mon Dec 23 17:15:24 2002 UTC (21 years, 3 months ago) by jdolecek
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, 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, yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, 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-base2, yamt-nfs-mp-base11, yamt-nfs-mp-base10, yamt-nfs-mp-base, yamt-nfs-mp, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-lazymbuf, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, yamt-idlelwp-base8, yamt-idlelwp, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, vmlocking, uebayasi-xip-base2, uebayasi-xip-base, uebayasi-xip, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, thorpej-vnode-attr-base, thorpej-vnode-attr, thorpej-futex-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-uvmplock, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, post-newlock2-merge, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, newlock2-nbase, newlock2-base, newlock2, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, nathanw_sa_before_merge, nathanw_sa_base, mjf-ufs-trans-base, mjf-devfs2-base, mjf-devfs2, mjf-devfs-base, mjf-devfs, matt-nb5-pq3-base, matt-nb5-pq3, localcount-20160914, ktrace-lwp-base, ktrace-lwp, kent-audio2-base, kent-audio2, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-pm-base, jmcneill-pm, jmcneill-base, jmcneill-audiomp3-base, jmcneill-audiomp3, isaki-audio2-base, isaki-audio2, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, gdamore-uart-base, gdamore-uart, elad-kernelauth-nbase, cube-autoconf-base, cube-autoconf, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, bouyer-sunxi-drm-base, bouyer-sunxi-drm, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver, ad-socklock-base1, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache, ad-audiomp2-base, ad-audiomp2, ad-audiomp-base-1, ad-audiomp-base, ad-audiomp, HEAD
Changes since 1.64: +2 -2 lines
FILE REMOVED

move adosfs files from sys/adosfs to sys/fs/adosfs

Revision 1.64 / (download) - annotate - [select for diffs], Wed Oct 23 09:10:23 2002 UTC (21 years, 5 months ago) by jdolecek
Branch: MAIN
CVS Tags: kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw
Changes since 1.63: +3 -2 lines
Diff to previous 1.63 (colored) to selected 1.24 (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.63 / (download) - annotate - [select for diffs], Sun Aug 4 05:42:43 2002 UTC (21 years, 7 months ago) by soren
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base, gehenna-devsw-base
Changes since 1.62: +2 -8 lines
Diff to previous 1.62 (colored) to selected 1.24 (colored)

_PC_MAX_CANON and _PC_MAX_INPUT aren't really filesystem-specific in NetBSD.

Revision 1.62 / (download) - annotate - [select for diffs], Mon Nov 12 22:59:18 2001 UTC (22 years, 4 months ago) by lukem
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, ifpoll-base, eeh-devprop-base, eeh-devprop
Branch point for: netbsd-1-6, gehenna-devsw
Changes since 1.61: +4 -1 lines
Diff to previous 1.61 (colored) to selected 1.24 (colored)

add RCSIDs

Revision 1.61 / (download) - annotate - [select for diffs], Sat Sep 15 20:36:32 2001 UTC (22 years, 6 months ago) by chs
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, post-chs-ubcperf
Changes since 1.60: +4 -7 lines
Diff to previous 1.60 (colored) to selected 1.24 (colored)

a whole bunch of changes to improve performance and robustness under load:

 - remove special treatment of pager_map mappings in pmaps.  this is
   required now, since I've removed the globals that expose the address range.
   pager_map now uses pmap_kenter_pa() instead of pmap_enter(), so there's
   no longer any need to special-case it.
 - eliminate struct uvm_vnode by moving its fields into struct vnode.
 - rewrite the pageout path.  the pager is now responsible for handling the
   high-level requests instead of only getting control after a bunch of work
   has already been done on its behalf.  this will allow us to UBCify LFS,
   which needs tighter control over its pages than other filesystems do.
   writing a page to disk no longer requires making it read-only, which
   allows us to write wired pages without causing all kinds of havoc.
 - use a new PG_PAGEOUT flag to indicate that a page should be freed
   on behalf of the pagedaemon when it's unlocked.  this flag is very similar
   to PG_RELEASED, but unlike PG_RELEASED, PG_PAGEOUT can be cleared if the
   pageout fails due to eg. an indirect-block buffer being locked.
   this allows us to remove the "version" field from struct vm_page,
   and together with shrinking "loan_count" from 32 bits to 16,
   struct vm_page is now 4 bytes smaller.
 - no longer use PG_RELEASED for swap-backed pages.  if the page is busy
   because it's being paged out, we can't release the swap slot to be
   reallocated until that write is complete, but unlike with vnodes we
   don't keep a count of in-progress writes so there's no good way to
   know when the write is done.  instead, when we need to free a busy
   swap-backed page, just sleep until we can get it busy ourselves.
 - implement a fast-path for extending writes which allows us to avoid
   zeroing new pages.  this substantially reduces cpu usage.
 - encapsulate the data used by the genfs code in a struct genfs_node,
   which must be the first element of the filesystem-specific vnode data
   for filesystems which use genfs_{get,put}pages().
 - eliminate many of the UVM pagerops, since they aren't needed anymore
   now that the pager "put" operation is a higher-level operation.
 - enhance the genfs code to allow NFS to use the genfs_{get,put}pages
   instead of a modified copy.
 - clean up struct vnode by removing all the fields that used to be used by
   the vfs_cluster.c code (which we don't use anymore with UBC).
 - remove kmem_object and mb_object since they were useless.
   instead of allocating pages to these objects, we now just allocate
   pages with no object.  such pages are mapped in the kernel until they
   are freed, so we can use the mapping to find the page to free it.
   this allows us to remove splvm() protection in several places.

The sum of all these changes improves write throughput on my
decstation 5000/200 to within 1% of the rate of NetBSD 1.5
and reduces the elapsed time for "make release" of a NetBSD 1.5
source tree on my 128MB pc to 10% less than a 1.5 kernel took.

Revision 1.60 / (download) - annotate - [select for diffs], Wed May 30 11:40:35 2001 UTC (22 years, 10 months ago) by mrg
Branch: MAIN
CVS Tags: thorpej-devvp-base, pre-chs-ubcperf
Branch point for: thorpej-devvp, kqueue
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored) to selected 1.24 (colored)

use _KERNEL_OPT

Revision 1.59 / (download) - annotate - [select for diffs], Mon May 28 02:50:51 2001 UTC (22 years, 10 months ago) by chs
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored) to selected 1.24 (colored)

add a genfs_mmap() and change all of the disk-based filesystems
to implement VOP_MMAP() with the genfs version, in preparation for
actually using this VOP.

Revision 1.58 / (download) - annotate - [select for diffs], Thu Apr 12 04:12:04 2001 UTC (22 years, 11 months ago) by chs
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Changes since 1.57: +8 -10 lines
Diff to previous 1.57 (colored) to selected 1.24 (colored)

in adosfs_read(), only do the UBC thang for "FFS" files (ie. those that
don't mix data and metadata in the same sector).  in adosfs_bmap(), set
the "run" return value to 0 to indicate the result is only good for 1 block.
these fix the rest of PR 12270.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Feb 27 04:37:44 2001 UTC (23 years, 1 month ago) by chs
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.56: +4 -4 lines
Diff to previous 1.56 (colored) to selected 1.24 (colored)

min() -> MIN(), max() -> MAX().
fixes more problems with file offsets > 4GB.

Revision 1.56 / (download) - annotate - [select for diffs], Mon Jan 22 12:17:36 2001 UTC (23 years, 2 months ago) by jdolecek
Branch: MAIN
Changes since 1.55: +3 -3 lines
Diff to previous 1.55 (colored) to selected 1.24 (colored)

make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const

Revision 1.55 / (download) - annotate - [select for diffs], Mon Nov 27 08:39:39 2000 UTC (23 years, 4 months ago) by chs
Branch: MAIN
Changes since 1.54: +29 -2 lines
Diff to previous 1.54 (colored) to selected 1.24 (colored)

Initial integration of the Unified Buffer Cache project.

Revision 1.54 / (download) - annotate - [select for diffs], Thu Aug 3 00:54:23 2000 UTC (23 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.53: +3 -4 lines
Diff to previous 1.53 (colored) to selected 1.24 (colored)

MALLOC()/FREE() are not to be used for variable sized allocations.

Revision 1.53 / (download) - annotate - [select for diffs], Fri May 19 18:54:22 2000 UTC (23 years, 10 months ago) by thorpej
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.52: +2 -2 lines
Diff to previous 1.52 (colored) to selected 1.24 (colored)

A foolish consistency; most parts of the kernel use bp->b_data, so
change these from bp->b_un.b_addr to bp->b_data, as well.  This also
allows us more flexibility to experiment with other data buffer types
hung off of struct buf.

Revision 1.52 / (download) - annotate - [select for diffs], Thu Aug 19 03:42:23 1999 UTC (24 years, 7 months ago) by itohy
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-newbase
Branch point for: thorpej_scsipi
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored) to selected 1.24 (colored)

Revoke revoke(2) bug.

Revision 1.51 / (download) - annotate - [select for diffs], Tue Aug 3 20:19:17 1999 UTC (24 years, 8 months ago) by wrstuden
Branch: MAIN
Changes since 1.50: +3 -1 lines
Diff to previous 1.50 (colored) to selected 1.24 (colored)

Add support for fcntl(2) to generate VOP_FCNTL calls. Any fcntl
call with F_FSCTL set and F_SETFL calls generate calls to a new
fileop fo_fcntl. Add genfs_fcntl() and soo_fcntl() which return 0
for F_SETFL and EOPNOTSUPP otherwise. Have all leaf filesystems
use genfs_fcntl().

Reviewed by: thorpej
Tested by: wrstuden

Revision 1.50 / (download) - annotate - [select for diffs], Thu Jul 8 01:05:58 1999 UTC (24 years, 8 months ago) by wrstuden
Branch: MAIN
CVS Tags: chs-ubc2-base
Changes since 1.49: +4 -55 lines
Diff to previous 1.49 (colored) to selected 1.24 (colored)

Modify file systems to deal with struct lock in struct vnode. All leaf
fs's other than nfs use genfs_lock() for locking.

Modify lookup routines to set PDIRUNLOCK when they unlock the parrent.

Revision 1.49 / (download) - annotate - [select for diffs], Wed Jun 2 22:04:30 1999 UTC (24 years, 10 months ago) by is
Branch: MAIN
Changes since 1.48: +8 -8 lines
Diff to previous 1.48 (colored) to selected 1.24 (colored)

Support ADOS file systems with more then 512 bytes/sector.
Fixes contributed by Detlef Wkner in PR 7653.

Revision 1.48 / (download) - annotate - [select for diffs], Mon Mar 22 19:21:07 1999 UTC (25 years ago) by kleink
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, kame_14_19990705, kame_14_19990628
Branch point for: netbsd-1-4, kame, chs-ubc2
Changes since 1.47: +4 -1 lines
Diff to previous 1.47 (colored) to selected 1.24 (colored)

Add _PC_FILESIZEBITS to pathconf vnop.

Revision 1.47 / (download) - annotate - [select for diffs], Wed Feb 10 13:14:08 1999 UTC (25 years, 1 month ago) by bouyer
Branch: MAIN
Changes since 1.46: +8 -2 lines
Diff to previous 1.46 (colored) to selected 1.24 (colored)

Make sure a buffer optained from bread() is always bresle()'d in case of
error. Closes PR kern/1448 from Wolfgang Solfrank.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Sep 1 03:33:27 1998 UTC (25 years, 7 months ago) by thorpej
Branch: MAIN
CVS Tags: kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Changes since 1.45: +3 -2 lines
Diff to previous 1.45 (colored) to selected 1.24 (colored)

Use the pool allocator and the "nointr" pool page allocator for adosfs nodes.

Revision 1.45 / (download) - annotate - [select for diffs], Wed Aug 19 13:12:40 1998 UTC (25 years, 7 months ago) by kleink
Branch: MAIN
Changes since 1.44: +3 -11 lines
Diff to previous 1.44 (colored) to selected 1.24 (colored)

In readlink, don't copy the string's NUL-terminator, and remove a redundant
check.

Revision 1.44 / (download) - annotate - [select for diffs], Thu Aug 13 10:06:32 1998 UTC (25 years, 7 months ago) by kleink
Branch: MAIN
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored) to selected 1.24 (colored)

Per POSIX, fail with EINVAL if advisory locking is attempted on a file type
that doesn't support it, rather than using a homegrown EBADF or EOPNOTSUPP.

Revision 1.43 / (download) - annotate - [select for diffs], Mon Aug 10 08:11:10 1998 UTC (25 years, 7 months ago) by matthias
Branch: MAIN
Changes since 1.42: +2 -25 lines
Diff to previous 1.42 (colored) to selected 1.24 (colored)

create miscfs/genfs/genfs_vnops.c:genfs_enoioctl and make all the other
filesystems use it instead of a private version.

Revision 1.42 / (download) - annotate - [select for diffs], Sun Aug 9 20:20:12 1998 UTC (25 years, 7 months ago) by perry
Branch: MAIN
Changes since 1.41: +3 -3 lines
Diff to previous 1.41 (colored) to selected 1.24 (colored)

bzero->memset, bcopy->memcpy, bcmp->memcmp

Revision 1.41 / (download) - annotate - [select for diffs], Mon Aug 3 14:19:57 1998 UTC (25 years, 8 months ago) by kleink
Branch: MAIN
Changes since 1.40: +4 -1 lines
Diff to previous 1.40 (colored) to selected 1.24 (colored)

Recognize _PC_SYNC_IO.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Jun 25 22:20:39 1998 UTC (25 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: eeh-paddr_t-base, eeh-paddr_t
Changes since 1.39: +2 -7 lines
Diff to previous 1.39 (colored) to selected 1.24 (colored)

Use genfs_lease_check()

Revision 1.39 / (download) - annotate - [select for diffs], Tue Jun 9 07:46:31 1998 UTC (25 years, 9 months ago) by scottr
Branch: MAIN
Changes since 1.38: +3 -1 lines
Diff to previous 1.38 (colored) to selected 1.24 (colored)

Protect various config(8)-generated files from inclusion while
building LKMs.  Fixes PR 5557.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Jun 8 04:27:50 1998 UTC (25 years, 9 months ago) by scottr
Branch: MAIN
Changes since 1.37: +4 -1 lines
Diff to previous 1.37 (colored) to selected 1.24 (colored)

Use the newly-defined opt_quota.h.

Revision 1.37 / (download) - annotate - [select for diffs], Sun Mar 1 02:25:18 1998 UTC (26 years, 1 month ago) by fvdl
Branch: MAIN
Changes since 1.36: +62 -62 lines
Diff to previous 1.36 (colored) to selected 1.24 (colored)

Merge with Lite2 + local changes

Revision 1.36 / (download) - annotate - [select for diffs], Fri Oct 10 01:57:31 1997 UTC (26 years, 5 months ago) by fvdl
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3, marc-pcmcia-base
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored) to selected 1.24 (colored)

Bump last argument to VOP_READDIR to off_t (from u_long).

Revision 1.35 / (download) - annotate - [select for diffs], Wed May 14 19:00:17 1997 UTC (26 years, 10 months ago) by veego
Branch: MAIN
CVS Tags: thorpej-signal-base, thorpej-signal, marc-pcmcia-bp, bouyer-scsipi
Branch point for: marc-pcmcia
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored) to selected 1.24 (colored)

Fix a cut&paste (?) mistake. pr#3622

Revision 1.34 / (download) - annotate - [select for diffs], Thu May 8 16:19:45 1997 UTC (26 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.33: +4 -4 lines
Diff to previous 1.33 (colored) to selected 1.24 (colored)

Pass the vnode type to vaccess(), and use it when checking VEXEC.  Make sure
that the mode bits passed to vaccess() and returned by foo_getattr() contain
only permission bits.

Revision 1.33 / (download) - annotate - [select for diffs], Fri Apr 11 21:52:00 1997 UTC (26 years, 11 months ago) by kleink
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored) to selected 1.24 (colored)

Implement a POSIX compliant genfs VOP_SEEK() and use it in the appropriate
places; by Chris G. Demetriou and myself.

Revision 1.32 / (download) - annotate - [select for diffs], Sun Oct 13 02:52:09 1996 UTC (27 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: thorpej-setroot, mrg-vm-swap, is-newarp-before-merge, is-newarp-base, is-newarp
Changes since 1.31: +22 -22 lines
Diff to previous 1.31 (colored) to selected 1.24 (colored)

backout previous kprintf change

Revision 1.31 / (download) - annotate - [select for diffs], Thu Oct 10 17:47:32 1996 UTC (27 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.30: +24 -24 lines
Diff to previous 1.30 (colored) to selected 1.24 (colored)

printf -> kprintf, sprintf -> ksprintf

Revision 1.30 / (download) - annotate - [select for diffs], Sat Sep 7 12:40:22 1996 UTC (27 years, 6 months ago) by mycroft
Branch: MAIN
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored) to selected 1.24 (colored)

Implement poll(2).

Revision 1.29 / (download) - annotate - [select for diffs], Sun Sep 1 23:47:48 1996 UTC (27 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.28: +68 -143 lines
Diff to previous 1.28 (colored) to selected 1.24 (colored)

Add a set of generic file system operations that most file systems use.
Also, fix some time stamp bogosities.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Apr 23 05:18:32 1996 UTC (27 years, 11 months ago) by veego
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2
Changes since 1.27: +5 -5 lines
Diff to previous 1.27 (colored) to selected 1.24 (colored)

u_int -> u_long fixes for printf's

Revision 1.27 / (download) - annotate - [select for diffs], Fri Apr 5 05:06:13 1996 UTC (27 years, 11 months ago) by mhitch
Branch: MAIN
Changes since 1.26: +41 -16 lines
Diff to previous 1.26 (colored) to selected 1.24 (colored)

Add support for OFS, International FileSystems, and blocksizes > 512.
Corrrect floppy rootblock calculation.  Validate filesystem type. (Closes
PR 2232)
Filename hashing requires unsigned characters.  (Closes PR 1026)
Soft link path is null-terminated string, not BSTR.
Use actual file header block info for hard links.
Set nlink to 2 for hard linked files in adosfs_getattr().
Load allocation bitmap and set correct free space.

Revision 1.26 / (download) - annotate - [select for diffs], Sat Feb 10 00:44:18 1996 UTC (28 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.25: +4 -1 lines
Diff to previous 1.25 (colored) to selected 1.24 (colored)

Add forward decls.

Revision 1.25 / (download) - annotate - [select for diffs], Fri Feb 9 19:06:43 1996 UTC (28 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.24: +200 -151 lines
Diff to previous 1.24 (colored)

Adosfs prototyping changes.

Revision 1.24 / (download) - annotate - [selected], Fri Feb 9 14:45:40 1996 UTC (28 years, 1 month ago) by mycroft
Branch: MAIN
Changes since 1.23: +44 -4 lines
Diff to previous 1.23 (colored)

Fix vop_link, vop_symlink, and vop_remove semantics in several ways:
* Change the argument names to vop_link so they actually make sense.
* Implement vop_link and vop_symlink for all file systems, so they do proper
  cleanup.
* Require the file system to decide whether or not linking and unlinking of
  directories is allowed, and disable it for all current file systems.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Feb 1 00:13:47 1996 UTC (28 years, 2 months ago) by jtc
Branch: MAIN
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored) to selected 1.24 (colored)

Rename struct timespec fields to conform to POSIX.1b

Revision 1.22 / (download) - annotate - [select for diffs], Fri Aug 18 15:14:38 1995 UTC (28 years, 7 months ago) by chopps
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.21: +6 -1 lines
Diff to previous 1.21 (colored) to selected 1.24 (colored)

make nfsable from osymh@gemini.oscs.montana.edu (Michael L. Hitch)

Revision 1.21 / (download) - annotate - [select for diffs], Mon Apr 17 12:22:08 1995 UTC (28 years, 11 months ago) by chopps
Branch: MAIN
Changes since 1.20: +3 -1 lines
Diff to previous 1.20 (colored) to selected 1.24 (colored)

set blocksize in adosfs_getattr().  fixes pr#968

Revision 1.20 / (download) - annotate - [select for diffs], Wed Jan 18 09:17:35 1995 UTC (29 years, 2 months ago) by mycroft
Branch: MAIN
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored) to selected 1.24 (colored)

amount -> adosfsmount

Revision 1.19 / (download) - annotate - [select for diffs], Thu Dec 29 22:06:15 1994 UTC (29 years, 3 months ago) by chopps
Branch: MAIN
Changes since 1.18: +3 -12 lines
Diff to previous 1.18 (colored) to selected 1.24 (colored)

cleanup a couple botched merges.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Dec 28 08:52:06 1994 UTC (29 years, 3 months ago) by chopps
Branch: MAIN
Changes since 1.17: +10 -6 lines
Diff to previous 1.17 (colored) to selected 1.24 (colored)

a couple fixes.  Add support for muFS (multi-user adosfs).  Default to
case-insesitive lookup.  from osymh@gemini.oscs.montana.edu (Michael L. Hitch)

Revision 1.17 / (download) - annotate - [select for diffs], Tue Dec 27 19:06:16 1994 UTC (29 years, 3 months ago) by mycroft
Branch: MAIN
Changes since 1.16: +3 -4 lines
Diff to previous 1.16 (colored) to selected 1.24 (colored)

Format police.

Revision 1.16 / (download) - annotate - [select for diffs], Sat Dec 24 16:43:32 1994 UTC (29 years, 3 months ago) by ws
Branch: MAIN
Changes since 1.15: +4 -47 lines
Diff to previous 1.15 (colored) to selected 1.24 (colored)

Implement and use a common access checking routine

Revision 1.15 / (download) - annotate - [select for diffs], Tue Dec 13 20:16:38 1994 UTC (29 years, 3 months ago) by mycroft
Branch: MAIN
Changes since 1.14: +7 -5 lines
Diff to previous 1.14 (colored) to selected 1.24 (colored)

Turn lease_check() into a vnode op, per CSRG.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Oct 30 21:43:03 1994 UTC (29 years, 5 months ago) by cgd
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored) to selected 1.24 (colored)

be more careful with types, also pull in headers where necessary.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Oct 29 07:58:27 1994 UTC (29 years, 5 months ago) by cgd
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored) to selected 1.24 (colored)

light clean; make sure headers are properly included, types are OK, etc.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Oct 20 04:24:00 1994 UTC (29 years, 5 months ago) by cgd
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored) to selected 1.24 (colored)

update for new syscall args description mechanism

Revision 1.11 / (download) - annotate - [select for diffs], Thu Oct 6 18:41:26 1994 UTC (29 years, 5 months ago) by chopps
Branch: MAIN
CVS Tags: netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0
Branch point for: netbsd-1-0
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored) to selected 1.24 (colored)

fix access check to honor mount arg,
from Michael Hitch (osymh@gemini.oscs.montana.edu)

Revision 1.10 / (download) - annotate - [select for diffs], Tue Aug 30 23:06:48 1994 UTC (29 years, 7 months ago) by chopps
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored) to selected 1.24 (colored)

fix uninitialized use of mask.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jul 11 05:07:41 1994 UTC (29 years, 8 months ago) by chopps
Branch: MAIN
Changes since 1.8: +19 -2 lines
Diff to previous 1.8 (colored) to selected 1.24 (colored)

fix a `bug' actually just an interface issue, cache last indirect block
to avoid geometrically increasing access time when reading files.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Jun 29 06:29:32 1994 UTC (29 years, 9 months ago) by cgd
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored) to selected 1.24 (colored)

New RCS ID's, take two.  they're more aesthecially pleasant, and use 'NetBSD'

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jun 27 19:27:46 1994 UTC (29 years, 9 months ago) by cgd
Branch: MAIN
Changes since 1.6: +1 -2 lines
Diff to previous 1.6 (colored) to selected 1.24 (colored)

new standard, minimally intrusive ID format

Revision 1.6 / (download) - annotate - [select for diffs], Fri Jun 17 20:06:14 1994 UTC (29 years, 9 months ago) by chopps
Branch: MAIN
Changes since 1.5: +412 -367 lines
Diff to previous 1.5 (colored) to selected 1.24 (colored)

update to new vfs interface.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jun 2 23:42:50 1994 UTC (29 years, 10 months ago) by chopps
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored) to selected 1.24 (colored)

fix an off by one error in hash chain counting code. Also fix "lockup"
bug

Revision 1.4 / (download) - annotate - [select for diffs], Wed May 25 11:34:15 1994 UTC (29 years, 10 months ago) by chopps
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored) to selected 1.24 (colored)

MIN() -> min()

Revision 1.3 / (download) - annotate - [select for diffs], Mon May 16 05:03:56 1994 UTC (29 years, 10 months ago) by chopps
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored) to selected 1.24 (colored)

directories wired to have link count 1 not 2, pointed out by Charles.

Revision 1.2 / (download) - annotate - [select for diffs], Fri May 13 04:53:51 1994 UTC (29 years, 10 months ago) by chopps
Branch: MAIN
Changes since 1.1: +35 -27 lines
Diff to previous 1.1 (colored) to selected 1.24 (colored)

some very minor cleanup and fix a bug in adosfs_readdir().

Revision 1.1 / (download) - annotate - [select for diffs], Wed May 11 18:49:18 1994 UTC (29 years, 10 months ago) by chopps
Branch: MAIN
Diff to selected 1.24 (colored)

First version of AmigaDOS fast file system. needs work, read only.

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>