summaryrefslogtreecommitdiff
path: root/sys/dev/random/randomdev.c
AgeCommit message (Expand)Author
2004-07-18Start the entropy device insecure/unblocked. I'll be handing overMark Murray
2004-07-15Do a pass over all modules in the kernel and make them return EOPNOTSUPPPoul-Henning Kamp
2004-07-01Trim a few things from the dmesg output and stick them under bootverbose toJohn Baldwin
2004-06-16Do the dreaded s/dev_t/struct cdev */Poul-Henning Kamp
2004-05-30Add some missing <sys/module.h> includes which are masked by thePoul-Henning Kamp
2004-04-17More removal of the abortive locking code; malloc buffers whenMark Murray
2004-04-16Attempts to make this device Giant-free were ill-conceived asMark Murray
2004-04-12Fix "sleeping without a mutex" panic.Mark Murray
2004-04-09Reorganise the entropy device so that high-yield entropy sourcesMark Murray
2004-02-21Device megapatch 4/6:Poul-Henning Kamp
2004-02-12Correct the cleanup of the alias dev_t for /dev/urandom: being anPoul-Henning Kamp
2003-11-20Fix a major faux pas of mine. I was causing 2 very bad things toMark Murray
2003-11-17Overhaul the entropy device:Mark Murray
2003-11-09- Implement selwakeuppri() which allows raising the priority of aSeigo Tanimura
2003-11-02Make sure we get all user-written input. This simplifies theMark Murray
2003-08-24Use __FBSDID().David E. O'Brien
2003-07-02Change the sleep identifier to "-" where random normally sleeps.Poul-Henning Kamp
2003-03-03Gigacommit to improve device-driver source compatibility betweenPoul-Henning Kamp
2003-02-19Back out M_* changes, per decision of the TRB.Warner Losh
2003-01-21Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein
2002-10-02Some kernel threads try to do significant work, and the default KSTACK_PAGESScott Long
2002-09-21Remove #ifdef'ed Giant mutex wrappers round debugging statements.Mark Murray
2002-04-01Change the suser() API to take advantage of td_ucred as well as do aJohn Baldwin
2002-03-03Provide infrastructure for harvesting SWI entropy.Mark Murray
2002-03-03Massive lint-inspired cleanup.Mark Murray
2002-02-27Simple p_ucred -> td_ucred changes to start using the per-thread ucredJohn Baldwin
2001-09-26o Modify open() and close() for /dev/random to use securelevel_gt() insteadRobert Watson
2001-09-21Use the passed in thread to selrecord() instead of curthread.John Baldwin
2001-09-12KSE Milestone 2Julian Elischer
2001-05-01Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray
2001-03-26Send the remains (such as I have located) of "block major numbers" toPoul-Henning Kamp
2001-03-25Allow bog-standard ioctls through. There are really handled inMark Murray
2001-03-10Very large makeover of the /dev/random driver.Mark Murray
2001-02-18Provide the infrastructure for sysadmins to select the broad classMark Murray
2001-01-14Remove NOBLOCKRANDOM as a compile-time option. Instead, provideMark Murray
2001-01-09select() DKI is now in <sys/selinfo.h>.Garrett Wollman
2000-11-25D'uh. The explicit reseed was happening at the wrong security/priveligeMark Murray
2000-11-25Greatly improve the boot-up unblocking time of the entropy device.Mark Murray
2000-10-29Move suser() and suser_xxx() prototypes and a related #define fromPoul-Henning Kamp
2000-10-27As the blocking model has seems to be troublesome for many, disableMark Murray
2000-10-18Attempt to fix the random read blocking. The old code slept atPeter Wemm
2000-10-14After some complaints about the dir names, the random device isMark Murray
2000-09-21Remove unneeded includes.Mark Murray
2000-09-18Include <sys/proc.h> to silence suser() compiler warning.Robert Watson
2000-09-12The "struct proc" argument to read_random was ill-conceived, and aMark Murray
2000-09-10Large upgrade to the entropy device; mainly inspired by feedbackMark Murray
2000-07-25o Fix a horrible bug where small reads (< 8 bytes) would return theMark Murray
2000-07-17Add randomness write functionality. This does absolutely nothing forMark Murray
2000-07-09Fix bug with a vraiable that needs to be per-process, not static;Mark Murray
2000-07-07Add entropy gathering code. This will work whether the module isMark Murray