12 Oct, 2009

1 commit


03 Oct, 2009

1 commit

  • This fixes the problem of not handling the NETDEV_UP event properly
    during hot-plug or modprobe of bnx2 after cnic. The handling was
    skipped by mistakenly using "else if" to check for the event.

    Also update version to 2.0.1.

    Signed-off-by: Michael Chan
    Signed-off-by: Benjamin Li
    Signed-off-by: David S. Miller

    Michael Chan
     

16 Aug, 2009

1 commit

  • The slow path ulp_init and ulp_exit calls to the bnx2i driver
    are sleepable calls and therefore should not be protected using
    rcu_read_lock. Fix it by using mutex and refcount during these
    calls. cnic_unregister_driver() will now wait for the refcount
    to go to zero before completing the call.

    Signed-off-by: Michael Chan
    Reviewed-by: Benjamin Li
    Signed-off-by: David S. Miller

    Michael Chan
     

22 Jun, 2009

1 commit

  • Ingo molnar reported the error

    drivers/net/cnic.c:2520: error: implicit declaration of function ‘__symbol_get’

    when CONFIG_MODULES is not defined. Fix by using symbol_get() instead.

    Signed-off-by: Michael Chan
    Signed-off-by: James Bottomley

    Michael Chan
     

09 Jun, 2009

1 commit

  • The CNIC driver controls BNX2 hardware rings and resources used by
    iSCSI. Most hardware resources for iSCSI are separate from those
    used for ethernet networking.

    iSCSI uses a separate MAC address and IP address. The CNIC driver
    creates a UIO interface to handle the non-offloaded packets such as
    ARP, etc in userspace.

    Signed-off-by: Michael Chan
    Acked-by: David S. Miller
    Signed-off-by: James Bottomley

    Michael Chan