summaryrefslogtreecommitdiff
path: root/sys/ufs/lfs/lfs_segment.c
AgeCommit message (Expand)Author
2020-09-05Round of uvm.h cleanup.riastradh
2020-08-13Skip unlinked inodes.riastradh
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-02-23Break deadlock in PR kern/52301.riastradh
2020-02-23Change some cheap KDASSERT into KASSERT.riastradh
2020-02-22Make LFS/rump play nice with aiodoned removal.ad
2020-02-18remove the aiodoned thread. I originally added this to provide a thread contextchs
2020-01-15Merge from yamt-pagecache (after much testing):ad
2019-12-08Revert previous. No performance gain worth the potential headachesad
2019-12-08Avoid thundering herd: cv_broadcast(&bp->b_busy) -> cv_signal(&bp->b_busy)ad
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-06-09Add missing b_cflags and b_oflags.zafer
2018-06-06Remove duplicate ;maya
2017-08-20XXX question our double-flushing of diropsmaya
2017-07-26change lfs_nextsegsleep and lfs_allclean_wakeup to use condvarmaya
2017-07-26Revert r1.272 fix to PR kern/52301, the performance hit is making thingsmaya
2017-06-15It isn't safe to drain dirops with seglock held, it'll deadlock if theremaya
2017-06-12Use continue to denote the no-op loop to match netbsd stylemaya
2017-06-10Rename i_flag to i_state.maya
2017-04-06don't guard lfs_sbactive or lfs_log with splbio, lfs_lock is plenty.maya
2017-04-06remove deprecated comment (and move it below assert)maya
2017-04-06Provide a LFS_ENTER_LOG (__nothing) in the !DEBUG case.maya
2017-04-06Drop single use macro LFS_BCLEAN_LOG with an inlined implementation.maya
2017-04-01KASSERT(mutex_owned(vp->v_interlock)) in vnode iterator selector.riastradh
2017-03-13#if DIAGNOSTIC panic ---> KASSERTriastradh
2015-10-19improve some panic messagesdholland
2015-10-10Fix minor bitrot in #if 0 or otherwise disabled code.dholland
2015-10-10Use accessors for some more indirect block manipulations.dholland
2015-10-03Use IINFO in lfs_writeinode().dholland
2015-09-01Use the lfs dinode accessors in place of the ufs-derived ones.dholland
2015-08-21lfs_writevnodes: replace mnt_vnodelist traversal with vfs_vnode_iterator.hannken
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-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
2015-08-02Use accessor functions for the version field of the lfs superblock.dholland
2015-08-02Make i_eff_nblks in the in-memory inode 64 bits wide.dholland
2015-08-02Fix catastrophic bug in lfs_rewind() that changed segment numbersdholland
2015-08-02Second batch of 64 -> 32 truncations in lfs, along with more minordholland
2015-07-28Add a new lfs header file: lfs_accessors.h.dholland
2015-07-25Use accessors in DEBUG and DIAGNOSTIC code as wellmartin
2015-07-24More lfs superblock accessors.dholland
2015-07-24Switch to accessor functions for elements of the LFS on-diskdholland
2015-06-07Fix copy and paste errors from last commits.hannken
2015-05-31Change lfs from hash table to vcache.hannken
2015-05-31Use VFS_PROTOS() for lfs.hannken