1. 24 Jan, 2018 2 commits
  2. 26 Sep, 2017 3 commits
  3. 03 Jul, 2017 3 commits
  4. 21 Jun, 2017 4 commits
  5. 20 Jun, 2017 3 commits
  6. 09 Jun, 2017 3 commits
  7. 01 Jun, 2017 1 commit
    • Mintz, Yuval's avatar
      qed: Hold a single array for SBs · 50a20714
      Mintz, Yuval authored
      A PF today holds 2 different arrays - one holding information
      about the HW configuration and one holding information about
      the SBs that are used by the protocol drivers.
      These arrays aren't really connected - e.g., protocol driver
      initializing a given SB would not mark the same SB as occupied
      in the HW shadow array.
      
      Move into a single array [at least for PFs] - hold the mapping
      of the driver-protocol SBs on the HW entry which they configure.
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@cavium.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      50a20714
  8. 18 May, 2017 1 commit
  9. 01 May, 2017 5 commits
  10. 04 Apr, 2017 1 commit
  11. 13 Mar, 2017 1 commit
  12. 20 Feb, 2017 3 commits
  13. 20 Jan, 2017 1 commit
    • Arnd Bergmann's avatar
      qed: avoid possible stack overflow in qed_ll2_acquire_connection · 0629a330
      Arnd Bergmann authored
      struct qed_ll2_info is rather large, so putting it on the stack
      can cause an overflow, as this warning tries to tell us:
      
      drivers/net/ethernet/qlogic/qed/qed_ll2.c: In function 'qed_ll2_start':
      drivers/net/ethernet/qlogic/qed/qed_ll2.c:2159:1: error: the frame size of 1056 bytes is larger than 1024 bytes [-Werror=frame-larger-than=]
      
      qed_ll2_start_ooo() already uses a dynamic allocation for the structure
      to work around that problem, and we could do the same in qed_ll2_start()
      as well as qed_roce_ll2_start(), but since the structure is only
      used to pass a couple of initialization values here, it seems nicer
      to replace it with a different structure.
      
      Lacking any idea for better naming, I'm adding 'struct qed_ll2_conn',
      which now contains all the initialization data, and this now simply
      gets copied into struct qed_ll2_info rather than assigning all members
      one by one.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: default avatarYuval Mintz <Yuval.Mintz@cavium.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      0629a330
  14. 02 Jan, 2017 1 commit
  15. 02 Dec, 2016 1 commit
  16. 18 Oct, 2016 1 commit
  17. 14 Oct, 2016 3 commits
  18. 13 Oct, 2016 1 commit
  19. 04 Oct, 2016 2 commits