Displaying 10 results from an estimated 10 matches for "next_round".
2019 Apr 25
2
[PATCH net] vhost_net: fix possible infinite loop
...c b/drivers/vhost/net.c
index df51a35..fb46e6b 100644
--- a/drivers/vhost/net.c
+++ b/drivers/vhost/net.c
@@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
int err;
int sent_pkts = 0;
bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
+ bool next_round = false;
- for (;;) {
+ do {
bool busyloop_intr = false;
if (nvq->done_idx == VHOST_NET_BATCH)
@@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq, head);
vq->heads[nvq->done_idx]...
2019 Apr 25
2
[PATCH net] vhost_net: fix possible infinite loop
...c b/drivers/vhost/net.c
index df51a35..fb46e6b 100644
--- a/drivers/vhost/net.c
+++ b/drivers/vhost/net.c
@@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
int err;
int sent_pkts = 0;
bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
+ bool next_round = false;
- for (;;) {
+ do {
bool busyloop_intr = false;
if (nvq->done_idx == VHOST_NET_BATCH)
@@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq, head);
vq->heads[nvq->done_idx]...
2019 Apr 26
2
[PATCH net] vhost_net: fix possible infinite loop
...a/drivers/vhost/net.c
>> +++ b/drivers/vhost/net.c
>> @@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
>> int err;
>> int sent_pkts = 0;
>> bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
>> + bool next_round = false;
>>
>> - for (;;) {
>> + do {
>> bool busyloop_intr = false;
>>
>> if (nvq->done_idx == VHOST_NET_BATCH)
>> @@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
>> vq->heads[nvq-&...
2019 Apr 26
2
[PATCH net] vhost_net: fix possible infinite loop
...a/drivers/vhost/net.c
>> +++ b/drivers/vhost/net.c
>> @@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
>> int err;
>> int sent_pkts = 0;
>> bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
>> + bool next_round = false;
>>
>> - for (;;) {
>> + do {
>> bool busyloop_intr = false;
>>
>> if (nvq->done_idx == VHOST_NET_BATCH)
>> @@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
>> vq->heads[nvq-&...
2019 May 12
2
[PATCH net] vhost_net: fix possible infinite loop
...+778,9 @@ static void handle_tx_copy(struct vhost_net
> > > > *net, struct socket *sock)
> > > > ????? int err;
> > > > ????? int sent_pkts = 0;
> > > > ????? bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
> > > > +??? bool next_round = false;
> > > > ? -??? for (;;) {
> > > > +??? do {
> > > > ????????? bool busyloop_intr = false;
> > > > ? ????????? if (nvq->done_idx == VHOST_NET_BATCH)
> > > > @@ -845,11 +846,10 @@ static void handle_tx_copy(struct
> > >...
2019 May 12
2
[PATCH net] vhost_net: fix possible infinite loop
...+778,9 @@ static void handle_tx_copy(struct vhost_net
> > > > *net, struct socket *sock)
> > > > ????? int err;
> > > > ????? int sent_pkts = 0;
> > > > ????? bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
> > > > +??? bool next_round = false;
> > > > ? -??? for (;;) {
> > > > +??? do {
> > > > ????????? bool busyloop_intr = false;
> > > > ? ????????? if (nvq->done_idx == VHOST_NET_BATCH)
> > > > @@ -845,11 +846,10 @@ static void handle_tx_copy(struct
> > >...
2019 Apr 25
0
[PATCH net] vhost_net: fix possible infinite loop
...35..fb46e6b 100644
> --- a/drivers/vhost/net.c
> +++ b/drivers/vhost/net.c
> @@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
> int err;
> int sent_pkts = 0;
> bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
> + bool next_round = false;
>
> - for (;;) {
> + do {
> bool busyloop_intr = false;
>
> if (nvq->done_idx == VHOST_NET_BATCH)
> @@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock)
> vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq,...
2019 May 05
0
[PATCH net] vhost_net: fix possible infinite loop
...vhost/net.c
>>> @@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net
>>> *net, struct socket *sock)
>>> ????? int err;
>>> ????? int sent_pkts = 0;
>>> ????? bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
>>> +??? bool next_round = false;
>>> ? -??? for (;;) {
>>> +??? do {
>>> ????????? bool busyloop_intr = false;
>>> ? ????????? if (nvq->done_idx == VHOST_NET_BATCH)
>>> @@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net
>>> *net, struct socket *sock)...
2019 May 13
0
[PATCH net] vhost_net: fix possible infinite loop
...@@ static void handle_tx_copy(struct vhost_net
>>>>> *net, struct socket *sock)
>>>>> ????? int err;
>>>>> ????? int sent_pkts = 0;
>>>>> ????? bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
>>>>> +??? bool next_round = false;
>>>>> ? -??? for (;;) {
>>>>> +??? do {
>>>>> ????????? bool busyloop_intr = false;
>>>>> ? ????????? if (nvq->done_idx == VHOST_NET_BATCH)
>>>>> @@ -845,11 +846,10 @@ static void handle_tx_copy(struct
>>...
2019 May 14
1
[PATCH net] vhost_net: fix possible infinite loop
...t
> > > > > > *net, struct socket *sock)
> > > > > > ????? int err;
> > > > > > ????? int sent_pkts = 0;
> > > > > > ????? bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX);
> > > > > > +??? bool next_round = false;
> > > > > > ? -??? for (;;) {
> > > > > > +??? do {
> > > > > > ????????? bool busyloop_intr = false;
> > > > > > ? ????????? if (nvq->done_idx == VHOST_NET_BATCH)
> > > > > > @@ -845,11 +846,10...