Searched hist:128872 (Results 1 - 1 of 1) sorted by path

/freebsd-11-stable/sys/netinet/
H A Dip_fastfwd.cdiff 128872 Mon May 03 11:52:47 MDT 2004 andre Optimize IP fastforwarding some more:

o New function ip_findroute() to reduce code duplication for the
route lookup cases. (luigi)

o Store ip_len in host byte order on the stack instead of using
it via indirection from the mbuf. This allows to defer the host
byte conversion to a later point and makes a quicker fallback to
normal ip_input() processing. (luigi)

o Check if route is dampned with RTF_REJECT flag and drop packet
already here when ARP is unable to resolve destination address.
An ICMP unreachable is sent to inform the sender.

o Check if interface output queue is full and drop packet already
here. No ICMP notification is sent because signalling source quench
is depreciated.

o Check if media_state is down (used for ethernet type interfaces)
and drop the packet already here. An ICMP unreachable is sent to
inform the sender.

o Do not account sent packets to the interface address counters. They
are only for packets with that 'ia' as source address.

o Update and clarify some comments.

Submitted by: luigi (most of it)

Completed in 219 milliseconds