Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Feb 2015 06:45:04 +0000
From:      "hselasky (Hans Petter Selasky)" <phabric-noreply@FreeBSD.org>
To:        freebsd-net@freebsd.org
Subject:   [Differential] [Request, 68 lines] D1761: Extend LRO support to accumulate more than 65535 bytes
Message-ID:  <differential-rev-PHID-DREV-wifan4aus5qtbwh2gnxc-req@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
hselasky created this revision.
hselasky added reviewers: rmacklem, rrs, glebius, gnn, emaste, bz, adrian, rwatson.
hselasky added a subscriber: freebsd-net.
hselasky set the repository for this revision to rS (FreeBSD src repository).

REVISION SUMMARY
  To be able to handle the transfer rates of tomorrow we need to reduce the number of requests to the TCP stack when receiving packets. Currently there is a limitation of 65535 bytes, which is due to using the 16-bit IP payload field in the IP header when accumulating LRO data. Instead use the 32-bit m_len field of the mbuf when doing data accumulation.

TEST PLAN
  Test IPv4
  Test IPv6
  Test ip_fragment()

REVISION DETAIL
  https://reviews.freebsd.org/D1761

AFFECTED FILES
  sys/netinet/ip_input.c
  sys/netinet/ip_output.c
  sys/netinet/tcp_input.c
  sys/netinet/tcp_lro.c
  sys/sys/mbuf.h

To: hselasky, rmacklem, rrs, glebius, gnn, emaste, bz, adrian, rwatson
Cc: freebsd-net



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?differential-rev-PHID-DREV-wifan4aus5qtbwh2gnxc-req>