mirror of
https://github.com/opnsense/src.git
synced 2026-06-08 16:22:46 -04:00
Add KASSERTs to catch the case where a developer may have forgotten to
set bo_bsize on a bufobj. This is a slight modification of the patch provided. PR: 193146 Submitted by: Conrad Meyer <conrad.meyer@isilon.com> Sponsored by: EMC Isilon Storage Division
This commit is contained in:
parent
7dbf7f266c
commit
c079e1c018
1 changed files with 2 additions and 0 deletions
|
|
@ -2971,6 +2971,7 @@ bp_unmapped_get_kva(struct buf *bp, daddr_t blkno, int size, int gbflags)
|
|||
* if the buffer was mapped.
|
||||
*/
|
||||
bsize = vn_isdisk(bp->b_vp, NULL) ? DEV_BSIZE : bp->b_bufobj->bo_bsize;
|
||||
KASSERT(bsize != 0, ("bsize == 0, check bo->bo_bsize"));
|
||||
offset = blkno * bsize;
|
||||
maxsize = size + (offset & PAGE_MASK);
|
||||
maxsize = imax(maxsize, bsize);
|
||||
|
|
@ -3220,6 +3221,7 @@ loop:
|
|||
return NULL;
|
||||
|
||||
bsize = vn_isdisk(vp, NULL) ? DEV_BSIZE : bo->bo_bsize;
|
||||
KASSERT(bsize != 0, ("bsize == 0, check bo->bo_bsize"));
|
||||
offset = blkno * bsize;
|
||||
vmio = vp->v_object != NULL;
|
||||
if (vmio) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue