Lines 37-42
Link Here
|
37 |
#include <linux/types.h> |
37 |
#include <linux/types.h> |
38 |
#include <linux/mdio.h> |
38 |
#include <linux/mdio.h> |
39 |
#include <linux/pci.h> |
39 |
#include <linux/pci.h> |
|
|
40 |
#include <linux/if_vlan.h> |
40 |
#include "reg.h" |
41 |
#include "reg.h" |
41 |
|
42 |
|
42 |
/* Transmit Packet Descriptor, contains 4 32-bit words. |
43 |
/* Transmit Packet Descriptor, contains 4 32-bit words. |
Lines 343-354
struct alx_rrd {
Link Here
|
343 |
ALX_RSS_HASH_TYPE_IPV4_TCP | \ |
344 |
ALX_RSS_HASH_TYPE_IPV4_TCP | \ |
344 |
ALX_RSS_HASH_TYPE_IPV6 | \ |
345 |
ALX_RSS_HASH_TYPE_IPV6 | \ |
345 |
ALX_RSS_HASH_TYPE_IPV6_TCP) |
346 |
ALX_RSS_HASH_TYPE_IPV6_TCP) |
346 |
#define ALX_DEF_RXBUF_SIZE 1536 |
347 |
#define ALX_FRAME_PAD 16 |
|
|
348 |
#define ALX_RAW_MTU(_mtu) (_mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN) |
349 |
#define ALX_MAX_FRAME_LEN(_mtu) (ALIGN((ALX_RAW_MTU(_mtu) + ALX_FRAME_PAD), 8)) |
350 |
#define ALX_DEF_RXBUF_SIZE ALX_MAX_FRAME_LEN(1500) |
347 |
#define ALX_MAX_JUMBO_PKT_SIZE (9*1024) |
351 |
#define ALX_MAX_JUMBO_PKT_SIZE (9*1024) |
348 |
#define ALX_MAX_TSO_PKT_SIZE (7*1024) |
352 |
#define ALX_MAX_TSO_PKT_SIZE (7*1024) |
349 |
#define ALX_MAX_FRAME_SIZE ALX_MAX_JUMBO_PKT_SIZE |
353 |
#define ALX_MAX_FRAME_SIZE ALX_MAX_JUMBO_PKT_SIZE |
350 |
#define ALX_MIN_FRAME_SIZE 68 |
354 |
#define ALX_MIN_FRAME_SIZE (ETH_ZLEN + ETH_FCS_LEN + VLAN_HLEN) |
351 |
#define ALX_RAW_MTU(_mtu) (_mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN) |
|
|
352 |
|
355 |
|
353 |
#define ALX_MAX_RX_QUEUES 8 |
356 |
#define ALX_MAX_RX_QUEUES 8 |
354 |
#define ALX_MAX_TX_QUEUES 4 |
357 |
#define ALX_MAX_TX_QUEUES 4 |