|
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 (jayamohan.kallickal@emulex.com)
Contact Information: linux-drivers@emulex.com
Emulex 3333 Susan Street Costa Mesa, CA 92626
1.8.2