git: 24a3897c2c32 - main - x86 bounce_bus_dmamem_alloc(): use malloc_aligned() only when possible

Shawn Webb shawn.webb at hardenedbsd.org
Sat Sep 25 16:24:43 UTC 2021


On Sat, Sep 25, 2021 at 10:55:28AM -0500, Kyle Evans wrote:
> On Sat, Sep 25, 2021 at 8:18 AM Shawn Webb <shawn.webb at hardenedbsd.org> wrote:
> >
> > On Sat, Sep 25, 2021 at 01:11:31PM +0000, Konstantin Belousov wrote:
> > > The branch main has been updated by kib:
> > >
> > > URL: https://cgit.FreeBSD.org/src/commit/?id=24a3897c2c3205c2ec0cf323c555c403d3171e2c
> > >
> > > commit 24a3897c2c3205c2ec0cf323c555c403d3171e2c
> > > Author:     Konstantin Belousov <kib at FreeBSD.org>
> > > AuthorDate: 2021-09-24 17:46:47 +0000
> > > Commit:     Konstantin Belousov <kib at FreeBSD.org>
> > > CommitDate: 2021-09-25 12:58:12 +0000
> > >
> > >     x86 bounce_bus_dmamem_alloc(): use malloc_aligned() only when possible
> > >
> > >     malloc_domainset_aligned() requires that alignment is less than
> > >     page size. Fall back to other allocation methods, most likely
> > >     kmem_alloc_contig(), when malloc_aligned() cannot fullfill the driver
> > >     request.
> > >
> > >     Reported by:    Loic F <loic.f at hardenedbsd.org>
> > >     Reviewed by:    markj
> > >     Sponsored by:   The FreeBSD Foundation
> > >     MFC after:      1 week
> > >     Differential revision:  https://reviews.freebsd.org/D32127
> >
> > Wrong Differential revision URL? The patch in the URL doesn't match
> > what was committed here.
> >
> 
> No; there were two patches included, and Phabricator always updates
> the diff to the first one that closed it. You can check the history on
> the diff to find the last one pre-commit.

Cool. Thanks for the clarification!

-- 
Shawn Webb
Cofounder / Security Engineer
HardenedBSD

https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/03A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/dev-commits-src-all/attachments/20210925/12d77eea/attachment.sig>


More information about the dev-commits-src-all mailing list