summaryrefslogtreecommitdiff
path: root/sys/miscfs
AgeCommit message (Expand)Author
2023-04-22specfs: KNF. No functional change intended.riastradh
2023-04-22Remove unused specdev member sd_rdev.hannken
2023-04-09genfs: KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2023-03-03Fix genfs_can_chtimes() to also handle the condition:hannken
2023-02-06Set IMNT_MPSAFE only if the lower layer has it set.hannken
2022-12-09Harden layered file systems usage of field "mnt_lower" againsthannken
2022-11-04Add a helper to set or clear lower mount and use it.hannken
2022-10-26miscfs/fifofs/fifo.h: New home for extern fifo_vnodeop_opv_desc.riastradh
2022-10-26miscfs/specfs/specdev.h: New home for extern spec_vnodeop_opv_desc.riastradh
2022-10-26miscfs/deadfs/deadfs.h: New home for deadfs-related externs.riastradh
2022-10-15specfs(9): Attribute blame by stack trace for write to r/o medium.riastradh
2022-09-21specfs(9): XXX comment: what if read downgrades lock?riastradh
2022-08-12specfs: Refuse to open a closing-in-progress block device.riastradh
2022-08-12specfs: Assert !closing on successful open.riastradh
2022-08-12specfs: Assert opencnt>0 on successful open.riastradh
2022-08-11specfs: Sprinkle opencnt/opened/closing assertions.riastradh
2022-07-18Make kqueue event status for vnodes shareable, and for stacked file systemsthorpej
2022-07-08Make dead vfs ops "vfs_statvfs" and "vfs_vptofh" return EOPNOTSUPP.hannken
2022-07-08Don't use LK_RETRY as we need an active vnode here.hannken
2022-07-08Handle IMNT_GONE on the file system we want suspended not itshannken
2022-06-17Add missing permission checkshm
2022-04-10fix various typos in comments and output/log messages.andvar
2022-03-28driver(9): New devsw d_cancel op to interrupt I/O before close.riastradh
2022-03-28specfs: Reorder struct specnode members to save padding.riastradh
2022-03-28specfs: Remove specnode from hash table in spec_node_revoke.riastradh
2022-03-28specfs: Let spec_node_lookup_by_dev wait for reclaim to finish.riastradh
2022-03-28specfs: Assert opencnt is nonzero before decrementing.riastradh
2022-03-28specfs: Take an I/O reference across bdev/cdev_open.riastradh
2022-03-28specfs: Wait for last close in spec_node_revoke.riastradh
2022-03-28specfs: Prevent new opens while close is waiting to drain.riastradh
2022-03-28specfs: Take an I/O reference in spec_node_setmountedfs.riastradh
2022-03-28specfs: Drain all I/O operations after last .d_close call.riastradh
2022-03-28specfs: Resolve a race between close and a failing reopen.riastradh
2022-03-28specfs: Document sn_opencnt, sd_opencnt, sd_refcnt.riastradh
2022-03-28specfs: Paranoia: Assert opencnt is zero on reclaim.riastradh
2022-03-28specfs: Omit needless vdead_check in spec_fdiscard.riastradh
2022-03-28specfs: Add a comment and assertion to spec_close about refcnts.riastradh
2022-03-28specfs: If sd_opencnt is zero, sn_opencnt had better be zero.riastradh
2022-03-28specfs: Factor KASSERT out of switch in spec_open.riastradh
2022-03-28specfs: sn_gone cannot be set while we hold the vnode lock.riastradh
2022-03-28specfs: Reorganize D_DISK tail of spec_open and explain what's up.riastradh
2022-03-28specfs: Factor VOP_UNLOCK/vn_lock out of switch for clarity.riastradh
2022-03-28specfs: Factor common device_lock out of switch for clarity.riastradh
2022-03-28specfs: Delete bogus comment about .d_open/.d_close at same time.riastradh
2022-03-28specfs: Split spec_open switch into three sections.riastradh
2022-03-28specfs: Factor common kauth check out of switch in spec_open.riastradh
2022-03-28specfs: Assert v_type is VBLK or VCHR in spec_open.riastradh
2022-03-28specfs: Call bdev_open without the vnode lock.riastradh
2022-03-28specfs: Note lock order for vnode lock, device_lock, v_interlock.riastradh
2022-03-28driver(9): Eliminate D_MCLOSE.riastradh