index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
miscfs
/
specfs
/
spec_vnops.c
Age
Commit message (
Expand
)
Author
2023-04-22
specfs: KNF. No functional change intended.
riastradh
2023-04-22
Remove unused specdev member sd_rdev.
hannken
2022-10-15
specfs(9): Attribute blame by stack trace for write to r/o medium.
riastradh
2022-09-21
specfs(9): XXX comment: what if read downgrades lock?
riastradh
2022-08-12
specfs: Refuse to open a closing-in-progress block device.
riastradh
2022-08-12
specfs: Assert !closing on successful open.
riastradh
2022-08-12
specfs: Assert opencnt>0 on successful open.
riastradh
2022-08-11
specfs: Sprinkle opencnt/opened/closing assertions.
riastradh
2022-03-28
driver(9): New devsw d_cancel op to interrupt I/O before close.
riastradh
2022-03-28
specfs: Remove specnode from hash table in spec_node_revoke.
riastradh
2022-03-28
specfs: Let spec_node_lookup_by_dev wait for reclaim to finish.
riastradh
2022-03-28
specfs: Assert opencnt is nonzero before decrementing.
riastradh
2022-03-28
specfs: Take an I/O reference across bdev/cdev_open.
riastradh
2022-03-28
specfs: Wait for last close in spec_node_revoke.
riastradh
2022-03-28
specfs: Prevent new opens while close is waiting to drain.
riastradh
2022-03-28
specfs: Take an I/O reference in spec_node_setmountedfs.
riastradh
2022-03-28
specfs: Drain all I/O operations after last .d_close call.
riastradh
2022-03-28
specfs: Resolve a race between close and a failing reopen.
riastradh
2022-03-28
specfs: Paranoia: Assert opencnt is zero on reclaim.
riastradh
2022-03-28
specfs: Omit needless vdead_check in spec_fdiscard.
riastradh
2022-03-28
specfs: Add a comment and assertion to spec_close about refcnts.
riastradh
2022-03-28
specfs: If sd_opencnt is zero, sn_opencnt had better be zero.
riastradh
2022-03-28
specfs: Factor KASSERT out of switch in spec_open.
riastradh
2022-03-28
specfs: sn_gone cannot be set while we hold the vnode lock.
riastradh
2022-03-28
specfs: Reorganize D_DISK tail of spec_open and explain what's up.
riastradh
2022-03-28
specfs: Factor VOP_UNLOCK/vn_lock out of switch for clarity.
riastradh
2022-03-28
specfs: Factor common device_lock out of switch for clarity.
riastradh
2022-03-28
specfs: Delete bogus comment about .d_open/.d_close at same time.
riastradh
2022-03-28
specfs: Split spec_open switch into three sections.
riastradh
2022-03-28
specfs: Factor common kauth check out of switch in spec_open.
riastradh
2022-03-28
specfs: Assert v_type is VBLK or VCHR in spec_open.
riastradh
2022-03-28
specfs: Call bdev_open without the vnode lock.
riastradh
2022-03-28
specfs: Note lock order for vnode lock, device_lock, v_interlock.
riastradh
2022-03-28
driver(9): Eliminate D_MCLOSE.
riastradh
2022-03-19
Switch spec_vnodeop vector to real vnode locking, VV_LOCKSWORK now.
hannken
2021-07-18
Abolish all the silly indirection macros for initializing vnode ops tables.
dholland
2021-06-29
- Add a new vnode op: VOP_PARSEPATH.
dholland
2020-12-25
When reading from a block device, queue parallel block requests to
mlelstv
2020-06-27
Introduce genfs_pathconf() and use it for the default case in all filesystems.
christos
2020-05-23
Move proc_lock into the data segment. It was dynamically allocated because
ad
2020-05-16
Add ACL support for FFS. From FreeBSD.
christos
2020-04-13
when determining I/O block size for VBLK device, only use pi_bsize
jdolecek
2019-09-22
Add a new member to struct vfsstat and grow the unused members
christos
2018-09-03
Rename min/max -> uimin/uimax for better honesty.
riastradh
2017-06-24
Refuse to open a block device with zero open count when it has
hannken
2017-06-01
remove checks for failure after memory allocation calls that cannot fail:
chs
2017-05-26
Make VOP_RECLAIM do the last unlock of the vnode.
riastradh
2017-04-12
Make the non-DIAGNOSTIC version compile
martin
2017-04-11
Make VOP_INACTIVE preserve vnode lock on return.
riastradh
2017-03-01
Add a diagnostic test for buffers written to a block device holding
hannken
[next]