]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
sfxge(4): fix power of 2 round up when align has smaller type
authorAndrew Rybchenko <arybchik@FreeBSD.org>
Sat, 27 Jul 2019 09:36:27 +0000 (09:36 +0000)
committerAndrew Rybchenko <arybchik@FreeBSD.org>
Sat, 27 Jul 2019 09:36:27 +0000 (09:36 +0000)
commitec30f0bec6985515768e4a5c0e242c560cc47783
treeb2ae0748b39c7a5429636f567eb30abfc4509ad8
parentb4c9955e41e6eb8818a5abe9b73febd01d2459be
sfxge(4): fix power of 2 round up when align has smaller type

Substitute driver-defined P2ROUNDUP() h with EFX_P2ROUNDUP()
defined in libefx.

Cast value and alignment to one specified type to guarantee result
correctness.

Reported by: Andrea Valsania <andrea.valsania at answervad.it>
Reviewed by:    philip
Sponsored by:   Solarflare Communications, Inc.
MFC after:      2 days
Differential Revision:  https://reviews.freebsd.org/D21074
sys/dev/sfxge/common/ef10_impl.h
sys/dev/sfxge/common/ef10_nvram.c
sys/dev/sfxge/common/ef10_rx.c
sys/dev/sfxge/common/efsys.h
sys/dev/sfxge/common/efx.h
sys/dev/sfxge/common/efx_mcdi.h
sys/dev/sfxge/common/efx_tx.c
sys/dev/sfxge/sfxge_port.c
sys/dev/sfxge/sfxge_rx.c