| To: | jgarzik@xxxxxxxxx |
|---|---|
| Subject: | [patch 2/3 2.5] e100 - use NET_IP_ALIGN to set rx data buffer alignment |
| From: | Ganesh Venkatesan <ganesh.venkatesan@xxxxxxxxx> |
| Date: | Fri, 17 Sep 2004 02:54:29 -0700 (PDT) |
| Cc: | netdev@xxxxxxxxxxx, <ganesh.venkatesan@xxxxxxxxx> |
| Replyto: | "Ganesh Venkatesan" <ganesh.venkatesan@intel.com> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
diff -up linux-2.5/drivers/net/e100.c linux-2.5/drivers/net/e100.c.new
--- linux-2.5/drivers/net/e100.c 2004-09-09 14:51:31.000000000 -0700
+++ linux-2.5/drivers/net/e100.c.new 2004-09-09 14:51:32.000000000 -0700
@@ -1425,14 +1425,12 @@ static inline void e100_start_receiver(s
#define RFD_BUF_LEN (sizeof(struct rfd) + VLAN_ETH_FRAME_LEN)
static inline int e100_rx_alloc_skb(struct nic *nic, struct rx *rx)
{
- unsigned int rx_offset = 2; /* u32 align protocol headers */
-
- if(!(rx->skb = dev_alloc_skb(RFD_BUF_LEN + rx_offset)))
+ if(!(rx->skb = dev_alloc_skb(RFD_BUF_LEN + NET_IP_ALIGN)))
return -ENOMEM;
/* Align, init, and map the RFD. */
rx->skb->dev = nic->netdev;
- skb_reserve(rx->skb, rx_offset);
+ skb_reserve(rx->skb, NET_IP_ALIGN);
memcpy(rx->skb->data, &nic->blank_rfd, sizeof(struct rfd));
rx->dma_addr = pci_map_single(nic->pdev, rx->skb->data,
RFD_BUF_LEN, PCI_DMA_BIDIRECTIONAL);
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [patch 1/3 2.5] e100 - Use pci_device_name for syslog messages till registering netdevice, Ganesh Venkatesan |
|---|---|
| Next by Date: | [patch 3/3 2.5] e100 driver version number update, Ganesh Venkatesan |
| Previous by Thread: | [patch 1/3 2.5] e100 - Use pci_device_name for syslog messages till registering netdevice, Ganesh Venkatesan |
| Next by Thread: | [patch 3/3 2.5] e100 driver version number update, Ganesh Venkatesan |
| Indexes: | [Date] [Thread] [Top] [All Lists] |