Get rid of redundant 'table_size' field in struct pi_msix. If needed it can
always be calculated from the number of entries in the MSI-X table. Obtained from: NetApp
This commit is contained in:
parent
f74d878fda
commit
c3cbaac942
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=245740
@ -119,7 +119,6 @@ struct pci_devinst {
|
||||
int table_bar;
|
||||
int pba_bar;
|
||||
size_t table_offset;
|
||||
size_t table_size;
|
||||
int table_count;
|
||||
size_t pba_offset;
|
||||
struct msix_table_entry table[MAX_MSIX_TABLE_SIZE];
|
||||
|
@ -362,11 +362,10 @@ init_msix_table(struct vmctx *ctx, struct passthru_softc *sc, uint64_t base)
|
||||
* XXX for now, assume that the table is not in the middle
|
||||
*/
|
||||
table_size = pi->pi_msix.table_count * MSIX_TABLE_ENTRY_SIZE;
|
||||
pi->pi_msix.table_size = table_size;
|
||||
idx = pi->pi_msix.table_bar;
|
||||
|
||||
/* Round up to page size */
|
||||
table_size = (table_size + 0x1000) & ~0xFFF;
|
||||
table_size = roundup2(table_size, 4096);
|
||||
if (pi->pi_msix.table_offset == 0) {
|
||||
/* Map everything after the MSI-X table */
|
||||
start = pi->pi_bar[idx].addr + table_size;
|
||||
|
Loading…
Reference in New Issue
Block a user