The NetBSD Project

CVS log for src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c

[BACK] Up to [cvs.NetBSD.org] / src / external / cddl / osnet / dist / uts / common / fs / zfs

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.34 / (download) - annotate - [select for diffs], Thu Aug 27 09:57:33 2020 UTC (3 years, 7 months ago) by hannken
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, HEAD
Changes since 1.33: +3 -0 lines
Diff to previous 1.33 (colored)

Enable NCLOOKUP for ZFS.

Revision 1.29.2.1 / (download) - annotate - [select for diffs], Sat May 9 08:20:34 2020 UTC (3 years, 11 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE
Changes since 1.29: +14 -13 lines
Diff to previous 1.29 (colored) next main 1.30 (colored)

Pull up following revision(s) (requested by hannken in ticket #897):

	external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c: revision 1.33
	external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c: revision 1.65

Revert Rev. 1.63 and add a comment why we have to zil_commit() here:

Operation zfs_znode.c::zfs_zget_cleaner() depends on this
zil_commit() as a barrier to guarantee the znode cannot
get freed before its log entries are resolved.

Operation zfs_zget_cleaner() cannot fail, comment and add assertions.

Revision 1.33 / (download) - annotate - [select for diffs], Thu May 7 09:13:06 2020 UTC (3 years, 11 months ago) by hannken
Branch: MAIN
Changes since 1.32: +14 -13 lines
Diff to previous 1.32 (colored)

Operation zfs_zget_cleaner() cannot fail, comment and add assertions.

Revision 1.32 / (download) - annotate - [select for diffs], Thu May 7 09:12:31 2020 UTC (3 years, 11 months ago) by hannken
Branch: MAIN
Changes since 1.31: +1 -5 lines
Diff to previous 1.31 (colored)

Revert Rev. 1.31 as it is no longer possible for the handle to be NULL.

Revision 1.20.2.2 / (download) - annotate - [select for diffs], Mon Apr 13 07:56:38 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.20.2.1: +10 -2 lines
Diff to previous 1.20.2.1 (colored) to branchpoint 1.20 (colored) next main 1.21 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.31 / (download) - annotate - [select for diffs], Fri Mar 20 08:26:01 2020 UTC (4 years ago) by hannken
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406
Changes since 1.30: +5 -1 lines
Diff to previous 1.30 (colored)

With zfs_netbsd_reclaim() no longer doing an unconditional
zil commit dmu_buf_get_user() may return a NULL handle when
the znode already disappeared.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Feb 23 15:46:38 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: is-mlppp-base, is-mlppp
Changes since 1.29: +1 -1 lines
Diff to previous 1.29 (colored)

UVM locking changes, proposed on tech-kern:

- Change the lock on uvm_object, vm_amap and vm_anon to be a RW lock.
- Break v_interlock and vmobjlock apart.  v_interlock remains a mutex.
- Do partial PV list locking in the x86 pmap.  Others to follow later.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jun 17 08:08:50 2019 UTC (4 years, 9 months ago) by hannken
Branch: MAIN
CVS Tags: phil-wifi-20191119, netbsd-9-base, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1
Branch point for: netbsd-9
Changes since 1.28: +5 -1 lines
Diff to previous 1.28 (colored)

Unmap pages when zfs_rezget() re-establishes a znode with its dbufs.

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 21:52:02 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.20: +166 -219 lines
Diff to previous 1.20 (colored)

Sync with HEAD

Revision 1.28 / (download) - annotate - [select for diffs], Sun May 26 10:21:00 2019 UTC (4 years, 10 months ago) by hannken
Branch: MAIN
CVS Tags: phil-wifi-20190609
Changes since 1.27: +0 -3 lines
Diff to previous 1.27 (colored)

Add missing part of kmem_cache cleanup.  Use Solaris argument order for
kmem_cache destructors, umem_cache_alloc() and umem_cache_free() too.

Revision 1.27 / (download) - annotate - [select for diffs], Thu May 23 08:32:30 2019 UTC (4 years, 10 months ago) by hannken
Branch: MAIN
Changes since 1.26: +0 -3 lines
Diff to previous 1.26 (colored)

Update the kmem_cache emulation to run its callbacks with
Solaris argument order.

No functional change intended.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Apr 15 12:59:38 2019 UTC (4 years, 11 months ago) by hannken
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored)

Add support for fifos, character and block devices.

Revision 1.25 / (download) - annotate - [select for diffs], Tue Feb 5 09:54:36 2019 UTC (5 years, 2 months ago) by hannken
Branch: MAIN
Changes since 1.24: +4 -1 lines
Diff to previous 1.24 (colored)

Prepare the implementation of the ZFS control directory ".zfs".

- Move the stub routines from zfs_stub.c to zfs_ctldir.c and
  remove now empty file zfs_stub.c

- Add stub routines for zfsctl_loadvnode() to initialize control
  nodes and zfsctl_snapshot() to retrieve ".zfs/snapshot".

- Add an initial vnode operations vector for control nodes.

- Implement lookup into ".zfs" and lookup ".." from ".zfs/snapshot/<snap>".

- Change nodeid of mounted snapshots to the snapshot object id.

- Respect "-u" flag to "zfs rename <snapshot> ...".

Revision 1.19.12.4 / (download) - annotate - [select for diffs], Fri Jan 18 08:48:44 2019 UTC (5 years, 2 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.19.12.3: +154 -213 lines
Diff to previous 1.19.12.3 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

Synch with HEAD

Revision 1.24 / (download) - annotate - [select for diffs], Tue Jan 1 10:08:01 2019 UTC (5 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118
Changes since 1.23: +154 -213 lines
Diff to previous 1.23 (colored)

Cannot hold zfs object across call to vcache_get() as it might
deadlock with another reclaim.

Add vfs operation zfs_newvnode() to create a new zfs node and
hold the zfs object in zfs_loadvnode() and zfs_newvnode() only.

Revision 1.19.12.3 / (download) - annotate - [select for diffs], Wed Dec 26 14:01:18 2018 UTC (5 years, 3 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.19.12.2: +8 -1 lines
Diff to previous 1.19.12.2 (colored) to branchpoint 1.19 (colored)

Sync with HEAD, resolve a few conflicts

Revision 1.23 / (download) - annotate - [select for diffs], Thu Dec 6 09:58:52 2018 UTC (5 years, 4 months ago) by hannken
Branch: MAIN
CVS Tags: pgoyette-compat-1226
Changes since 1.22: +7 -1 lines
Diff to previous 1.22 (colored)

Add missing ZFS_OBJ_HOLD_ENTER() / ZFS_OBJ_HOLD_EXIT() to zfs_zget_cleaner().

Revision 1.22 / (download) - annotate - [select for diffs], Wed Nov 28 09:55:36 2018 UTC (5 years, 4 months ago) by hannken
Branch: MAIN
Changes since 1.21: +1 -0 lines
Diff to previous 1.21 (colored)

Add missing sa_buf_rele() into zfs_zget_cleaner().

Revision 1.19.12.2 / (download) - annotate - [select for diffs], Thu Sep 6 06:51:55 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.19.12.1: +1 -0 lines
Diff to previous 1.19.12.1 (colored) to branchpoint 1.19 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 31 09:33:50 2018 UTC (5 years, 8 months ago) by hannken
Branch: MAIN
CVS Tags: pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906
Changes since 1.20: +1 -0 lines
Diff to previous 1.20 (colored)

Initialize z_lockf for new znodes.

Ok: Chuck Silvers

Revision 1.19.12.1 / (download) - annotate - [select for diffs], Mon Jun 25 07:25:21 2018 UTC (5 years, 9 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.19: +1247 -378 lines
Diff to previous 1.19 (colored)

Sync with HEAD

Revision 1.20 / (download) - annotate - [select for diffs], Mon May 28 21:05:07 2018 UTC (5 years, 10 months ago) by chs
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-0728, pgoyette-compat-0625
Branch point for: phil-wifi
Changes since 1.19: +1247 -378 lines
Diff to previous 1.19 (colored)

merge a new version of the CDDL dtrace and ZFS code.
this changes the upstream vendor from OpenSolaris to FreeBSD,
and this version is based on FreeBSD svn r315983.

in addition to the 10 years of improvements from upstream,
this version also has these NetBSD-specific enhancements:
 - dtrace FBT probes can now be placed in kernel modules.
 - ZFS now supports mmap().

Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Mon May 28 20:53:00 2018 UTC (5 years, 10 months ago) by chs
Branch: sun, FreeBSD
CVS Tags: CDDL-FreeBSD-r315983
Changes since 1.1.1.2: +915 -408 lines
Diff to previous 1.1.1.2 (colored)

import new CDDL dtrace and ZFS code from FreeBSD svn r315983.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Aug 20 12:37:06 2016 UTC (7 years, 7 months ago) by hannken
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-compat-base, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: pgoyette-compat
Changes since 1.18: +0 -1 lines
Diff to previous 1.18 (colored)

Remove now obsolete operation vcache_remove().

Welcome to 7.99.36

Revision 1.18 / (download) - annotate - [select for diffs], Fri Dec 5 09:13:32 2014 UTC (9 years, 4 months ago) by hannken
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount
Changes since 1.17: +123 -166 lines
Diff to previous 1.17 (colored)

Change zfs to vcache.
- zfs_loadvnode() is based on zfs_zget() plus zfs_znode_alloc().

Revision 1.17 / (download) - annotate - [select for diffs], Fri Dec 5 09:12:29 2014 UTC (9 years, 4 months ago) by hannken
Branch: MAIN
Changes since 1.16: +2 -26 lines
Diff to previous 1.16 (colored)

Remove vnode creation from zfs_create_fs() and zfs_create_share_dir()
as a vnode is not needed here.

Inspired by FreeBSD r253603.

Revision 1.12.6.2 / (download) - annotate - [select for diffs], Tue Aug 19 23:52:22 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.12.6.1: +5 -1 lines
Diff to previous 1.12.6.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.11.2.3 / (download) - annotate - [select for diffs], Thu May 22 14:01:23 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.11.2.2: +5 -1 lines
Diff to previous 1.11.2.2 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.16 / (download) - annotate - [select for diffs], Thu Mar 27 15:50:48 2014 UTC (10 years ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

kill sprintf

Revision 1.15 / (download) - annotate - [select for diffs], Mon Oct 21 15:31:26 2013 UTC (10 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: riastradh-drm2-base3
Changes since 1.14: +2 -0 lines
Diff to previous 1.14 (colored)

NetBSD does not have vn_in_dnlc

Revision 1.14 / (download) - annotate - [select for diffs], Mon Sep 23 19:42:42 2013 UTC (10 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.13: +1 -0 lines
Diff to previous 1.13 (colored)

Don't forget to destroy the mutex we created to the zfsvfs transient object,
otherwise if we load and unload the module the lockdebug code will blow chunks.

Revision 1.12.6.1 / (download) - annotate - [select for diffs], Tue Nov 20 02:58:12 2012 UTC (11 years, 4 months ago) by tls
Branch: tls-maxphys
Changes since 1.12: +16 -14 lines
Diff to previous 1.12 (colored)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.11.2.2 / (download) - annotate - [select for diffs], Tue Oct 30 18:56:37 2012 UTC (11 years, 5 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.11.2.1: +16 -14 lines
Diff to previous 1.11.2.1 (colored) to branchpoint 1.11 (colored)

sync with head

Revision 1.13 / (download) - annotate - [select for diffs], Mon Oct 15 23:08:19 2012 UTC (11 years, 5 months ago) by riastradh
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, agc-symver-base, agc-symver
Changes since 1.12: +16 -14 lines
Diff to previous 1.12 (colored)

Fix various issues in zfs life cycle, locking, and vop protocol.

- Restore some zfs locking and unlocking that got lost randomly.

- Enable use of the BSD vnode lock.  Lock order: all BSD vnode locks
are taken before all zfs internal locks.  There remains an issue with
O_EXCL, to be solved later (famous last words).  KASSERT the locking
scheme up the wazoo.

- Take our cruft out of zfs_lookup and move it to zfs_netbsd_lookup.
Restore much of the way zfs_lookup looked to make merging future
versions easier.  Disable use of the namecache for now because its
locking dance is too scary to contemplate.

- Implement BSD semantics for rename, to appease our tests.  This is
a provisional kludge; eventually we need VOP_RENAME to take a flag
specifying whether to use BSD semantics or POSIX semantics.

- Simplify zfs_netbsd_reclaim and make it work.  Now that getnewvnode
never tries to vclean anything itself, we need not worry about
recursion of ZFS_OBJ_MUTEX locks.

- Clarify and fix genfs node initialization and destruction.

zfs passes most of our atf vfs tests now, including the rename races.

Still to do:

- fix the impedance mismatch between our permissions model and zfs's;
- fix O_EXCL (nontrivial);
- throw dirconc at it and see how badly it explodes;
- find why zpool sometimes wedges itself during mkfs; and
- find why pool caches sometimes seem to get corrupted.

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:04:09 2012 UTC (11 years, 11 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

sync with head

Revision 1.12 / (download) - annotate - [select for diffs], Sun Nov 20 02:54:25 2011 UTC (12 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Branch point for: tls-maxphys
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

enough with the compile time warnings.

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Thu Jun 23 14:18:33 2011 UTC (12 years, 9 months ago) by cherry
Branch: cherry-xenmp
Changes since 1.10: +7 -3 lines
Diff to previous 1.10 (colored) next main 1.11 (colored)

Catchup with rmind-uvmplock merge.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Jun 12 14:47:20 2011 UTC (12 years, 10 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base
Branch point for: yamt-pagecache
Changes since 1.10: +7 -3 lines
Diff to previous 1.10 (colored)

Fix ZFS build.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Mar 10 19:32:39 2011 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: cherry-xenmp-base
Branch point for: cherry-xenmp
Changes since 1.9: +1 -1 lines
Diff to previous 1.9 (colored)

pass in correct variable, the old code can't possibly be correct.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jul 21 17:52:09 2010 UTC (13 years, 8 months ago) by hannken
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.8: +1 -1 lines
Diff to previous 1.8 (colored)

Make holding v_interlock mandatory for callers of vget().

Announced some time ago on tech-kern.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Jun 24 13:03:05 2010 UTC (13 years, 9 months ago) by hannken
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7 (colored)

Clean up vnode lock operations pass 2:

VOP_UNLOCK(vp, flags) -> VOP_UNLOCK(vp): Remove the unneeded flags argument.

Welcome to 5.99.32.

Discussed on tech-kern.

Revision 1.7 / (download) - annotate - [select for diffs], Mon May 10 06:10:59 2010 UTC (13 years, 11 months ago) by haad
Branch: MAIN
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

Get new vnode when creating zfs share dir for it's znode.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Feb 27 23:43:53 2010 UTC (14 years, 1 month ago) by haad
Branch: MAIN
Changes since 1.5: +199 -167 lines
Diff to previous 1.5 (colored)

Merge NetBSD local changes to new zfs version 22 sources.

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Sat Feb 27 22:31:32 2010 UTC (14 years, 1 month ago) by haad
Branch: sun, FreeBSD
CVS Tags: osnet-20100224
Changes since 1.1.1.1: +181 -142 lines
Diff to previous 1.1.1.1 (colored)

Import new Opensolaris sources for zfs/dtrace.

Opensolaris mercurial changeset: 11751:58c0c8f4305f

Revision 1.5 / (download) - annotate - [select for diffs], Mon Jan 11 12:10:18 2010 UTC (14 years, 3 months ago) by tron
Branch: MAIN
CVS Tags: darran-pre-netbsd, darran-pre-freebsd, darran-pre-dtrace
Changes since 1.4: +1 -1 lines
Diff to previous 1.4 (colored)

Replace VATTR_NULL() with vattr_null(). The ZFS module can be loaded
again now.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Oct 29 10:26:17 2009 UTC (14 years, 5 months ago) by tron
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.3: +3 -2 lines
Diff to previous 1.3 (colored)

Make this build.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Oct 28 23:44:51 2009 UTC (14 years, 5 months ago) by haad
Branch: MAIN
Changes since 1.2: +10 -11 lines
Diff to previous 1.2 (colored)

Add workaround about zfs vnode reclaiming deadlock by checking if we don't
ehld ZFS_MUTEX_OBJ already. If we can lock OBJ_MUTEX deffer execution of
zfs_zinactive to taskq. Code was inspired by FreeBSD zfs_freebsd_reclaim.

XXX. This needs to be fixed after finding final solution for vnode lifecycle.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Aug 7 20:16:45 2009 UTC (14 years, 8 months ago) by haad
Branch: MAIN
Changes since 1.1: +134 -144 lines
Diff to previous 1.1 (colored)

Add NetBSD specific changes to OpenSolaris code. These changes were made
by Andrew Doran and me. Thank you Andrew for your great help.

Oked by core@ and ad@.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Aug 7 18:33:33 2009 UTC (14 years, 8 months ago) by haad
Branch: sun, FreeBSD
CVS Tags: osnet-20081117
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import Opensolaris source code used with zfs port. Zfs code si from date 
200811.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Aug 7 18:33:33 2009 UTC (14 years, 8 months ago) by haad
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>