[PATCH v2 01/18] PCI: endpoint: Introduce pci_epc_function_is_valid()

Niklas Cassel cassel at kernel.org
Fri Apr 5 06:33:28 PDT 2024


On Sat, Mar 30, 2024 at 01:19:11PM +0900, Damien Le Moal wrote:
> Introduce the epc core helper function pci_epc_function_is_valid() to
> verify that an epc pointer, a physical function number and a virtual
> function number are all valid. This avoids repeating the code pattern:
> 
> if (IS_ERR_OR_NULL(epc) || func_no >= epc->max_functions)
> 	return err;
> 
> if (vfunc_no > 0 && (!epc->max_vfs || vfunc_no > epc->max_vfs[func_no]))
> 	return err;
> 
> in many functions of the endpoint controller core code.
> 
> Signed-off-by: Damien Le Moal <dlemoal at kernel.org>
> ---

Reviewed-by: Niklas Cassel <cassel at kernel.org>



More information about the linux-arm-kernel mailing list