Home | History | Annotate | Download | only in netinet
History log of /src/sys/netinet/in_offload.h
RevisionDateAuthorComments
 1.12  12-Dec-2018  rin PR kern/53562

Add ether_sw_offload_[tr]x: handle TX/RX offload options in software.
Since this violates separation b/w L2 and L3/L4, new files are added
rather than having the routines in sys/net/if_ethersubr.c.

OK msaitoh thorpej
 1.11  11-Jul-2018  maxv Style, rename 'iph' -> 'ip', and reduce the diff between
in_undefer_cksum_tcpudp and the last part of in_undefer_cksum.
 1.10  11-Jul-2018  maxv Remove the callback, localify, and add a comment.
 1.9  11-Jul-2018  maxv Rename

ip_undefer_csum -> in_undefer_cksum
in_delayed_cksum -> in_undefer_cksum_tcpudp

The two previous names were inconsistent and misleading.

Put the two functions into in_offload.c. Add comments to explain what
we're doing.

The same could be done for IPv6.
 1.8  25-Apr-2011  yamt branches: 1.8.54; 1.8.56;
undefer csum in looutput.
looutput is used by various code (ether_output, mcast) to loopback packets.
 1.7  11-Dec-2010  matt branches: 1.7.2;
Add routines to calculate a checkesum if the driver concludes that the
h/w can't do it.
 1.6  28-Nov-2007  dyoung branches: 1.6.40; 1.6.44;
Move IN_NEED_CHECKSUM() to in_offload.h for re-use.
 1.5  24-Apr-2007  dyoung branches: 1.5.6; 1.5.8; 1.5.14;
Constify.
 1.4  25-Nov-2006  yamt branches: 1.4.4; 1.4.8; 1.4.10;
move tso-by-software code to their own files. no functional changes.
 1.3  10-Dec-2005  elad branches: 1.3.20; 1.3.22;
Multiple inclusion protection, as suggested by christos@ on tech-kern@
few days ago.
 1.2  10-Aug-2005  yamt branches: 1.2.6;
move {tcp,udp}_do_loopback_cksum back to tcp/udp
so that they can be referenced by ipv6.
 1.1  18-Apr-2005  yamt branches: 1.1.2; 1.1.4;
add a function to handle M_CSUM_TSOv4 by software.
 1.1.4.4  07-Dec-2007  yamt sync with head
 1.1.4.3  03-Sep-2007  yamt sync with head.
 1.1.4.2  30-Dec-2006  yamt sync with head.
 1.1.4.1  21-Jun-2006  yamt sync with head.
 1.1.2.2  29-Apr-2005  kent sync with -current
 1.1.2.1  18-Apr-2005  kent file in_offload.h was added on branch kent-audio2 on 2005-04-29 11:29:33 +0000
 1.2.6.3  11-Dec-2005  christos Sync with head.
 1.2.6.2  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.6.1  10-Aug-2005  skrll file in_offload.h was added on branch ktrace-lwp on 2005-11-10 14:11:07 +0000
 1.3.22.1  10-Dec-2006  yamt sync with head.
 1.3.20.1  12-Jan-2007  ad Sync with head.
 1.4.10.1  11-Jul-2007  mjf Sync with head.
 1.4.8.1  08-Jun-2007  ad Sync with head.
 1.4.4.1  07-May-2007  yamt sync with head.
 1.5.14.1  08-Dec-2007  mjf Sync with HEAD.
 1.5.8.1  09-Jan-2008  matt sync with HEAD
 1.5.6.1  03-Dec-2007  joerg Sync with HEAD.
 1.6.44.1  07-Jan-2011  matt If using hardware checksum offload and the packet can't be h/w checksumed
(for whatever reason, some hardware is stupid) allow the driver to calculate
the checksum instead.
 1.6.40.2  31-May-2011  rmind sync with head
 1.6.40.1  05-Mar-2011  rmind sync with head
 1.7.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.8.56.1  10-Jun-2019  christos Sync with HEAD
 1.8.54.2  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.8.54.1  28-Jul-2018  pgoyette Sync with HEAD

RSS XML Feed