mbuf_outbound_finalize and TCP_SUM16 hardware checksum
site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com User-agent: Mozilla Thunderbird 1.0 (Windows/20041206) Hello, Regards, Anton _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... I wonder if this is a known problem (or me missing something obvious) - outgoing TCP packets to be sent via the built-in ethernet device (GMace) appear to have only MBUF_CSUM_REQ_SUM16 hardware checksum request flag set as seen by an output KPI interface filter, which needs to modify the packet and therefore calls mbuf_outbound_finalize to do the delayed checksums. But from the xnu source it seems that this function has no knowledge of this flag and does nothing to calculate the checksum. This email sent to site_archiver@lists.apple.com
participants (1)
-
Anton Kuzmin