| .. | .. |
|---|
| 94 | 94 | struct adapter *adapter; /* our adapter */ |
|---|
| 95 | 95 | u32 vlan_id; /* vlan id for VST */ |
|---|
| 96 | 96 | u16 viid; /* virtual interface ID */ |
|---|
| 97 | | - s16 xact_addr_filt; /* index of our MAC address filter */ |
|---|
| 97 | + int xact_addr_filt; /* index of our MAC address filter */ |
|---|
| 98 | 98 | u16 rss_size; /* size of VI's RSS table slice */ |
|---|
| 99 | 99 | u8 pidx; /* index into adapter port[] */ |
|---|
| 100 | 100 | s8 mdio_addr; |
|---|
| .. | .. |
|---|
| 352 | 352 | struct hash_mac_addr { |
|---|
| 353 | 353 | struct list_head list; |
|---|
| 354 | 354 | u8 addr[ETH_ALEN]; |
|---|
| 355 | + unsigned int iface_mac; |
|---|
| 355 | 356 | }; |
|---|
| 356 | 357 | |
|---|
| 357 | 358 | struct mbox_list { |
|---|
| .. | .. |
|---|
| 405 | 406 | }; |
|---|
| 406 | 407 | |
|---|
| 407 | 408 | enum { /* adapter flags */ |
|---|
| 408 | | - FULL_INIT_DONE = (1UL << 0), |
|---|
| 409 | | - USING_MSI = (1UL << 1), |
|---|
| 410 | | - USING_MSIX = (1UL << 2), |
|---|
| 411 | | - QUEUES_BOUND = (1UL << 3), |
|---|
| 412 | | - ROOT_NO_RELAXED_ORDERING = (1UL << 4), |
|---|
| 409 | + CXGB4VF_FULL_INIT_DONE = (1UL << 0), |
|---|
| 410 | + CXGB4VF_USING_MSI = (1UL << 1), |
|---|
| 411 | + CXGB4VF_USING_MSIX = (1UL << 2), |
|---|
| 412 | + CXGB4VF_QUEUES_BOUND = (1UL << 3), |
|---|
| 413 | + CXGB4VF_ROOT_NO_RELAXED_ORDERING = (1UL << 4), |
|---|
| 414 | + CXGB4VF_FW_OK = (1UL << 5), |
|---|
| 413 | 415 | }; |
|---|
| 414 | 416 | |
|---|
| 415 | 417 | /* |
|---|
| .. | .. |
|---|
| 560 | 562 | unsigned int); |
|---|
| 561 | 563 | void t4vf_free_sge_resources(struct adapter *); |
|---|
| 562 | 564 | |
|---|
| 563 | | -int t4vf_eth_xmit(struct sk_buff *, struct net_device *); |
|---|
| 565 | +netdev_tx_t t4vf_eth_xmit(struct sk_buff *, struct net_device *); |
|---|
| 564 | 566 | int t4vf_ethrx_handler(struct sge_rspq *, const __be64 *, |
|---|
| 565 | 567 | const struct pkt_gl *); |
|---|
| 566 | 568 | |
|---|