Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
cxgb3i.c File Reference
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <scsi/scsi_host.h>
#include "common.h"
#include "t3_cpl.h"
#include "t3cdev.h"
#include "cxgb3_defs.h"
#include "cxgb3_ctl_defs.h"
#include "cxgb3_offload.h"
#include "firmware_exports.h"
#include "cxgb3i.h"
#include "../libcxgbi.h"

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ":%s: " fmt, __func__
 
#define DRV_MODULE_NAME   "cxgb3i"
 
#define DRV_MODULE_DESC   "Chelsio T3 iSCSI Driver"
 
#define DRV_MODULE_VERSION   "2.0.0"
 
#define DRV_MODULE_RELDATE   "Jun. 2010"
 

Functions

 MODULE_AUTHOR ("Chelsio Communications, Inc.")
 
 MODULE_DESCRIPTION (DRV_MODULE_DESC)
 
 MODULE_VERSION (DRV_MODULE_VERSION)
 
 MODULE_LICENSE ("GPL")
 
 module_param (dbg_level, uint, 0644)
 
 MODULE_PARM_DESC (dbg_level,"debug flag (default=0)")
 
 module_param (cxgb3i_rcv_win, int, 0644)
 
 MODULE_PARM_DESC (cxgb3i_rcv_win,"TCP receive window in bytes (default=256KB)")
 
 module_param (cxgb3i_snd_win, int, 0644)
 
 MODULE_PARM_DESC (cxgb3i_snd_win,"TCP send window in bytes (default=128KB)")
 
 module_param (cxgb3i_rx_credit_thres, int, 0644)
 
 MODULE_PARM_DESC (rx_credit_thres,"RX credits return threshold in bytes (default=10KB)")
 
 module_param (cxgb3i_max_connect, uint, 0644)
 
 MODULE_PARM_DESC (cxgb3i_max_connect,"Max. # of connections (default=8092)")
 
 module_param (cxgb3i_sport_base, uint, 0644)
 
 MODULE_PARM_DESC (cxgb3i_sport_base,"starting port number (default=20000)")
 
int cxgb3i_ofld_init (struct cxgbi_device *cdev)
 
 module_init (cxgb3i_init_module)
 
 module_exit (cxgb3i_exit_module)
 

Variables

cxgb3_cpl_handler_func cxgb3i_cpl_handlers [NUM_CPL_CMDS]
 

Macro Definition Documentation

#define DRV_MODULE_DESC   "Chelsio T3 iSCSI Driver"

Definition at line 34 of file cxgb3i.c.

#define DRV_MODULE_NAME   "cxgb3i"

Definition at line 33 of file cxgb3i.c.

#define DRV_MODULE_RELDATE   "Jun. 2010"

Definition at line 36 of file cxgb3i.c.

#define DRV_MODULE_VERSION   "2.0.0"

Definition at line 35 of file cxgb3i.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ":%s: " fmt, __func__

Definition at line 15 of file cxgb3i.c.

Function Documentation

int cxgb3i_ofld_init ( struct cxgbi_device cdev)

cxgb3i_ofld_init - allocate and initialize resources for each adapter found : cxgbi adapter

Definition at line 1028 of file cxgb3i.c.

MODULE_AUTHOR ( "Chelsio  Communications,
Inc."   
)
MODULE_DESCRIPTION ( DRV_MODULE_DESC  )
module_exit ( cxgb3i_exit_module  )
module_init ( cxgb3i_init_module  )
MODULE_LICENSE ( "GPL"  )
module_param ( dbg_level  ,
uint  ,
0644   
)
module_param ( cxgb3i_rcv_win  ,
int  ,
0644   
)
module_param ( cxgb3i_snd_win  ,
int  ,
0644   
)
module_param ( cxgb3i_rx_credit_thres  ,
int  ,
0644   
)
module_param ( cxgb3i_max_connect  ,
uint  ,
0644   
)
module_param ( cxgb3i_sport_base  ,
uint  ,
0644   
)
MODULE_PARM_DESC ( dbg_level  ,
"debug flag (default=0)"   
)
MODULE_PARM_DESC ( cxgb3i_rcv_win  ,
"TCP receive window in bytes (default=256KB)"   
)
MODULE_PARM_DESC ( cxgb3i_snd_win  ,
"TCP send window in bytes (default=128KB)"   
)
MODULE_PARM_DESC ( rx_credit_thres  ,
"RX credits return threshold in bytes (default=10KB)"   
)
MODULE_PARM_DESC ( cxgb3i_max_connect  ,
"Max. # of connections (default=8092)"   
)
MODULE_PARM_DESC ( cxgb3i_sport_base  ,
"starting port number (default=20000)"   
)
MODULE_VERSION ( DRV_MODULE_VERSION  )

Variable Documentation

cxgb3_cpl_handler_func cxgb3i_cpl_handlers[NUM_CPL_CMDS]
Initial value:
= {
[CPL_ACT_ESTABLISH] = do_act_establish,
[CPL_ACT_OPEN_RPL] = do_act_open_rpl,
[CPL_PEER_CLOSE] = do_peer_close,
[CPL_ABORT_REQ_RSS] = do_abort_req,
[CPL_ABORT_RPL_RSS] = do_abort_rpl,
[CPL_CLOSE_CON_RPL] = do_close_con_rpl,
[CPL_TX_DMA_ACK] = do_wr_ack,
[CPL_ISCSI_HDR] = do_iscsi_hdr,
}

Definition at line 1013 of file cxgb3i.c.