12 Oct, 2009
1 commit
-
Add the main CNIC registration, callback, MAC addr. setup functions.
Signed-off-by: Michael Chan
Signed-off-by: Shmulik Ravid - Rabinovitz
Acked-by: Eilon Greenstein
Signed-off-by: David S. Miller
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
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
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
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