~ubuntu-branches/debian/wheezy/linux-2.6/wheezy

« back to all changes in this revision

Viewing changes to drivers/net/vxge/vxge-main.h

  • Committer: Bazaar Package Importer
  • Author(s): Ben Hutchings, Ben Hutchings, Aurelien Jarno
  • Date: 2011-06-07 12:14:05 UTC
  • mfrom: (43.1.9 sid)
  • Revision ID: james.westby@ubuntu.com-20110607121405-i3h1rd7nrnd2b73h
Tags: 2.6.39-2
[ Ben Hutchings ]
* [x86] Enable BACKLIGHT_APPLE, replacing BACKLIGHT_MBP_NVIDIA
  (Closes: #627492)
* cgroups: Disable memory resource controller by default. Allow it
  to be enabled using kernel parameter 'cgroup_enable=memory'.
* rt2800usb: Enable support for more USB devices including
  Linksys WUSB600N (Closes: #596626) (this change was accidentally
  omitted from 2.6.39-1)
* [x86] Remove Celeron from list of processors supporting PAE. Most
  'Celeron M' models do not.
* Update debconf template translations:
  - Swedish (Martin Bagge) (Closes: #628932)
  - French (David Prévot) (Closes: #628191)
* aufs: Update for 2.6.39 (Closes: #627837)
* Add stable 2.6.39.1, including:
  - ext4: dont set PageUptodate in ext4_end_bio()
  - pata_cmd64x: fix boot crash on parisc (Closes: #622997, #622745)
  - ext3: Fix fs corruption when make_indexed_dir() fails
  - netfilter: nf_ct_sip: validate Content-Length in TCP SIP messages
  - sctp: fix race between sctp_bind_addr_free() and
    sctp_bind_addr_conflict()
  - sctp: fix memory leak of the ASCONF queue when free asoc
  - md/bitmap: fix saving of events_cleared and other state
  - cdc_acm: Fix oops when Droids MuIn LCD is connected
  - cx88: Fix conversion from BKL to fine-grained locks (Closes: #619827)
  - keys: Set cred->user_ns in key_replace_session_keyring (CVE-2011-2184)
  - tmpfs: fix race between truncate and writepage
  - nfs41: Correct offset for LAYOUTCOMMIT
  - xen/mmu: fix a race window causing leave_mm BUG()
  - ext4: fix possible use-after-free in ext4_remove_li_request()
  For the complete list of changes, see:
   http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.39.1
* Bump ABI to 2
* netfilter: Enable IP_SET, IP_SET_BITMAP_IP, IP_SET_BITMAP_IPMAC,
  IP_SET_BITMAP_PORT, IP_SET_HASH_IP, IP_SET_HASH_IPPORT,
  IP_SET_HASH_IPPORTIP, IP_SET_HASH_IPPORTNET, IP_SET_HASH_NET,
  IP_SET_HASH_NETPORT, IP_SET_LIST_SET, NETFILTER_XT_SET as modules
  (Closes: #629401)

[ Aurelien Jarno ]
* [mipsel/loongson-2f] Disable_SCSI_LPFC to workaround GCC ICE.

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
#define VXGE_TTI_LTIMER_VAL     1000
60
60
#define VXGE_T1A_TTI_LTIMER_VAL 80
61
61
#define VXGE_TTI_RTIMER_VAL     0
 
62
#define VXGE_TTI_RTIMER_ADAPT_VAL       10
62
63
#define VXGE_T1A_TTI_RTIMER_VAL 400
63
64
#define VXGE_RTI_BTIMER_VAL     250
64
65
#define VXGE_RTI_LTIMER_VAL     100
65
66
#define VXGE_RTI_RTIMER_VAL     0
66
 
#define VXGE_FIFO_INDICATE_MAX_PKTS VXGE_DEF_FIFO_LENGTH
 
67
#define VXGE_RTI_RTIMER_ADAPT_VAL       15
 
68
#define VXGE_FIFO_INDICATE_MAX_PKTS     VXGE_DEF_FIFO_LENGTH
67
69
#define VXGE_ISR_POLLING_CNT    8
68
70
#define VXGE_MAX_CONFIG_DEV     0xFF
69
71
#define VXGE_EXEC_MODE_DISABLE  0
107
109
#define RTI_T1A_RX_UFC_C        50
108
110
#define RTI_T1A_RX_UFC_D        60
109
111
 
 
112
/*
 
113
 * The interrupt rate is maintained at 3k per second with the moderation
 
114
 * parameters for most traffic but not all. This is the maximum interrupt
 
115
 * count allowed per function with INTA or per vector in the case of
 
116
 * MSI-X in a 10 millisecond time period. Enabled only for Titan 1A.
 
117
 */
 
118
#define VXGE_T1A_MAX_INTERRUPT_COUNT    100
 
119
#define VXGE_T1A_MAX_TX_INTERRUPT_COUNT 200
110
120
 
111
121
/* Milli secs timer period */
112
122
#define VXGE_TIMER_DELAY                10000
247
257
        int tx_steering_type;
248
258
        int indicate_max_pkts;
249
259
 
 
260
        /* Adaptive interrupt moderation parameters used in T1A */
 
261
        unsigned long interrupt_count;
 
262
        unsigned long jiffies;
 
263
 
 
264
        u32 tx_vector_no;
250
265
        /* Tx stats */
251
266
        struct vxge_fifo_stats stats;
252
267
} ____cacheline_aligned;
271
286
         */
272
287
        int driver_id;
273
288
 
 
289
        /* Adaptive interrupt moderation parameters used in T1A */
 
290
        unsigned long interrupt_count;
 
291
        unsigned long jiffies;
 
292
 
274
293
        /* copy of the flag indicating whether rx_csum is to be used */
275
294
        u32 rx_csum:1,
276
295
            rx_hwts:1;
286
305
 
287
306
        int vlan_tag_strip;
288
307
        struct vlan_group *vlgrp;
289
 
        int rx_vector_no;
 
308
        u32 rx_vector_no;
290
309
        enum vxge_hw_status last_status;
291
310
 
292
311
        /* Rx stats */