patch-2.2.16 linux/drivers/s390/block/dasd_profile.c
Next file: linux/drivers/s390/block/dasd_setup.c
Previous file: linux/drivers/s390/block/dasd_proc.c
Back to the patch index
Back to the overall index
- Lines: 67
- Date:
Wed Jun 7 14:26:43 2000
- Orig file:
v2.2.15/linux/drivers/s390/block/dasd_profile.c
- Orig date:
Wed May 3 17:16:43 2000
diff -urN v2.2.15/linux/drivers/s390/block/dasd_profile.c linux/drivers/s390/block/dasd_profile.c
@@ -1,7 +1,9 @@
+
#include <linux/mm.h>
#include <asm/spinlock.h>
-#include "dasd.h"
+#include <linux/dasd.h>
+
#include "dasd_types.h"
#define PRINTK_HEADER "dasd_profile:"
@@ -141,7 +143,9 @@
} __attribute__ ((packed)) u;
unsigned long caller_address;
unsigned long tag;
-} __attribute__ ((packed)) dasd_debug_entry;
+} __attribute__ ((packed))
+
+dasd_debug_entry;
static dasd_debug_entry *dasd_debug_area = NULL;
static dasd_debug_entry *dasd_debug_actual;
@@ -155,7 +159,7 @@
/* initialize in first call ... */
if ( ! dasd_debug_area ) {
dasd_debug_actual = dasd_debug_area =
- get_free_page (GFP_ATOMIC);
+ (dasd_debug_entry *) get_free_page (GFP_ATOMIC);
if ( ! dasd_debug_area ) {
PRINT_WARN("No debug area allocated\n");
return;
@@ -174,7 +178,7 @@
__asm__ __volatile__ ( "STCK %0"
:"=m" (d->u.clock));
d->tag = tag;
- d -> caller_address = __builtin_return_address(0);
+ d->caller_address = (unsigned long) __builtin_return_address (0);
d->u.s.cpu = smp_processor_id();
}
@@ -183,7 +187,8 @@
off_t off, int len, int dd)
{
dasd_debug_entry *d;
- char tag[9] = { 0, };
+ char tag[9] =
+ {0,};
long flags;
spin_lock_irqsave(&debug_lock,flags);
len = 0;
@@ -193,13 +198,12 @@
if ( *(char*)(&d->tag) == 'D' ) {
memcpy(tag,&(d->tag),4);
tag[4]=0;
- }
- else {
- sprintf(tag,"%08x",d->tag);
+ } else {
+ sprintf (tag, "%08lx", d->tag);
tag[8]=0;
}
len += sprintf ( buf+len,
- "%lx %08x%05x %08lx (%8s)\n",
+ "%x %08x%05x %08lx (%8s)\n",
d->u.s.cpu, d->u.s.ts1, d->u.s.ts2,
d->caller_address,tag);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)