Linux Kernel
3.7.1
|
#include <linux/reboot.h>
#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/interrupt.h>
#include <linux/blkdev.h>
#include <linux/pci.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <linux/semaphore.h>
#include <linux/iscsi_boot_sysfs.h>
#include <linux/module.h>
#include <linux/bsg-lib.h>
#include <scsi/libiscsi.h>
#include <scsi/scsi_bsg_iscsi.h>
#include <scsi/scsi_netlink.h>
#include <scsi/scsi_transport_iscsi.h>
#include <scsi/scsi_transport.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi.h>
#include "be_main.h"
#include "be_iscsi.h"
#include "be_mgmt.h"
#include "be_cmds.h"
Go to the source code of this file.
Macros | |
#define | beiscsi_disp_param(_name) |
#define | beiscsi_change_param(_name, _minval, _maxval, _defaval) |
#define | beiscsi_store_param(_name) |
#define | beiscsi_init_param(_name, _minval, _maxval, _defval) |
#define | BEISCSI_RW_ATTR(_name, _minval, _maxval, _defval, _descp) |
Functions | |
MODULE_DEVICE_TABLE (pci, beiscsi_pci_id_table) | |
MODULE_DESCRIPTION (DRV_DESC" "BUILD_STR) | |
MODULE_VERSION (BUILD_STR) | |
MODULE_AUTHOR ("Emulex Corporation") | |
MODULE_LICENSE ("GPL") | |
module_param (be_iopoll_budget, int, 0) | |
module_param (enable_msix, int, 0) | |
module_param (be_max_phys_size, uint, S_IRUGO) | |
MODULE_PARM_DESC (be_max_phys_size,"Maximum Size (In Kilobytes) of physically contiguous ""memory that can be allocated. Range is 16 - 128") | |
BEISCSI_RW_ATTR (log_enable, 0x00, 0xFF, 0x00,"Enable logging Bit Mask\n""\t\t\t\tInitialization Events : 0x01\n""\t\t\t\tMailbox Events : 0x02\n""\t\t\t\tMiscellaneous Events : 0x04\n""\t\t\t\tError Handling : 0x08\n""\t\t\t\tIO Path Events : 0x10\n""\t\t\t\tConfiguration Path : 0x20\n") | |
struct wrb_handle * | alloc_wrb_handle (struct beiscsi_hba *phba, unsigned int cid) |
void | free_mgmt_sgl_handle (struct beiscsi_hba *phba, struct sgl_handle *psgl_handle) |
void | beiscsi_process_all_cqs (struct work_struct *work) |
void | beiscsi_offload_connection (struct beiscsi_conn *beiscsi_conn, struct beiscsi_offload_params *params) |
void | beiscsi_hba_attrs_init (struct beiscsi_hba *phba) |
module_init (beiscsi_module_init) | |
module_exit (beiscsi_module_exit) | |
Variables | |
struct device_attribute * | beiscsi_attrs [] |
struct iscsi_transport | beiscsi_iscsi_transport |
#define beiscsi_change_param | ( | _name, | |
_minval, | |||
_maxval, | |||
_defaval | |||
) |
#define beiscsi_disp_param | ( | _name | ) |
#define beiscsi_init_param | ( | _name, | |
_minval, | |||
_maxval, | |||
_defval | |||
) |
#define BEISCSI_RW_ATTR | ( | _name, | |
_minval, | |||
_maxval, | |||
_defval, | |||
_descp | |||
) |
#define beiscsi_store_param | ( | _name | ) |
|
read |
void beiscsi_hba_attrs_init | ( | struct beiscsi_hba * | phba | ) |
void beiscsi_offload_connection | ( | struct beiscsi_conn * | beiscsi_conn, |
struct beiscsi_offload_params * | params | ||
) |
void beiscsi_process_all_cqs | ( | struct work_struct * | work | ) |
BEISCSI_RW_ATTR | ( | log_enable | , |
0x00 | , | ||
0xFF | , | ||
0x00 | , | ||
"Enable logging Bit Mask\n""\t\t\t\tInitialization Events : 0x01\n""\t\t\t\tMailbox Events : 0x02\n""\t\t\t\tMiscellaneous Events : 0x04\n""\t\t\t\tError Handling : 0x08\n""\t\t\t\tIO Path Events : 0x10\n""\t\t\t\tConfiguration Path : 0x20\n" | |||
) |
void free_mgmt_sgl_handle | ( | struct beiscsi_hba * | phba, |
struct sgl_handle * | psgl_handle | ||
) |
MODULE_AUTHOR | ( | "Emulex Corporation" | ) |
MODULE_DESCRIPTION | ( | DRV_DESC" " | BUILD_STR | ) |
MODULE_DEVICE_TABLE | ( | pci | , |
beiscsi_pci_id_table | |||
) |
module_exit | ( | beiscsi_module_exit | ) |
module_init | ( | beiscsi_module_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_param | ( | be_iopoll_budget | , |
int | , | ||
0 | |||
) |
module_param | ( | enable_msix | , |
int | , | ||
0 | |||
) |
MODULE_PARM_DESC | ( | be_max_phys_size | , |
"Maximum Size (In Kilobytes) of physically contiguous ""memory that can be allocated. Range is 16 - 128" | |||
) |
MODULE_VERSION | ( | BUILD_STR | ) |
struct device_attribute* beiscsi_attrs[] |
struct iscsi_transport beiscsi_iscsi_transport |
Copyright (C) 2005 - 2011 Emulex All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. The full GNU General Public License is included in this distribution in the file called COPYING.
Written by: Jayamohan Kallickal (jayam) ohan .kall icka l@emu lex. com
Contact Information: linux -dri vers@ emul ex.co m
Emulex 3333 Susan Street Costa Mesa, CA 92626