mirror of
https://github.com/opnsense/src.git
synced 2026-02-18 18:20:26 -05:00
A device can in theory change the read-only fields in the MSI/MSI-X control registers that indicate the maximum number of supported registers in response to changing other device registers. For example, certain Intel networking VFs change the number of messages as a result of changes in the PCI_IOV_ADD_VF callback. To support this, always read the current value of the relevant control register in the *_count and *_alloc methods. Once messages have been allocated, the control register value remains cached. Reported by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: Krzysztof Galazka <krzysztof.galazka@intel.com>, erj Differential Revision: https://reviews.freebsd.org/D48890 (cherry picked from commit 346020138a0fd20085ebc285f090df38d7d18527) |
||
|---|---|---|
| .. | ||
| iavf_adminq.c | ||
| iavf_adminq.h | ||
| iavf_adminq_cmd.h | ||
| iavf_alloc.h | ||
| iavf_common.c | ||
| iavf_debug.h | ||
| iavf_devids.h | ||
| iavf_drv_info.h | ||
| iavf_iflib.h | ||
| iavf_lib.c | ||
| iavf_lib.h | ||
| iavf_opts.h | ||
| iavf_osdep.c | ||
| iavf_osdep.h | ||
| iavf_prototype.h | ||
| iavf_register.h | ||
| iavf_status.h | ||
| iavf_sysctls_common.h | ||
| iavf_sysctls_iflib.h | ||
| iavf_txrx_common.h | ||
| iavf_txrx_iflib.c | ||
| iavf_type.h | ||
| iavf_vc_common.c | ||
| iavf_vc_common.h | ||
| iavf_vc_iflib.c | ||
| if_iavf_iflib.c | ||
| virtchnl.h | ||