summaryrefslogtreecommitdiff
path: root/sys/dev/fss.c
AgeCommit message (Expand)Author
2017-10-28Kill some more extern cfdriver xyz_cd in favour of #include "ioconf.h".riastradh
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-02-17Bring back vrele_flush() to flush deferred vrele() o an suspended file system.hannken
2017-02-17Untangle VFS_SYNC() from VFS_SUSPENDCTL().hannken
2016-07-31Disestablish COW handler on error. No need to do further copies afterhannken
2016-07-30More adaptation of the rump component init, to avoid EEXIST duringpgoyette
2015-08-20include "ioconf.h" to get the 'void <driver>attach(int count);' prototype.christos
2014-10-02Use devmajor_t not intjustin
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-07-25Add d_discard to all struct bdevsw instances I could find.dholland
2014-05-25Use broadcast after freeing a cache entry. A waiter may nothannken
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
2014-02-28G/C sys/simplelock.h includesskrll
2013-02-13Make the spec_node table implementation private to spec_vnops.c.hannken
2013-02-06Lookup the block device mounted on from the specfs_hash table.hannken
2013-02-06Take fss_device_lock first when closing a fss device.hannken
2012-07-28Minor fix to previous -- release vnode after last use, not before.hannken
2012-07-28Use `getdisksize()' to get the size of the mounted-on block device.hannken
2011-11-30On LP64 host, fss_get and fss_get50 have the same size; so FSSIOCGET50bouyer
2011-11-29Complete backward compat with NetBSd 5.x: time_t changed size, so didbouyer
2011-11-29Fix FSSIOCSET50: needs to use the 5.0 struct fss_set, not the current one.bouyer
2011-08-07Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN.rmind
2011-06-21Use kthread_join() to wait for the termination of the helper thread.hannken
2011-06-21When reading or writing the backing store us POSIX_FADV_NOREUSE access hinthannken
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-05-23Don't use string literal as format string.joerg
2011-02-24fss(4): Allow FSSIOCSET to set the initial flags. Add a new flaghannken
2010-12-27Remove an always true if-clause.hannken
2010-11-19Introduce struct pathbuf. This is an abstraction to hold a pathnamedholland
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