/* initialize any driver wide global data structures and register itself with the cxgb3 module  */
static int __init cxgb3i_init_module(void)
/* initialize any driver wide global data structures and register itself with the cxgb3 module  */
static int __init cxgb3i_init_module(void)
{
	int err;
	err = cxgb3i_sdev_init(cxgb3i_cpl_handlers);
	if (err < 0)
		return err;
	err = cxgb3i_iscsi_init();
	if (err < 0)
		return err;
	err = cxgb3i_pdu_init();
	if (err < 0)
		return err;
	cxgb3_register_client(&t3c_client);
	return 0;
}