Subject: [PATCH 0/3] e1000e,igb,ixgbe: add registers etc. printout code just before resetting adapters

From: Taku Izumi <[email-masked]>
Date: Thu, 07 Jan 2010 19:47:01 +0900

This patchset adds registers etc. printout code just before resetting adapters
to e1000e, igb, ixgbe modules. The registers, tx/rx rings status, descriptors,
and buffer info will be helpful for detecting the root cause of adapters reset.

This patchset is based on the following Jesse's debug patch of e1000e module.
 http://marc.info/?l=linux-netdev&m=121446492912285&w=2
I think that code is very useful, and should be comitted to upstream.

The main difference between Jesse's patch and mine is as follows:
  - the function which invokes xxx_dump function. (xxx_clean_tx_irq -> xxx_reset_task)
  - add the "dump_flag" module option to select category of printout

The default output is netdevice status (transstart, last_rx), registers,
and tx/rx rings' simple information. TX/RX descriptors information and
buffer_info  can be output by changing the dump_flag module option, but,
of course, the amount of output becomes quite large.

  *[PATCH 1/3] e1000e: add registers etc. printout code just before resetting adapters
  *[PATCH 2/3] igb: add registers etc. printout code just before resetting adapters
  *[PATCH 3/3] ixgbe: add registers etc. printout code just before resetting adapters

Best regards,
Taku Izumi <[email-masked]>