summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe/rf_diskqueue.c
AgeCommit message (Expand)Author
2023-08-20Reorganize b_cache logging, un-deprecate variable name loggingMerlin Scholz
2023-08-19Add logging for buf->b_cflags BC_BUSY changeslockdoc-10.99.5-vfs-0.3Merlin Scholz
2021-12-14call buf_destroy() after buf_init(). hopefully fixes the lockdebugmrg
2021-07-27rf_CreateDiskQueueData() no longer uses waitflag, and will always succeed.oster
2021-07-23Various disk queue "peek" routines were only ever used in the simulatoroster
2021-07-23Extensive mechanical changes to the pools used in RAIDframe.oster
2021-07-23getiobuf() can return NULL if there are no IO buffers available.oster
2020-06-19remove unnnecessary splbio() in rf_FreeDiskQueueData()jdolecek
2020-06-19pass down b_flags B_PHYS|B_RAW|B_MEDIA_FLAGS from bio subsystemjdolecek
2019-10-10fix the function pointer and callback mess:christos
2019-02-10Introduce PR_ZERO to avoid open-coding memset()s everywhere. OK riastradh@.christos
2019-02-09- Change the allocation macros to be more like function callschristos
2011-05-05convert the diskqueue mutex into a kmutexmrg
2009-03-23Rework/simplify the disk queuing code. A bunch of this was stilloster
2008-06-17Mark a buffer `busy` in getnewbuf() when it came from the pool_cache sincereinoud
2008-01-02Merge vmlocking2 to head.ad
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2006-11-16__unused removal on arguments; approved by core.christos
2006-10-12- sprinkle __unused on function decls.christos
2006-10-05Protect calls to pool_put/pool_get that may occur in interrupt contexttls
2006-01-08Cleanup the initialization of buffers a bit, and remove some old codeoster
2006-01-06initialize necessary members of struct buf. PR/32462 from Reinoud Zandijk.yamt
2006-01-04- add simple functions to allocate/free a buffer for i/o.yamt
2005-12-11merge ktrace-lwp.christos
2005-05-29- avoid variable shadowingchristos
2005-02-27nuke trailing whitespaceperry
2005-02-12The 'next' argument to rf_CreateDiskQueueData is always NULL. Sinceoster
2005-02-12Add a 'waitflag' argument to rf_CreateDiskQueueData() and use it tooster
2005-02-05CreateDiskQueueData() doesn't need to use void * for raidPtr.oster
2004-11-24Only touch bufpool whilst in splbio(). (That should be the caseoster
2004-03-23bufpool must be accessed at splbio().oster
2004-03-21Doesn't hurt much to zero this before we start mucking with it.oster
2004-03-07- Introduce rf_pools which contains all of the various global pools usedoster
2004-03-07- Introduce rf_pools which contains all of the various global pools usedoster
2004-03-05- remove the RF_*_INC's, as necessary. They are not needed any more.oster
2004-02-29Adjust _rf_ShutdownCreate() so that it is willing to wait for moreoster
2004-01-01Nuke a bunch of unused variables:oster
2003-12-31init_dqd and clean_dqd don't do enough to be their own functions,oster
2003-12-30Some days you wonder if some of the function declaration consistencyoster
2003-12-29_rf_create_managed_cond() is now left doing nothing. Convert callers.oster
2003-12-29_rf_create_managed_mutex() is doing just a simple:oster
2003-12-29- first kick at a major reworking of RAIDframe's memory allocation code:oster
2003-12-29[Having received a definite lack of strenuous objection, a small amountoster
2003-02-09constify somejdolecek
2002-09-17Use RF_DEBUG_DISKQUEUE to eliminate more debuggin printfs that theoster
2002-09-15Nuke unlockingOp -- it was only used for the userland version of theoster
2002-09-15'buf2' is unused. Nuke it.oster
2002-09-14Everyone and their dog was using RF_ERRORMSG3 to print out the sameoster
2002-08-02- AuxFunc is no longer used.oster
2002-08-02It appears that nothing is using rf_CreateDiskQueueDataFull. Make it evenoster