ibmvnic: Replace is_closed with state field
Replace the is_closed flag in the ibmvnic adapter strcut with a more comprehensive state field that tracks the current state of the driver. Signed-off-by: Nathan Fontenot <nfont@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
bfc32f2973
commit
90c8014c2b
@@ -913,6 +913,15 @@ struct ibmvnic_error_buff {
|
||||
__be32 error_id;
|
||||
};
|
||||
|
||||
enum vnic_state {VNIC_PROBING = 1,
|
||||
VNIC_PROBED,
|
||||
VNIC_OPENING,
|
||||
VNIC_OPEN,
|
||||
VNIC_CLOSING,
|
||||
VNIC_CLOSED,
|
||||
VNIC_REMOVING,
|
||||
VNIC_REMOVED};
|
||||
|
||||
struct ibmvnic_adapter {
|
||||
struct vio_dev *vdev;
|
||||
struct net_device *netdev;
|
||||
@@ -962,7 +971,6 @@ struct ibmvnic_adapter {
|
||||
u64 promisc;
|
||||
|
||||
struct ibmvnic_tx_pool *tx_pool;
|
||||
bool closing;
|
||||
struct completion init_done;
|
||||
int init_done_rc;
|
||||
|
||||
@@ -1011,5 +1019,5 @@ struct ibmvnic_adapter {
|
||||
struct work_struct ibmvnic_xport;
|
||||
struct tasklet_struct tasklet;
|
||||
bool failover;
|
||||
bool is_closed;
|
||||
enum vnic_state state;
|
||||
};
|
||||
|
Reference in New Issue
Block a user