Date: Mon, 16 Mar 2015 13:02:48 -0700 From: Benno Rice <benno@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r280153 - head/sys/kern Message-ID: <086E7CF9-2DC3-4DF1-9D77-7A20A8E93515@FreeBSD.org> In-Reply-To: <201503162000.t2GK09Mm001419@svn.freebsd.org> References: <201503162000.t2GK09Mm001419@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Of course by bp->bio_done I mean bp->bio_data. Pointy hat to: benno > On Mar 16, 2015, at 1:00 PM, Benno Rice <benno@FreeBSD.org> wrote: >=20 > Author: benno > Date: Mon Mar 16 20:00:09 2015 > New Revision: 280153 > URL: https://svnweb.freebsd.org/changeset/base/280153 >=20 > Log: > Reset bp->bio_done to unmapped_buf when removing a transient map in = biodone. >=20 > Submitted by: Scott Ferris <scott.ferris@isilon.com> > Sponsored by: EMC / Isilon Storage Division > Reviewed by: kib >=20 > Modified: > head/sys/kern/vfs_bio.c >=20 > Modified: head/sys/kern/vfs_bio.c > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/sys/kern/vfs_bio.c Mon Mar 16 19:29:19 2015 = (r280152) > +++ head/sys/kern/vfs_bio.c Mon Mar 16 20:00:09 2015 = (r280153) > @@ -3611,6 +3611,7 @@ biodone(struct bio *bp) > bp->bio_flags |=3D BIO_UNMAPPED; > start =3D trunc_page((vm_offset_t)bp->bio_data); > end =3D round_page((vm_offset_t)bp->bio_data + = bp->bio_length); > + bp->bio_data =3D unmapped_buf; > pmap_qremove(start, OFF_TO_IDX(end - start)); > vmem_free(transient_arena, start, end - start); > atomic_add_int(&inflight_transient_maps, -1); >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?086E7CF9-2DC3-4DF1-9D77-7A20A8E93515>