summaryrefslogtreecommitdiff
path: root/sys/dev/ccd.c
AgeCommit message (Expand)Author
2020-10-11Pull up following revision(s) (requested by mlelstv in ticket #1110):martin
2019-03-27Add a disk ioctl DIOCRMWEDGES to remove all wedges of a given diskmartin
2019-03-01Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as brieflypgoyette
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-03-18factor out the ccd COMPAT_60 code.christos
2018-01-23Add "bufq_fcfs" requirement to all those driver modules that explicitlypgoyette
2017-12-19Ooppss, need an ampersand call calling LIST_EMPTY() macropgoyette
2017-12-19There is currently a counter nactive which tracks the INSERT and REMOVEpgoyette
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-04-05introduce DKCACHE_COMBINE() macro - it combines the flags in a way thatjdolecek
2017-03-30support DIOCGCACHE - result is intersection of flags returned by underlyingjdolecek
2017-03-05Enhance disk metrics by calculating a weighted sum that is incrementedmlelstv
2016-11-20Avoid calling bufq_free() from critical section.pgoyette
2016-08-07Create the kern.ccd sysctl sub-tree when built as a module. Even thoughpgoyette
2015-12-08Replace DIOCGPART -> DIOCGPARTINFO which returns the data needed instead ofchristos
2015-08-20include "ioconf.h" to get the 'void <driver>attach(int count);' prototype.christos
2015-07-21Trailing whitespace.skrll
2015-06-18initialized sc_unit (from Riastradh)christos
2015-01-02We have three sets of DTYPE_ constants in the kernel:christos
2014-12-31make more drivers use disk_ioctl, and add a dev parameter to it so thatchristos
2014-12-31Centralize wedge ioctls in disk_ioctl.christos
2014-12-30destroy the pool and the mutex when detaching.christos
2014-12-30- only create ccd's when we ask them to be created.christos
2014-12-30Fix locking error.mlelstv
2014-12-30Slowly bring this thing kicking and screaming into the 21st century:jnemeth
2014-12-30call disk_ioctl.christos
2014-10-11No longer warn about differences bewteen disk size and total sector countmlelstv
2014-10-11clamp total number of sectors to UINT32_MAX instead of providing themlelstv
2014-08-16Switch size_t to uint64_t in appropriate places to ensure that ccd(4) workssborrill
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-07-25Add d_discard to all struct bdevsw instances I could find.dholland
2014-06-14Change dk_lookup() to return an anonymous vnode not associated withhannken
2014-04-06Don't destroy locked mutex. Don't access freed memory.joerg
2014-02-25Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist beforepooka
2013-12-28ccd module also needs dk_subrpgoyette
2013-09-12#ifdef a few variable declarations/initializations to match their usemartin
2013-04-27- no limit on the number of ccd devices.christos
2011-11-13use getdisksizechristos
2011-10-14Change the vnode locking protocol of VOP_GETATTR() to request at leasthannken
2011-07-04Fix memset usage.joerg
2011-06-21Adjust the #ifdefs such that ccd(4) and cgd(4) show injruoho
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-02-08Remove clause 3 (UCB advertising clause) from the University of Utahrmind
2010-11-19Fix previous, was all wrong. noticed by enami.dholland
2010-11-19Introduce struct pathbuf. This is an abstraction to hold a pathnamedholland
2010-11-14Include uvm/uvm_extern.h to access uvmexp. gtmpsc.c doesn't needuebayasi
2009-06-05Add work in support for compiling ccd and cgd drivers as a modules. I forgothaad
2009-04-04Fix problems with ccd:ad
2009-01-13g/c BUFQ_FOO() macros and use bufq_foo() directly.yamt
2009-01-11make this compilecegger