On Sun, 13 Jul 2003 12:20:33 +0200 "Adam Flizikowski" <adam_fli@poczta.onet.pl> wrote: > 169 if (hh) { > 170 read_lock_bh(&hh->hh_lock); > 171 memcpy(skb->data - 16, hh->hh_data, 16); > 172 read_unlock_bh(&hh->hh_lock); > 173 skb_push(skb, hh->hh_len); > 174 return hh->hh_output(skb); > 175 } else if (dst->neighbour) > 176 return dst->neighbour->output(skb); > We cache the L1 headers for some devices when ARP entries are resolved, when we have such a cached hardware-level header we just copy it directly in front of the IPV4 header and transmit the packet. - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html