search for: vhost_busy_poll_interrupt

Displaying 7 results from an estimated 7 matches for "vhost_busy_poll_interrupt".

2018 Jun 29
5
[PATCH vhost] vhost_net: Fix too many vring kick on busypoll
...ndtime) { - return likely(!need_resched()) && - likely(!time_after(busy_clock(), endtime)) && - likely(!signal_pending(current)) && - !vhost_has_work(dev); + return likely(!need_resched() && !time_after(busy_clock(), endtime)); +} + +static bool vhost_busy_poll_interrupted(struct vhost_dev *dev) +{ + return unlikely(signal_pending(current)) || vhost_has_work(dev); } static void vhost_net_disable_vq(struct vhost_net *n, @@ -437,10 +438,21 @@ static int vhost_net_tx_get_vq_desc(struct vhost_net *net, if (r == vq->num && vq->busyloop_timeout) {...
2018 Jun 29
5
[PATCH vhost] vhost_net: Fix too many vring kick on busypoll
...ndtime) { - return likely(!need_resched()) && - likely(!time_after(busy_clock(), endtime)) && - likely(!signal_pending(current)) && - !vhost_has_work(dev); + return likely(!need_resched() && !time_after(busy_clock(), endtime)); +} + +static bool vhost_busy_poll_interrupted(struct vhost_dev *dev) +{ + return unlikely(signal_pending(current)) || vhost_has_work(dev); } static void vhost_net_disable_vq(struct vhost_net *n, @@ -437,10 +438,21 @@ static int vhost_net_tx_get_vq_desc(struct vhost_net *net, if (r == vq->num && vq->busyloop_timeout) {...
2018 Jul 02
2
[PATCH vhost] vhost_net: Fix too many vring kick on busypoll
...5.43 >> ???????????????? Recv????? 4.17?????????????? 5.26 >> TCP_STREAM???????????? 8801.03??? 45794?? 9592.77???? 2884 > > Impressive numbers. > >> >> Signed-off-by: Toshiaki Makita <makita.toshiaki at lab.ntt.co.jp> >> --- ... >> +static bool vhost_busy_poll_interrupted(struct vhost_dev *dev) >> +{ >> +??? return unlikely(signal_pending(current)) || vhost_has_work(dev); >> ? } >> ? ? static void vhost_net_disable_vq(struct vhost_net *n, >> @@ -437,10 +438,21 @@ static int vhost_net_tx_get_vq_desc(struct >> vhost_net *net, >...
2018 Jul 02
2
[PATCH vhost] vhost_net: Fix too many vring kick on busypoll
...5.43 >> ???????????????? Recv????? 4.17?????????????? 5.26 >> TCP_STREAM???????????? 8801.03??? 45794?? 9592.77???? 2884 > > Impressive numbers. > >> >> Signed-off-by: Toshiaki Makita <makita.toshiaki at lab.ntt.co.jp> >> --- ... >> +static bool vhost_busy_poll_interrupted(struct vhost_dev *dev) >> +{ >> +??? return unlikely(signal_pending(current)) || vhost_has_work(dev); >> ? } >> ? ? static void vhost_net_disable_vq(struct vhost_net *n, >> @@ -437,10 +438,21 @@ static int vhost_net_tx_get_vq_desc(struct >> vhost_net *net, >...
2018 Jun 29
0
[PATCH vhost] vhost_net: Fix too many vring kick on busypoll
...sched()) && > - likely(!time_after(busy_clock(), endtime)) && > - likely(!signal_pending(current)) && > - !vhost_has_work(dev); > + return likely(!need_resched() && !time_after(busy_clock(), endtime)); > +} > + > +static bool vhost_busy_poll_interrupted(struct vhost_dev *dev) > +{ > + return unlikely(signal_pending(current)) || vhost_has_work(dev); > } > > static void vhost_net_disable_vq(struct vhost_net *n, > @@ -437,10 +438,21 @@ static int vhost_net_tx_get_vq_desc(struct vhost_net *net, > > if (r == vq->num...
2018 Jul 02
0
[PATCH vhost] vhost_net: Fix too many vring kick on busypoll
...???????????????? Recv????? 4.17?????????????? 5.26 >>> TCP_STREAM???????????? 8801.03??? 45794?? 9592.77???? 2884 >> Impressive numbers. >> >>> Signed-off-by: Toshiaki Makita <makita.toshiaki at lab.ntt.co.jp> >>> --- > ... >>> +static bool vhost_busy_poll_interrupted(struct vhost_dev *dev) >>> +{ >>> +??? return unlikely(signal_pending(current)) || vhost_has_work(dev); >>> ? } >>> ? ? static void vhost_net_disable_vq(struct vhost_net *n, >>> @@ -437,10 +438,21 @@ static int vhost_net_tx_get_vq_desc(struct >&gt...
2018 Jun 29
0
[PATCH vhost] vhost_net: Fix too many vring kick on busypoll
...sched()) && > - likely(!time_after(busy_clock(), endtime)) && > - likely(!signal_pending(current)) && > - !vhost_has_work(dev); > + return likely(!need_resched() && !time_after(busy_clock(), endtime)); > +} > + > +static bool vhost_busy_poll_interrupted(struct vhost_dev *dev) > +{ > + return unlikely(signal_pending(current)) || vhost_has_work(dev); > } > > static void vhost_net_disable_vq(struct vhost_net *n, > @@ -437,10 +438,21 @@ static int vhost_net_tx_get_vq_desc(struct vhost_net *net, > > if (r == vq-&g...