1. 27 8月, 2011 1 次提交
  2. 28 7月, 2011 3 次提交
  3. 27 7月, 2011 1 次提交
    • B
      [SCSI] bnx2fc: Introduce interface structure for each vlan interface · aea71a02
      Bhanu Prakash Gollapudi 提交于
      Currently, bnx2fc has a hba structure that can work with only a single vlan
      interface.  When there is a change in vlan id, it does not have the capability
      to switch to different vlan interface. To solve this problem, a new structure
      called 'interface' has been introduced, and each hba can now have multiple
      interfaces, one per vlan id.
      
      Most of the patch is a moving the interface specific fields from hba to the
      interface structure, and appropriately modifying the dereferences. A list of
      interfaces (if_list) is maintained along with adapter list. During a create
      call, the interface structure is allocated and added to if_list and deleted &
      freed on a destroy call.  Link events are propagated to all interfaces
      belonging to the hba.
      Signed-off-by: NBhanu Prakash Gollapudi <bprakash@broadcom.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      aea71a02
  4. 26 7月, 2011 1 次提交
  5. 22 7月, 2011 1 次提交
  6. 30 6月, 2011 2 次提交
  7. 29 6月, 2011 1 次提交
  8. 15 6月, 2011 1 次提交
    • V
      New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc · 619c5cb6
      Vlad Zolotarov 提交于
      New FW/HSI (7.0):
       - Added support to 578xx chips
       - Improved HSI - much less driver's direct access to the FW internal
         memory needed.
      
      New implementation of the HSI handling layer in the bnx2x (bnx2x_sp.c):
       - Introduced chip dependent objects that have chip independent interfaces
         for configuration of MACs, multicast addresses, Rx mode, indirection table,
         fast path queues and function initialization/cleanup.
       - Objects functionality is based on the private function pointers, which
         allows not only a per-chip but also PF/VF differentiation while still
         preserving the same interface towards the driver.
       - Objects interface is not influenced by the HSI changes which do not require
         providing new parameters keeping the code outside the bnx2x_sp.c invariant
         with regard to such HSI chnages.
      
      Changes in a CNIC, bnx2fc and bnx2i modules due to the new HSI.
      Signed-off-by: NVladislav Zolotarov <vladz@broadcom.com>
      Signed-off-by: NMichael Chan <mchan@broadcom.com>
      Signed-off-by: NBhanu Prakash Gollapudi <bprakash@broadcom.com>
      Signed-off-by: NEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@conan.davemloft.net>
      619c5cb6
  9. 02 5月, 2011 3 次提交
  10. 30 4月, 2011 1 次提交
    • D
      ethtool: Call ethtool's get/set_settings callbacks with cleaned data · 8ae6daca
      David Decotigny 提交于
      This makes sure that when a driver calls the ethtool's
      get/set_settings() callback of another driver, the data passed to it
      is clean. This guarantees that speed_hi will be zeroed correctly if
      the called callback doesn't explicitely set it: we are sure we don't
      get a corrupted speed from the underlying driver. We also take care of
      setting the cmd field appropriately (ETHTOOL_GSET/SSET).
      
      This applies to dev_ethtool_get_settings(), which now makes sure it
      sets up that ethtool command parameter correctly before passing it to
      drivers. This also means that whoever calls dev_ethtool_get_settings()
      does not have to clean the ethtool command parameter. This function
      also becomes an exported symbol instead of an inline.
      
      All drivers visible to make allyesconfig under x86_64 have been
      updated.
      Signed-off-by: NDavid Decotigny <decot@google.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      8ae6daca
  11. 24 3月, 2011 7 次提交
  12. 01 3月, 2011 1 次提交