1. 10 Jul, 2013 1 commit
  2. 25 Jun, 2013 1 commit
  3. 24 Jun, 2013 1 commit
  4. 19 Jun, 2013 2 commits
  5. 04 Jun, 2013 2 commits
  6. 02 Jun, 2013 3 commits
  7. 01 Jun, 2013 1 commit
  8. 23 May, 2013 1 commit
  9. 20 May, 2013 2 commits
  10. 29 Apr, 2013 1 commit
  11. 25 Apr, 2013 1 commit
    • Yuval Mintz's avatar
      bnx2x: Prevent NULL pointer dereference in kdump · ecf01c22
      Yuval Mintz authored
      
      
      In scenarios in which a previous driver was removed without proper cleanup
      (e.g., kdump), it is possible for the chip to generate an interrupt without
      any apparent reason once interrupts are requested.
      
      Due to an erroneous initialization of resources, some of the bnx2x structs
      which are required for interrupt handling are initialized only after an
      interface's interrupt is requested from the OS.
      
      As a result, once such a spurious interrupt occurs, it will cause a NULL
      pointer dereference - the driver will access those structs in its interrupt
      handling routine.
      
      This patch change the interrupt request scheme so that bnx2x would only
      request interrupts from the kernel after it has finished initializing
      all the inner structs required for interrupt handling.
      Signed-off-by: default avatarYuval Mintz <yuvalmin@broadcom.com>
      Signed-off-by: default avatarAriel Elior <ariele@broadcom.com>
      Signed-off-by: default avatarEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ecf01c22
  12. 24 Apr, 2013 3 commits
  13. 19 Apr, 2013 1 commit
  14. 18 Apr, 2013 1 commit
  15. 22 Mar, 2013 1 commit
  16. 20 Mar, 2013 1 commit
  17. 18 Mar, 2013 1 commit
  18. 17 Mar, 2013 1 commit
  19. 12 Mar, 2013 2 commits
  20. 27 Feb, 2013 1 commit
  21. 10 Feb, 2013 1 commit
  22. 23 Jan, 2013 6 commits
  23. 17 Jan, 2013 1 commit
  24. 15 Jan, 2013 4 commits