summaryrefslogtreecommitdiff
path: root/sys/kern/kern_physio.c
AgeCommit message (Expand)Author
2022-07-10physio(9): Avoid left shift of negative in alignment check.riastradh
2022-06-30physio(9): Include error in KASSERTMSG.riastradh
2022-03-13kern: Use harmless, not harmful, integer truncation in physio.riastradh
2021-09-16fix typos in word "successful".andvar
2020-03-14OR into bp->b_cflags; don't overwrite.ad
2019-12-08Revert previous. No performance gain worth the potential headachesad
2019-12-08Avoid thundering herd: cv_broadcast(&bp->b_busy) -> cv_signal(&bp->b_busy)ad
2019-04-04Don't validate buffer size for tape I/O, this is already done bymlelstv
2019-03-26physio can issue multiple concurrent I/O requests for scatter/gather andmlelstv
2015-04-21Don't check if constant-sized KM_SLEEP allocations succeeded.pooka
2011-02-10Make vmapbuf() return success/error and make physio deal with apooka
2009-05-26PR kern/39536: bufq related problem when writing DVDR and DVDRWs.hannken
2009-05-18- Remove unneded uvm_lwp_hold(), uvm_lwp_rele().ad
2008-11-09Assert that bp->b_error == 0 if all data have been transfered inbouyer
2008-09-24Resolve a race when physio_done signals completion before it tries tohannken
2008-02-15Give bbusy() an interlock argument. If the we need to wait for the buffer,ad
2008-01-02Merge vmlocking2 to head.ad
2007-11-06Merge scheduler changes from the vmlocking branch. All discussed onad
2007-09-18Stop abusing a `struct buf' for state information. Use new `struct physio_stat'hannken
2007-07-29It's not a good idea for device drivers to modify b_flags, as they don'tad
2007-07-12Implementation of per-CPU work-queues support for workqueue(9) interface.rmind
2007-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-02-22TRUE -> true, FALSE -> falsethorpej
2007-02-21Replace the Mach-derived boolean_t type with the C99 bool type. Athorpej
2006-12-21merge yamt-splraiseipl branch.yamt
2006-11-01remove some __unused from function parameters.yamt
2006-10-12- sprinkle __unused on function decls.christos
2006-10-05add support for O_DIRECT (I/O directly to application memory,chs
2006-04-18from Christian Ehrhardt:yamt
2006-01-16- tweak RUN_ONCE api to allow init_func returns an error.yamt
2006-01-04- add simple functions to allocate/free a buffer for i/o.yamt
2005-12-17fix spurious EINVAL at end of partition.yamt
2005-12-14simplify rev.1.68 and fix EINVAL problem. add a comment. PR/32224.yamt
2005-12-13physio: deal with unaligned buffers/small maxphys/overlapped buffers.yamt
2005-12-04physio_done:yamt
2005-11-04physio:yamt
2005-10-31fix ioctl problems after the recent physio changesyamt
2005-10-30physio: comment out IPL_BIO because it's not available for some ports.yamt
2005-10-29fix compilation problem in the previous when !defined(DIAGNOSTIC).yamt
2005-10-29physio: make requests with large buffers faster,yamt
2005-06-23Use ANSI function decls. Apply some static.thorpej
2004-03-23- Nuke __P().junyoung
2004-02-17Don't shadow a function name with a parameter.simonb
2004-01-10store a i/o priority hint in struct buf for buffer queue discipline.yamt
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-02-25Add a new BUF_INIT() macro which initializes b_dep and b_interlock, andthorpej
2003-02-05Make the buffer cache code MP-safe.pk
2003-01-18Merge the nathanw_sa branch.thorpej
2002-08-30Remove the old device buffer queue interface.hannken