Revert "CHROMIUM: net: qualcomm: Refill less rx buffer when memory is low"
This reverts commit 9546d22f6d7643d34e2fdaf86802ff925e8d6373.
BUG=b:63870208
TEST=Test with auto update.
Change-Id: Ie69951c25d1bb55b622f4a1ee7377e785fabef28
Reviewed-on: https://chromium-review.googlesource.com/579667
Reviewed-by: Kan Yan <kyan@google.com>
Commit-Queue: Kan Yan <kyan@google.com>
Tested-by: Kan Yan <kyan@google.com>
(cherry picked from commit 438cb8ab27c6f0640aa9902c01e002a9fb3dff70)
Reviewed-on: https://chromium-review.googlesource.com/581987
Reviewed-by: Brian Sheehan <bsheehan@google.com>
diff --git a/drivers/net/ethernet/qualcomm/essedma/edma.c b/drivers/net/ethernet/qualcomm/essedma/edma.c
index 9ca8471..caac3ac 100644
--- a/drivers/net/ethernet/qualcomm/essedma/edma.c
+++ b/drivers/net/ethernet/qualcomm/essedma/edma.c
@@ -191,12 +191,6 @@
i = erdr->sw_next_to_fill;
- /* If memory is critically low, take a break. 2000 pages is slightly
- * larger than 2x the minmium free memory needed to prevent OOM panic.
- */
- if (global_page_state(NR_FREE_PAGES) < 2000)
- return cleaned_count;
-
while (cleaned_count) {
sw_desc = &erdr->sw_desc[i];
length = edma_cinfo->rx_head_buffer_len;
@@ -257,11 +251,6 @@
if (++i == erdr->count)
i = 0;
cleaned_count--;
- /* System is low in memory, only refill one buffer and replenish
- * the rest of rx ring later when there is more memory.
- */
- if (global_page_state(NR_FREE_PAGES) < 4000)
- break;
}
erdr->sw_next_to_fill = i;
@@ -765,7 +754,7 @@
erdr->sw_next_to_clean = sw_next_to_clean;
/* Refill here in case refill threshold wasn't reached */
- if (unlikely(cleaned_count)) {
+ if (likely(cleaned_count)) {
ret_count = edma_alloc_rx_buf(edma_cinfo, erdr, cleaned_count, queue_id);
erdr->pending_fill = ret_count;
if (ret_count) {