summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove an unused #define. md5's with and without this commit match.ceri2005-03-131-1/+0
| | | | Approved by: murray (mentor)
* The NVE driver doesn't cleanly compile on PAE.scottl2005-03-131-0/+1
|
* When listing all devices (geoms) from the given class, skip geoms withoutpjd2005-03-131-0/+2
| | | | | | | | providers. This prevents from listing geoms like <name>.sync which can be confusing. It still allows to show details about it by giving its name when listing. MFC after: 1 week
* Add myself as a maintainer of geom_shsec.pjd2005-03-131-0/+1
|
* Correct macro usage.brueffer2005-03-131-1/+1
| | | | | Submitted by: Christoph Mallon <christoph.mallon@gmx.de> MFC after: 3 days
* Remove dublicate entries and correct apostrophe abuse.brueffer2005-03-131-9/+5
| | | | Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
* - VOP_INACTIVE should no longer drop the vnode lock.jeff2005-03-132-2/+0
| | | | Sponsored by: Isilon Systems, Inc.
* - The VI_DOOMED flag now signals the end of a vnode's relationship withjeff2005-03-1316-46/+17
| | | | | | | | the filesystem. Check that rather than VI_XLOCK. - VOP_INACTIVE should no longer drop the vnode lock. - The vnode lock is required around calls to vrecycle() and vgone(). Sponsored by: Isilon Systems, Inc.
* - It is no longer necessary to lock and unlock the vnode in nfs4_close()jeff2005-03-131-2/+0
| | | | | | as the top level does this for us now. Sponsored by: Isilon Systems, Inc.
* - VOP_INACTIVE should no longer drop the vnode lock.jeff2005-03-131-1/+0
| | | | Sponsored by: Isilon Systems, Inc.
* - The VI_DOOMED flag now signals the end of a vnode's relationship withjeff2005-03-135-13/+6
| | | | | | the filesystem. Check that rather than VI_XLOCK. Sponsored by: Isilon Systems, Inc.
* - Catch up with ufs_inode 1.59, ffs_vfsops.c 1.280, and ufs_vnops.c 1.267.jeff2005-03-136-72/+16
| | | | | | Various changes to support new vgone() locking protocol. Sponsored by: Isilon Systems, Inc.
* - It is no longer necessary to lock and unlock the vnode in nfs_close() asjeff2005-03-131-6/+1
| | | | | | the top level does this for us now. Sponsored by: Isilon Systems, Inc.
* - The c_lock in the coda node does not offer any features over the standardjeff2005-03-134-32/+16
| | | | | | | | | vnode lock. Remove the c_lock and use the vn lock in its place. - Keep the coda lock functions so that the debugging information is preserved, but call directly to the vop_std*lock routines for the real functionality. Sponsored by: Isilon Systems, Inc.
* - Deadfs may now use the standard vop lock, get rid of dead_lock().jeff2005-03-131-40/+0
| | | | | | | - We no longer have to take the XLOCK state into consideration in any routines. Sponsored by: Isilon Systems, Inc.
* - Don't acquire the vnode lock in destroy_vobject, assert that it hasjeff2005-03-131-2/+1
| | | | | | already been acquired by the caller. Sponsored by: Isilon Systems, Inc.
* - It is not legal to access v_data without the vnode lock or interlockjeff2005-03-131-1/+11
| | | | | | | held. Grab the vnode interlock if LK_INTERLOCK has not been passed in so that we can inspect v_data in ffs_lock(). Sponsored by: Isilon Systems, Inc.
* - The VI_DOOMED flag now signals the end of a vnode's relationship withjeff2005-03-131-11/+4
| | | | | | | | | the filesystem. Check that rather than VI_XLOCK. - Shorten ffs_reload by one step. The old check for an inactive vnode was slightly racey, and the code which deals with still active vnodes is not much more expensive. Sponsored by: Isilon Systems, Inc.
* - The VI_DOOMED flag now signals the end of a vnode's relationship withjeff2005-03-132-2/+2
| | | | | | the filesystem. Check that rather than VI_XLOCK. Sponsored by: Isilon Systems, Inc.
* - Fix an assert now that the XLOCK no longer exists.jeff2005-03-131-4/+1
| | | | Sponsored by: Isilon Systems, Inc.
* - In ufs_mknod(), hold the lock across the call to vgone() as that is nowjeff2005-03-131-24/+4
| | | | | | | | required. - In ufs_close(), don't do the EAGAIN vrele hack, the top layer now calls vn_start_write before the lock is acquired as it should. Sponsored by: Isilon Systems, Inc.
* - Don't drop the lock in ufs_inactive().jeff2005-03-131-4/+0
| | | | | | | | - Also in ufs_inactive, don't acquire the vnode interlock where it isn't strictly needed. Also owning the vnode interlock while calling vprint() will cause locking assertions to trip. Sponsored by: Isilon Systems, Inc.
* - Do a vn_start_write in vn_close, we may write if this is the last refjeff2005-03-131-21/+20
| | | | | | | | | | on an unlinked file. We can't know if this is the case until after we have the lock. - Lock the vnode in vn_close, many filesystems had code which was unsafe without the lock held, and holding it greatly simplifies vgone(). - Adjust vn_lock() to check for the VI_DOOMED flag where appropriate. Sponsored by: Isilon Systems, Inc.
* - Remove vx_lock, vx_unlock, vx_wait, etc.jeff2005-03-131-225/+129
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add a vn_start_write/vn_finished_write around vlrureclaim so we don't do writing ops without suspending. This could suspend the vlruproc which should not be a problem under normal circumstances. - Manually implement VMIGHTFREE in vlrureclaim as this was the only instance where it was used. - Acquire a lock before calling vgone() as it now requires it. - Move the acquisition of the vnode interlock from vtryrecycle() to getnewvnode() so that if it fails we don't drop and reacquire the vnode_free_list_mtx. - Check for a usecount or holdcount at the end of vtryrecycle() in case someone grabbed a ref while we were recycling. Abort the recycle, and on the final ref drop this vnode will be placed on the head of the free list. - Move the redundant VOP_INACTIVE protection code into the local vinactive() routine to avoid code bloat. - Keep the vnode lock held across calls to vgone() in several places. - vgonel() no longer uses XLOCK, instead callers must hold an exclusive vnode lock. The VI_DOOMED flag is set to allow other threads to detect a vnode which is no longer valid. This flag is set until the last reference is gone, and there are no chances for a new ref. vgonel() holds this lock across the entire function, which greatly simplifies logic. _ Only vfree() in one place in vgone() not three. - Adjust vget() to check the VI_DOOMED flag prior to waiting on the lock in the LK_NOWAIT case. In other cases, check after we have slept and acquired an exlusive lock. This will simulate the old vx_wait() behavior. Sponsored by: Isilon Systems, Inc.
* - A lock is required before calling VOP_REVOKE. Our reference protects usjeff2005-03-131-1/+2
| | | | | | from accessing another vnode so a naked VOP_LOCK is sufficient. Sponsored by: Isilon Systems, Inc.
* - Don't VOP_UNLOCK prior to VOP_REVOKE. The lock is required now.jeff2005-03-132-20/+10
| | | | Sponsored by: Isilon Systems, Inc.
* - Don't drop the lock in the default inactive handler anymore, VOP_NULLjeff2005-03-131-14/+1
| | | | | | will do for vop_stdinactive now. Sponsored by: Isilon Systems, Inc.
* - Get rid of VXLOCK, VXWANT, and vx_*. The vnode lock now protects usjeff2005-03-131-21/+10
| | | | | | | | against recycling. - Modify VSHOULDFREE, VCANRECYCLE, etc. now that certain flags are no longer important. Remove VMIGHTFREE as it is only used in one place. Sponsored by: Isilon Systems, Inc.
* - CLOSE, REVOKE, INACTIVE, and RECLAIM are not L L L, that's a locked vnodejeff2005-03-131-4/+4
| | | | | | on enter, exit, error. This allows for the removal of the XLOCK. Sponsored by: Isilon Systems, Inc.
* Embrace with #ifdef DEV_CARP carp-related code.glebius2005-03-131-2/+7
|
* Unhook the recently departed lomac file from the build.dougb2005-03-131-1/+1
| | | | Forgotten by: trhodes (the real one)
* Fix a null pointer de-ref when passthrough ioctls are issued. Thisscottl2005-03-131-8/+11
| | | | | | involves some code shuffle to avoid locking problems. MFC After: 3 days
* Move configuration file note from kernel to userland, no contentbmah2005-03-132-30/+30
| | | | | | | | changes. Minor markup/grammar fixes: jail(8) security.jail.chflags_allowed, cpufreq(4), ng_ipfw(4), ips(4) crash dumps, resolver query order, manpage rewrites.
* Add --strip-components option, per bin/77666.kientzle2005-03-135-2/+72
| | | | Thanks to: Sangwoo Shim
* Fix the arrangement of periodic QH tree to give the correct intervaliedowse2005-03-131-4/+6
| | | | | | | between passes over a QH. Previously the accesses to a QH were bunched together in time, so the interval was often much longer than intended. This now appears to match the diagrams in the EHCI spec, so remove the XXX comment.
* Support extracting entries with pathnames longer than PATH_MAX. Inkientzle2005-03-134-27/+104
| | | | | testing, I've archived and restored dir trees with ~1MB pathnames. Most formats, of course, have much smaller limits.
* MFC noted: libgpib.bmah2005-03-132-8/+26
| | | | | | Updated release note: GNOME 2.10 Added trademark notices.
* When rejecting rediculously large pax attributes (such as pathnameskientzle2005-03-131-2/+5
| | | | | over 1MB), issue a warning instead of forcing an internal assertion failure.
* Unbreak build with POLLING. I should really listen and test with NOTESmlaier2005-03-131-1/+1
| | | | instead of the module build.
* Correctly pass low-level I/O errors back up to the caller whenkientzle2005-03-131-1/+4
| | | | reading cpio format.
* Better error messages on read and file-open errors.kientzle2005-03-132-6/+30
|
* Include detailed error message from zlib after a decompression error.kientzle2005-03-131-0/+3
|
* If the output is not a regular file, it's okay to add it to the archive.kientzle2005-03-132-4/+18
| | | | | | In particular, /dev/st0 can be added to an archive being written to /dev/st0. Thanks to: Jaakko Heinonen
* Allow kernels loaded by pxeboot, which was compiled with LOADER_TFTP_SUPPORT,kan2005-03-121-0/+24
| | | | | | | to stll be able to mount NFS root as prescribed by DCHP configuration. Since pxeboot is using TFTP to get to the files, pxeboot can not rely on NFS to provide it a root directory hande as a side effect. pxeboot has to make RPC mount call itself.
* Remove mention of mac_lomac(4) policy from here too.trhodes2005-03-121-11/+1
|
* Remove mac_lomac(4) functionality. The proper way is to use loader.conftrhodes2005-03-122-20/+0
| | | | | | or build the policy into a kernel. Approved by: rwatson
* Add NO_GPIBphk2005-03-121-0/+1
|
* DTRT with /var so that any packages installed are correctly recorded.phk2005-03-121-2/+2
|
* Enable packet mode in boot0, this makes it unimportant if thephk2005-03-121-1/+1
| | | | geometry is 100% correct on most hardware.
* New release notes:hrs2005-03-122-10/+114
| | | | | | | | | | | | | | | | jail(8) security.jail.chflags_allowed sysctl, zs driver removed, ng_ipfw(4) added, ips(4) crash dump support, getaddrinfo(3) DNS query order changed, powerd(8) added, and RFC derived manual pages replaced. Update release notes: acpi_throttle and acpi_perf merged into acpi and can be disabled via device hints, and some rewording due to zs driver removal in the entry which explains uart(4) has been enabled by default on FreeBSD/sparc64.
OpenPOWER on IntegriCloud