summaryrefslogtreecommitdiffstats
path: root/sys/fs/ntfs/ntfs_inode.h
Commit message (Collapse)AuthorAgeFilesLines
* Regularize the vop_stdlock'ing protocol across all the filesystemsmckusick2002-10-141-2/+0
| | | | | | | | | | | | | | | | | | | | that use it. Specifically, vop_stdlock uses the lock pointed to by vp->v_vnlock. By default, getnewvnode sets up vp->v_vnlock to reference vp->v_lock. Filesystems that wish to use the default do not need to allocate a lock at the front of their node structure (as some still did) or do a lockinit. They can simply start using vn_lock/VOP_UNLOCK. Filesystems that wish to manage their own locks, but still use the vop_stdlock functions (such as nullfs) can simply replace vp->v_vnlock with a pointer to the lock that they wish to have used for the vnode. Such filesystems are responsible for setting the vp->v_vnlock back to the default in their vop_reclaim routine (e.g., vp->v_vnlock = &vp->v_lock). In theory, this set of changes cleans up the existing filesystem lock interface and should have no function change to the existing locking scheme. Sponsored by: DARPA & NAI Labs.
* GC non-FreeBSD code that didn't work anyways.jhb2001-11-261-17/+0
|
* Convert lockmgr locks from using simple locks to using mutexes.jasone2000-10-041-1/+1
| | | | | | Add lockdestroy() and appropriate invocations, which corresponds to lockinit() and must be called to clean up after a lockmgr lock is no longer needed.
* Back out the previous change to the queue(3) interface.jake2000-05-261-4/+4
| | | | | | It was not discussed and should probably not happen. Requested by: msmith and others
* Change the way that the queue(3) structures are declared; don't assume thatjake2000-05-231-4/+4
| | | | | | | | the type argument to *_HEAD and *_ENTRY is a struct. Suggested by: phk Reviewed by: phk Approved by: mdodd
* Merged NetBSD version, as they have done improvements:semenu1999-12-031-18/+21
| | | | | | | | | | | 1. ntfs_read*attr*() functions now accept uio structure to eliminate one data copying. 2. found and removed deadlock caused by 6 concurent ls -lR. 3. started implementation of nromal Unicode<->unix recodeing. Obtained from: NetBSD
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Driver is now ported to NetBSD.semenu1999-05-121-6/+12
| | | | Submitted by: Christos Zoulas <christos@zoulas.com>
* Removed annoying messaged during boot,added some checksemenu1999-04-201-5/+6
| | | | | | | | before mounting (should help to do not mount extended partitions:-). Fixed problem with hanging while unmounting busy fs. And (the most important) added some locks to prevent simulaneous access to kernel structures!
* Added limited write ability. Now we can use some kindsemenu1999-02-191-26/+36
| | | | of files for swap holders. See mount_ntfs..8 for details.
* First version.semenu1999-02-031-0/+100
Reviewed by: David O'Brien <obrien@NUXI.com>
OpenPOWER on IntegriCloud