Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1561971 > unrolled thread
| Started by | Vineeth Remanan Pillai <vineethp@amazon.com> |
|---|---|
| First post | 2017-01-18 18:20 +0100 |
| Last post | 2017-01-18 22:30 +0100 |
| Articles | 4 — 2 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH v2] xen-netfront: Fix Rx stall during network stress and OOM Vineeth Remanan Pillai <vineethp@amazon.com> - 2017-01-18 18:20 +0100
Re: [PATCH v2] xen-netfront: Fix Rx stall during network stress and OOM David Miller <davem@davemloft.net> - 2017-01-18 21:30 +0100
Re: [PATCH v2] xen-netfront: Fix Rx stall during network stress and OOM Vineeth Remanan Pillai <vineethp@amazon.com> - 2017-01-18 21:40 +0100
Re: [PATCH v2] xen-netfront: Fix Rx stall during network stress and OOM David Miller <davem@davemloft.net> - 2017-01-18 22:30 +0100
| From | Vineeth Remanan Pillai <vineethp@amazon.com> |
|---|---|
| Date | 2017-01-18 18:20 +0100 |
| Subject | Re: [PATCH v2] xen-netfront: Fix Rx stall during network stress and OOM |
| Message-ID | <t123T-6Si-15@gated-at.bofh.it> |
On 01/15/2017 10:24 PM, Juergen Gross wrote: > On 13/01/17 18:55, Remanan Pillai wrote: >> From: Vineeth Remanan Pillai <vineethp@amazon.com> >> >> During an OOM scenario, request slots could not be created as skb >> allocation fails. So the netback cannot pass in packets and netfront >> wrongly assumes that there is no more work to be done and it disables >> polling. This causes Rx to stall. >> >> The issue is with the retry logic which schedules the timer if the >> created slots are less than NET_RX_SLOTS_MIN. The count of new request >> slots to be pushed are calculated as a difference between new req_prod >> and rsp_cons which could be more than the actual slots, if there are >> unconsumed responses. >> >> The fix is to calculate the count of newly created slots as the >> difference between new req_prod and old req_prod. >> >> Signed-off-by: Vineeth Remanan Pillai <vineethp@amazon.com> > Reviewed-by: Juergen Gross <jgross@suse.com> Thanks Juergen. David, Could you please pick up this change for net-next if there no more concerns.. Many Thanks, Vineeth > > > Thanks, > > Juergen >
[toc] | [next] | [standalone]
| From | David Miller <davem@davemloft.net> |
|---|---|
| Date | 2017-01-18 21:30 +0100 |
| Subject | Re: [PATCH v2] xen-netfront: Fix Rx stall during network stress and OOM |
| Message-ID | <t151M-kt-11@gated-at.bofh.it> |
| In reply to | #1561971 |
This v2 never made it into patchwork. I don't know why, so please resend it to netdev with the accumulated reviewed-by etc. tags added. Thanks.
[toc] | [prev] | [next] | [standalone]
| From | Vineeth Remanan Pillai <vineethp@amazon.com> |
|---|---|
| Date | 2017-01-18 21:40 +0100 |
| Message-ID | <t15bs-o6-31@gated-at.bofh.it> |
| In reply to | #1562136 |
On 01/18/2017 12:10 PM, David Miller wrote: > This v2 never made it into patchwork. I don't know why, so please resend it to > netdev with the accumulated reviewed-by etc. tags added. > > Thanks. Sorry about that. Will resend as a separate thread right away. Thanks
[toc] | [prev] | [next] | [standalone]
| From | David Miller <davem@davemloft.net> |
|---|---|
| Date | 2017-01-18 22:30 +0100 |
| Subject | Re: [PATCH v2] xen-netfront: Fix Rx stall during network stress and OOM |
| Message-ID | <t15XR-Vm-41@gated-at.bofh.it> |
| In reply to | #1561971 |
From: Vineeth Remanan Pillai <vineethp@amazon.com> Date: Wed, 18 Jan 2017 09:02:17 -0800 > > On 01/15/2017 10:24 PM, Juergen Gross wrote: >> On 13/01/17 18:55, Remanan Pillai wrote: >>> From: Vineeth Remanan Pillai <vineethp@amazon.com> >>> >>> During an OOM scenario, request slots could not be created as skb >>> allocation fails. So the netback cannot pass in packets and netfront >>> wrongly assumes that there is no more work to be done and it disables >>> polling. This causes Rx to stall. >>> >>> The issue is with the retry logic which schedules the timer if the >>> created slots are less than NET_RX_SLOTS_MIN. The count of new request >>> slots to be pushed are calculated as a difference between new req_prod >>> and rsp_cons which could be more than the actual slots, if there are >>> unconsumed responses. >>> >>> The fix is to calculate the count of newly created slots as the >>> difference between new req_prod and old req_prod. >>> >>> Signed-off-by: Vineeth Remanan Pillai <vineethp@amazon.com> >> Reviewed-by: Juergen Gross <jgross@suse.com> > Thanks Juergen. > > David, > > Could you please pick up this change for net-next if there no more > concerns.. Why would I pick up "this change", if the author of the patch has stated that he will resubmit the change implemented differently based upon my feedback?
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web