summaryrefslogtreecommitdiff
path: root/sys/ufs/lfs/lfs_vfsops.c
AgeCommit message (Expand)Author
2022-03-19Remove now unused VV_LOCKSWORK, all file systems support locking.hannken
2021-07-31s/threshhold/thresholdandvar
2020-09-05Round of uvm.h cleanup.riastradh
2020-08-04Mark lfs vnodes with VV_LOCKSWORK, same as ffs.riastradh
2020-04-04Merge the remaining changes from the ad-namecache branch, affecting namei()ad
2020-03-16Use the module subsystem's ability to process SYSCTL_SETUP() entries topgoyette
2020-03-14Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RWad
2020-03-14OR into bp->b_cflags; don't overwrite.ad
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-02-23Dust off the orphan detection code and try to make it work.riastradh
2020-02-23Initialize/destroy lfs_allclean_wakeup in modcmd, not lfs_mountfs.riastradh
2020-02-23Teach lfs to transition ro<->rw.riastradh
2020-02-18remove the aiodoned thread. I originally added this to provide a thread contextchs
2020-01-17VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, toad
2020-01-15Merge from yamt-pagecache (after much testing):ad
2019-12-31- Add and use wrapper functions that take and acquire page interlocks, and pairsad
2019-12-13Break the global uvm_pageqlock into a per-page identity lock and a privatead
2019-05-28s/recieve/receive/msaitoh
2019-01-01Add "void *extra" argument to vcache_new() so a file system mayhannken
2018-12-10Remove unused mbuf.h includes.maxv
2018-05-28add a genfs method to allow a file system to limit the range of pageschs
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2017-07-26change lfs_nextsegsleep and lfs_allclean_wakeup to use condvarmaya
2017-04-17Remove unused argument "nextp" from vfs_busy() and vfs_unbusy().hannken
2017-04-17Add vfs_ref(mp) and vfs_rele(mp) to add or remove a reference tohannken
2017-04-13Switch lfs_flush() and lfs_writerd() to mountlist iterator.hannken
2017-04-01Switch lfs_writer_daemon to use condvar instead of mtsleep.maya
2017-04-01switch lfs_dirops to condvar (from mtsleep)maya
2017-04-01switch lfs_sleepers to condvar (from mtsleep)maya
2017-03-13#if DIAGNOSTIC panic ---> KASSERTriastradh
2017-02-17Add generic genfs_suspendctl() and use it for all file systems.hannken
2016-07-07KNF. Remove extra spaces. No functional change.msaitoh
2016-06-20Merge -r1.44 of ufs_extattr.c and related change -r1.302 of ffs_vfops.c:dholland
2015-10-19Set the legacy ulfs fstype field to ULFS2 when mounting lfs64. Oops.dholland
2015-10-15Enable mounting lfs64 volumes.dholland
2015-10-15Move stuff from struct ulfsmount to struct lfs.dholland
2015-10-10Remove no longer needed explicit 32->64 sign extension.dholland
2015-09-01Add new accessors for the d_type and d_namlen fields of struct lfs_direct.dholland
2015-09-01Make the inode fields in the 64-bit superblock 64 bits wide.dholland
2015-09-01Add byteswapping to the dinode accessors.dholland
2015-09-01Use the lfs dinode accessors in place of the ufs-derived ones.dholland
2015-08-19Part two of dinodes; use the same union everywhere.dholland
2015-08-12Hack up dinode usage to be 64 vs. 32 as needed. Part 1.dholland
2015-08-12Provide 32-bit and 64-bit versions of FINFO.dholland
2015-08-12Make 32-bit and 64-bit versions of SEGSUM.dholland
2015-08-12Add IFILE32 and IFILE64 structures for the on-disk ifile entries.dholland
2015-08-12Make 32-bit and 64-bit versions of CLEANERINFO.dholland
2015-08-12Fix botched syscall_package. HI CHRISTOSdholland
2015-08-02Pass the fs object to LFS_MAX_DADDR so it can check lfs_is64.dholland
2015-08-02Add a (draft) 64-bit superblock. Make things build again.dholland