On Tue, Jun 7, 2011 at 11:16 AM, Daniel Baluta <[email protected]> wrote: > Hello, > > I am using ixgbe driver for an Ethernet 82599EB controller. > Under high load I see the messages pasted below: > > [44403.560/9] ixgbe: eth2: ixgbe_check_tx_hang: Detected Tx Unit Hang > [44403.560/9] Tx Queue <9> > [44403.560/9] TDH, TDT <730>, <714> > [44403.560/9] next_to_use <714> > [44403.560/9] next_to_clean <72a> > [44403.583/9] ixgbe: eth2: ixgbe_check_tx_hang: tx_buffer_info[next_to_clean] > [44403.583/9] time_stamp <102a28e51> > [44403.583/9] jiffies <102a29262> > [44403.598/9] ixgbe: eth2: ixgbe_clean_tx_irq: tx hang 1 detected, > resetting adapter > > > I am now analyzing the code and I try to understand the following things: > * what does Tx Unit Hang means? > * what is the state of the driver after this kind of messages? > * does 'resetting adapter' means that driver tries to recover from error? > * how can I control 'Tx Unit Hang' ?(e.g disable tx hang check, or > increase the timeout for check). > > Could you help me? > > My real problem is that after I see this message, the interface isn't > able to transmit any other message, even if I bring the interface down/up.
OK, after more testing I found out that after bringing down/up the interface I can use it again for sending/receiving traffic. Anyhow, isn't ixgbe_reset_task which is call on TX hang supposed to have the same effect as if eth0 down; ifconfig eth0 up? thanks, Daniel. ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired
