summaryrefslogtreecommitdiff
path: root/sys/miscfs/specfs
AgeCommit message (Expand)Author
2021-07-18Abolish all the silly indirection macros for initializing vnode ops tables.dholland
2021-07-18Use macros for the canned parts of device and fifo vnode op tables.dholland
2021-06-29- Add a new vnode op: VOP_PARSEPATH.dholland
2020-12-25When reading from a block device, queue parallel block requests tomlelstv
2020-06-27Introduce genfs_pathconf() and use it for the default case in all filesystems.christos
2020-05-23Move proc_lock into the data segment. It was dynamically allocated becausead
2020-05-16Add ACL support for FFS. From FreeBSD.christos
2020-04-13when determining I/O block size for VBLK device, only use pi_bsizejdolecek
2019-09-22Add a new member to struct vfsstat and grow the unused memberschristos
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2017-06-24Refuse to open a block device with zero open count when it hashannken
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-05-26Make VOP_RECLAIM do the last unlock of the vnode.riastradh
2017-04-12Make the non-DIAGNOSTIC version compilemartin
2017-04-11Make VOP_INACTIVE preserve vnode lock on return.riastradh
2017-03-01Add a diagnostic test for buffers written to a block device holdinghannken
2017-01-02Rename vget() to vcache_vget() and vcache_tryvget() respectively andhannken
2016-12-09Add functions to access device flags. This restores simultaneous audionat
2016-12-08The audio sub-system now supports the following features asnat
2016-09-08Revert rev 1.164. This will be redone differently (using "dummy"pgoyette
2016-09-08if_config processing wants to auto-load modules named with an if_ prefix,pgoyette
2016-08-20Remove now obsolete operation vcache_remove().hannken
2016-04-04Avoid a race with spec_revoke for the assertion too.hannken
2016-03-26Whhen spec_strategy() extracts v_rdev take care to avoid ahannken
2016-01-05Fix a couple of checks for kernel vm_space, and convert the 'nakedpgoyette
2015-12-23Revert previouspgoyette
2015-12-22If we attempt to autoload a driver module, make sure we return an errorpgoyette
2015-12-08Replace DIOCGPART -> DIOCGPARTINFO which returns the data needed instead ofchristos
2015-12-08unfortunately it is not that easy to get rid of DIOCGPART. DTRT for thechristos
2015-12-05messing with uninitialized structs is a bad thingjnemeth
2015-12-04Use DIOCGMEDIASIZE instead of DIOCGPART so that we are not limited to 2G.christos
2015-07-01Unfortunately MFS uses v_data of its anonymous device vnode sohannken
2015-06-30Redo previous again, v_specnode is invariant but not unique.hannken
2015-06-29Use the address of vp->v_specnode as vcache key. It is invarianthannken
2015-06-29Revert previous, and explain why.christos
2015-06-29CID 1308957: Fix wrong sizeof()christos
2015-06-23Add a vfs_newvnode() method to deadfs and use it to createhannken
2015-04-20Make vget always return vnode unlocked.riastradh
2015-03-28Remove the 'cred' argument from bread(). Remove a now unused var inmaxv
2014-07-25Add VOP_FALLOCATE and VOP_FDISCARD to every vnode ops table I candholland
2014-07-25Implement spec_fdiscard() using bdev_discard() and cdev_discard().dholland
2014-03-24- Make VI_XLOCK, VI_CLEAN and VI_LOCKSHARE private to kern/vfs_*.c.hannken
2014-02-07Change vnode operation lookup to return the resulting vnode *vpp unlocked.hannken
2013-09-30Replace macro v_specmountpoint with two functions spec_node_getmountedfs()hannken
2013-07-20oops, spell b_bcount properlydholland
2013-07-20In spec_strategy, if fscow_run() fails, set b_resid along with b_errordholland
2013-06-16Hang a warning banner on some nasty code I just found.dholland
2013-04-21add missing spec_whiteoutdholland
2013-02-13Make the spec_node table implementation private to spec_vnops.c.hannken
2012-12-20Change bread() and breadn() to never return a buffer onhannken