Skip to content

Commit 4097596

Browse files
shemmingerdavem330
authored andcommitted
netvsc: use hv_get_bytes_to_read
Don't need need to look at write space in netvsc_close. Signed-off-by: Stephen Hemminger <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 60b8666 commit 4097596

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

drivers/net/hyperv/netvsc_drv.c

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ static int netvsc_close(struct net_device *net)
120120
struct net_device_context *net_device_ctx = netdev_priv(net);
121121
struct netvsc_device *nvdev = rtnl_dereference(net_device_ctx->nvdev);
122122
int ret;
123-
u32 aread, awrite, i, msec = 10, retry = 0, retry_max = 20;
123+
u32 aread, i, msec = 10, retry = 0, retry_max = 20;
124124
struct vmbus_channel *chn;
125125

126126
netif_tx_disable(net);
@@ -141,15 +141,11 @@ static int netvsc_close(struct net_device *net)
141141
if (!chn)
142142
continue;
143143

144-
hv_get_ringbuffer_availbytes(&chn->inbound, &aread,
145-
&awrite);
146-
144+
aread = hv_get_bytes_to_read(&chn->inbound);
147145
if (aread)
148146
break;
149147

150-
hv_get_ringbuffer_availbytes(&chn->outbound, &aread,
151-
&awrite);
152-
148+
aread = hv_get_bytes_to_read(&chn->outbound);
153149
if (aread)
154150
break;
155151
}

0 commit comments

Comments
 (0)