Skip to content
Snippets Groups Projects
  1. Sep 07, 2009
    • Dhananjay Phadke's avatar
      netxen: firmware hang detection · 6a581e93
      Dhananjay Phadke authored
      
      Implement state machine to detect firmware hung state
      and recover. Since firmware will be shared by all PCI
      functions that have different class drivers (NIC or
      FCOE or iSCSI), explicit hardware based serialization
      is required for initializing firmware.
      
      o Used global scratchpad register to maintain device
        reference count. Every probed pci function adds to
        ref count.
      
      o Implement timer (delayed work) for each pci func
        that checks firmware heartbit every 5 sec and detaches
        itself if firmware is dead. Last detaching function
        reloads firmware. Other functions wait for firmware
        init, and re-attach themselves.
      
      Heartbit is not supported by NX2031 firmware.
      
      Signed-off-by: default avatarAmit Kumar Salecha <amit@netxen.com>
      Signed-off-by: default avatarDhananjay Phadke <dhananjay@netxen.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      6a581e93
  2. Aug 26, 2009
  3. Aug 23, 2009
  4. Aug 05, 2009
  5. Jul 27, 2009
  6. Jul 20, 2009
  7. Apr 28, 2009
  8. Apr 08, 2009
  9. Mar 14, 2009
  10. Mar 10, 2009
  11. Feb 27, 2009
  12. Jan 14, 2009
  13. Aug 07, 2008
  14. Jul 22, 2008
    • Dhananjay Phadke's avatar
      netxen: cut-through rx changes · d9e651bc
      Dhananjay Phadke authored
      
      NX3031 supports cut-through operation where ingress packets are
      directly dma'ed into host buffers to reduce latency.
      
      This requires larger dma buffers (2kb) and different alignemnt.
      
      The buffer posting logic is changed a bit. The free rx buffers
      are maintained in linked list, since the received reference
      handles can be out of order. However rx descriptors are still
      posted sequentially, indexed by producer.
      
      Signed-off-by: default avatarDhananjay Phadke <dhananjay@netxen.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      d9e651bc
Loading