Force jumbo buffers to be a multiple of 64bit.
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Wed, 25 May 2005 12:18:31 +0000 (12:18 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Wed, 25 May 2005 12:18:31 +0000 (12:18 +0000)
sys/dev/netif/bge/if_bgereg.h
sys/dev/netif/lge/if_lgereg.h

index 789da48..e65cf02 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/bge/if_bgereg.h,v 1.1.2.13 2003/12/01 21:06:59 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/bge/if_bgereg.h,v 1.9 2005/05/22 16:14:04 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/bge/if_bgereg.h,v 1.10 2005/05/25 12:18:31 joerg Exp $
  */
 
 /*
@@ -2103,7 +2103,9 @@ struct vpd_key {
 #define BGE_MSLOTS     256
 #define BGE_JSLOTS     384
 
-#define BGE_JLEN (BGE_JUMBO_FRAMELEN + ETHER_ALIGN)
+#define BGE_JRAWLEN (BGE_JUMBO_FRAMELEN + ETHER_ALIGN)
+#define BGE_JLEN (BGE_JRAWLEN + \
+       (sizeof(uint64_t) - BGE_JRAWLEN % sizeof(uint64_t)))
 #define BGE_JPAGESZ PAGE_SIZE
 #define BGE_RESID (BGE_JPAGESZ - (BGE_JLEN * BGE_JSLOTS) % BGE_JPAGESZ)
 #define BGE_JMEM ((BGE_JLEN * BGE_JSLOTS) + BGE_RESID)
index 0d5fb91..b9fd2f3 100644 (file)
@@ -31,7 +31,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/lge/if_lgereg.h,v 1.2.2.1 2001/06/19 19:42:38 wpaul Exp $
- * $DragonFly: src/sys/dev/netif/lge/if_lgereg.h,v 1.6 2005/05/24 11:42:07 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/lge/if_lgereg.h,v 1.7 2005/05/25 12:18:31 joerg Exp $
  */
 
 
@@ -500,7 +500,9 @@ struct lge_mii_frame {
 #define LGE_JUMBO_MTU          (LGE_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
 #define LGE_JSLOTS             384
 
-#define LGE_JLEN (LGE_JUMBO_FRAMELEN + ETHER_ALIGN )
+#define LGE_JRAWLEN (LGE_JUMBO_FRAMELEN + ETHER_ALIGN)
+#define LGE_JLEN (LGE_JRAWLEN + \
+       (sizeof(uint64_t) - LGE_JRAWLEN % sizeof(uint64_t)))
 #define LGE_JPAGESZ PAGE_SIZE
 #define LGE_RESID (LGE_JPAGESZ - (LGE_JLEN * LGE_JSLOTS) % LGE_JPAGESZ)
 #define LGE_JMEM ((LGE_JLEN * LGE_JSLOTS) + LGE_RESID)