diff options
author | David Vrabel <david.vrabel@citrix.com> | 2014-10-22 09:08:53 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-10-25 14:15:20 -0400 |
commit | bc96f648df1bbc2729abbb84513cf4f64273a1f1 (patch) | |
tree | ad8044147004ba38641bc727bf3b0f866c2e05ac /drivers/net/xen-netback/common.h | |
parent | 5345c1d417c1b0caf46fd2766d16bb4357a347d8 (diff) |
xen-netback: make feature-rx-notify mandatory
Frontends that do not provide feature-rx-notify may stall because
netback depends on the notification from frontend to wake the guest Rx
thread (even if can_queue is false).
This could be fixed but feature-rx-notify was introduced in 2006 and I
am not aware of any frontends that do not implement this.
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/xen-netback/common.h')
-rw-r--r-- | drivers/net/xen-netback/common.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h index d4eb8d2e9cb7..93ca77c129c3 100644 --- a/drivers/net/xen-netback/common.h +++ b/drivers/net/xen-netback/common.h | |||
@@ -228,9 +228,6 @@ struct xenvif { | |||
228 | u8 ip_csum:1; | 228 | u8 ip_csum:1; |
229 | u8 ipv6_csum:1; | 229 | u8 ipv6_csum:1; |
230 | 230 | ||
231 | /* Internal feature information. */ | ||
232 | u8 can_queue:1; /* can queue packets for receiver? */ | ||
233 | |||
234 | /* Is this interface disabled? True when backend discovers | 231 | /* Is this interface disabled? True when backend discovers |
235 | * frontend is rogue. | 232 | * frontend is rogue. |
236 | */ | 233 | */ |
@@ -272,8 +269,6 @@ void xenvif_xenbus_fini(void); | |||
272 | 269 | ||
273 | int xenvif_schedulable(struct xenvif *vif); | 270 | int xenvif_schedulable(struct xenvif *vif); |
274 | 271 | ||
275 | int xenvif_must_stop_queue(struct xenvif_queue *queue); | ||
276 | |||
277 | int xenvif_queue_stopped(struct xenvif_queue *queue); | 272 | int xenvif_queue_stopped(struct xenvif_queue *queue); |
278 | void xenvif_wake_queue(struct xenvif_queue *queue); | 273 | void xenvif_wake_queue(struct xenvif_queue *queue); |
279 | 274 | ||