summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
AgeCommit message (Expand)Author
2022-03-30Revert "kern: Sprinkle biglock-slippage assertions."riastradh
2022-03-30kern: Sprinkle biglock-slippage assertions.riastradh
2021-07-25If we're only doing a count-only kern.buf sysctl, just return the numbersimonb
2021-07-24Expose KERN_BUFSLOP in <sys/sysctl.h>.simonb
2021-07-24Pad out the slop for kern.buf based on the passed in element size,simonb
2021-04-01Add a sysctl hashstat collector for bufhash.simonb
2020-07-31fix the UFS2 extattr truncate code to play nice with wapbl.chs
2020-06-11uvm_availmem(): give it a boolean argument to specify whether a recentad
2020-04-27pass B_PHYS|B_RAW also in nestio_setup(), courtesy to e.g. xbd(4), whichjdolecek
2020-04-20Rename buf_syncwait() to vfs_syncwait(), and have it wait on v_numoutputad
2020-04-11for bmempools set align, not ioffjdolecek
2020-04-11explicitly use DEV_BSIZE align for all bmempoolsjdolecek
2020-04-10Remove buffer reference counting, now that it's safe to destroy b_busy afterad
2020-03-14- Hide the details of SPCF_SHOULDYIELD and related behind a couple of smallad
2020-02-21OOPS -- fix mistake in previous commit.riastradh
2020-02-20Buffer cache SDT probes.riastradh
2020-01-17biodone2(): don't acquire kernel_lock for anybody anymore.ad
2019-12-31Rename uvm_free() -> uvm_availmem().ad
2019-12-27s/transfered/transferred/msaitoh
2019-12-21uvmexp.free -> uvm_free()ad
2019-12-11Add a comment.ad
2019-12-08For safety, cv_broadcast(&bp->b_busy) in more places where the buffer isad
2019-12-08Adjustment to previous: if we're going to toss the buffer, then wakead
2019-12-08- Avoid thundering herd: cv_broadcast(&bp->b_busy) -> cv_signal(&bp->b_busy)ad
2019-08-26 Change buf_nbuf()'s return value from int to u_int to avoid undefinedmsaitoh
2018-11-24Fix kernel pointer leaks in sysctl_dobuf. While here constify argument.maxv
2018-08-29Make sure getnewbuf() runs bawrite() inside fstrans.hannken
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2017-08-04normalise a BIOHIST log messagemrg
2017-06-08move some buffer cache internals declarations from buf.h to vfs_bio.c.chs
2017-05-25When logging a history record for biowait(), include the return addresspgoyette
2017-04-05expose disk device FUA/DPO support via DIOCGCACHE, and allow the flagsjdolecek
2017-03-21Use brelsel while the bufcache_lock is held rather than dropping itskrll
2017-03-18Nix trailing whitespace.riastradh
2017-01-20Fix buildskrll
2017-01-20Simplify getiobuf. buf_init already does bp->b_objlock == &buffer_lockskrll
2016-12-28Remove some extraneous whitespacepgoyette
2016-12-27Decouple BIOHIST from other users of KERNHIST.pgoyette
2016-12-26Fix locking so we don't release the lock between the time we check thepgoyette
2016-12-26Add a BIOHIST option. As mentioned on tech-kern.pgoyette
2016-12-18typo in commentdholland
2016-10-28fixup commentjdolecek
2016-09-29Allow sparc kernels to build with SSP by using a constant PAGE_SIZE...christos
2016-07-31In bwrite, add assertion that vp != NULL. (vp is the vnode from thedholland
2016-02-01Implement the 'io' provider for DTrace. From riastradh@, withriz
2016-01-11Whatever the point of this "biodone_vfs" global function pointer isdholland
2016-01-01KASSERT->KASSERTMSG to allow debugging a double-free'd buffer in ddb.martin
2015-08-24to garnish, dust with _KERNEL_OPTpooka
2015-03-28Remove the 'cred' argument from bread(). Remove a now unused var inmaxv
2015-03-28Remove the 'cred' argument from breadn(), and update the man pagemaxv