#include <linux/module.h>
#include <linux/moduleparam.h>
#include <generated/utsrelease.h>
#include <linux/utsname.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/kthread.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/configfs.h>
#include <linux/kernel.h>
#include <linux/ctype.h>
#include <asm/unaligned.h>
#include <scsi/scsi.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/libfc.h>
#include <target/target_core_base.h>
#include <target/target_core_fabric.h>
#include <target/target_core_fabric_configfs.h>
#include <target/target_core_configfs.h>
#include <target/configfs_macros.h>
#include "tcm_fc.h"
Go to the source code of this file.
|
| LIST_HEAD (ft_lport_list) |
|
| DEFINE_MUTEX (ft_lport_lock) |
|
| module_param_named (debug_logging, ft_debug_logging, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (debug_logging,"a bit mask of logging levels") |
|
ssize_t | ft_format_wwn (char *buf, size_t len, u64 wwn) |
|
| TF_NACL_BASE_ATTR (ft, port_name, S_IRUGO|S_IWUSR) |
|
| TF_NACL_BASE_ATTR (ft, node_name, S_IRUGO|S_IWUSR) |
|
struct ft_node_acl * | ft_acl_get (struct ft_tpg *tpg, struct fc_rport_priv *rdata) |
|
struct se_node_acl * | ft_tpg_alloc_fabric_acl (struct se_portal_group *se_tpg) |
|
struct ft_tpg * | ft_lport_find_tpg (struct fc_lport *lport) |
|
| TF_WWN_ATTR_RO (ft, version) |
|
int | ft_register_configfs (void) |
|
void | ft_deregister_configfs (void) |
|
| MODULE_DESCRIPTION ("FC TCM fabric driver "FT_VERSION) |
|
| MODULE_LICENSE ("GPL") |
|
| module_init (ft_init) |
|
| module_exit (ft_exit) |
|
MODULE_DESCRIPTION |
( |
"FC TCM fabric driver " |
FT_VERSION | ) |
|
MODULE_PARM_DESC |
( |
debug_logging |
, |
|
|
"a bit mask of logging levels" |
|
|
) |
| |
unsigned int ft_debug_logging |