summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorMichael Chan <michael.chan@broadcom.com>2016-04-25 02:30:50 -0400
committerDavid S. Miller <davem@davemloft.net>2016-04-27 16:18:45 -0400
commit2839f28bd5bf8fd2ab4a1ea3a5589c8f94364cbb (patch)
treecd99556767a8f2ca46e8bc5cb0f8981689a6126a /Documentation
parent1fa72e29e14d97fbda15437c648d7cc4eb00bff8 (diff)
bnxt_en: Limit RX BD pages to be no bigger than 32K.
The RX BD length field of this device is 16-bit, so the largest buffer size is 65535. For LRO and GRO, we allocate native CPU pages for the aggregation ring buffers. It won't work if the native CPU page size is 64K or bigger. We fix this by defining BNXT_RX_PAGE_SIZE to be native CPU page size up to 32K. Replace PAGE_SIZE with BNXT_RX_PAGE_SIZE in all appropriate places related to the rx aggregation ring logic. The next patch will add additional logic to divide the page into 32K chunks for aggrgation ring buffers if PAGE_SIZE is bigger than BNXT_RX_PAGE_SIZE. Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions