[S390] Avoid excessive inlining.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
Heiko Carstens 2007-02-05 21:18:53 +01:00 committed by Martin Schwidefsky
parent 162e006ef5
commit 4d284cac76
46 changed files with 278 additions and 354 deletions

View File

@ -192,7 +192,7 @@ MODULE_AUTHOR("Gerhard Tonn <ton@de.ibm.com>");
#undef cputime_to_timeval #undef cputime_to_timeval
#define cputime_to_timeval cputime_to_compat_timeval #define cputime_to_timeval cputime_to_compat_timeval
static __inline__ void static inline void
cputime_to_compat_timeval(const cputime_t cputime, struct compat_timeval *value) cputime_to_compat_timeval(const cputime_t cputime, struct compat_timeval *value)
{ {
value->tv_usec = cputime % 1000000; value->tv_usec = cputime % 1000000;

View File

@ -59,7 +59,7 @@ void module_free(struct module *mod, void *module_region)
table entries. */ table entries. */
} }
static inline void static void
check_rela(Elf_Rela *rela, struct module *me) check_rela(Elf_Rela *rela, struct module *me)
{ {
struct mod_arch_syminfo *info; struct mod_arch_syminfo *info;
@ -182,7 +182,7 @@ apply_relocate(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex,
return -ENOEXEC; return -ENOEXEC;
} }
static inline int static int
apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab, apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
struct module *me) struct module *me)
{ {

View File

@ -129,7 +129,7 @@ char vmhalt_cmd[128] = "";
char vmpoff_cmd[128] = ""; char vmpoff_cmd[128] = "";
static char vmpanic_cmd[128] = ""; static char vmpanic_cmd[128] = "";
static inline void strncpy_skip_quote(char *dst, char *src, int n) static void strncpy_skip_quote(char *dst, char *src, int n)
{ {
int sx, dx; int sx, dx;
@ -396,8 +396,8 @@ early_param("ipldelay", early_parse_ipldelay);
unsigned int switch_amode = 0; unsigned int switch_amode = 0;
EXPORT_SYMBOL_GPL(switch_amode); EXPORT_SYMBOL_GPL(switch_amode);
static inline void set_amode_and_uaccess(unsigned long user_amode, static void set_amode_and_uaccess(unsigned long user_amode,
unsigned long user32_amode) unsigned long user32_amode)
{ {
psw_user_bits = PSW_BASE_BITS | PSW_MASK_DAT | user_amode | psw_user_bits = PSW_BASE_BITS | PSW_MASK_DAT | user_amode |
PSW_MASK_IO | PSW_MASK_EXT | PSW_MASK_MCHECK | PSW_MASK_IO | PSW_MASK_EXT | PSW_MASK_MCHECK |

View File

@ -194,7 +194,7 @@ int smp_call_function_on(void (*func) (void *info), void *info,
} }
EXPORT_SYMBOL(smp_call_function_on); EXPORT_SYMBOL(smp_call_function_on);
static inline void do_send_stop(void) static void do_send_stop(void)
{ {
int cpu, rc; int cpu, rc;
@ -208,7 +208,7 @@ static inline void do_send_stop(void)
} }
} }
static inline void do_store_status(void) static void do_store_status(void)
{ {
int cpu, rc; int cpu, rc;
@ -224,7 +224,7 @@ static inline void do_store_status(void)
} }
} }
static inline void do_wait_for_stop(void) static void do_wait_for_stop(void)
{ {
int cpu; int cpu;
@ -534,7 +534,7 @@ smp_put_cpu(int cpu)
spin_unlock_irqrestore(&smp_reserve_lock, flags); spin_unlock_irqrestore(&smp_reserve_lock, flags);
} }
static inline int static int
cpu_stopped(int cpu) cpu_stopped(int cpu)
{ {
__u32 status; __u32 status;

View File

@ -11,11 +11,11 @@
#include <linux/stacktrace.h> #include <linux/stacktrace.h>
#include <linux/kallsyms.h> #include <linux/kallsyms.h>
static inline unsigned long save_context_stack(struct stack_trace *trace, static unsigned long save_context_stack(struct stack_trace *trace,
unsigned int *skip, unsigned int *skip,
unsigned long sp, unsigned long sp,
unsigned long low, unsigned long low,
unsigned long high) unsigned long high)
{ {
struct stack_frame *sf; struct stack_frame *sf;
struct pt_regs *regs; struct pt_regs *regs;

View File

@ -166,7 +166,7 @@ int sysctl_hz_timer = 1;
* Stop the HZ tick on the current CPU. * Stop the HZ tick on the current CPU.
* Only cpu_idle may call this function. * Only cpu_idle may call this function.
*/ */
static inline void stop_hz_timer(void) static void stop_hz_timer(void)
{ {
unsigned long flags; unsigned long flags;
unsigned long seq, next; unsigned long seq, next;
@ -210,7 +210,7 @@ static inline void stop_hz_timer(void)
* Start the HZ tick on the current CPU. * Start the HZ tick on the current CPU.
* Only cpu_idle may call this function. * Only cpu_idle may call this function.
*/ */
static inline void start_hz_timer(void) static void start_hz_timer(void)
{ {
BUG_ON(!in_interrupt()); BUG_ON(!in_interrupt());

View File

@ -15,8 +15,8 @@
#include <asm/futex.h> #include <asm/futex.h>
#include "uaccess.h" #include "uaccess.h"
static inline int __handle_fault(struct mm_struct *mm, unsigned long address, static int __handle_fault(struct mm_struct *mm, unsigned long address,
int write_access) int write_access)
{ {
struct vm_area_struct *vma; struct vm_area_struct *vma;
int ret = -EFAULT; int ret = -EFAULT;
@ -81,8 +81,8 @@ out_sigbus:
return ret; return ret;
} }
static inline size_t __user_copy_pt(unsigned long uaddr, void *kptr, static size_t __user_copy_pt(unsigned long uaddr, void *kptr,
size_t n, int write_user) size_t n, int write_user)
{ {
struct mm_struct *mm = current->mm; struct mm_struct *mm = current->mm;
unsigned long offset, pfn, done, size; unsigned long offset, pfn, done, size;
@ -139,7 +139,7 @@ fault:
* Do DAT for user address by page table walk, return kernel address. * Do DAT for user address by page table walk, return kernel address.
* This function needs to be called with current->mm->page_table_lock held. * This function needs to be called with current->mm->page_table_lock held.
*/ */
static inline unsigned long __dat_user_addr(unsigned long uaddr) static unsigned long __dat_user_addr(unsigned long uaddr)
{ {
struct mm_struct *mm = current->mm; struct mm_struct *mm = current->mm;
unsigned long pfn, ret; unsigned long pfn, ret;

View File

@ -245,7 +245,7 @@ cmm_set_timeout(long nr, long seconds)
cmm_set_timer(); cmm_set_timer();
} }
static inline int static int
cmm_skip_blanks(char *cp, char **endp) cmm_skip_blanks(char *cp, char **endp)
{ {
char *str; char *str;

View File

@ -91,7 +91,7 @@ static char *segtype_string[] = { "SW", "EW", "SR", "ER", "SN", "EN", "SC",
* Create the 8 bytes, ebcdic VM segment name from * Create the 8 bytes, ebcdic VM segment name from
* an ascii name. * an ascii name.
*/ */
static void inline static void
dcss_mkname(char *name, char *dcss_name) dcss_mkname(char *name, char *dcss_name)
{ {
int i; int i;

View File

@ -483,7 +483,7 @@ unsigned int dasd_profile_level = DASD_PROFILE_OFF;
/* /*
* Add profiling information for cqr before execution. * Add profiling information for cqr before execution.
*/ */
static inline void static void
dasd_profile_start(struct dasd_device *device, struct dasd_ccw_req * cqr, dasd_profile_start(struct dasd_device *device, struct dasd_ccw_req * cqr,
struct request *req) struct request *req)
{ {
@ -505,7 +505,7 @@ dasd_profile_start(struct dasd_device *device, struct dasd_ccw_req * cqr,
/* /*
* Add profiling information for cqr after execution. * Add profiling information for cqr after execution.
*/ */
static inline void static void
dasd_profile_end(struct dasd_device *device, struct dasd_ccw_req * cqr, dasd_profile_end(struct dasd_device *device, struct dasd_ccw_req * cqr,
struct request *req) struct request *req)
{ {
@ -1102,7 +1102,7 @@ __dasd_process_erp(struct dasd_device *device, struct dasd_ccw_req *cqr)
/* /*
* Process ccw request queue. * Process ccw request queue.
*/ */
static inline void static void
__dasd_process_ccw_queue(struct dasd_device * device, __dasd_process_ccw_queue(struct dasd_device * device,
struct list_head *final_queue) struct list_head *final_queue)
{ {
@ -1181,7 +1181,7 @@ dasd_end_request_cb(struct dasd_ccw_req * cqr, void *data)
/* /*
* Fetch requests from the block device queue. * Fetch requests from the block device queue.
*/ */
static inline void static void
__dasd_process_blk_queue(struct dasd_device * device) __dasd_process_blk_queue(struct dasd_device * device)
{ {
request_queue_t *queue; request_queue_t *queue;
@ -1267,7 +1267,7 @@ __dasd_process_blk_queue(struct dasd_device * device)
* Take a look at the first request on the ccw queue and check * Take a look at the first request on the ccw queue and check
* if it reached its expire time. If so, terminate the IO. * if it reached its expire time. If so, terminate the IO.
*/ */
static inline void static void
__dasd_check_expire(struct dasd_device * device) __dasd_check_expire(struct dasd_device * device)
{ {
struct dasd_ccw_req *cqr; struct dasd_ccw_req *cqr;
@ -1298,7 +1298,7 @@ __dasd_check_expire(struct dasd_device * device)
* Take a look at the first request on the ccw queue and check * Take a look at the first request on the ccw queue and check
* if it needs to be started. * if it needs to be started.
*/ */
static inline void static void
__dasd_start_head(struct dasd_device * device) __dasd_start_head(struct dasd_device * device)
{ {
struct dasd_ccw_req *cqr; struct dasd_ccw_req *cqr;

View File

@ -136,7 +136,7 @@ __setup ("dasd=", dasd_call_setup);
/* /*
* Read a device busid/devno from a string. * Read a device busid/devno from a string.
*/ */
static inline int static int
dasd_busid(char **str, int *id0, int *id1, int *devno) dasd_busid(char **str, int *id0, int *id1, int *devno)
{ {
int val, old_style; int val, old_style;
@ -182,7 +182,7 @@ dasd_busid(char **str, int *id0, int *id1, int *devno)
* only one: "ro" for read-only devices. The default feature set * only one: "ro" for read-only devices. The default feature set
* is empty (value 0). * is empty (value 0).
*/ */
static inline int static int
dasd_feature_list(char *str, char **endp) dasd_feature_list(char *str, char **endp)
{ {
int features, len, rc; int features, len, rc;
@ -341,7 +341,7 @@ dasd_parse_range( char *parsestring ) {
return ERR_PTR(-EINVAL); return ERR_PTR(-EINVAL);
} }
static inline char * static char *
dasd_parse_next_element( char *parsestring ) { dasd_parse_next_element( char *parsestring ) {
char * residual_str; char * residual_str;
residual_str = dasd_parse_keyword(parsestring); residual_str = dasd_parse_keyword(parsestring);

View File

@ -90,7 +90,7 @@ static inline int dia250(void *iob, int cmd)
* block offset. On success, return zero and set end_block to contain the * block offset. On success, return zero and set end_block to contain the
* number of blocks on the device minus the specified offset. Return non-zero * number of blocks on the device minus the specified offset. Return non-zero
* otherwise. */ * otherwise. */
static __inline__ int static inline int
mdsk_init_io(struct dasd_device *device, unsigned int blocksize, mdsk_init_io(struct dasd_device *device, unsigned int blocksize,
blocknum_t offset, blocknum_t *end_block) blocknum_t offset, blocknum_t *end_block)
{ {
@ -117,7 +117,7 @@ mdsk_init_io(struct dasd_device *device, unsigned int blocksize,
/* Remove block I/O environment for device. Return zero on success, non-zero /* Remove block I/O environment for device. Return zero on success, non-zero
* otherwise. */ * otherwise. */
static __inline__ int static inline int
mdsk_term_io(struct dasd_device * device) mdsk_term_io(struct dasd_device * device)
{ {
struct dasd_diag_private *private; struct dasd_diag_private *private;

View File

@ -134,44 +134,7 @@ ceil_quot(unsigned int d1, unsigned int d2)
return (d1 + (d2 - 1)) / d2; return (d1 + (d2 - 1)) / d2;
} }
static inline int static unsigned int
bytes_per_record(struct dasd_eckd_characteristics *rdc, int kl, int dl)
{
unsigned int fl1, fl2, int1, int2;
int bpr;
switch (rdc->formula) {
case 0x01:
fl1 = round_up_multiple(ECKD_F2(rdc) + dl, ECKD_F1(rdc));
fl2 = round_up_multiple(kl ? ECKD_F2(rdc) + kl : 0,
ECKD_F1(rdc));
bpr = fl1 + fl2;
break;
case 0x02:
int1 = ceil_quot(dl + ECKD_F6(rdc), ECKD_F5(rdc) << 1);
int2 = ceil_quot(kl + ECKD_F6(rdc), ECKD_F5(rdc) << 1);
fl1 = round_up_multiple(ECKD_F1(rdc) * ECKD_F2(rdc) + dl +
ECKD_F6(rdc) + ECKD_F4(rdc) * int1,
ECKD_F1(rdc));
fl2 = round_up_multiple(ECKD_F1(rdc) * ECKD_F3(rdc) + kl +
ECKD_F6(rdc) + ECKD_F4(rdc) * int2,
ECKD_F1(rdc));
bpr = fl1 + fl2;
break;
default:
bpr = 0;
break;
}
return bpr;
}
static inline unsigned int
bytes_per_track(struct dasd_eckd_characteristics *rdc)
{
return *(unsigned int *) (rdc->byte_per_track) >> 8;
}
static inline unsigned int
recs_per_track(struct dasd_eckd_characteristics * rdc, recs_per_track(struct dasd_eckd_characteristics * rdc,
unsigned int kl, unsigned int dl) unsigned int kl, unsigned int dl)
{ {
@ -204,7 +167,7 @@ recs_per_track(struct dasd_eckd_characteristics * rdc,
return 0; return 0;
} }
static inline int static int
check_XRC (struct ccw1 *de_ccw, check_XRC (struct ccw1 *de_ccw,
struct DE_eckd_data *data, struct DE_eckd_data *data,
struct dasd_device *device) struct dasd_device *device)
@ -230,7 +193,7 @@ check_XRC (struct ccw1 *de_ccw,
return rc; return rc;
} }
static inline int static int
define_extent(struct ccw1 * ccw, struct DE_eckd_data * data, int trk, define_extent(struct ccw1 * ccw, struct DE_eckd_data * data, int trk,
int totrk, int cmd, struct dasd_device * device) int totrk, int cmd, struct dasd_device * device)
{ {
@ -317,7 +280,7 @@ define_extent(struct ccw1 * ccw, struct DE_eckd_data * data, int trk,
return rc; return rc;
} }
static inline void static void
locate_record(struct ccw1 *ccw, struct LO_eckd_data *data, int trk, locate_record(struct ccw1 *ccw, struct LO_eckd_data *data, int trk,
int rec_on_trk, int no_rec, int cmd, int rec_on_trk, int no_rec, int cmd,
struct dasd_device * device, int reclen) struct dasd_device * device, int reclen)
@ -1617,7 +1580,7 @@ dasd_eckd_ioctl(struct dasd_device *device, unsigned int cmd, void __user *argp)
* Dump the range of CCWs into 'page' buffer * Dump the range of CCWs into 'page' buffer
* and return number of printed chars. * and return number of printed chars.
*/ */
static inline int static int
dasd_eckd_dump_ccw_range(struct ccw1 *from, struct ccw1 *to, char *page) dasd_eckd_dump_ccw_range(struct ccw1 *from, struct ccw1 *to, char *page)
{ {
int len, count; int len, count;

View File

@ -152,25 +152,6 @@ dasd_default_erp_postaction(struct dasd_ccw_req * cqr)
} /* end default_erp_postaction */ } /* end default_erp_postaction */
/*
* Print the hex dump of the memory used by a request. This includes
* all error recovery ccws that have been chained in from of the
* real request.
*/
static inline void
hex_dump_memory(struct dasd_device *device, void *data, int len)
{
int *pint;
pint = (int *) data;
while (len > 0) {
DEV_MESSAGE(KERN_ERR, device, "%p: %08x %08x %08x %08x",
pint, pint[0], pint[1], pint[2], pint[3]);
pint += 4;
len -= 16;
}
}
void void
dasd_log_sense(struct dasd_ccw_req *cqr, struct irb *irb) dasd_log_sense(struct dasd_ccw_req *cqr, struct irb *irb)
{ {

View File

@ -75,7 +75,7 @@ static struct ccw_driver dasd_fba_driver = {
.notify = dasd_generic_notify, .notify = dasd_generic_notify,
}; };
static inline void static void
define_extent(struct ccw1 * ccw, struct DE_fba_data *data, int rw, define_extent(struct ccw1 * ccw, struct DE_fba_data *data, int rw,
int blksize, int beg, int nr) int blksize, int beg, int nr)
{ {
@ -95,7 +95,7 @@ define_extent(struct ccw1 * ccw, struct DE_fba_data *data, int rw,
data->ext_end = nr - 1; data->ext_end = nr - 1;
} }
static inline void static void
locate_record(struct ccw1 * ccw, struct LO_fba_data *data, int rw, locate_record(struct ccw1 * ccw, struct LO_fba_data *data, int rw,
int block_nr, int block_ct) int block_nr, int block_ct)
{ {

View File

@ -28,7 +28,7 @@ static struct proc_dir_entry *dasd_proc_root_entry = NULL;
static struct proc_dir_entry *dasd_devices_entry = NULL; static struct proc_dir_entry *dasd_devices_entry = NULL;
static struct proc_dir_entry *dasd_statistics_entry = NULL; static struct proc_dir_entry *dasd_statistics_entry = NULL;
static inline char * static char *
dasd_get_user_string(const char __user *user_buf, size_t user_len) dasd_get_user_string(const char __user *user_buf, size_t user_len)
{ {
char *buffer; char *buffer;
@ -154,7 +154,7 @@ static struct file_operations dasd_devices_file_ops = {
.release = seq_release, .release = seq_release,
}; };
static inline int static int
dasd_calc_metrics(char *page, char **start, off_t off, dasd_calc_metrics(char *page, char **start, off_t off,
int count, int *eof, int len) int count, int *eof, int len)
{ {
@ -167,7 +167,7 @@ dasd_calc_metrics(char *page, char **start, off_t off,
return len; return len;
} }
static inline char * static char *
dasd_statistics_array(char *str, unsigned int *array, int shift) dasd_statistics_array(char *str, unsigned int *array, int shift)
{ {
int i; int i;

View File

@ -102,7 +102,7 @@ dcssblk_release_segment(struct device *dev)
* device needs to be enqueued before the semaphore is * device needs to be enqueued before the semaphore is
* freed. * freed.
*/ */
static inline int static int
dcssblk_assign_free_minor(struct dcssblk_dev_info *dev_info) dcssblk_assign_free_minor(struct dcssblk_dev_info *dev_info)
{ {
int minor, found; int minor, found;

View File

@ -67,8 +67,8 @@ static int monwrite_diag(struct monwrite_hdr *myhdr, char *buffer, int fcn)
return -EINVAL; return -EINVAL;
} }
static inline struct mon_buf *monwrite_find_hdr(struct mon_private *monpriv, static struct mon_buf *monwrite_find_hdr(struct mon_private *monpriv,
struct monwrite_hdr *monhdr) struct monwrite_hdr *monhdr)
{ {
struct mon_buf *entry, *next; struct mon_buf *entry, *next;

View File

@ -445,7 +445,7 @@ sclp_sync_wait(void)
EXPORT_SYMBOL(sclp_sync_wait); EXPORT_SYMBOL(sclp_sync_wait);
/* Dispatch changes in send and receive mask to registered listeners. */ /* Dispatch changes in send and receive mask to registered listeners. */
static inline void static void
sclp_dispatch_state_change(void) sclp_dispatch_state_change(void)
{ {
struct list_head *l; struct list_head *l;

View File

@ -66,7 +66,7 @@ sclp_conbuf_callback(struct sclp_buffer *buffer, int rc)
} while (buffer && sclp_emit_buffer(buffer, sclp_conbuf_callback)); } while (buffer && sclp_emit_buffer(buffer, sclp_conbuf_callback));
} }
static inline void static void
sclp_conbuf_emit(void) sclp_conbuf_emit(void)
{ {
struct sclp_buffer* buffer; struct sclp_buffer* buffer;

View File

@ -73,7 +73,7 @@ tapeblock_trigger_requeue(struct tape_device *device)
/* /*
* Post finished request. * Post finished request.
*/ */
static inline void static void
tapeblock_end_request(struct request *req, int uptodate) tapeblock_end_request(struct request *req, int uptodate)
{ {
if (end_that_request_first(req, uptodate, req->hard_nr_sectors)) if (end_that_request_first(req, uptodate, req->hard_nr_sectors))
@ -108,7 +108,7 @@ __tapeblock_end_request(struct tape_request *ccw_req, void *data)
/* /*
* Feed the tape device CCW queue with requests supplied in a list. * Feed the tape device CCW queue with requests supplied in a list.
*/ */
static inline int static int
tapeblock_start_request(struct tape_device *device, struct request *req) tapeblock_start_request(struct tape_device *device, struct request *req)
{ {
struct tape_request * ccw_req; struct tape_request * ccw_req;

View File

@ -89,22 +89,7 @@ tapechar_cleanup_device(struct tape_device *device)
device->nt = NULL; device->nt = NULL;
} }
/* static int
* Terminate write command (we write two TMs and skip backward over last)
* This ensures that the tape is always correctly terminated.
* When the user writes afterwards a new file, he will overwrite the
* second TM and therefore one TM will remain to separate the
* two files on the tape...
*/
static inline void
tapechar_terminate_write(struct tape_device *device)
{
if (tape_mtop(device, MTWEOF, 1) == 0 &&
tape_mtop(device, MTWEOF, 1) == 0)
tape_mtop(device, MTBSR, 1);
}
static inline int
tapechar_check_idalbuffer(struct tape_device *device, size_t block_size) tapechar_check_idalbuffer(struct tape_device *device, size_t block_size)
{ {
struct idal_buffer *new; struct idal_buffer *new;

View File

@ -76,7 +76,7 @@ const char *tape_op_verbose[TO_SIZE] =
[TO_KEKL_QUERY] = "KLQ", [TO_KEKL_QUERY] = "KLQ",
}; };
static inline int static int
busid_to_int(char *bus_id) busid_to_int(char *bus_id)
{ {
int dec; int dec;
@ -256,7 +256,7 @@ tape_med_state_set(struct tape_device *device, enum tape_medium_state newstate)
/* /*
* Stop running ccw. Has to be called with the device lock held. * Stop running ccw. Has to be called with the device lock held.
*/ */
static inline int static int
__tape_cancel_io(struct tape_device *device, struct tape_request *request) __tape_cancel_io(struct tape_device *device, struct tape_request *request)
{ {
int retries; int retries;
@ -392,7 +392,7 @@ out:
return rc; return rc;
} }
static inline void static void
tape_cleanup_device(struct tape_device *device) tape_cleanup_device(struct tape_device *device)
{ {
tapeblock_cleanup_device(device); tapeblock_cleanup_device(device);
@ -570,7 +570,7 @@ tape_generic_probe(struct ccw_device *cdev)
return ret; return ret;
} }
static inline void static void
__tape_discard_requests(struct tape_device *device) __tape_discard_requests(struct tape_device *device)
{ {
struct tape_request * request; struct tape_request * request;
@ -710,7 +710,7 @@ tape_free_request (struct tape_request * request)
kfree(request); kfree(request);
} }
static inline int static int
__tape_start_io(struct tape_device *device, struct tape_request *request) __tape_start_io(struct tape_device *device, struct tape_request *request)
{ {
int rc; int rc;
@ -740,7 +740,7 @@ __tape_start_io(struct tape_device *device, struct tape_request *request)
return rc; return rc;
} }
static inline void static void
__tape_start_next_request(struct tape_device *device) __tape_start_next_request(struct tape_device *device)
{ {
struct list_head *l, *n; struct list_head *l, *n;
@ -824,7 +824,7 @@ static void tape_long_busy_timeout(unsigned long data)
spin_unlock_irq(get_ccwdev_lock(device->cdev)); spin_unlock_irq(get_ccwdev_lock(device->cdev));
} }
static inline void static void
__tape_end_request( __tape_end_request(
struct tape_device * device, struct tape_device * device,
struct tape_request * request, struct tape_request * request,
@ -901,7 +901,7 @@ tape_dump_sense_dbf(struct tape_device *device, struct tape_request *request,
* and starts it if the tape is idle. Has to be called with * and starts it if the tape is idle. Has to be called with
* the device lock held. * the device lock held.
*/ */
static inline int static int
__tape_start_request(struct tape_device *device, struct tape_request *request) __tape_start_request(struct tape_device *device, struct tape_request *request)
{ {
int rc; int rc;

View File

@ -43,7 +43,7 @@ typedef enum {add, free} range_action;
* Function: blacklist_range * Function: blacklist_range
* (Un-)blacklist the devices from-to * (Un-)blacklist the devices from-to
*/ */
static inline void static void
blacklist_range (range_action action, unsigned int from, unsigned int to, blacklist_range (range_action action, unsigned int from, unsigned int to,
unsigned int ssid) unsigned int ssid)
{ {
@ -69,7 +69,7 @@ blacklist_range (range_action action, unsigned int from, unsigned int to,
* Get devno/busid from given string. * Get devno/busid from given string.
* Shamelessly grabbed from dasd_devmap.c. * Shamelessly grabbed from dasd_devmap.c.
*/ */
static inline int static int
blacklist_busid(char **str, int *id0, int *ssid, int *devno) blacklist_busid(char **str, int *id0, int *ssid, int *devno)
{ {
int val, old_style; int val, old_style;
@ -123,7 +123,7 @@ confused:
return 1; return 1;
} }
static inline int static int
blacklist_parse_parameters (char *str, range_action action) blacklist_parse_parameters (char *str, range_action action)
{ {
int from, to, from_id0, to_id0, from_ssid, to_ssid; int from, to, from_id0, to_id0, from_ssid, to_ssid;
@ -227,7 +227,7 @@ is_blacklisted (int ssid, int devno)
* Function: blacklist_parse_proc_parameters * Function: blacklist_parse_proc_parameters
* parse the stuff which is piped to /proc/cio_ignore * parse the stuff which is piped to /proc/cio_ignore
*/ */
static inline void static void
blacklist_parse_proc_parameters (char *buf) blacklist_parse_proc_parameters (char *buf)
{ {
if (strncmp (buf, "free ", 5) == 0) { if (strncmp (buf, "free ", 5) == 0) {

View File

@ -53,7 +53,7 @@ ccwgroup_uevent (struct device *dev, char **envp, int num_envp, char *buffer,
static struct bus_type ccwgroup_bus_type; static struct bus_type ccwgroup_bus_type;
static inline void static void
__ccwgroup_remove_symlinks(struct ccwgroup_device *gdev) __ccwgroup_remove_symlinks(struct ccwgroup_device *gdev)
{ {
int i; int i;
@ -104,7 +104,7 @@ ccwgroup_release (struct device *dev)
kfree(gdev); kfree(gdev);
} }
static inline int static int
__ccwgroup_create_symlinks(struct ccwgroup_device *gdev) __ccwgroup_create_symlinks(struct ccwgroup_device *gdev)
{ {
char str[8]; char str[8];
@ -424,7 +424,7 @@ ccwgroup_probe_ccwdev(struct ccw_device *cdev)
return 0; return 0;
} }
static inline struct ccwgroup_device * static struct ccwgroup_device *
__ccwgroup_get_gdev_by_cdev(struct ccw_device *cdev) __ccwgroup_get_gdev_by_cdev(struct ccw_device *cdev)
{ {
struct ccwgroup_device *gdev; struct ccwgroup_device *gdev;

View File

@ -277,7 +277,7 @@ out_unreg:
return 0; return 0;
} }
static inline void static void
s390_set_chpid_offline( __u8 chpid) s390_set_chpid_offline( __u8 chpid)
{ {
char dbf_txt[15]; char dbf_txt[15];
@ -338,7 +338,7 @@ s390_process_res_acc_sch(struct res_acc_data *res_data, struct subchannel *sch)
return 0x80 >> chp; return 0x80 >> chp;
} }
static inline int static int
s390_process_res_acc_new_sch(struct subchannel_id schid) s390_process_res_acc_new_sch(struct subchannel_id schid)
{ {
struct schib schib; struct schib schib;
@ -594,7 +594,7 @@ int chsc_process_crw(void)
return ret; return ret;
} }
static inline int static int
__chp_add_new_sch(struct subchannel_id schid) __chp_add_new_sch(struct subchannel_id schid)
{ {
struct schib schib; struct schib schib;
@ -701,7 +701,7 @@ chp_process_crw(int chpid, int on)
return chp_add(chpid); return chp_add(chpid);
} }
static inline int check_for_io_on_path(struct subchannel *sch, int index) static int check_for_io_on_path(struct subchannel *sch, int index)
{ {
int cc; int cc;
@ -733,7 +733,7 @@ static void terminate_internal_io(struct subchannel *sch)
sch->driver->termination(&sch->dev); sch->driver->termination(&sch->dev);
} }
static inline void static void
__s390_subchannel_vary_chpid(struct subchannel *sch, __u8 chpid, int on) __s390_subchannel_vary_chpid(struct subchannel *sch, __u8 chpid, int on)
{ {
int chp, old_lpm; int chp, old_lpm;

View File

@ -122,7 +122,7 @@ cio_get_options (struct subchannel *sch)
* Use tpi to get a pending interrupt, call the interrupt handler and * Use tpi to get a pending interrupt, call the interrupt handler and
* return a pointer to the subchannel structure. * return a pointer to the subchannel structure.
*/ */
static inline int static int
cio_tpi(void) cio_tpi(void)
{ {
struct tpi_info *tpi_info; struct tpi_info *tpi_info;
@ -152,7 +152,7 @@ cio_tpi(void)
return 1; return 1;
} }
static inline int static int
cio_start_handle_notoper(struct subchannel *sch, __u8 lpm) cio_start_handle_notoper(struct subchannel *sch, __u8 lpm)
{ {
char dbf_text[15]; char dbf_text[15];
@ -832,7 +832,7 @@ cio_get_console_subchannel(void)
} }
#endif #endif
static inline int static int
__disable_subchannel_easy(struct subchannel_id schid, struct schib *schib) __disable_subchannel_easy(struct subchannel_id schid, struct schib *schib)
{ {
int retry, cc; int retry, cc;
@ -863,7 +863,7 @@ static void udelay_reset(unsigned long usecs)
} while (((end_cc - start_cc)/4096) < usecs); } while (((end_cc - start_cc)/4096) < usecs);
} }
static inline int static int
__clear_subchannel_easy(struct subchannel_id schid) __clear_subchannel_easy(struct subchannel_id schid)
{ {
int retry; int retry;

View File

@ -519,8 +519,8 @@ struct cmb {
/* insert a single device into the cmb_area list /* insert a single device into the cmb_area list
* called with cmb_area.lock held from alloc_cmb * called with cmb_area.lock held from alloc_cmb
*/ */
static inline int alloc_cmb_single (struct ccw_device *cdev, static int alloc_cmb_single(struct ccw_device *cdev,
struct cmb_data *cmb_data) struct cmb_data *cmb_data)
{ {
struct cmb *cmb; struct cmb *cmb;
struct ccw_device_private *node; struct ccw_device_private *node;

View File

@ -30,7 +30,7 @@ struct channel_subsystem *css[__MAX_CSSID + 1];
int css_characteristics_avail = 0; int css_characteristics_avail = 0;
inline int int
for_each_subchannel(int(*fn)(struct subchannel_id, void *), void *data) for_each_subchannel(int(*fn)(struct subchannel_id, void *), void *data)
{ {
struct subchannel_id schid; struct subchannel_id schid;
@ -184,7 +184,7 @@ get_subchannel_by_schid(struct subchannel_id schid)
return dev ? to_subchannel(dev) : NULL; return dev ? to_subchannel(dev) : NULL;
} }
static inline int css_get_subchannel_status(struct subchannel *sch) static int css_get_subchannel_status(struct subchannel *sch)
{ {
struct schib schib; struct schib schib;
@ -575,7 +575,7 @@ css_cm_enable_store(struct device *dev, struct device_attribute *attr,
static DEVICE_ATTR(cm_enable, 0644, css_cm_enable_show, css_cm_enable_store); static DEVICE_ATTR(cm_enable, 0644, css_cm_enable_show, css_cm_enable_store);
static inline int __init setup_css(int nr) static int __init setup_css(int nr)
{ {
u32 tod_high; u32 tod_high;
int ret; int ret;

View File

@ -548,13 +548,13 @@ static struct attribute_group ccwdev_attr_group = {
.attrs = ccwdev_attrs, .attrs = ccwdev_attrs,
}; };
static inline int static int
device_add_files (struct device *dev) device_add_files (struct device *dev)
{ {
return sysfs_create_group(&dev->kobj, &ccwdev_attr_group); return sysfs_create_group(&dev->kobj, &ccwdev_attr_group);
} }
static inline void static void
device_remove_files(struct device *dev) device_remove_files(struct device *dev)
{ {
sysfs_remove_group(&dev->kobj, &ccwdev_attr_group); sysfs_remove_group(&dev->kobj, &ccwdev_attr_group);

View File

@ -206,7 +206,7 @@ ccw_device_handle_oper(struct ccw_device *cdev)
* been varied online on the SE so we have to find out by magic (i. e. driving * been varied online on the SE so we have to find out by magic (i. e. driving
* the channel subsystem to device selection and updating our path masks). * the channel subsystem to device selection and updating our path masks).
*/ */
static inline void static void
__recover_lost_chpids(struct subchannel *sch, int old_lpm) __recover_lost_chpids(struct subchannel *sch, int old_lpm)
{ {
int mask, i; int mask, i;
@ -387,7 +387,7 @@ ccw_device_done(struct ccw_device *cdev, int state)
put_device (&cdev->dev); put_device (&cdev->dev);
} }
static inline int cmp_pgid(struct pgid *p1, struct pgid *p2) static int cmp_pgid(struct pgid *p1, struct pgid *p2)
{ {
char *c1; char *c1;
char *c2; char *c2;

View File

@ -302,7 +302,7 @@ ccw_device_wake_up(struct ccw_device *cdev, unsigned long ip, struct irb *irb)
wake_up(&cdev->private->wait_q); wake_up(&cdev->private->wait_q);
} }
static inline int static int
__ccw_device_retry_loop(struct ccw_device *cdev, struct ccw1 *ccw, long magic, __u8 lpm) __ccw_device_retry_loop(struct ccw_device *cdev, struct ccw1 *ccw, long magic, __u8 lpm)
{ {
int ret; int ret;

View File

@ -25,7 +25,7 @@
* Check for any kind of channel or interface control check but don't * Check for any kind of channel or interface control check but don't
* issue the message for the console device * issue the message for the console device
*/ */
static inline void static void
ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb) ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb)
{ {
if (!(irb->scsw.cstat & (SCHN_STAT_CHN_DATA_CHK | if (!(irb->scsw.cstat & (SCHN_STAT_CHN_DATA_CHK |
@ -72,7 +72,7 @@ ccw_device_path_notoper(struct ccw_device *cdev)
/* /*
* Copy valid bits from the extended control word to device irb. * Copy valid bits from the extended control word to device irb.
*/ */
static inline void static void
ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *irb) ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *irb)
{ {
/* /*
@ -94,7 +94,7 @@ ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *irb)
/* /*
* Check if extended status word is valid. * Check if extended status word is valid.
*/ */
static inline int static int
ccw_device_accumulate_esw_valid(struct irb *irb) ccw_device_accumulate_esw_valid(struct irb *irb)
{ {
if (!irb->scsw.eswf && irb->scsw.stctl == SCSW_STCTL_STATUS_PEND) if (!irb->scsw.eswf && irb->scsw.stctl == SCSW_STCTL_STATUS_PEND)
@ -109,7 +109,7 @@ ccw_device_accumulate_esw_valid(struct irb *irb)
/* /*
* Copy valid bits from the extended status word to device irb. * Copy valid bits from the extended status word to device irb.
*/ */
static inline void static void
ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb) ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb)
{ {
struct irb *cdev_irb; struct irb *cdev_irb;

View File

@ -137,7 +137,7 @@ qdio_release_q(struct qdio_q *q)
} }
/*check ccq */ /*check ccq */
static inline int static int
qdio_check_ccq(struct qdio_q *q, unsigned int ccq) qdio_check_ccq(struct qdio_q *q, unsigned int ccq)
{ {
char dbf_text[15]; char dbf_text[15];
@ -152,7 +152,7 @@ qdio_check_ccq(struct qdio_q *q, unsigned int ccq)
return -EIO; return -EIO;
} }
/* EQBS: extract buffer states */ /* EQBS: extract buffer states */
static inline int static int
qdio_do_eqbs(struct qdio_q *q, unsigned char *state, qdio_do_eqbs(struct qdio_q *q, unsigned char *state,
unsigned int *start, unsigned int *cnt) unsigned int *start, unsigned int *cnt)
{ {
@ -187,7 +187,7 @@ again:
} }
/* SQBS: set buffer states */ /* SQBS: set buffer states */
static inline int static int
qdio_do_sqbs(struct qdio_q *q, unsigned char state, qdio_do_sqbs(struct qdio_q *q, unsigned char state,
unsigned int *start, unsigned int *cnt) unsigned int *start, unsigned int *cnt)
{ {
@ -314,7 +314,7 @@ __do_siga_output(struct qdio_q *q, unsigned int *busy_bit)
* returns QDIO_SIGA_ERROR_ACCESS_EXCEPTION as cc, when SIGA returns * returns QDIO_SIGA_ERROR_ACCESS_EXCEPTION as cc, when SIGA returns
* an access exception * an access exception
*/ */
static inline int static int
qdio_siga_output(struct qdio_q *q) qdio_siga_output(struct qdio_q *q)
{ {
int cc; int cc;
@ -348,7 +348,7 @@ qdio_siga_output(struct qdio_q *q)
return cc; return cc;
} }
static inline int static int
qdio_siga_input(struct qdio_q *q) qdio_siga_input(struct qdio_q *q)
{ {
int cc; int cc;
@ -420,7 +420,7 @@ tiqdio_sched_tl(void)
tasklet_hi_schedule(&tiqdio_tasklet); tasklet_hi_schedule(&tiqdio_tasklet);
} }
static inline void static void
qdio_mark_tiq(struct qdio_q *q) qdio_mark_tiq(struct qdio_q *q)
{ {
unsigned long flags; unsigned long flags;
@ -470,7 +470,7 @@ qdio_mark_q(struct qdio_q *q)
tasklet_schedule(&q->tasklet); tasklet_schedule(&q->tasklet);
} }
static inline int static int
qdio_stop_polling(struct qdio_q *q) qdio_stop_polling(struct qdio_q *q)
{ {
#ifdef QDIO_USE_PROCESSING_STATE #ifdef QDIO_USE_PROCESSING_STATE
@ -524,7 +524,7 @@ qdio_stop_polling(struct qdio_q *q)
* sophisticated locking outside of unmark_q, so that we don't need to * sophisticated locking outside of unmark_q, so that we don't need to
* disable the interrupts :-) * disable the interrupts :-)
*/ */
static inline void static void
qdio_unmark_q(struct qdio_q *q) qdio_unmark_q(struct qdio_q *q)
{ {
unsigned long flags; unsigned long flags;
@ -690,7 +690,7 @@ qdio_qebsm_get_inbound_buffer_frontier(struct qdio_q *q)
return q->first_to_check; return q->first_to_check;
} }
static inline int static int
qdio_get_outbound_buffer_frontier(struct qdio_q *q) qdio_get_outbound_buffer_frontier(struct qdio_q *q)
{ {
struct qdio_irq *irq; struct qdio_irq *irq;
@ -773,7 +773,7 @@ out:
} }
/* all buffers are processed */ /* all buffers are processed */
static inline int static int
qdio_is_outbound_q_done(struct qdio_q *q) qdio_is_outbound_q_done(struct qdio_q *q)
{ {
int no_used; int no_used;
@ -795,7 +795,7 @@ qdio_is_outbound_q_done(struct qdio_q *q)
return (no_used==0); return (no_used==0);
} }
static inline int static int
qdio_has_outbound_q_moved(struct qdio_q *q) qdio_has_outbound_q_moved(struct qdio_q *q)
{ {
int i; int i;
@ -815,7 +815,7 @@ qdio_has_outbound_q_moved(struct qdio_q *q)
} }
} }
static inline void static void
qdio_kick_outbound_q(struct qdio_q *q) qdio_kick_outbound_q(struct qdio_q *q)
{ {
int result; int result;
@ -904,7 +904,7 @@ qdio_kick_outbound_q(struct qdio_q *q)
} }
} }
static inline void static void
qdio_kick_outbound_handler(struct qdio_q *q) qdio_kick_outbound_handler(struct qdio_q *q)
{ {
int start, end, real_end, count; int start, end, real_end, count;
@ -941,7 +941,7 @@ qdio_kick_outbound_handler(struct qdio_q *q)
q->error_status_flags=0; q->error_status_flags=0;
} }
static inline void static void
__qdio_outbound_processing(struct qdio_q *q) __qdio_outbound_processing(struct qdio_q *q)
{ {
int siga_attempts; int siga_attempts;
@ -1001,7 +1001,7 @@ qdio_outbound_processing(struct qdio_q *q)
/************************* INBOUND ROUTINES *******************************/ /************************* INBOUND ROUTINES *******************************/
static inline int static int
qdio_get_inbound_buffer_frontier(struct qdio_q *q) qdio_get_inbound_buffer_frontier(struct qdio_q *q)
{ {
struct qdio_irq *irq; struct qdio_irq *irq;
@ -1132,7 +1132,7 @@ out:
return q->first_to_check; return q->first_to_check;
} }
static inline int static int
qdio_has_inbound_q_moved(struct qdio_q *q) qdio_has_inbound_q_moved(struct qdio_q *q)
{ {
int i; int i;
@ -1166,7 +1166,7 @@ qdio_has_inbound_q_moved(struct qdio_q *q)
} }
/* means, no more buffers to be filled */ /* means, no more buffers to be filled */
static inline int static int
tiqdio_is_inbound_q_done(struct qdio_q *q) tiqdio_is_inbound_q_done(struct qdio_q *q)
{ {
int no_used; int no_used;
@ -1227,7 +1227,7 @@ tiqdio_is_inbound_q_done(struct qdio_q *q)
return 0; return 0;
} }
static inline int static int
qdio_is_inbound_q_done(struct qdio_q *q) qdio_is_inbound_q_done(struct qdio_q *q)
{ {
int no_used; int no_used;
@ -1295,7 +1295,7 @@ qdio_is_inbound_q_done(struct qdio_q *q)
} }
} }
static inline void static void
qdio_kick_inbound_handler(struct qdio_q *q) qdio_kick_inbound_handler(struct qdio_q *q)
{ {
int count, start, end, real_end, i; int count, start, end, real_end, i;
@ -1342,7 +1342,7 @@ qdio_kick_inbound_handler(struct qdio_q *q)
} }
} }
static inline void static void
__tiqdio_inbound_processing(struct qdio_q *q, int spare_ind_was_set) __tiqdio_inbound_processing(struct qdio_q *q, int spare_ind_was_set)
{ {
struct qdio_irq *irq_ptr; struct qdio_irq *irq_ptr;
@ -1441,7 +1441,7 @@ tiqdio_inbound_processing(struct qdio_q *q)
__tiqdio_inbound_processing(q, atomic_read(&spare_indicator_usecount)); __tiqdio_inbound_processing(q, atomic_read(&spare_indicator_usecount));
} }
static inline void static void
__qdio_inbound_processing(struct qdio_q *q) __qdio_inbound_processing(struct qdio_q *q)
{ {
int q_laps=0; int q_laps=0;
@ -1492,7 +1492,7 @@ qdio_inbound_processing(struct qdio_q *q)
/************************* MAIN ROUTINES *******************************/ /************************* MAIN ROUTINES *******************************/
#ifdef QDIO_USE_PROCESSING_STATE #ifdef QDIO_USE_PROCESSING_STATE
static inline int static int
tiqdio_reset_processing_state(struct qdio_q *q, int q_laps) tiqdio_reset_processing_state(struct qdio_q *q, int q_laps)
{ {
if (!q) { if (!q) {
@ -1544,7 +1544,7 @@ tiqdio_reset_processing_state(struct qdio_q *q, int q_laps)
} }
#endif /* QDIO_USE_PROCESSING_STATE */ #endif /* QDIO_USE_PROCESSING_STATE */
static inline void static void
tiqdio_inbound_checks(void) tiqdio_inbound_checks(void)
{ {
struct qdio_q *q; struct qdio_q *q;
@ -1948,7 +1948,7 @@ qdio_set_state(struct qdio_irq *irq_ptr, enum qdio_irq_states state)
mb(); mb();
} }
static inline void static void
qdio_irq_check_sense(struct subchannel_id schid, struct irb *irb) qdio_irq_check_sense(struct subchannel_id schid, struct irb *irb)
{ {
char dbf_text[15]; char dbf_text[15];
@ -1965,7 +1965,7 @@ qdio_irq_check_sense(struct subchannel_id schid, struct irb *irb)
} }
static inline void static void
qdio_handle_pci(struct qdio_irq *irq_ptr) qdio_handle_pci(struct qdio_irq *irq_ptr)
{ {
int i; int i;
@ -2001,7 +2001,7 @@ qdio_handle_pci(struct qdio_irq *irq_ptr)
static void qdio_establish_handle_irq(struct ccw_device*, int, int); static void qdio_establish_handle_irq(struct ccw_device*, int, int);
static inline void static void
qdio_handle_activate_check(struct ccw_device *cdev, unsigned long intparm, qdio_handle_activate_check(struct ccw_device *cdev, unsigned long intparm,
int cstat, int dstat) int cstat, int dstat)
{ {
@ -2228,7 +2228,7 @@ qdio_synchronize(struct ccw_device *cdev, unsigned int flags,
return cc; return cc;
} }
static inline void static void
qdio_check_subchannel_qebsm(struct qdio_irq *irq_ptr, unsigned char qdioac, qdio_check_subchannel_qebsm(struct qdio_irq *irq_ptr, unsigned char qdioac,
unsigned long token) unsigned long token)
{ {
@ -2739,7 +2739,7 @@ qdio_free(struct ccw_device *cdev)
return 0; return 0;
} }
static inline void static void
qdio_allocate_do_dbf(struct qdio_initialize *init_data) qdio_allocate_do_dbf(struct qdio_initialize *init_data)
{ {
char dbf_text[20]; /* if a printf printed out more than 8 chars */ char dbf_text[20]; /* if a printf printed out more than 8 chars */
@ -2772,7 +2772,7 @@ qdio_allocate_do_dbf(struct qdio_initialize *init_data)
QDIO_DBF_HEX0(0,setup,&init_data->output_sbal_addr_array,sizeof(void*)); QDIO_DBF_HEX0(0,setup,&init_data->output_sbal_addr_array,sizeof(void*));
} }
static inline void static void
qdio_allocate_fill_input_desc(struct qdio_irq *irq_ptr, int i, int iqfmt) qdio_allocate_fill_input_desc(struct qdio_irq *irq_ptr, int i, int iqfmt)
{ {
irq_ptr->input_qs[i]->is_iqdio_q = iqfmt; irq_ptr->input_qs[i]->is_iqdio_q = iqfmt;
@ -2791,7 +2791,7 @@ qdio_allocate_fill_input_desc(struct qdio_irq *irq_ptr, int i, int iqfmt)
irq_ptr->qdr->qdf0[i].dkey=QDIO_STORAGE_KEY; irq_ptr->qdr->qdf0[i].dkey=QDIO_STORAGE_KEY;
} }
static inline void static void
qdio_allocate_fill_output_desc(struct qdio_irq *irq_ptr, int i, qdio_allocate_fill_output_desc(struct qdio_irq *irq_ptr, int i,
int j, int iqfmt) int j, int iqfmt)
{ {
@ -2812,7 +2812,7 @@ qdio_allocate_fill_output_desc(struct qdio_irq *irq_ptr, int i,
} }
static inline void static void
qdio_initialize_set_siga_flags_input(struct qdio_irq *irq_ptr) qdio_initialize_set_siga_flags_input(struct qdio_irq *irq_ptr)
{ {
int i; int i;
@ -2838,7 +2838,7 @@ qdio_initialize_set_siga_flags_input(struct qdio_irq *irq_ptr)
} }
} }
static inline void static void
qdio_initialize_set_siga_flags_output(struct qdio_irq *irq_ptr) qdio_initialize_set_siga_flags_output(struct qdio_irq *irq_ptr)
{ {
int i; int i;
@ -2864,7 +2864,7 @@ qdio_initialize_set_siga_flags_output(struct qdio_irq *irq_ptr)
} }
} }
static inline int static int
qdio_establish_irq_check_for_errors(struct ccw_device *cdev, int cstat, qdio_establish_irq_check_for_errors(struct ccw_device *cdev, int cstat,
int dstat) int dstat)
{ {
@ -3366,7 +3366,7 @@ qdio_activate(struct ccw_device *cdev, int flags)
} }
/* buffers filled forwards again to make Rick happy */ /* buffers filled forwards again to make Rick happy */
static inline void static void
qdio_do_qdio_fill_input(struct qdio_q *q, unsigned int qidx, qdio_do_qdio_fill_input(struct qdio_q *q, unsigned int qidx,
unsigned int count, struct qdio_buffer *buffers) unsigned int count, struct qdio_buffer *buffers)
{ {
@ -3385,7 +3385,7 @@ qdio_do_qdio_fill_input(struct qdio_q *q, unsigned int qidx,
} }
} }
static inline void static void
qdio_do_qdio_fill_output(struct qdio_q *q, unsigned int qidx, qdio_do_qdio_fill_output(struct qdio_q *q, unsigned int qidx,
unsigned int count, struct qdio_buffer *buffers) unsigned int count, struct qdio_buffer *buffers)
{ {
@ -3406,7 +3406,7 @@ qdio_do_qdio_fill_output(struct qdio_q *q, unsigned int qidx,
} }
} }
static inline void static void
do_qdio_handle_inbound(struct qdio_q *q, unsigned int callflags, do_qdio_handle_inbound(struct qdio_q *q, unsigned int callflags,
unsigned int qidx, unsigned int count, unsigned int qidx, unsigned int count,
struct qdio_buffer *buffers) struct qdio_buffer *buffers)
@ -3442,7 +3442,7 @@ do_qdio_handle_inbound(struct qdio_q *q, unsigned int callflags,
qdio_mark_q(q); qdio_mark_q(q);
} }
static inline void static void
do_qdio_handle_outbound(struct qdio_q *q, unsigned int callflags, do_qdio_handle_outbound(struct qdio_q *q, unsigned int callflags,
unsigned int qidx, unsigned int count, unsigned int qidx, unsigned int count,
struct qdio_buffer *buffers) struct qdio_buffer *buffers)

View File

@ -465,7 +465,7 @@ static int ap_device_probe(struct device *dev)
* Flush all requests from the request/pending queue of an AP device. * Flush all requests from the request/pending queue of an AP device.
* @ap_dev: pointer to the AP device. * @ap_dev: pointer to the AP device.
*/ */
static inline void __ap_flush_queue(struct ap_device *ap_dev) static void __ap_flush_queue(struct ap_device *ap_dev)
{ {
struct ap_message *ap_msg, *next; struct ap_message *ap_msg, *next;
@ -587,7 +587,7 @@ static struct bus_attribute *const ap_bus_attrs[] = {
/** /**
* Pick one of the 16 ap domains. * Pick one of the 16 ap domains.
*/ */
static inline int ap_select_domain(void) static int ap_select_domain(void)
{ {
int queue_depth, device_type, count, max_count, best_domain; int queue_depth, device_type, count, max_count, best_domain;
int rc, i, j; int rc, i, j;
@ -825,7 +825,7 @@ static inline void ap_schedule_poll_timer(void)
* required, bit 2^1 is set if the poll timer needs to get armed * required, bit 2^1 is set if the poll timer needs to get armed
* Returns 0 if the device is still present, -ENODEV if not. * Returns 0 if the device is still present, -ENODEV if not.
*/ */
static inline int ap_poll_read(struct ap_device *ap_dev, unsigned long *flags) static int ap_poll_read(struct ap_device *ap_dev, unsigned long *flags)
{ {
struct ap_queue_status status; struct ap_queue_status status;
struct ap_message *ap_msg; struct ap_message *ap_msg;
@ -872,7 +872,7 @@ static inline int ap_poll_read(struct ap_device *ap_dev, unsigned long *flags)
* required, bit 2^1 is set if the poll timer needs to get armed * required, bit 2^1 is set if the poll timer needs to get armed
* Returns 0 if the device is still present, -ENODEV if not. * Returns 0 if the device is still present, -ENODEV if not.
*/ */
static inline int ap_poll_write(struct ap_device *ap_dev, unsigned long *flags) static int ap_poll_write(struct ap_device *ap_dev, unsigned long *flags)
{ {
struct ap_queue_status status; struct ap_queue_status status;
struct ap_message *ap_msg; struct ap_message *ap_msg;

View File

@ -833,8 +833,8 @@ static struct miscdevice zcrypt_misc_device = {
*/ */
static struct proc_dir_entry *zcrypt_entry; static struct proc_dir_entry *zcrypt_entry;
static inline int sprintcl(unsigned char *outaddr, unsigned char *addr, static int sprintcl(unsigned char *outaddr, unsigned char *addr,
unsigned int len) unsigned int len)
{ {
int hl, i; int hl, i;
@ -845,8 +845,8 @@ static inline int sprintcl(unsigned char *outaddr, unsigned char *addr,
return hl; return hl;
} }
static inline int sprintrw(unsigned char *outaddr, unsigned char *addr, static int sprintrw(unsigned char *outaddr, unsigned char *addr,
unsigned int len) unsigned int len)
{ {
int hl, inl, c, cx; int hl, inl, c, cx;
@ -865,8 +865,8 @@ static inline int sprintrw(unsigned char *outaddr, unsigned char *addr,
return hl; return hl;
} }
static inline int sprinthx(unsigned char *title, unsigned char *outaddr, static int sprinthx(unsigned char *title, unsigned char *outaddr,
unsigned char *addr, unsigned int len) unsigned char *addr, unsigned int len)
{ {
int hl, inl, r, rx; int hl, inl, r, rx;
@ -885,8 +885,8 @@ static inline int sprinthx(unsigned char *title, unsigned char *outaddr,
return hl; return hl;
} }
static inline int sprinthx4(unsigned char *title, unsigned char *outaddr, static int sprinthx4(unsigned char *title, unsigned char *outaddr,
unsigned int *array, unsigned int len) unsigned int *array, unsigned int len)
{ {
int hl, r; int hl, r;

View File

@ -191,10 +191,10 @@ static int ICACRT_msg_to_type4CRT_msg(struct zcrypt_device *zdev,
* *
* Returns 0 on success or -EFAULT. * Returns 0 on success or -EFAULT.
*/ */
static inline int convert_type84(struct zcrypt_device *zdev, static int convert_type84(struct zcrypt_device *zdev,
struct ap_message *reply, struct ap_message *reply,
char __user *outputdata, char __user *outputdata,
unsigned int outputdatalength) unsigned int outputdatalength)
{ {
struct type84_hdr *t84h = reply->message; struct type84_hdr *t84h = reply->message;
char *data; char *data;

View File

@ -223,16 +223,14 @@ static void claw_timer ( struct chbk * p_ch );
/* Functions */ /* Functions */
static int add_claw_reads(struct net_device *dev, static int add_claw_reads(struct net_device *dev,
struct ccwbk* p_first, struct ccwbk* p_last); struct ccwbk* p_first, struct ccwbk* p_last);
static void inline ccw_check_return_code (struct ccw_device *cdev, static void ccw_check_return_code (struct ccw_device *cdev, int return_code);
int return_code); static void ccw_check_unit_check (struct chbk * p_ch, unsigned char sense );
static void inline ccw_check_unit_check (struct chbk * p_ch,
unsigned char sense );
static int find_link(struct net_device *dev, char *host_name, char *ws_name ); static int find_link(struct net_device *dev, char *host_name, char *ws_name );
static int claw_hw_tx(struct sk_buff *skb, struct net_device *dev, long linkid); static int claw_hw_tx(struct sk_buff *skb, struct net_device *dev, long linkid);
static int init_ccw_bk(struct net_device *dev); static int init_ccw_bk(struct net_device *dev);
static void probe_error( struct ccwgroup_device *cgdev); static void probe_error( struct ccwgroup_device *cgdev);
static struct net_device_stats *claw_stats(struct net_device *dev); static struct net_device_stats *claw_stats(struct net_device *dev);
static int inline pages_to_order_of_mag(int num_of_pages); static int pages_to_order_of_mag(int num_of_pages);
static struct sk_buff *claw_pack_skb(struct claw_privbk *privptr); static struct sk_buff *claw_pack_skb(struct claw_privbk *privptr);
#ifdef DEBUG #ifdef DEBUG
static void dumpit (char *buf, int len); static void dumpit (char *buf, int len);
@ -1310,7 +1308,7 @@ claw_timer ( struct chbk * p_ch )
* of magnitude get_free_pages() has an upper order of 9 * * of magnitude get_free_pages() has an upper order of 9 *
*--------------------------------------------------------------------*/ *--------------------------------------------------------------------*/
static int inline static int
pages_to_order_of_mag(int num_of_pages) pages_to_order_of_mag(int num_of_pages)
{ {
int order_of_mag=1; /* assume 2 pages */ int order_of_mag=1; /* assume 2 pages */
@ -1482,7 +1480,7 @@ add_claw_reads(struct net_device *dev, struct ccwbk* p_first,
* * * *
*-------------------------------------------------------------------*/ *-------------------------------------------------------------------*/
static void inline static void
ccw_check_return_code(struct ccw_device *cdev, int return_code) ccw_check_return_code(struct ccw_device *cdev, int return_code)
{ {
#ifdef FUNCTRACE #ifdef FUNCTRACE
@ -1529,7 +1527,7 @@ ccw_check_return_code(struct ccw_device *cdev, int return_code)
* ccw_check_unit_check * * ccw_check_unit_check *
*--------------------------------------------------------------------*/ *--------------------------------------------------------------------*/
static void inline static void
ccw_check_unit_check(struct chbk * p_ch, unsigned char sense ) ccw_check_unit_check(struct chbk * p_ch, unsigned char sense )
{ {
struct net_device *dev = p_ch->ndev; struct net_device *dev = p_ch->ndev;

View File

@ -369,7 +369,7 @@ ctc_dump_skb(struct sk_buff *skb, int offset)
* @param ch The channel where this skb has been received. * @param ch The channel where this skb has been received.
* @param pskb The received skb. * @param pskb The received skb.
*/ */
static __inline__ void static void
ctc_unpack_skb(struct channel *ch, struct sk_buff *pskb) ctc_unpack_skb(struct channel *ch, struct sk_buff *pskb)
{ {
struct net_device *dev = ch->netdev; struct net_device *dev = ch->netdev;
@ -512,7 +512,7 @@ ctc_unpack_skb(struct channel *ch, struct sk_buff *pskb)
* @param ch The channel, the error belongs to. * @param ch The channel, the error belongs to.
* @param return_code The error code to inspect. * @param return_code The error code to inspect.
*/ */
static void inline static void
ccw_check_return_code(struct channel *ch, int return_code, char *msg) ccw_check_return_code(struct channel *ch, int return_code, char *msg)
{ {
DBF_TEXT(trace, 5, __FUNCTION__); DBF_TEXT(trace, 5, __FUNCTION__);
@ -547,7 +547,7 @@ ccw_check_return_code(struct channel *ch, int return_code, char *msg)
* @param ch The channel, the sense code belongs to. * @param ch The channel, the sense code belongs to.
* @param sense The sense code to inspect. * @param sense The sense code to inspect.
*/ */
static void inline static void
ccw_unit_check(struct channel *ch, unsigned char sense) ccw_unit_check(struct channel *ch, unsigned char sense)
{ {
DBF_TEXT(trace, 5, __FUNCTION__); DBF_TEXT(trace, 5, __FUNCTION__);
@ -603,7 +603,7 @@ ctc_purge_skb_queue(struct sk_buff_head *q)
} }
} }
static __inline__ int static int
ctc_checkalloc_buffer(struct channel *ch, int warn) ctc_checkalloc_buffer(struct channel *ch, int warn)
{ {
DBF_TEXT(trace, 5, __FUNCTION__); DBF_TEXT(trace, 5, __FUNCTION__);

View File

@ -49,7 +49,7 @@ qeth_eddp_check_buffers_for_context(struct qeth_qdio_out_q *queue,
return buffers_needed; return buffers_needed;
} }
static inline void static void
qeth_eddp_free_context(struct qeth_eddp_context *ctx) qeth_eddp_free_context(struct qeth_eddp_context *ctx)
{ {
int i; int i;
@ -91,7 +91,7 @@ qeth_eddp_buf_release_contexts(struct qeth_qdio_out_buffer *buf)
} }
} }
static inline int static int
qeth_eddp_buf_ref_context(struct qeth_qdio_out_buffer *buf, qeth_eddp_buf_ref_context(struct qeth_qdio_out_buffer *buf,
struct qeth_eddp_context *ctx) struct qeth_eddp_context *ctx)
{ {
@ -196,7 +196,7 @@ out:
return flush_cnt; return flush_cnt;
} }
static inline void static void
qeth_eddp_create_segment_hdrs(struct qeth_eddp_context *ctx, qeth_eddp_create_segment_hdrs(struct qeth_eddp_context *ctx,
struct qeth_eddp_data *eddp, int data_len) struct qeth_eddp_data *eddp, int data_len)
{ {
@ -256,7 +256,7 @@ qeth_eddp_create_segment_hdrs(struct qeth_eddp_context *ctx,
ctx->offset += eddp->thl; ctx->offset += eddp->thl;
} }
static inline void static void
qeth_eddp_copy_data_tcp(char *dst, struct qeth_eddp_data *eddp, int len, qeth_eddp_copy_data_tcp(char *dst, struct qeth_eddp_data *eddp, int len,
__wsum *hcsum) __wsum *hcsum)
{ {
@ -302,7 +302,7 @@ qeth_eddp_copy_data_tcp(char *dst, struct qeth_eddp_data *eddp, int len,
} }
} }
static inline void static void
qeth_eddp_create_segment_data_tcp(struct qeth_eddp_context *ctx, qeth_eddp_create_segment_data_tcp(struct qeth_eddp_context *ctx,
struct qeth_eddp_data *eddp, int data_len, struct qeth_eddp_data *eddp, int data_len,
__wsum hcsum) __wsum hcsum)
@ -349,7 +349,7 @@ qeth_eddp_create_segment_data_tcp(struct qeth_eddp_context *ctx,
((struct tcphdr *)eddp->th_in_ctx)->check = csum_fold(hcsum); ((struct tcphdr *)eddp->th_in_ctx)->check = csum_fold(hcsum);
} }
static inline __wsum static __wsum
qeth_eddp_check_tcp4_hdr(struct qeth_eddp_data *eddp, int data_len) qeth_eddp_check_tcp4_hdr(struct qeth_eddp_data *eddp, int data_len)
{ {
__wsum phcsum; /* pseudo header checksum */ __wsum phcsum; /* pseudo header checksum */
@ -363,7 +363,7 @@ qeth_eddp_check_tcp4_hdr(struct qeth_eddp_data *eddp, int data_len)
return csum_partial((u8 *)&eddp->th, eddp->thl, phcsum); return csum_partial((u8 *)&eddp->th, eddp->thl, phcsum);
} }
static inline __wsum static __wsum
qeth_eddp_check_tcp6_hdr(struct qeth_eddp_data *eddp, int data_len) qeth_eddp_check_tcp6_hdr(struct qeth_eddp_data *eddp, int data_len)
{ {
__be32 proto; __be32 proto;
@ -381,7 +381,7 @@ qeth_eddp_check_tcp6_hdr(struct qeth_eddp_data *eddp, int data_len)
return phcsum; return phcsum;
} }
static inline struct qeth_eddp_data * static struct qeth_eddp_data *
qeth_eddp_create_eddp_data(struct qeth_hdr *qh, u8 *nh, u8 nhl, u8 *th, u8 thl) qeth_eddp_create_eddp_data(struct qeth_hdr *qh, u8 *nh, u8 nhl, u8 *th, u8 thl)
{ {
struct qeth_eddp_data *eddp; struct qeth_eddp_data *eddp;
@ -399,7 +399,7 @@ qeth_eddp_create_eddp_data(struct qeth_hdr *qh, u8 *nh, u8 nhl, u8 *th, u8 thl)
return eddp; return eddp;
} }
static inline void static void
__qeth_eddp_fill_context_tcp(struct qeth_eddp_context *ctx, __qeth_eddp_fill_context_tcp(struct qeth_eddp_context *ctx,
struct qeth_eddp_data *eddp) struct qeth_eddp_data *eddp)
{ {
@ -464,7 +464,7 @@ __qeth_eddp_fill_context_tcp(struct qeth_eddp_context *ctx,
} }
} }
static inline int static int
qeth_eddp_fill_context_tcp(struct qeth_eddp_context *ctx, qeth_eddp_fill_context_tcp(struct qeth_eddp_context *ctx,
struct sk_buff *skb, struct qeth_hdr *qhdr) struct sk_buff *skb, struct qeth_hdr *qhdr)
{ {
@ -505,7 +505,7 @@ qeth_eddp_fill_context_tcp(struct qeth_eddp_context *ctx,
return 0; return 0;
} }
static inline void static void
qeth_eddp_calc_num_pages(struct qeth_eddp_context *ctx, struct sk_buff *skb, qeth_eddp_calc_num_pages(struct qeth_eddp_context *ctx, struct sk_buff *skb,
int hdr_len) int hdr_len)
{ {
@ -529,7 +529,7 @@ qeth_eddp_calc_num_pages(struct qeth_eddp_context *ctx, struct sk_buff *skb,
(skb_shinfo(skb)->gso_segs + 1); (skb_shinfo(skb)->gso_segs + 1);
} }
static inline struct qeth_eddp_context * static struct qeth_eddp_context *
qeth_eddp_create_context_generic(struct qeth_card *card, struct sk_buff *skb, qeth_eddp_create_context_generic(struct qeth_card *card, struct sk_buff *skb,
int hdr_len) int hdr_len)
{ {
@ -581,7 +581,7 @@ qeth_eddp_create_context_generic(struct qeth_card *card, struct sk_buff *skb,
return ctx; return ctx;
} }
static inline struct qeth_eddp_context * static struct qeth_eddp_context *
qeth_eddp_create_context_tcp(struct qeth_card *card, struct sk_buff *skb, qeth_eddp_create_context_tcp(struct qeth_card *card, struct sk_buff *skb,
struct qeth_hdr *qhdr) struct qeth_hdr *qhdr)
{ {
@ -625,5 +625,3 @@ qeth_eddp_create_context(struct qeth_card *card, struct sk_buff *skb,
} }
return NULL; return NULL;
} }

View File

@ -651,7 +651,7 @@ __qeth_ref_ip_on_card(struct qeth_card *card, struct qeth_ipaddr *todo,
return 0; return 0;
} }
static inline int static int
__qeth_address_exists_in_list(struct list_head *list, struct qeth_ipaddr *addr, __qeth_address_exists_in_list(struct list_head *list, struct qeth_ipaddr *addr,
int same_type) int same_type)
{ {
@ -795,7 +795,7 @@ qeth_add_ip(struct qeth_card *card, struct qeth_ipaddr *addr)
return rc; return rc;
} }
static inline void static void
__qeth_delete_all_mc(struct qeth_card *card, unsigned long *flags) __qeth_delete_all_mc(struct qeth_card *card, unsigned long *flags)
{ {
struct qeth_ipaddr *addr, *tmp; struct qeth_ipaddr *addr, *tmp;
@ -882,7 +882,7 @@ static void qeth_layer2_add_multicast(struct qeth_card *);
static void qeth_add_multicast_ipv6(struct qeth_card *); static void qeth_add_multicast_ipv6(struct qeth_card *);
#endif #endif
static inline int static int
qeth_set_thread_start_bit(struct qeth_card *card, unsigned long thread) qeth_set_thread_start_bit(struct qeth_card *card, unsigned long thread)
{ {
unsigned long flags; unsigned long flags;
@ -920,7 +920,7 @@ qeth_clear_thread_running_bit(struct qeth_card *card, unsigned long thread)
wake_up(&card->wait_q); wake_up(&card->wait_q);
} }
static inline int static int
__qeth_do_run_thread(struct qeth_card *card, unsigned long thread) __qeth_do_run_thread(struct qeth_card *card, unsigned long thread)
{ {
unsigned long flags; unsigned long flags;
@ -1764,9 +1764,9 @@ out:
qeth_release_buffer(channel,iob); qeth_release_buffer(channel,iob);
} }
static inline void static void
qeth_prepare_control_data(struct qeth_card *card, int len, qeth_prepare_control_data(struct qeth_card *card, int len,
struct qeth_cmd_buffer *iob) struct qeth_cmd_buffer *iob)
{ {
qeth_setup_ccw(&card->write,iob->data,len); qeth_setup_ccw(&card->write,iob->data,len);
iob->callback = qeth_release_buffer; iob->callback = qeth_release_buffer;
@ -2160,7 +2160,7 @@ qeth_check_qdio_errors(struct qdio_buffer *buf, unsigned int qdio_error,
return 0; return 0;
} }
static inline struct sk_buff * static struct sk_buff *
qeth_get_skb(unsigned int length, struct qeth_hdr *hdr) qeth_get_skb(unsigned int length, struct qeth_hdr *hdr)
{ {
struct sk_buff* skb; struct sk_buff* skb;
@ -2179,7 +2179,7 @@ qeth_get_skb(unsigned int length, struct qeth_hdr *hdr)
return skb; return skb;
} }
static inline struct sk_buff * static struct sk_buff *
qeth_get_next_skb(struct qeth_card *card, struct qdio_buffer *buffer, qeth_get_next_skb(struct qeth_card *card, struct qdio_buffer *buffer,
struct qdio_buffer_element **__element, int *__offset, struct qdio_buffer_element **__element, int *__offset,
struct qeth_hdr **hdr) struct qeth_hdr **hdr)
@ -2264,7 +2264,7 @@ no_mem:
return NULL; return NULL;
} }
static inline __be16 static __be16
qeth_type_trans(struct sk_buff *skb, struct net_device *dev) qeth_type_trans(struct sk_buff *skb, struct net_device *dev)
{ {
struct qeth_card *card; struct qeth_card *card;
@ -2297,7 +2297,7 @@ qeth_type_trans(struct sk_buff *skb, struct net_device *dev)
return htons(ETH_P_802_2); return htons(ETH_P_802_2);
} }
static inline void static void
qeth_rebuild_skb_fake_ll_tr(struct qeth_card *card, struct sk_buff *skb, qeth_rebuild_skb_fake_ll_tr(struct qeth_card *card, struct sk_buff *skb,
struct qeth_hdr *hdr) struct qeth_hdr *hdr)
{ {
@ -2351,7 +2351,7 @@ qeth_rebuild_skb_fake_ll_tr(struct qeth_card *card, struct sk_buff *skb,
fake_llc->ethertype = ETH_P_IP; fake_llc->ethertype = ETH_P_IP;
} }
static inline void static void
qeth_rebuild_skb_fake_ll_eth(struct qeth_card *card, struct sk_buff *skb, qeth_rebuild_skb_fake_ll_eth(struct qeth_card *card, struct sk_buff *skb,
struct qeth_hdr *hdr) struct qeth_hdr *hdr)
{ {
@ -2420,7 +2420,7 @@ qeth_layer2_rebuild_skb(struct qeth_card *card, struct sk_buff *skb,
*((__u32 *)skb->cb) = ++card->seqno.pkt_seqno; *((__u32 *)skb->cb) = ++card->seqno.pkt_seqno;
} }
static inline __u16 static __u16
qeth_rebuild_skb(struct qeth_card *card, struct sk_buff *skb, qeth_rebuild_skb(struct qeth_card *card, struct sk_buff *skb,
struct qeth_hdr *hdr) struct qeth_hdr *hdr)
{ {
@ -2476,7 +2476,7 @@ qeth_rebuild_skb(struct qeth_card *card, struct sk_buff *skb,
return vlan_id; return vlan_id;
} }
static inline void static void
qeth_process_inbound_buffer(struct qeth_card *card, qeth_process_inbound_buffer(struct qeth_card *card,
struct qeth_qdio_buffer *buf, int index) struct qeth_qdio_buffer *buf, int index)
{ {
@ -2528,7 +2528,7 @@ qeth_process_inbound_buffer(struct qeth_card *card,
} }
} }
static inline struct qeth_buffer_pool_entry * static struct qeth_buffer_pool_entry *
qeth_get_buffer_pool_entry(struct qeth_card *card) qeth_get_buffer_pool_entry(struct qeth_card *card)
{ {
struct qeth_buffer_pool_entry *entry; struct qeth_buffer_pool_entry *entry;
@ -2543,7 +2543,7 @@ qeth_get_buffer_pool_entry(struct qeth_card *card)
return NULL; return NULL;
} }
static inline void static void
qeth_init_input_buffer(struct qeth_card *card, struct qeth_qdio_buffer *buf) qeth_init_input_buffer(struct qeth_card *card, struct qeth_qdio_buffer *buf)
{ {
struct qeth_buffer_pool_entry *pool_entry; struct qeth_buffer_pool_entry *pool_entry;
@ -2570,7 +2570,7 @@ qeth_init_input_buffer(struct qeth_card *card, struct qeth_qdio_buffer *buf)
buf->state = QETH_QDIO_BUF_EMPTY; buf->state = QETH_QDIO_BUF_EMPTY;
} }
static inline void static void
qeth_clear_output_buffer(struct qeth_qdio_out_q *queue, qeth_clear_output_buffer(struct qeth_qdio_out_q *queue,
struct qeth_qdio_out_buffer *buf) struct qeth_qdio_out_buffer *buf)
{ {
@ -2595,7 +2595,7 @@ qeth_clear_output_buffer(struct qeth_qdio_out_q *queue,
atomic_set(&buf->state, QETH_QDIO_BUF_EMPTY); atomic_set(&buf->state, QETH_QDIO_BUF_EMPTY);
} }
static inline void static void
qeth_queue_input_buffer(struct qeth_card *card, int index) qeth_queue_input_buffer(struct qeth_card *card, int index)
{ {
struct qeth_qdio_q *queue = card->qdio.in_q; struct qeth_qdio_q *queue = card->qdio.in_q;
@ -2699,7 +2699,7 @@ qeth_qdio_input_handler(struct ccw_device * ccwdev, unsigned int status,
card->perf_stats.inbound_start_time; card->perf_stats.inbound_start_time;
} }
static inline int static int
qeth_handle_send_error(struct qeth_card *card, qeth_handle_send_error(struct qeth_card *card,
struct qeth_qdio_out_buffer *buffer, struct qeth_qdio_out_buffer *buffer,
unsigned int qdio_err, unsigned int siga_err) unsigned int qdio_err, unsigned int siga_err)
@ -2821,7 +2821,7 @@ qeth_flush_buffers(struct qeth_qdio_out_q *queue, int under_int,
* Switched to packing state if the number of used buffers on a queue * Switched to packing state if the number of used buffers on a queue
* reaches a certain limit. * reaches a certain limit.
*/ */
static inline void static void
qeth_switch_to_packing_if_needed(struct qeth_qdio_out_q *queue) qeth_switch_to_packing_if_needed(struct qeth_qdio_out_q *queue)
{ {
if (!queue->do_pack) { if (!queue->do_pack) {
@ -2842,7 +2842,7 @@ qeth_switch_to_packing_if_needed(struct qeth_qdio_out_q *queue)
* In that case 1 is returned to inform the caller. If no buffer * In that case 1 is returned to inform the caller. If no buffer
* has to be flushed, zero is returned. * has to be flushed, zero is returned.
*/ */
static inline int static int
qeth_switch_to_nonpacking_if_needed(struct qeth_qdio_out_q *queue) qeth_switch_to_nonpacking_if_needed(struct qeth_qdio_out_q *queue)
{ {
struct qeth_qdio_out_buffer *buffer; struct qeth_qdio_out_buffer *buffer;
@ -2877,7 +2877,7 @@ qeth_switch_to_nonpacking_if_needed(struct qeth_qdio_out_q *queue)
* Checks if there is a packing buffer and prepares it to be flushed. * Checks if there is a packing buffer and prepares it to be flushed.
* In that case returns 1, otherwise zero. * In that case returns 1, otherwise zero.
*/ */
static inline int static int
qeth_flush_buffers_on_no_pci(struct qeth_qdio_out_q *queue) qeth_flush_buffers_on_no_pci(struct qeth_qdio_out_q *queue)
{ {
struct qeth_qdio_out_buffer *buffer; struct qeth_qdio_out_buffer *buffer;
@ -2894,7 +2894,7 @@ qeth_flush_buffers_on_no_pci(struct qeth_qdio_out_q *queue)
return 0; return 0;
} }
static inline void static void
qeth_check_outbound_queue(struct qeth_qdio_out_q *queue) qeth_check_outbound_queue(struct qeth_qdio_out_q *queue)
{ {
int index; int index;
@ -3594,7 +3594,7 @@ qeth_fake_header(struct sk_buff *skb, struct net_device *dev,
} }
} }
static inline int static int
qeth_send_packet(struct qeth_card *, struct sk_buff *); qeth_send_packet(struct qeth_card *, struct sk_buff *);
static int static int
@ -3759,7 +3759,7 @@ qeth_stop(struct net_device *dev)
return 0; return 0;
} }
static inline int static int
qeth_get_cast_type(struct qeth_card *card, struct sk_buff *skb) qeth_get_cast_type(struct qeth_card *card, struct sk_buff *skb)
{ {
int cast_type = RTN_UNSPEC; int cast_type = RTN_UNSPEC;
@ -3806,7 +3806,7 @@ qeth_get_cast_type(struct qeth_card *card, struct sk_buff *skb)
return cast_type; return cast_type;
} }
static inline int static int
qeth_get_priority_queue(struct qeth_card *card, struct sk_buff *skb, qeth_get_priority_queue(struct qeth_card *card, struct sk_buff *skb,
int ipv, int cast_type) int ipv, int cast_type)
{ {
@ -3853,7 +3853,7 @@ qeth_get_ip_version(struct sk_buff *skb)
} }
} }
static inline struct qeth_hdr * static struct qeth_hdr *
__qeth_prepare_skb(struct qeth_card *card, struct sk_buff *skb, int ipv) __qeth_prepare_skb(struct qeth_card *card, struct sk_buff *skb, int ipv)
{ {
#ifdef CONFIG_QETH_VLAN #ifdef CONFIG_QETH_VLAN
@ -3882,14 +3882,14 @@ __qeth_prepare_skb(struct qeth_card *card, struct sk_buff *skb, int ipv)
qeth_push_skb(card, skb, sizeof(struct qeth_hdr))); qeth_push_skb(card, skb, sizeof(struct qeth_hdr)));
} }
static inline void static void
__qeth_free_new_skb(struct sk_buff *orig_skb, struct sk_buff *new_skb) __qeth_free_new_skb(struct sk_buff *orig_skb, struct sk_buff *new_skb)
{ {
if (orig_skb != new_skb) if (orig_skb != new_skb)
dev_kfree_skb_any(new_skb); dev_kfree_skb_any(new_skb);
} }
static inline struct sk_buff * static struct sk_buff *
qeth_prepare_skb(struct qeth_card *card, struct sk_buff *skb, qeth_prepare_skb(struct qeth_card *card, struct sk_buff *skb,
struct qeth_hdr **hdr, int ipv) struct qeth_hdr **hdr, int ipv)
{ {
@ -3940,7 +3940,7 @@ qeth_get_qeth_hdr_flags6(int cast_type)
return ct | QETH_CAST_UNICAST; return ct | QETH_CAST_UNICAST;
} }
static inline void static void
qeth_layer2_get_packet_type(struct qeth_card *card, struct qeth_hdr *hdr, qeth_layer2_get_packet_type(struct qeth_card *card, struct qeth_hdr *hdr,
struct sk_buff *skb) struct sk_buff *skb)
{ {
@ -3977,7 +3977,7 @@ qeth_layer2_get_packet_type(struct qeth_card *card, struct qeth_hdr *hdr,
} }
} }
static inline void static void
qeth_layer2_fill_header(struct qeth_card *card, struct qeth_hdr *hdr, qeth_layer2_fill_header(struct qeth_card *card, struct qeth_hdr *hdr,
struct sk_buff *skb, int cast_type) struct sk_buff *skb, int cast_type)
{ {
@ -4068,7 +4068,7 @@ qeth_fill_header(struct qeth_card *card, struct qeth_hdr *hdr,
} }
} }
static inline void static void
__qeth_fill_buffer(struct sk_buff *skb, struct qdio_buffer *buffer, __qeth_fill_buffer(struct sk_buff *skb, struct qdio_buffer *buffer,
int is_tso, int *next_element_to_fill) int is_tso, int *next_element_to_fill)
{ {
@ -4112,7 +4112,7 @@ __qeth_fill_buffer(struct sk_buff *skb, struct qdio_buffer *buffer,
*next_element_to_fill = element; *next_element_to_fill = element;
} }
static inline int static int
qeth_fill_buffer(struct qeth_qdio_out_q *queue, qeth_fill_buffer(struct qeth_qdio_out_q *queue,
struct qeth_qdio_out_buffer *buf, struct qeth_qdio_out_buffer *buf,
struct sk_buff *skb) struct sk_buff *skb)
@ -4171,7 +4171,7 @@ qeth_fill_buffer(struct qeth_qdio_out_q *queue,
return flush_cnt; return flush_cnt;
} }
static inline int static int
qeth_do_send_packet_fast(struct qeth_card *card, struct qeth_qdio_out_q *queue, qeth_do_send_packet_fast(struct qeth_card *card, struct qeth_qdio_out_q *queue,
struct sk_buff *skb, struct qeth_hdr *hdr, struct sk_buff *skb, struct qeth_hdr *hdr,
int elements_needed, int elements_needed,
@ -4222,7 +4222,7 @@ out:
return -EBUSY; return -EBUSY;
} }
static inline int static int
qeth_do_send_packet(struct qeth_card *card, struct qeth_qdio_out_q *queue, qeth_do_send_packet(struct qeth_card *card, struct qeth_qdio_out_q *queue,
struct sk_buff *skb, struct qeth_hdr *hdr, struct sk_buff *skb, struct qeth_hdr *hdr,
int elements_needed, struct qeth_eddp_context *ctx) int elements_needed, struct qeth_eddp_context *ctx)
@ -4328,7 +4328,7 @@ out:
return rc; return rc;
} }
static inline int static int
qeth_get_elements_no(struct qeth_card *card, void *hdr, qeth_get_elements_no(struct qeth_card *card, void *hdr,
struct sk_buff *skb, int elems) struct sk_buff *skb, int elems)
{ {
@ -4349,7 +4349,7 @@ qeth_get_elements_no(struct qeth_card *card, void *hdr,
} }
static inline int static int
qeth_send_packet(struct qeth_card *card, struct sk_buff *skb) qeth_send_packet(struct qeth_card *card, struct sk_buff *skb)
{ {
int ipv = 0; int ipv = 0;
@ -4536,7 +4536,7 @@ qeth_mdio_read(struct net_device *dev, int phy_id, int regnum)
} }
static inline const char * static const char *
qeth_arp_get_error_cause(int *rc) qeth_arp_get_error_cause(int *rc)
{ {
switch (*rc) { switch (*rc) {
@ -4597,7 +4597,7 @@ qeth_arp_set_no_entries(struct qeth_card *card, int no_entries)
return rc; return rc;
} }
static inline void static void
qeth_copy_arp_entries_stripped(struct qeth_arp_query_info *qinfo, qeth_copy_arp_entries_stripped(struct qeth_arp_query_info *qinfo,
struct qeth_arp_query_data *qdata, struct qeth_arp_query_data *qdata,
int entry_size, int uentry_size) int entry_size, int uentry_size)
@ -5214,7 +5214,7 @@ qeth_vlan_rx_register(struct net_device *dev, struct vlan_group *grp)
spin_unlock_irqrestore(&card->vlanlock, flags); spin_unlock_irqrestore(&card->vlanlock, flags);
} }
static inline void static void
qeth_free_vlan_buffer(struct qeth_card *card, struct qeth_qdio_out_buffer *buf, qeth_free_vlan_buffer(struct qeth_card *card, struct qeth_qdio_out_buffer *buf,
unsigned short vid) unsigned short vid)
{ {
@ -5625,7 +5625,7 @@ qeth_delete_mc_addresses(struct qeth_card *card)
spin_unlock_irqrestore(&card->ip_lock, flags); spin_unlock_irqrestore(&card->ip_lock, flags);
} }
static inline void static void
qeth_add_mc(struct qeth_card *card, struct in_device *in4_dev) qeth_add_mc(struct qeth_card *card, struct in_device *in4_dev)
{ {
struct qeth_ipaddr *ipm; struct qeth_ipaddr *ipm;
@ -5711,7 +5711,7 @@ qeth_layer2_add_multicast(struct qeth_card *card)
} }
#ifdef CONFIG_QETH_IPV6 #ifdef CONFIG_QETH_IPV6
static inline void static void
qeth_add_mc6(struct qeth_card *card, struct inet6_dev *in6_dev) qeth_add_mc6(struct qeth_card *card, struct inet6_dev *in6_dev)
{ {
struct qeth_ipaddr *ipm; struct qeth_ipaddr *ipm;
@ -6022,7 +6022,7 @@ qeth_send_setdelmc(struct qeth_card *card, struct qeth_ipaddr *addr, int ipacmd)
return rc; return rc;
} }
static inline void static void
qeth_fill_netmask(u8 *netmask, unsigned int len) qeth_fill_netmask(u8 *netmask, unsigned int len)
{ {
int i,j; int i,j;
@ -6626,7 +6626,7 @@ qeth_send_setadp_mode(struct qeth_card *card, __u32 command, __u32 mode)
return rc; return rc;
} }
static inline int static int
qeth_setadapter_hstr(struct qeth_card *card) qeth_setadapter_hstr(struct qeth_card *card)
{ {
int rc; int rc;
@ -6889,7 +6889,7 @@ qeth_send_simple_setassparms(struct qeth_card *card,
return rc; return rc;
} }
static inline int static int
qeth_start_ipa_arp_processing(struct qeth_card *card) qeth_start_ipa_arp_processing(struct qeth_card *card)
{ {
int rc; int rc;
@ -7529,7 +7529,7 @@ qeth_set_allowed_threads(struct qeth_card *card, unsigned long threads,
wake_up(&card->wait_q); wake_up(&card->wait_q);
} }
static inline int static int
qeth_threads_running(struct qeth_card *card, unsigned long threads) qeth_threads_running(struct qeth_card *card, unsigned long threads)
{ {
unsigned long flags; unsigned long flags;
@ -8118,7 +8118,7 @@ qeth_del_ipato_entry(struct qeth_card *card, enum qeth_prot_versions proto,
spin_unlock_irqrestore(&card->ip_lock, flags); spin_unlock_irqrestore(&card->ip_lock, flags);
} }
static inline void static void
qeth_convert_addr_to_bits(u8 *addr, u8 *bits, int len) qeth_convert_addr_to_bits(u8 *addr, u8 *bits, int len)
{ {
int i, j; int i, j;

View File

@ -328,7 +328,7 @@ qeth_dev_bufcnt_store(struct device *dev, struct device_attribute *attr, const c
static DEVICE_ATTR(buffer_count, 0644, qeth_dev_bufcnt_show, static DEVICE_ATTR(buffer_count, 0644, qeth_dev_bufcnt_show,
qeth_dev_bufcnt_store); qeth_dev_bufcnt_store);
static inline ssize_t static ssize_t
qeth_dev_route_show(struct qeth_card *card, struct qeth_routing_info *route, qeth_dev_route_show(struct qeth_card *card, struct qeth_routing_info *route,
char *buf) char *buf)
{ {
@ -368,7 +368,7 @@ qeth_dev_route4_show(struct device *dev, struct device_attribute *attr, char *bu
return qeth_dev_route_show(card, &card->options.route4, buf); return qeth_dev_route_show(card, &card->options.route4, buf);
} }
static inline ssize_t static ssize_t
qeth_dev_route_store(struct qeth_card *card, struct qeth_routing_info *route, qeth_dev_route_store(struct qeth_card *card, struct qeth_routing_info *route,
enum qeth_prot_versions prot, const char *buf, size_t count) enum qeth_prot_versions prot, const char *buf, size_t count)
{ {
@ -1100,7 +1100,7 @@ static QETH_DEVICE_ATTR(ipato_invert4, invert4, 0644,
qeth_dev_ipato_invert4_show, qeth_dev_ipato_invert4_show,
qeth_dev_ipato_invert4_store); qeth_dev_ipato_invert4_store);
static inline ssize_t static ssize_t
qeth_dev_ipato_add_show(char *buf, struct qeth_card *card, qeth_dev_ipato_add_show(char *buf, struct qeth_card *card,
enum qeth_prot_versions proto) enum qeth_prot_versions proto)
{ {
@ -1146,7 +1146,7 @@ qeth_dev_ipato_add4_show(struct device *dev, struct device_attribute *attr, char
return qeth_dev_ipato_add_show(buf, card, QETH_PROT_IPV4); return qeth_dev_ipato_add_show(buf, card, QETH_PROT_IPV4);
} }
static inline int static int
qeth_parse_ipatoe(const char* buf, enum qeth_prot_versions proto, qeth_parse_ipatoe(const char* buf, enum qeth_prot_versions proto,
u8 *addr, int *mask_bits) u8 *addr, int *mask_bits)
{ {
@ -1178,7 +1178,7 @@ qeth_parse_ipatoe(const char* buf, enum qeth_prot_versions proto,
return 0; return 0;
} }
static inline ssize_t static ssize_t
qeth_dev_ipato_add_store(const char *buf, size_t count, qeth_dev_ipato_add_store(const char *buf, size_t count,
struct qeth_card *card, enum qeth_prot_versions proto) struct qeth_card *card, enum qeth_prot_versions proto)
{ {
@ -1223,7 +1223,7 @@ static QETH_DEVICE_ATTR(ipato_add4, add4, 0644,
qeth_dev_ipato_add4_show, qeth_dev_ipato_add4_show,
qeth_dev_ipato_add4_store); qeth_dev_ipato_add4_store);
static inline ssize_t static ssize_t
qeth_dev_ipato_del_store(const char *buf, size_t count, qeth_dev_ipato_del_store(const char *buf, size_t count,
struct qeth_card *card, enum qeth_prot_versions proto) struct qeth_card *card, enum qeth_prot_versions proto)
{ {
@ -1361,7 +1361,7 @@ static struct attribute_group qeth_device_ipato_group = {
.attrs = (struct attribute **)qeth_ipato_device_attrs, .attrs = (struct attribute **)qeth_ipato_device_attrs,
}; };
static inline ssize_t static ssize_t
qeth_dev_vipa_add_show(char *buf, struct qeth_card *card, qeth_dev_vipa_add_show(char *buf, struct qeth_card *card,
enum qeth_prot_versions proto) enum qeth_prot_versions proto)
{ {
@ -1407,7 +1407,7 @@ qeth_dev_vipa_add4_show(struct device *dev, struct device_attribute *attr, char
return qeth_dev_vipa_add_show(buf, card, QETH_PROT_IPV4); return qeth_dev_vipa_add_show(buf, card, QETH_PROT_IPV4);
} }
static inline int static int
qeth_parse_vipae(const char* buf, enum qeth_prot_versions proto, qeth_parse_vipae(const char* buf, enum qeth_prot_versions proto,
u8 *addr) u8 *addr)
{ {
@ -1418,7 +1418,7 @@ qeth_parse_vipae(const char* buf, enum qeth_prot_versions proto,
return 0; return 0;
} }
static inline ssize_t static ssize_t
qeth_dev_vipa_add_store(const char *buf, size_t count, qeth_dev_vipa_add_store(const char *buf, size_t count,
struct qeth_card *card, enum qeth_prot_versions proto) struct qeth_card *card, enum qeth_prot_versions proto)
{ {
@ -1451,7 +1451,7 @@ static QETH_DEVICE_ATTR(vipa_add4, add4, 0644,
qeth_dev_vipa_add4_show, qeth_dev_vipa_add4_show,
qeth_dev_vipa_add4_store); qeth_dev_vipa_add4_store);
static inline ssize_t static ssize_t
qeth_dev_vipa_del_store(const char *buf, size_t count, qeth_dev_vipa_del_store(const char *buf, size_t count,
struct qeth_card *card, enum qeth_prot_versions proto) struct qeth_card *card, enum qeth_prot_versions proto)
{ {
@ -1542,7 +1542,7 @@ static struct attribute_group qeth_device_vipa_group = {
.attrs = (struct attribute **)qeth_vipa_device_attrs, .attrs = (struct attribute **)qeth_vipa_device_attrs,
}; };
static inline ssize_t static ssize_t
qeth_dev_rxip_add_show(char *buf, struct qeth_card *card, qeth_dev_rxip_add_show(char *buf, struct qeth_card *card,
enum qeth_prot_versions proto) enum qeth_prot_versions proto)
{ {
@ -1588,7 +1588,7 @@ qeth_dev_rxip_add4_show(struct device *dev, struct device_attribute *attr, char
return qeth_dev_rxip_add_show(buf, card, QETH_PROT_IPV4); return qeth_dev_rxip_add_show(buf, card, QETH_PROT_IPV4);
} }
static inline int static int
qeth_parse_rxipe(const char* buf, enum qeth_prot_versions proto, qeth_parse_rxipe(const char* buf, enum qeth_prot_versions proto,
u8 *addr) u8 *addr)
{ {
@ -1599,7 +1599,7 @@ qeth_parse_rxipe(const char* buf, enum qeth_prot_versions proto,
return 0; return 0;
} }
static inline ssize_t static ssize_t
qeth_dev_rxip_add_store(const char *buf, size_t count, qeth_dev_rxip_add_store(const char *buf, size_t count,
struct qeth_card *card, enum qeth_prot_versions proto) struct qeth_card *card, enum qeth_prot_versions proto)
{ {
@ -1632,7 +1632,7 @@ static QETH_DEVICE_ATTR(rxip_add4, add4, 0644,
qeth_dev_rxip_add4_show, qeth_dev_rxip_add4_show,
qeth_dev_rxip_add4_store); qeth_dev_rxip_add4_store);
static inline ssize_t static ssize_t
qeth_dev_rxip_del_store(const char *buf, size_t count, qeth_dev_rxip_del_store(const char *buf, size_t count,
struct qeth_card *card, enum qeth_prot_versions proto) struct qeth_card *card, enum qeth_prot_versions proto)
{ {

View File

@ -47,13 +47,12 @@ static int __init zfcp_module_init(void);
static void zfcp_ns_gid_pn_handler(unsigned long); static void zfcp_ns_gid_pn_handler(unsigned long);
/* miscellaneous */ /* miscellaneous */
static inline int zfcp_sg_list_alloc(struct zfcp_sg_list *, size_t); static int zfcp_sg_list_alloc(struct zfcp_sg_list *, size_t);
static inline void zfcp_sg_list_free(struct zfcp_sg_list *); static void zfcp_sg_list_free(struct zfcp_sg_list *);
static inline int zfcp_sg_list_copy_from_user(struct zfcp_sg_list *, static int zfcp_sg_list_copy_from_user(struct zfcp_sg_list *,
void __user *, size_t); void __user *, size_t);
static inline int zfcp_sg_list_copy_to_user(void __user *, static int zfcp_sg_list_copy_to_user(void __user *,
struct zfcp_sg_list *, size_t); struct zfcp_sg_list *, size_t);
static long zfcp_cfdc_dev_ioctl(struct file *, unsigned int, unsigned long); static long zfcp_cfdc_dev_ioctl(struct file *, unsigned int, unsigned long);
#define ZFCP_CFDC_IOC_MAGIC 0xDD #define ZFCP_CFDC_IOC_MAGIC 0xDD
@ -605,7 +604,7 @@ zfcp_cfdc_dev_ioctl(struct file *file, unsigned int command,
* elements of the scatter-gather list. The maximum size of a single element * elements of the scatter-gather list. The maximum size of a single element
* in the scatter-gather list is PAGE_SIZE. * in the scatter-gather list is PAGE_SIZE.
*/ */
static inline int static int
zfcp_sg_list_alloc(struct zfcp_sg_list *sg_list, size_t size) zfcp_sg_list_alloc(struct zfcp_sg_list *sg_list, size_t size)
{ {
struct scatterlist *sg; struct scatterlist *sg;
@ -652,7 +651,7 @@ zfcp_sg_list_alloc(struct zfcp_sg_list *sg_list, size_t size)
* Memory for each element in the scatter-gather list is freed. * Memory for each element in the scatter-gather list is freed.
* Finally sg_list->sg is freed itself and sg_list->count is reset. * Finally sg_list->sg is freed itself and sg_list->count is reset.
*/ */
static inline void static void
zfcp_sg_list_free(struct zfcp_sg_list *sg_list) zfcp_sg_list_free(struct zfcp_sg_list *sg_list)
{ {
struct scatterlist *sg; struct scatterlist *sg;
@ -697,7 +696,7 @@ zfcp_sg_size(struct scatterlist *sg, unsigned int sg_count)
* @size: number of bytes to be copied * @size: number of bytes to be copied
* Return: 0 on success, -EFAULT if copy_from_user fails. * Return: 0 on success, -EFAULT if copy_from_user fails.
*/ */
static inline int static int
zfcp_sg_list_copy_from_user(struct zfcp_sg_list *sg_list, zfcp_sg_list_copy_from_user(struct zfcp_sg_list *sg_list,
void __user *user_buffer, void __user *user_buffer,
size_t size) size_t size)
@ -735,7 +734,7 @@ zfcp_sg_list_copy_from_user(struct zfcp_sg_list *sg_list,
* @size: number of bytes to be copied * @size: number of bytes to be copied
* Return: 0 on success, -EFAULT if copy_to_user fails * Return: 0 on success, -EFAULT if copy_to_user fails
*/ */
static inline int static int
zfcp_sg_list_copy_to_user(void __user *user_buffer, zfcp_sg_list_copy_to_user(void __user *user_buffer,
struct zfcp_sg_list *sg_list, struct zfcp_sg_list *sg_list,
size_t size) size_t size)
@ -1799,7 +1798,7 @@ static const struct zfcp_rc_entry zfcp_p_rjt_rc[] = {
* @code: reason code * @code: reason code
* @rc_table: table of reason codes and descriptions * @rc_table: table of reason codes and descriptions
*/ */
static inline const char * static const char *
zfcp_rc_description(u8 code, const struct zfcp_rc_entry *rc_table) zfcp_rc_description(u8 code, const struct zfcp_rc_entry *rc_table)
{ {
const char *descr = "unknown reason code"; const char *descr = "unknown reason code";
@ -1847,7 +1846,7 @@ zfcp_check_ct_response(struct ct_hdr *rjt)
* @rjt_par: reject parameter acc. to FC-PH/FC-FS * @rjt_par: reject parameter acc. to FC-PH/FC-FS
* @rc_table: table of reason codes and descriptions * @rc_table: table of reason codes and descriptions
*/ */
static inline void static void
zfcp_print_els_rjt(struct zfcp_ls_rjt_par *rjt_par, zfcp_print_els_rjt(struct zfcp_ls_rjt_par *rjt_par,
const struct zfcp_rc_entry *rc_table) const struct zfcp_rc_entry *rc_table)
{ {

View File

@ -31,7 +31,7 @@ MODULE_PARM_DESC(dbfsize,
#define ZFCP_LOG_AREA ZFCP_LOG_AREA_OTHER #define ZFCP_LOG_AREA ZFCP_LOG_AREA_OTHER
static inline int static int
zfcp_dbf_stck(char *out_buf, const char *label, unsigned long long stck) zfcp_dbf_stck(char *out_buf, const char *label, unsigned long long stck)
{ {
unsigned long long sec; unsigned long long sec;
@ -106,7 +106,7 @@ zfcp_dbf_view_dump(char *out_buf, const char *label,
return len; return len;
} }
static inline int static int
zfcp_dbf_view_header(debug_info_t * id, struct debug_view *view, int area, zfcp_dbf_view_header(debug_info_t * id, struct debug_view *view, int area,
debug_entry_t * entry, char *out_buf) debug_entry_t * entry, char *out_buf)
{ {
@ -130,7 +130,7 @@ zfcp_dbf_view_header(debug_info_t * id, struct debug_view *view, int area,
return len; return len;
} }
inline void zfcp_hba_dbf_event_fsf_response(struct zfcp_fsf_req *fsf_req) void zfcp_hba_dbf_event_fsf_response(struct zfcp_fsf_req *fsf_req)
{ {
struct zfcp_adapter *adapter = fsf_req->adapter; struct zfcp_adapter *adapter = fsf_req->adapter;
struct fsf_qtcb *qtcb = fsf_req->qtcb; struct fsf_qtcb *qtcb = fsf_req->qtcb;
@ -241,7 +241,7 @@ inline void zfcp_hba_dbf_event_fsf_response(struct zfcp_fsf_req *fsf_req)
spin_unlock_irqrestore(&adapter->hba_dbf_lock, flags); spin_unlock_irqrestore(&adapter->hba_dbf_lock, flags);
} }
inline void void
zfcp_hba_dbf_event_fsf_unsol(const char *tag, struct zfcp_adapter *adapter, zfcp_hba_dbf_event_fsf_unsol(const char *tag, struct zfcp_adapter *adapter,
struct fsf_status_read_buffer *status_buffer) struct fsf_status_read_buffer *status_buffer)
{ {
@ -295,7 +295,7 @@ zfcp_hba_dbf_event_fsf_unsol(const char *tag, struct zfcp_adapter *adapter,
spin_unlock_irqrestore(&adapter->hba_dbf_lock, flags); spin_unlock_irqrestore(&adapter->hba_dbf_lock, flags);
} }
inline void void
zfcp_hba_dbf_event_qdio(struct zfcp_adapter *adapter, unsigned int status, zfcp_hba_dbf_event_qdio(struct zfcp_adapter *adapter, unsigned int status,
unsigned int qdio_error, unsigned int siga_error, unsigned int qdio_error, unsigned int siga_error,
int sbal_index, int sbal_count) int sbal_index, int sbal_count)
@ -316,7 +316,7 @@ zfcp_hba_dbf_event_qdio(struct zfcp_adapter *adapter, unsigned int status,
spin_unlock_irqrestore(&adapter->hba_dbf_lock, flags); spin_unlock_irqrestore(&adapter->hba_dbf_lock, flags);
} }
static inline int static int
zfcp_hba_dbf_view_response(char *out_buf, zfcp_hba_dbf_view_response(char *out_buf,
struct zfcp_hba_dbf_record_response *rec) struct zfcp_hba_dbf_record_response *rec)
{ {
@ -403,7 +403,7 @@ zfcp_hba_dbf_view_response(char *out_buf,
return len; return len;
} }
static inline int static int
zfcp_hba_dbf_view_status(char *out_buf, struct zfcp_hba_dbf_record_status *rec) zfcp_hba_dbf_view_status(char *out_buf, struct zfcp_hba_dbf_record_status *rec)
{ {
int len = 0; int len = 0;
@ -424,7 +424,7 @@ zfcp_hba_dbf_view_status(char *out_buf, struct zfcp_hba_dbf_record_status *rec)
return len; return len;
} }
static inline int static int
zfcp_hba_dbf_view_qdio(char *out_buf, struct zfcp_hba_dbf_record_qdio *rec) zfcp_hba_dbf_view_qdio(char *out_buf, struct zfcp_hba_dbf_record_qdio *rec)
{ {
int len = 0; int len = 0;
@ -478,7 +478,7 @@ static struct debug_view zfcp_hba_dbf_view = {
NULL NULL
}; };
inline void void
_zfcp_san_dbf_event_common_ct(const char *tag, struct zfcp_fsf_req *fsf_req, _zfcp_san_dbf_event_common_ct(const char *tag, struct zfcp_fsf_req *fsf_req,
u32 s_id, u32 d_id, void *buffer, int buflen) u32 s_id, u32 d_id, void *buffer, int buflen)
{ {
@ -519,7 +519,7 @@ _zfcp_san_dbf_event_common_ct(const char *tag, struct zfcp_fsf_req *fsf_req,
spin_unlock_irqrestore(&adapter->san_dbf_lock, flags); spin_unlock_irqrestore(&adapter->san_dbf_lock, flags);
} }
inline void zfcp_san_dbf_event_ct_request(struct zfcp_fsf_req *fsf_req) void zfcp_san_dbf_event_ct_request(struct zfcp_fsf_req *fsf_req)
{ {
struct zfcp_send_ct *ct = (struct zfcp_send_ct *)fsf_req->data; struct zfcp_send_ct *ct = (struct zfcp_send_ct *)fsf_req->data;
struct zfcp_port *port = ct->port; struct zfcp_port *port = ct->port;
@ -531,7 +531,7 @@ inline void zfcp_san_dbf_event_ct_request(struct zfcp_fsf_req *fsf_req)
ct->req->length); ct->req->length);
} }
inline void zfcp_san_dbf_event_ct_response(struct zfcp_fsf_req *fsf_req) void zfcp_san_dbf_event_ct_response(struct zfcp_fsf_req *fsf_req)
{ {
struct zfcp_send_ct *ct = (struct zfcp_send_ct *)fsf_req->data; struct zfcp_send_ct *ct = (struct zfcp_send_ct *)fsf_req->data;
struct zfcp_port *port = ct->port; struct zfcp_port *port = ct->port;
@ -543,7 +543,7 @@ inline void zfcp_san_dbf_event_ct_response(struct zfcp_fsf_req *fsf_req)
ct->resp->length); ct->resp->length);
} }
static inline void static void
_zfcp_san_dbf_event_common_els(const char *tag, int level, _zfcp_san_dbf_event_common_els(const char *tag, int level,
struct zfcp_fsf_req *fsf_req, u32 s_id, struct zfcp_fsf_req *fsf_req, u32 s_id,
u32 d_id, u8 ls_code, void *buffer, int buflen) u32 d_id, u8 ls_code, void *buffer, int buflen)
@ -585,7 +585,7 @@ _zfcp_san_dbf_event_common_els(const char *tag, int level,
spin_unlock_irqrestore(&adapter->san_dbf_lock, flags); spin_unlock_irqrestore(&adapter->san_dbf_lock, flags);
} }
inline void zfcp_san_dbf_event_els_request(struct zfcp_fsf_req *fsf_req) void zfcp_san_dbf_event_els_request(struct zfcp_fsf_req *fsf_req)
{ {
struct zfcp_send_els *els = (struct zfcp_send_els *)fsf_req->data; struct zfcp_send_els *els = (struct zfcp_send_els *)fsf_req->data;
@ -597,7 +597,7 @@ inline void zfcp_san_dbf_event_els_request(struct zfcp_fsf_req *fsf_req)
els->req->length); els->req->length);
} }
inline void zfcp_san_dbf_event_els_response(struct zfcp_fsf_req *fsf_req) void zfcp_san_dbf_event_els_response(struct zfcp_fsf_req *fsf_req)
{ {
struct zfcp_send_els *els = (struct zfcp_send_els *)fsf_req->data; struct zfcp_send_els *els = (struct zfcp_send_els *)fsf_req->data;
@ -608,7 +608,7 @@ inline void zfcp_san_dbf_event_els_response(struct zfcp_fsf_req *fsf_req)
els->resp->length); els->resp->length);
} }
inline void zfcp_san_dbf_event_incoming_els(struct zfcp_fsf_req *fsf_req) void zfcp_san_dbf_event_incoming_els(struct zfcp_fsf_req *fsf_req)
{ {
struct zfcp_adapter *adapter = fsf_req->adapter; struct zfcp_adapter *adapter = fsf_req->adapter;
struct fsf_status_read_buffer *status_buffer = struct fsf_status_read_buffer *status_buffer =
@ -702,7 +702,7 @@ static struct debug_view zfcp_san_dbf_view = {
NULL NULL
}; };
static inline void static void
_zfcp_scsi_dbf_event_common(const char *tag, const char *tag2, int level, _zfcp_scsi_dbf_event_common(const char *tag, const char *tag2, int level,
struct zfcp_adapter *adapter, struct zfcp_adapter *adapter,
struct scsi_cmnd *scsi_cmnd, struct scsi_cmnd *scsi_cmnd,
@ -786,7 +786,7 @@ _zfcp_scsi_dbf_event_common(const char *tag, const char *tag2, int level,
spin_unlock_irqrestore(&adapter->scsi_dbf_lock, flags); spin_unlock_irqrestore(&adapter->scsi_dbf_lock, flags);
} }
inline void void
zfcp_scsi_dbf_event_result(const char *tag, int level, zfcp_scsi_dbf_event_result(const char *tag, int level,
struct zfcp_adapter *adapter, struct zfcp_adapter *adapter,
struct scsi_cmnd *scsi_cmnd, struct scsi_cmnd *scsi_cmnd,
@ -796,7 +796,7 @@ zfcp_scsi_dbf_event_result(const char *tag, int level,
adapter, scsi_cmnd, fsf_req, 0); adapter, scsi_cmnd, fsf_req, 0);
} }
inline void void
zfcp_scsi_dbf_event_abort(const char *tag, struct zfcp_adapter *adapter, zfcp_scsi_dbf_event_abort(const char *tag, struct zfcp_adapter *adapter,
struct scsi_cmnd *scsi_cmnd, struct scsi_cmnd *scsi_cmnd,
struct zfcp_fsf_req *new_fsf_req, struct zfcp_fsf_req *new_fsf_req,
@ -806,7 +806,7 @@ zfcp_scsi_dbf_event_abort(const char *tag, struct zfcp_adapter *adapter,
adapter, scsi_cmnd, new_fsf_req, old_req_id); adapter, scsi_cmnd, new_fsf_req, old_req_id);
} }
inline void void
zfcp_scsi_dbf_event_devreset(const char *tag, u8 flag, struct zfcp_unit *unit, zfcp_scsi_dbf_event_devreset(const char *tag, u8 flag, struct zfcp_unit *unit,
struct scsi_cmnd *scsi_cmnd) struct scsi_cmnd *scsi_cmnd)
{ {

View File

@ -4563,7 +4563,7 @@ zfcp_fsf_req_sbal_check(unsigned long *flags,
/* /*
* set qtcb pointer in fsf_req and initialize QTCB * set qtcb pointer in fsf_req and initialize QTCB
*/ */
static inline void static void
zfcp_fsf_req_qtcb_init(struct zfcp_fsf_req *fsf_req) zfcp_fsf_req_qtcb_init(struct zfcp_fsf_req *fsf_req)
{ {
if (likely(fsf_req->qtcb != NULL)) { if (likely(fsf_req->qtcb != NULL)) {

View File

@ -21,22 +21,22 @@
#include "zfcp_ext.h" #include "zfcp_ext.h"
static inline void zfcp_qdio_sbal_limit(struct zfcp_fsf_req *, int); static void zfcp_qdio_sbal_limit(struct zfcp_fsf_req *, int);
static inline volatile struct qdio_buffer_element *zfcp_qdio_sbale_get static inline volatile struct qdio_buffer_element *zfcp_qdio_sbale_get
(struct zfcp_qdio_queue *, int, int); (struct zfcp_qdio_queue *, int, int);
static inline volatile struct qdio_buffer_element *zfcp_qdio_sbale_resp static inline volatile struct qdio_buffer_element *zfcp_qdio_sbale_resp
(struct zfcp_fsf_req *, int, int); (struct zfcp_fsf_req *, int, int);
static inline volatile struct qdio_buffer_element *zfcp_qdio_sbal_chain static volatile struct qdio_buffer_element *zfcp_qdio_sbal_chain
(struct zfcp_fsf_req *, unsigned long); (struct zfcp_fsf_req *, unsigned long);
static inline volatile struct qdio_buffer_element *zfcp_qdio_sbale_next static volatile struct qdio_buffer_element *zfcp_qdio_sbale_next
(struct zfcp_fsf_req *, unsigned long); (struct zfcp_fsf_req *, unsigned long);
static inline int zfcp_qdio_sbals_zero(struct zfcp_qdio_queue *, int, int); static int zfcp_qdio_sbals_zero(struct zfcp_qdio_queue *, int, int);
static inline int zfcp_qdio_sbals_wipe(struct zfcp_fsf_req *); static inline int zfcp_qdio_sbals_wipe(struct zfcp_fsf_req *);
static inline void zfcp_qdio_sbale_fill static void zfcp_qdio_sbale_fill
(struct zfcp_fsf_req *, unsigned long, void *, int); (struct zfcp_fsf_req *, unsigned long, void *, int);
static inline int zfcp_qdio_sbals_from_segment static int zfcp_qdio_sbals_from_segment
(struct zfcp_fsf_req *, unsigned long, void *, unsigned long); (struct zfcp_fsf_req *, unsigned long, void *, unsigned long);
static inline int zfcp_qdio_sbals_from_buffer static int zfcp_qdio_sbals_from_buffer
(struct zfcp_fsf_req *, unsigned long, void *, unsigned long, int); (struct zfcp_fsf_req *, unsigned long, void *, unsigned long, int);
static qdio_handler_t zfcp_qdio_request_handler; static qdio_handler_t zfcp_qdio_request_handler;
@ -201,7 +201,7 @@ zfcp_qdio_allocate(struct zfcp_adapter *adapter)
* returns: error flag * returns: error flag
* *
*/ */
static inline int static int
zfcp_qdio_handler_error_check(struct zfcp_adapter *adapter, unsigned int status, zfcp_qdio_handler_error_check(struct zfcp_adapter *adapter, unsigned int status,
unsigned int qdio_error, unsigned int siga_error, unsigned int qdio_error, unsigned int siga_error,
int first_element, int elements_processed) int first_element, int elements_processed)
@ -462,7 +462,7 @@ zfcp_qdio_sbale_get(struct zfcp_qdio_queue *queue, int sbal, int sbale)
* zfcp_qdio_sbale_req - return pointer to SBALE of request_queue for * zfcp_qdio_sbale_req - return pointer to SBALE of request_queue for
* a struct zfcp_fsf_req * a struct zfcp_fsf_req
*/ */
inline volatile struct qdio_buffer_element * volatile struct qdio_buffer_element *
zfcp_qdio_sbale_req(struct zfcp_fsf_req *fsf_req, int sbal, int sbale) zfcp_qdio_sbale_req(struct zfcp_fsf_req *fsf_req, int sbal, int sbale)
{ {
return zfcp_qdio_sbale_get(&fsf_req->adapter->request_queue, return zfcp_qdio_sbale_get(&fsf_req->adapter->request_queue,
@ -484,7 +484,7 @@ zfcp_qdio_sbale_resp(struct zfcp_fsf_req *fsf_req, int sbal, int sbale)
* zfcp_qdio_sbale_curr - return current SBALE on request_queue for * zfcp_qdio_sbale_curr - return current SBALE on request_queue for
* a struct zfcp_fsf_req * a struct zfcp_fsf_req
*/ */
inline volatile struct qdio_buffer_element * volatile struct qdio_buffer_element *
zfcp_qdio_sbale_curr(struct zfcp_fsf_req *fsf_req) zfcp_qdio_sbale_curr(struct zfcp_fsf_req *fsf_req)
{ {
return zfcp_qdio_sbale_req(fsf_req, fsf_req->sbal_curr, return zfcp_qdio_sbale_req(fsf_req, fsf_req->sbal_curr,
@ -499,7 +499,7 @@ zfcp_qdio_sbale_curr(struct zfcp_fsf_req *fsf_req)
* *
* Note: We can assume at least one free SBAL in the request_queue when called. * Note: We can assume at least one free SBAL in the request_queue when called.
*/ */
static inline void static void
zfcp_qdio_sbal_limit(struct zfcp_fsf_req *fsf_req, int max_sbals) zfcp_qdio_sbal_limit(struct zfcp_fsf_req *fsf_req, int max_sbals)
{ {
int count = atomic_read(&fsf_req->adapter->request_queue.free_count); int count = atomic_read(&fsf_req->adapter->request_queue.free_count);
@ -517,7 +517,7 @@ zfcp_qdio_sbal_limit(struct zfcp_fsf_req *fsf_req, int max_sbals)
* *
* This function changes sbal_curr, sbale_curr, sbal_number of fsf_req. * This function changes sbal_curr, sbale_curr, sbal_number of fsf_req.
*/ */
static inline volatile struct qdio_buffer_element * static volatile struct qdio_buffer_element *
zfcp_qdio_sbal_chain(struct zfcp_fsf_req *fsf_req, unsigned long sbtype) zfcp_qdio_sbal_chain(struct zfcp_fsf_req *fsf_req, unsigned long sbtype)
{ {
volatile struct qdio_buffer_element *sbale; volatile struct qdio_buffer_element *sbale;
@ -554,7 +554,7 @@ zfcp_qdio_sbal_chain(struct zfcp_fsf_req *fsf_req, unsigned long sbtype)
/** /**
* zfcp_qdio_sbale_next - switch to next SBALE, chain SBALs if needed * zfcp_qdio_sbale_next - switch to next SBALE, chain SBALs if needed
*/ */
static inline volatile struct qdio_buffer_element * static volatile struct qdio_buffer_element *
zfcp_qdio_sbale_next(struct zfcp_fsf_req *fsf_req, unsigned long sbtype) zfcp_qdio_sbale_next(struct zfcp_fsf_req *fsf_req, unsigned long sbtype)
{ {
if (fsf_req->sbale_curr == ZFCP_LAST_SBALE_PER_SBAL) if (fsf_req->sbale_curr == ZFCP_LAST_SBALE_PER_SBAL)
@ -569,7 +569,7 @@ zfcp_qdio_sbale_next(struct zfcp_fsf_req *fsf_req, unsigned long sbtype)
* zfcp_qdio_sbals_zero - initialize SBALs between first and last in queue * zfcp_qdio_sbals_zero - initialize SBALs between first and last in queue
* with zero from * with zero from
*/ */
static inline int static int
zfcp_qdio_sbals_zero(struct zfcp_qdio_queue *queue, int first, int last) zfcp_qdio_sbals_zero(struct zfcp_qdio_queue *queue, int first, int last)
{ {
struct qdio_buffer **buf = queue->buffer; struct qdio_buffer **buf = queue->buffer;
@ -603,7 +603,7 @@ zfcp_qdio_sbals_wipe(struct zfcp_fsf_req *fsf_req)
* zfcp_qdio_sbale_fill - set address and lenght in current SBALE * zfcp_qdio_sbale_fill - set address and lenght in current SBALE
* on request_queue * on request_queue
*/ */
static inline void static void
zfcp_qdio_sbale_fill(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, zfcp_qdio_sbale_fill(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
void *addr, int length) void *addr, int length)
{ {
@ -624,7 +624,7 @@ zfcp_qdio_sbale_fill(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
* Alignment and length of the segment determine how many SBALEs are needed * Alignment and length of the segment determine how many SBALEs are needed
* for the memory segment. * for the memory segment.
*/ */
static inline int static int
zfcp_qdio_sbals_from_segment(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, zfcp_qdio_sbals_from_segment(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
void *start_addr, unsigned long total_length) void *start_addr, unsigned long total_length)
{ {
@ -659,7 +659,7 @@ zfcp_qdio_sbals_from_segment(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
* @sg_count: number of elements in scatter-gather list * @sg_count: number of elements in scatter-gather list
* @max_sbals: upper bound for number of SBALs to be used * @max_sbals: upper bound for number of SBALs to be used
*/ */
inline int int
zfcp_qdio_sbals_from_sg(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, zfcp_qdio_sbals_from_sg(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
struct scatterlist *sg, int sg_count, int max_sbals) struct scatterlist *sg, int sg_count, int max_sbals)
{ {
@ -707,7 +707,7 @@ out:
* @length: length of buffer * @length: length of buffer
* @max_sbals: upper bound for number of SBALs to be used * @max_sbals: upper bound for number of SBALs to be used
*/ */
static inline int static int
zfcp_qdio_sbals_from_buffer(struct zfcp_fsf_req *fsf_req, unsigned long sbtype, zfcp_qdio_sbals_from_buffer(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
void *buffer, unsigned long length, int max_sbals) void *buffer, unsigned long length, int max_sbals)
{ {
@ -728,7 +728,7 @@ zfcp_qdio_sbals_from_buffer(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
* @scsi_cmnd: either scatter-gather list or buffer contained herein is used * @scsi_cmnd: either scatter-gather list or buffer contained herein is used
* to fill SBALs * to fill SBALs
*/ */
inline int int
zfcp_qdio_sbals_from_scsicmnd(struct zfcp_fsf_req *fsf_req, zfcp_qdio_sbals_from_scsicmnd(struct zfcp_fsf_req *fsf_req,
unsigned long sbtype, struct scsi_cmnd *scsi_cmnd) unsigned long sbtype, struct scsi_cmnd *scsi_cmnd)
{ {