summaryrefslogtreecommitdiff
path: root/sys/dev/fss.c
AgeCommit message (Expand)Author
2010-06-24Clean up vnode lock operations pass 2:hannken
2010-04-16release lock in error branchpooka
2010-04-13fss_softc_free: don't detach a disk that is not attached. Disk ishannken
2010-04-12Ignore EEXIST from devsw_attach. This is not the optimal solution,pooka
2010-04-05Remove unused fss_softc member sc_bs_size.hannken
2009-10-17Remove unneeded vinvalbuf() on backing store as we don't usehannken
2009-10-13Fix a race where the backing store thread runs (and exits immediately)hannken
2009-06-29Convert 67 namei call sites to use namei_simple, in these functions:dholland
2009-01-13g/c BUFQ_FOO() macros and use bufq_foo() directly.yamt
2008-11-05fss_bs_thread: initialize b_error and b_resid.hannken
2008-10-01Make fss(4) D_MPSAFE.hannken
2008-09-23Build modular fss driver.hannken
2008-09-18Persistent snapshots do not need to allocate the variable softc elements.hannken
2008-09-17Replace the fss unmount hook with a vfs_hook.hannken
2008-09-14Create fss(4) devices on first open and destroy on last close of anhannken
2008-09-14Remove FSS_STATISTICS. It was never documented and has no real value.hannken
2008-09-12- Replace simple_lock/ltsleep/wakeup with mutex/cv.hannken
2008-09-11fss_copy_on_write(): return error if reading the snapshotted device failed.hannken
2008-08-26Use (*bdev->d_ioctl)() to get the size of the block device the file systemhannken
2008-08-15Fail requests from pagedaemon that need to copy-on-write.hannken
2008-08-12Deny read/write access to snapshot vnodes. We use fss(4) to read fromhannken
2008-07-08Stop reusing a buffer obtained with getiobuf().hannken
2008-06-17fix copy&paste errormlelstv
2008-06-17One more place to mark an iobuf busy before use.mlelstv
2008-06-17Mark a buffer `busy` in getnewbuf() when it came from the pool_cache sincereinoud
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-03-21Catch up with descriptor handling changes. See kern_descrip.c revisionad
2008-01-04Start detangling lock.h from intr.h. This is likely to cause short termad
2008-01-02Merge vmlocking2 to head.ad
2007-12-08Remove cn_lwp from struct componentname. curlwp should be usedpooka
2007-12-05Match the docs: MUTEX_DRIVER/SPIN are now only for porting code writtenad
2007-12-02Fscow_run(): add a flag "bool data_valid" to note still valid data.hannken
2007-11-26Remove the "struct lwp *" argument from all VFS and VOP interfaces.pooka
2007-11-10Use PRI_BIO for kthreads instead of PINOD. Fixes a missed case of priorityrmind
2007-10-10Merge from vmlocking:ad
2007-10-07Update the file system copy-on-write handler.hannken
2007-07-29It's not a good idea for device drivers to modify b_flags, as they don'tad
2007-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-02-15Replace some uses of lockmgr() / simplelocks.ad
2007-01-19New file system suspension API to replace vn_start_write and vn_finished_write.hannken
2006-11-16__unused removal on arguments; approved by core.christos
2006-10-12- sprinkle __unused on function decls.christos
2006-07-21- Use the LWP cached credentials where sane.ad
2006-05-14integrate kauth.elad
2006-05-10quell GCC 4.1 uninitialised variable warnings.mrg
2006-04-13fss_bs_thread: add FSS_LOCK() in two error cases so the lock is heldhannken
2006-03-14use lockmgr() instead of bespoke code for mutual exclusion in fss_ioctl().chs
2006-01-11don't set b_rawblkno unnecessarily.yamt
2006-01-07fss_cluster_iodone: don't call brelvp on non-buffercache buf.yamt