mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
[S390] Get rid of a lot of sparse warnings.
Signed-off-by: Heiko Carstens <[email protected]> Signed-off-by: Martin Schwidefsky <[email protected]>
This commit is contained in:
parent
55dff5224a
commit
2b67fc4606
69 changed files with 210 additions and 189 deletions
|
|
@ -37,6 +37,7 @@
|
|||
*/
|
||||
debug_info_t *dasd_debug_area;
|
||||
struct dasd_discipline *dasd_diag_discipline_pointer;
|
||||
void dasd_int_handler(struct ccw_device *, unsigned long, struct irb *);
|
||||
|
||||
MODULE_AUTHOR("Holger Smolinski <[email protected]>");
|
||||
MODULE_DESCRIPTION("Linux on S/390 DASD device driver,"
|
||||
|
|
@ -51,7 +52,6 @@ static int dasd_alloc_queue(struct dasd_device * device);
|
|||
static void dasd_setup_queue(struct dasd_device * device);
|
||||
static void dasd_free_queue(struct dasd_device * device);
|
||||
static void dasd_flush_request_queue(struct dasd_device *);
|
||||
static void dasd_int_handler(struct ccw_device *, unsigned long, struct irb *);
|
||||
static int dasd_flush_ccw_queue(struct dasd_device *, int);
|
||||
static void dasd_tasklet(struct dasd_device *);
|
||||
static void do_kick_device(struct work_struct *);
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ MODULE_LICENSE("GPL");
|
|||
#define DIAG_MAX_RETRIES 32
|
||||
#define DIAG_TIMEOUT 50 * HZ
|
||||
|
||||
struct dasd_discipline dasd_diag_discipline;
|
||||
static struct dasd_discipline dasd_diag_discipline;
|
||||
|
||||
struct dasd_diag_private {
|
||||
struct dasd_diag_characteristics rdc_data;
|
||||
|
|
@ -576,7 +576,7 @@ dasd_diag_dump_sense(struct dasd_device *device, struct dasd_ccw_req * req,
|
|||
"dump sense not available for DIAG data");
|
||||
}
|
||||
|
||||
struct dasd_discipline dasd_diag_discipline = {
|
||||
static struct dasd_discipline dasd_diag_discipline = {
|
||||
.owner = THIS_MODULE,
|
||||
.name = "DIAG",
|
||||
.ebcname = "DIAG",
|
||||
|
|
|
|||
|
|
@ -548,7 +548,7 @@ dasd_eckd_read_conf(struct dasd_device *device)
|
|||
/*
|
||||
* Build CP for Perform Subsystem Function - SSC.
|
||||
*/
|
||||
struct dasd_ccw_req *
|
||||
static struct dasd_ccw_req *
|
||||
dasd_eckd_build_psf_ssc(struct dasd_device *device)
|
||||
{
|
||||
struct dasd_ccw_req *cqr;
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ dasd_destroy_partitions(struct dasd_device * device)
|
|||
*/
|
||||
memset(&bpart, 0, sizeof(struct blkpg_partition));
|
||||
memset(&barg, 0, sizeof(struct blkpg_ioctl_arg));
|
||||
barg.data = (void __user *) &bpart;
|
||||
barg.data = (void __force __user *) &bpart;
|
||||
barg.op = BLKPG_DEL_PARTITION;
|
||||
for (bpart.pno = device->gdp->minors - 1; bpart.pno > 0; bpart.pno--)
|
||||
ioctl_by_bdev(bdev, BLKPG, (unsigned long) &barg);
|
||||
|
|
|
|||
|
|
@ -168,7 +168,7 @@ dasd_calc_metrics(char *page, char **start, off_t off,
|
|||
}
|
||||
|
||||
static inline char *
|
||||
dasd_statistics_array(char *str, int *array, int shift)
|
||||
dasd_statistics_array(char *str, unsigned int *array, int shift)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
|
|
|||
|
|
@ -1121,7 +1121,7 @@ static const struct tty_operations tty3215_ops = {
|
|||
* 3215 tty registration code called from tty_init().
|
||||
* Most kernel services (incl. kmalloc) are available at this poimt.
|
||||
*/
|
||||
int __init
|
||||
static int __init
|
||||
tty3215_init(void)
|
||||
{
|
||||
struct tty_driver *driver;
|
||||
|
|
|
|||
|
|
@ -69,8 +69,7 @@ static void con3270_update(struct con3270 *);
|
|||
/*
|
||||
* Setup timeout for a device. On timeout trigger an update.
|
||||
*/
|
||||
void
|
||||
con3270_set_timer(struct con3270 *cp, int expires)
|
||||
static void con3270_set_timer(struct con3270 *cp, int expires)
|
||||
{
|
||||
if (expires == 0) {
|
||||
if (timer_pending(&cp->timer))
|
||||
|
|
|
|||
|
|
@ -5,6 +5,8 @@
|
|||
#include <linux/types.h>
|
||||
#include <linux/keyboard.h>
|
||||
#include <linux/kd.h>
|
||||
#include <linux/kbd_kern.h>
|
||||
#include <linux/kbd_diacr.h>
|
||||
|
||||
u_short plain_map[NR_KEYS] = {
|
||||
0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000,
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
#include "raw3270.h"
|
||||
#include "ctrlchar.h"
|
||||
|
||||
struct raw3270_fn fs3270_fn;
|
||||
static struct raw3270_fn fs3270_fn;
|
||||
|
||||
struct fs3270 {
|
||||
struct raw3270_view view;
|
||||
|
|
@ -401,7 +401,7 @@ fs3270_release(struct raw3270_view *view)
|
|||
}
|
||||
|
||||
/* View to a 3270 device. Can be console, tty or fullscreen. */
|
||||
struct raw3270_fn fs3270_fn = {
|
||||
static struct raw3270_fn fs3270_fn = {
|
||||
.activate = fs3270_activate,
|
||||
.deactivate = fs3270_deactivate,
|
||||
.intv = (void *) fs3270_irq,
|
||||
|
|
|
|||
|
|
@ -148,6 +148,7 @@ kbd_ascebc(struct kbd_data *kbd, unsigned char *ascebc)
|
|||
}
|
||||
}
|
||||
|
||||
#if 0
|
||||
/*
|
||||
* Generate ebcdic -> ascii translation table from kbd_data.
|
||||
*/
|
||||
|
|
@ -173,6 +174,7 @@ kbd_ebcasc(struct kbd_data *kbd, unsigned char *ebcasc)
|
|||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* We have a combining character DIACR here, followed by the character CH.
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#include <linux/device.h>
|
||||
#include <linux/mutex.h>
|
||||
|
||||
struct class *class3270;
|
||||
static struct class *class3270;
|
||||
|
||||
/* The main 3270 data structure. */
|
||||
struct raw3270 {
|
||||
|
|
@ -86,7 +86,7 @@ DECLARE_WAIT_QUEUE_HEAD(raw3270_wait_queue);
|
|||
/*
|
||||
* Encode array for 12 bit 3270 addresses.
|
||||
*/
|
||||
unsigned char raw3270_ebcgraf[64] = {
|
||||
static unsigned char raw3270_ebcgraf[64] = {
|
||||
0x40, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
|
||||
0xc8, 0xc9, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
|
||||
0x50, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
|
||||
|
|
|
|||
|
|
@ -721,7 +721,7 @@ static const struct tty_operations sclp_ops = {
|
|||
.ioctl = sclp_tty_ioctl,
|
||||
};
|
||||
|
||||
int __init
|
||||
static int __init
|
||||
sclp_tty_init(void)
|
||||
{
|
||||
struct tty_driver *driver;
|
||||
|
|
|
|||
|
|
@ -669,7 +669,7 @@ static const struct tty_operations sclp_vt220_ops = {
|
|||
/*
|
||||
* Register driver with SCLP and Linux and initialize internal tty structures.
|
||||
*/
|
||||
int __init
|
||||
static int __init
|
||||
sclp_vt220_tty_init(void)
|
||||
{
|
||||
struct tty_driver *driver;
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ tapechar_check_idalbuffer(struct tape_device *device, size_t block_size)
|
|||
/*
|
||||
* Tape device read function
|
||||
*/
|
||||
ssize_t
|
||||
static ssize_t
|
||||
tapechar_read(struct file *filp, char __user *data, size_t count, loff_t *ppos)
|
||||
{
|
||||
struct tape_device *device;
|
||||
|
|
@ -201,7 +201,7 @@ tapechar_read(struct file *filp, char __user *data, size_t count, loff_t *ppos)
|
|||
/*
|
||||
* Tape device write function
|
||||
*/
|
||||
ssize_t
|
||||
static ssize_t
|
||||
tapechar_write(struct file *filp, const char __user *data, size_t count, loff_t *ppos)
|
||||
{
|
||||
struct tape_device *device;
|
||||
|
|
@ -291,7 +291,7 @@ tapechar_write(struct file *filp, const char __user *data, size_t count, loff_t
|
|||
/*
|
||||
* Character frontend tape device open function.
|
||||
*/
|
||||
int
|
||||
static int
|
||||
tapechar_open (struct inode *inode, struct file *filp)
|
||||
{
|
||||
struct tape_device *device;
|
||||
|
|
@ -326,7 +326,7 @@ tapechar_open (struct inode *inode, struct file *filp)
|
|||
* Character frontend tape device release function.
|
||||
*/
|
||||
|
||||
int
|
||||
static int
|
||||
tapechar_release(struct inode *inode, struct file *filp)
|
||||
{
|
||||
struct tape_device *device;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
struct tty_driver *tty3270_driver;
|
||||
static int tty3270_max_index;
|
||||
|
||||
struct raw3270_fn tty3270_fn;
|
||||
static struct raw3270_fn tty3270_fn;
|
||||
|
||||
struct tty3270_cell {
|
||||
unsigned char character;
|
||||
|
|
@ -119,8 +119,7 @@ static void tty3270_update(struct tty3270 *);
|
|||
/*
|
||||
* Setup timeout for a device. On timeout trigger an update.
|
||||
*/
|
||||
void
|
||||
tty3270_set_timer(struct tty3270 *tp, int expires)
|
||||
static void tty3270_set_timer(struct tty3270 *tp, int expires)
|
||||
{
|
||||
if (expires == 0) {
|
||||
if (timer_pending(&tp->timer) && del_timer(&tp->timer))
|
||||
|
|
@ -841,7 +840,7 @@ tty3270_del_views(void)
|
|||
}
|
||||
}
|
||||
|
||||
struct raw3270_fn tty3270_fn = {
|
||||
static struct raw3270_fn tty3270_fn = {
|
||||
.activate = tty3270_activate,
|
||||
.deactivate = tty3270_deactivate,
|
||||
.intv = (void *) tty3270_irq,
|
||||
|
|
@ -1754,8 +1753,7 @@ static const struct tty_operations tty3270_ops = {
|
|||
.set_termios = tty3270_set_termios
|
||||
};
|
||||
|
||||
void
|
||||
tty3270_notifier(int index, int active)
|
||||
static void tty3270_notifier(int index, int active)
|
||||
{
|
||||
if (active)
|
||||
tty_register_device(tty3270_driver, index, NULL);
|
||||
|
|
@ -1767,8 +1765,7 @@ tty3270_notifier(int index, int active)
|
|||
* 3270 tty registration code called from tty_init().
|
||||
* Most kernel services (incl. kmalloc) are available at this poimt.
|
||||
*/
|
||||
int __init
|
||||
tty3270_init(void)
|
||||
static int __init tty3270_init(void)
|
||||
{
|
||||
struct tty_driver *driver;
|
||||
int ret;
|
||||
|
|
|
|||
|
|
@ -128,9 +128,8 @@ static iucv_interrupt_ops_t vmlogrdr_iucvops = {
|
|||
.MessagePending = vmlogrdr_iucv_MessagePending,
|
||||
};
|
||||
|
||||
|
||||
DECLARE_WAIT_QUEUE_HEAD(conn_wait_queue);
|
||||
DECLARE_WAIT_QUEUE_HEAD(read_wait_queue);
|
||||
static DECLARE_WAIT_QUEUE_HEAD(conn_wait_queue);
|
||||
static DECLARE_WAIT_QUEUE_HEAD(read_wait_queue);
|
||||
|
||||
/*
|
||||
* pointer to system service private structure
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ confused:
|
|||
static inline int
|
||||
blacklist_parse_parameters (char *str, range_action action)
|
||||
{
|
||||
unsigned int from, to, from_id0, to_id0, from_ssid, to_ssid;
|
||||
int from, to, from_id0, to_id0, from_ssid, to_ssid;
|
||||
|
||||
while (*str != 0 && *str != '\n') {
|
||||
range_action ra = action;
|
||||
|
|
|
|||
|
|
@ -47,6 +47,9 @@ struct channel_path {
|
|||
extern void s390_process_css( void );
|
||||
extern void chsc_validate_chpids(struct subchannel *);
|
||||
extern void chpid_is_actually_online(int);
|
||||
extern int css_get_ssd_info(struct subchannel *);
|
||||
extern int chsc_process_crw(void);
|
||||
extern int chp_process_crw(int, int);
|
||||
|
||||
struct css_general_char {
|
||||
u64 : 41;
|
||||
|
|
|
|||
|
|
@ -108,9 +108,6 @@ css_subchannel_release(struct device *dev)
|
|||
}
|
||||
}
|
||||
|
||||
extern int css_get_ssd_info(struct subchannel *sch);
|
||||
|
||||
|
||||
int css_sch_device_register(struct subchannel *sch)
|
||||
{
|
||||
int ret;
|
||||
|
|
@ -417,7 +414,7 @@ static void reprobe_all(struct work_struct *unused)
|
|||
need_reprobe);
|
||||
}
|
||||
|
||||
DECLARE_WORK(css_reprobe_work, reprobe_all);
|
||||
static DECLARE_WORK(css_reprobe_work, reprobe_all);
|
||||
|
||||
/* Schedule reprobing of all unregistered subchannels. */
|
||||
void css_schedule_reprobe(void)
|
||||
|
|
|
|||
|
|
@ -143,6 +143,8 @@ extern void css_sch_device_unregister(struct subchannel *);
|
|||
extern struct subchannel * get_subchannel_by_schid(struct subchannel_id);
|
||||
extern int css_init_done;
|
||||
extern int for_each_subchannel(int(*fn)(struct subchannel_id, void *), void *);
|
||||
extern int css_process_crw(int, int);
|
||||
extern void css_reiterate_subchannels(void);
|
||||
|
||||
#define __MAX_SUBCHANNEL 65535
|
||||
#define __MAX_SSID 3
|
||||
|
|
|
|||
|
|
@ -138,7 +138,6 @@ struct bus_type ccw_bus_type;
|
|||
|
||||
static int io_subchannel_probe (struct subchannel *);
|
||||
static int io_subchannel_remove (struct subchannel *);
|
||||
void io_subchannel_irq (struct device *);
|
||||
static int io_subchannel_notify(struct device *, int);
|
||||
static void io_subchannel_verify(struct device *);
|
||||
static void io_subchannel_ioterm(struct device *);
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ extern struct workqueue_struct *ccw_device_notify_work;
|
|||
extern wait_queue_head_t ccw_device_init_wq;
|
||||
extern atomic_t ccw_device_init_count;
|
||||
|
||||
void io_subchannel_irq (struct device *pdev);
|
||||
void io_subchannel_recog_done(struct ccw_device *cdev);
|
||||
|
||||
int ccw_device_cancel_halt_clear(struct ccw_device *);
|
||||
|
|
@ -118,6 +119,7 @@ int ccw_device_stlck(struct ccw_device *);
|
|||
/* qdio needs this. */
|
||||
void ccw_device_set_timeout(struct ccw_device *, int);
|
||||
extern struct subchannel_id ccw_device_get_subchannel_id(struct ccw_device *);
|
||||
extern struct bus_type ccw_bus_type;
|
||||
|
||||
/* Channel measurement facility related */
|
||||
void retry_set_schib(struct ccw_device *cdev);
|
||||
|
|
|
|||
|
|
@ -892,7 +892,7 @@ ccw_device_online_timeout(struct ccw_device *cdev, enum dev_event dev_event)
|
|||
/*
|
||||
* Got an interrupt for a basic sense.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
ccw_device_w4sense(struct ccw_device *cdev, enum dev_event dev_event)
|
||||
{
|
||||
struct irb *irb;
|
||||
|
|
|
|||
|
|
@ -66,7 +66,6 @@ MODULE_LICENSE("GPL");
|
|||
/******************** HERE WE GO ***********************************/
|
||||
|
||||
static const char version[] = "QDIO base support version 2";
|
||||
extern struct bus_type ccw_bus_type;
|
||||
|
||||
static int qdio_performance_stats = 0;
|
||||
static int proc_perf_file_registration;
|
||||
|
|
@ -3014,7 +3013,7 @@ qdio_allocate(struct qdio_initialize *init_data)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int qdio_fill_irq(struct qdio_initialize *init_data)
|
||||
static int qdio_fill_irq(struct qdio_initialize *init_data)
|
||||
{
|
||||
int i;
|
||||
char dbf_text[15];
|
||||
|
|
|
|||
|
|
@ -791,7 +791,7 @@ static long trans_xcRB32(struct file *filp, unsigned int cmd,
|
|||
return rc;
|
||||
}
|
||||
|
||||
long zcrypt_compat_ioctl(struct file *filp, unsigned int cmd,
|
||||
static long zcrypt_compat_ioctl(struct file *filp, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
if (cmd == ICARSAMODEXPO)
|
||||
|
|
@ -943,7 +943,7 @@ static int zcrypt_status_read(char *resp_buff, char **start, off_t offset,
|
|||
zcrypt_qdepth_mask(workarea);
|
||||
len += sprinthx("Waiting work element counts",
|
||||
resp_buff+len, workarea, AP_DEVICES);
|
||||
zcrypt_perdev_reqcnt((unsigned int *) workarea);
|
||||
zcrypt_perdev_reqcnt((int *) workarea);
|
||||
len += sprinthx4("Per-device successfully completed request counts",
|
||||
resp_buff+len,(unsigned int *) workarea, AP_DEVICES);
|
||||
*eof = 1;
|
||||
|
|
|
|||
|
|
@ -709,7 +709,8 @@ out_free:
|
|||
* PCIXCC/CEX2C device to the request distributor
|
||||
* @xcRB: pointer to the send_cprb request buffer
|
||||
*/
|
||||
long zcrypt_pcixcc_send_cprb(struct zcrypt_device *zdev, struct ica_xcRB *xcRB)
|
||||
static long zcrypt_pcixcc_send_cprb(struct zcrypt_device *zdev,
|
||||
struct ica_xcRB *xcRB)
|
||||
{
|
||||
struct ap_message ap_msg;
|
||||
struct response_type resp_type = {
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ MODULE_LICENSE("GPL");
|
|||
#define DEBUG
|
||||
#endif
|
||||
|
||||
char debug_buffer[255];
|
||||
static char debug_buffer[255];
|
||||
/**
|
||||
* Debug Facility Stuff
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ static struct ccw_device_id cu3088_ids[] = {
|
|||
|
||||
static struct ccw_driver cu3088_driver;
|
||||
|
||||
struct device *cu3088_root_dev;
|
||||
static struct device *cu3088_root_dev;
|
||||
|
||||
static ssize_t
|
||||
group_write(struct device_driver *drv, const char *buf, size_t count)
|
||||
|
|
|
|||
|
|
@ -828,7 +828,7 @@ lcs_notify_lancmd_waiters(struct lcs_card *card, struct lcs_cmd *cmd)
|
|||
/**
|
||||
* Emit buffer of a lan comand.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
lcs_lancmd_timeout(unsigned long data)
|
||||
{
|
||||
struct lcs_reply *reply, *list_reply, *r;
|
||||
|
|
@ -1360,7 +1360,7 @@ lcs_get_problem(struct ccw_device *cdev, struct irb *irb)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
lcs_schedule_recovery(struct lcs_card *card)
|
||||
{
|
||||
LCS_DBF_TEXT(2, trace, "startrec");
|
||||
|
|
@ -1990,7 +1990,7 @@ lcs_timeout_store (struct device *dev, struct device_attribute *attr, const char
|
|||
|
||||
}
|
||||
|
||||
DEVICE_ATTR(lancmd_timeout, 0644, lcs_timeout_show, lcs_timeout_store);
|
||||
static DEVICE_ATTR(lancmd_timeout, 0644, lcs_timeout_show, lcs_timeout_store);
|
||||
|
||||
static ssize_t
|
||||
lcs_dev_recover_store(struct device *dev, struct device_attribute *attr,
|
||||
|
|
|
|||
|
|
@ -2053,7 +2053,7 @@ out_free_ndev:
|
|||
return ret;
|
||||
}
|
||||
|
||||
DRIVER_ATTR(connection, 0200, NULL, conn_write);
|
||||
static DRIVER_ATTR(connection, 0200, NULL, conn_write);
|
||||
|
||||
static ssize_t
|
||||
remove_write (struct device_driver *drv, const char *buf, size_t count)
|
||||
|
|
@ -2112,7 +2112,7 @@ remove_write (struct device_driver *drv, const char *buf, size_t count)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
DRIVER_ATTR(remove, 0200, NULL, remove_write);
|
||||
static DRIVER_ATTR(remove, 0200, NULL, remove_write);
|
||||
|
||||
static void
|
||||
netiucv_banner(void)
|
||||
|
|
|
|||
|
|
@ -998,7 +998,7 @@ struct device_attribute dev_attr_##_id = { \
|
|||
.store = _store, \
|
||||
};
|
||||
|
||||
int
|
||||
static int
|
||||
qeth_check_layer2(struct qeth_card *card)
|
||||
{
|
||||
if (card->options.layer2)
|
||||
|
|
|
|||
|
|
@ -13,22 +13,18 @@
|
|||
#include <linux/errno.h>
|
||||
#include <linux/workqueue.h>
|
||||
#include <linux/time.h>
|
||||
#include <linux/device.h>
|
||||
#include <linux/kthread.h>
|
||||
|
||||
#include <asm/lowcore.h>
|
||||
|
||||
#include <asm/cio.h>
|
||||
#include "cio/cio.h"
|
||||
#include "cio/chsc.h"
|
||||
#include "cio/css.h"
|
||||
#include "s390mach.h"
|
||||
|
||||
static struct semaphore m_sem;
|
||||
|
||||
extern int css_process_crw(int, int);
|
||||
extern int chsc_process_crw(void);
|
||||
extern int chp_process_crw(int, int);
|
||||
extern void css_reiterate_subchannels(void);
|
||||
|
||||
extern struct workqueue_struct *slow_path_wq;
|
||||
extern struct work_struct slow_path_work;
|
||||
|
||||
static NORET_TYPE void
|
||||
s390_handle_damage(char *msg)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -469,7 +469,7 @@ zfcp_hba_dbf_view_format(debug_info_t * id, struct debug_view *view,
|
|||
return len;
|
||||
}
|
||||
|
||||
struct debug_view zfcp_hba_dbf_view = {
|
||||
static struct debug_view zfcp_hba_dbf_view = {
|
||||
"structured",
|
||||
NULL,
|
||||
&zfcp_dbf_view_header,
|
||||
|
|
@ -693,7 +693,7 @@ zfcp_san_dbf_view_format(debug_info_t * id, struct debug_view *view,
|
|||
return len;
|
||||
}
|
||||
|
||||
struct debug_view zfcp_san_dbf_view = {
|
||||
static struct debug_view zfcp_san_dbf_view = {
|
||||
"structured",
|
||||
NULL,
|
||||
&zfcp_dbf_view_header,
|
||||
|
|
@ -884,7 +884,7 @@ zfcp_scsi_dbf_view_format(debug_info_t * id, struct debug_view *view,
|
|||
return len;
|
||||
}
|
||||
|
||||
struct debug_view zfcp_scsi_dbf_view = {
|
||||
static struct debug_view zfcp_scsi_dbf_view = {
|
||||
"structured",
|
||||
NULL,
|
||||
&zfcp_dbf_view_header,
|
||||
|
|
|
|||
|
|
@ -200,7 +200,7 @@ void zfcp_fsf_start_timer(struct zfcp_fsf_req *fsf_req, unsigned long timeout)
|
|||
* returns: 0 - initiated action successfully
|
||||
* <0 - failed to initiate action
|
||||
*/
|
||||
int
|
||||
static int
|
||||
zfcp_erp_adapter_reopen_internal(struct zfcp_adapter *adapter, int clear_mask)
|
||||
{
|
||||
int retval;
|
||||
|
|
@ -295,7 +295,7 @@ zfcp_erp_unit_shutdown(struct zfcp_unit *unit, int clear_mask)
|
|||
* zfcp_erp_adisc - send ADISC ELS command
|
||||
* @port: port structure
|
||||
*/
|
||||
int
|
||||
static int
|
||||
zfcp_erp_adisc(struct zfcp_port *port)
|
||||
{
|
||||
struct zfcp_adapter *adapter = port->adapter;
|
||||
|
|
@ -380,7 +380,7 @@ zfcp_erp_adisc(struct zfcp_port *port)
|
|||
*
|
||||
* If ADISC failed (LS_RJT or timed out) forced reopen of the port is triggered.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
zfcp_erp_adisc_handler(unsigned long data)
|
||||
{
|
||||
struct zfcp_send_els *send_els;
|
||||
|
|
@ -3141,7 +3141,6 @@ zfcp_erp_action_cleanup(int action, struct zfcp_adapter *adapter,
|
|||
break;
|
||||
case ZFCP_ERP_ACTION_REOPEN_ADAPTER:
|
||||
if (result != ZFCP_ERP_SUCCEEDED) {
|
||||
struct zfcp_port *port;
|
||||
list_for_each_entry(port, &adapter->port_list_head, list)
|
||||
if (port->rport &&
|
||||
!atomic_test_mask(ZFCP_STATUS_PORT_WKA,
|
||||
|
|
|
|||
|
|
@ -119,8 +119,8 @@ extern int zfcp_adapter_scsi_register(struct zfcp_adapter *);
|
|||
extern void zfcp_adapter_scsi_unregister(struct zfcp_adapter *);
|
||||
extern void zfcp_set_fcp_dl(struct fcp_cmnd_iu *, fcp_dl_t);
|
||||
extern char *zfcp_get_fcp_rsp_info_ptr(struct fcp_rsp_iu *);
|
||||
extern void set_host_byte(u32 *, char);
|
||||
extern void set_driver_byte(u32 *, char);
|
||||
extern void set_host_byte(int *, char);
|
||||
extern void set_driver_byte(int *, char);
|
||||
extern char *zfcp_get_fcp_sns_info_ptr(struct fcp_rsp_iu *);
|
||||
extern fcp_dl_t zfcp_get_fcp_dl(struct fcp_cmnd_iu *);
|
||||
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ zfcp_get_fcp_sns_info_ptr(struct fcp_rsp_iu *fcp_rsp_iu)
|
|||
return fcp_sns_info_ptr;
|
||||
}
|
||||
|
||||
fcp_dl_t *
|
||||
static fcp_dl_t *
|
||||
zfcp_get_fcp_dl_ptr(struct fcp_cmnd_iu * fcp_cmd)
|
||||
{
|
||||
int additional_length = fcp_cmd->add_fcp_cdb_length << 2;
|
||||
|
|
@ -124,19 +124,19 @@ zfcp_set_fcp_dl(struct fcp_cmnd_iu *fcp_cmd, fcp_dl_t fcp_dl)
|
|||
* regarding the specified byte
|
||||
*/
|
||||
static inline void
|
||||
set_byte(u32 * result, char status, char pos)
|
||||
set_byte(int *result, char status, char pos)
|
||||
{
|
||||
*result |= status << (pos * 8);
|
||||
}
|
||||
|
||||
void
|
||||
set_host_byte(u32 * result, char status)
|
||||
set_host_byte(int *result, char status)
|
||||
{
|
||||
set_byte(result, status, 2);
|
||||
}
|
||||
|
||||
void
|
||||
set_driver_byte(u32 * result, char status)
|
||||
set_driver_byte(int *result, char status)
|
||||
{
|
||||
set_byte(result, status, 3);
|
||||
}
|
||||
|
|
@ -280,7 +280,7 @@ out:
|
|||
return retval;
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
zfcp_scsi_command_sync_handler(struct scsi_cmnd *scpnt)
|
||||
{
|
||||
struct completion *wait = (struct completion *) scpnt->SCp.ptr;
|
||||
|
|
@ -324,7 +324,7 @@ zfcp_scsi_command_sync(struct zfcp_unit *unit, struct scsi_cmnd *scpnt,
|
|||
* returns: 0 - success, SCSI command enqueued
|
||||
* !0 - failure
|
||||
*/
|
||||
int
|
||||
static int
|
||||
zfcp_scsi_queuecommand(struct scsi_cmnd *scpnt,
|
||||
void (*done) (struct scsi_cmnd *))
|
||||
{
|
||||
|
|
@ -380,7 +380,7 @@ zfcp_unit_lookup(struct zfcp_adapter *adapter, int channel, unsigned int id,
|
|||
* will handle late commands. (Usually, the normal completion of late
|
||||
* commands is ignored with respect to the running abort operation.)
|
||||
*/
|
||||
int zfcp_scsi_eh_abort_handler(struct scsi_cmnd *scpnt)
|
||||
static int zfcp_scsi_eh_abort_handler(struct scsi_cmnd *scpnt)
|
||||
{
|
||||
struct Scsi_Host *scsi_host;
|
||||
struct zfcp_adapter *adapter;
|
||||
|
|
@ -445,7 +445,7 @@ int zfcp_scsi_eh_abort_handler(struct scsi_cmnd *scpnt)
|
|||
return retval;
|
||||
}
|
||||
|
||||
int
|
||||
static int
|
||||
zfcp_scsi_eh_device_reset_handler(struct scsi_cmnd *scpnt)
|
||||
{
|
||||
int retval;
|
||||
|
|
@ -541,7 +541,7 @@ zfcp_task_management_function(struct zfcp_unit *unit, u8 tm_flags,
|
|||
/**
|
||||
* zfcp_scsi_eh_host_reset_handler - handler for host and bus reset
|
||||
*/
|
||||
int zfcp_scsi_eh_host_reset_handler(struct scsi_cmnd *scpnt)
|
||||
static int zfcp_scsi_eh_host_reset_handler(struct scsi_cmnd *scpnt)
|
||||
{
|
||||
struct zfcp_unit *unit;
|
||||
struct zfcp_adapter *adapter;
|
||||
|
|
|
|||
Loading…
Reference in a new issue