Skip to content

Commit

Permalink
uml: style fixes in arch/um/kernel
Browse files Browse the repository at this point in the history
Joe Perches noticed some printks in smp.c that needed fixing.

While I was in there, I did the usual tidying in arch/um/kernel, which
should be fairly style-clean at this point:
	copyright updates
	emacs formatting comments removal
	include tidying
	style fixes

Cc: Joe Perches <joe@perches.com>
Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  • Loading branch information
Jeff Dike authored and Linus Torvalds committed Feb 5, 2008
1 parent e6a2d1f commit c5d4bb1
Show file tree
Hide file tree
Showing 14 changed files with 122 additions and 133 deletions.
31 changes: 17 additions & 14 deletions arch/um/kernel/exitcode.c
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
/*
* Copyright (C) 2002 Jeff Dike (jdike@karaya.com)
* Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
* Licensed under the GPL
*/

#include "linux/kernel.h"
#include "linux/init.h"
#include "linux/ctype.h"
#include "linux/proc_fs.h"
#include "asm/uaccess.h"
#include <linux/ctype.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/types.h>
#include <asm/uaccess.h>

/* If read and write race, the read will still atomically read a valid
/*
* If read and write race, the read will still atomically read a valid
* value.
*/
int uml_exitcode = 0;
Expand All @@ -19,18 +21,19 @@ static int read_proc_exitcode(char *page, char **start, off_t off,
{
int len, val;

/* Save uml_exitcode in a local so that we don't need to guarantee
/*
* Save uml_exitcode in a local so that we don't need to guarantee
* that sprintf accesses it atomically.
*/
val = uml_exitcode;
len = sprintf(page, "%d\n", val);
len -= off;
if(len <= off+count)
if (len <= off+count)
*eof = 1;
*start = page + off;
if(len > count)
if (len > count)
len = count;
if(len < 0)
if (len < 0)
len = 0;
return len;
}
Expand All @@ -41,11 +44,11 @@ static int write_proc_exitcode(struct file *file, const char __user *buffer,
char *end, buf[sizeof("nnnnn\0")];
int tmp;

if(copy_from_user(buf, buffer, count))
if (copy_from_user(buf, buffer, count))
return -EFAULT;

tmp = simple_strtol(buf, &end, 0);
if((*end != '\0') && !isspace(*end))
if ((*end != '\0') && !isspace(*end))
return -EINVAL;

uml_exitcode = tmp;
Expand All @@ -57,7 +60,7 @@ static int make_proc_exitcode(void)
struct proc_dir_entry *ent;

ent = create_proc_entry("exitcode", 0600, &proc_root);
if(ent == NULL){
if (ent == NULL) {
printk(KERN_WARNING "make_proc_exitcode : Failed to register "
"/proc/exitcode\n");
return 0;
Expand Down
11 changes: 6 additions & 5 deletions arch/um/kernel/gmon_syms.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2001, 2002 Jeff Dike (jdike@karaya.com)
/*
* Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
* Licensed under the GPL
*/

Expand All @@ -8,12 +8,13 @@
extern void __bb_init_func(void *) __attribute__((weak));
EXPORT_SYMBOL(__bb_init_func);

/* This is defined (and referred to in profiling stub code) only by some GCC
/*
* This is defined (and referred to in profiling stub code) only by some GCC
* versions in libgcov.
*
* Since SuSE backported the fix, we cannot handle it depending on GCC version.
* So, unconditionally export it. But also give it a weak declaration, which will
* be overridden by any other one.
* So, unconditionally export it. But also give it a weak declaration, which
* will be overridden by any other one.
*/

extern void __gcov_init(void *) __attribute__((weak));
Expand Down
13 changes: 1 addition & 12 deletions arch/um/kernel/gprof_syms.c
Original file line number Diff line number Diff line change
@@ -1,20 +1,9 @@
/*
* Copyright (C) 2001, 2002 Jeff Dike (jdike@karaya.com)
* Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
* Licensed under the GPL
*/

#include "linux/module.h"

extern void mcount(void);
EXPORT_SYMBOL(mcount);

/*
* Overrides for Emacs so that we follow Linus's tabbing style.
* Emacs will notice this stuff at the end of the file and automatically
* adjust the settings for this buffer only. This must remain at the end
* of the file.
* ---------------------------------------------------------------------------
* Local variables:
* c-file-style: "linux"
* End:
*/
41 changes: 22 additions & 19 deletions arch/um/kernel/process.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,21 @@
* Licensed under the GPL
*/

#include "linux/stddef.h"
#include "linux/err.h"
#include "linux/hardirq.h"
#include "linux/mm.h"
#include "linux/personality.h"
#include "linux/proc_fs.h"
#include "linux/ptrace.h"
#include "linux/random.h"
#include "linux/sched.h"
#include "linux/tick.h"
#include "linux/threads.h"
#include "asm/pgtable.h"
#include "asm/uaccess.h"
#include <linux/stddef.h>
#include <linux/err.h>
#include <linux/hardirq.h>
#include <linux/gfp.h>
#include <linux/mm.h>
#include <linux/personality.h>
#include <linux/proc_fs.h>
#include <linux/ptrace.h>
#include <linux/random.h>
#include <linux/sched.h>
#include <linux/tick.h>
#include <linux/threads.h>
#include <asm/current.h>
#include <asm/pgtable.h>
#include <asm/uaccess.h>
#include "as-layout.h"
#include "kern_util.h"
#include "os.h"
Expand All @@ -40,7 +42,7 @@ int pid_to_processor_id(int pid)
{
int i;

for(i = 0; i < ncpus; i++) {
for (i = 0; i < ncpus; i++) {
if (cpu_tasks[i].pid == pid)
return i;
}
Expand Down Expand Up @@ -94,14 +96,15 @@ void *_switch_to(void *prev, void *next, void *last)
do {
current->thread.saved_task = NULL;

switch_threads(&from->thread.switch_buf, &to->thread.switch_buf);
switch_threads(&from->thread.switch_buf,
&to->thread.switch_buf);

arch_switch_to(current);

if (current->thread.saved_task)
show_regs(&(current->thread.regs));
next = current->thread.saved_task;
prev = current;
to = current->thread.saved_task;
from = current;
} while (current->thread.saved_task);

return current->thread.prev_sched;
Expand Down Expand Up @@ -232,7 +235,7 @@ void default_idle(void)
{
unsigned long long nsecs;

while(1) {
while (1) {
/* endless idle loop with no priority at all */

/*
Expand Down Expand Up @@ -387,7 +390,7 @@ int singlestepping(void * t)
{
struct task_struct *task = t ? t : current;

if ( ! (task->ptrace & PT_DTRACE) )
if (!(task->ptrace & PT_DTRACE))
return 0;

if (task->thread.singlestep_syscall)
Expand Down
6 changes: 3 additions & 3 deletions arch/um/kernel/reboot.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ void (*pm_power_off)(void);

static void kill_off_processes(void)
{
if(proc_mm)
if (proc_mm)
/*
* FIXME: need to loop over userspace_pids
*/
Expand All @@ -22,8 +22,8 @@ static void kill_off_processes(void)
int pid, me;

me = os_getpid();
for_each_process(p){
if(p->mm == NULL)
for_each_process(p) {
if (p->mm == NULL)
continue;

pid = p->mm->context.id.u.pid;
Expand Down
18 changes: 6 additions & 12 deletions arch/um/kernel/sigio.c
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
/*
* Copyright (C) 2002 - 2003 Jeff Dike (jdike@addtoit.com)
* Copyright (C) 2002 - 2007 Jeff Dike (jdike@{linux.intel,addtoit}.com)
* Licensed under the GPL
*/

#include "linux/kernel.h"
#include "linux/list.h"
#include "linux/slab.h"
#include "linux/signal.h"
#include "linux/interrupt.h"
#include "init.h"
#include "sigio.h"
#include "irq_user.h"
#include <linux/interrupt.h>
#include "irq_kern.h"
#include "os.h"
#include "sigio.h"

/* Protected by sigio_lock() called from write_sigio_workaround */
static int sigio_irq_fd = -1;
Expand All @@ -33,9 +27,9 @@ int write_sigio_irq(int fd)
err = um_request_irq(SIGIO_WRITE_IRQ, fd, IRQ_READ, sigio_interrupt,
IRQF_DISABLED|IRQF_SAMPLE_RANDOM, "write sigio",
NULL);
if(err){
printk("write_sigio_irq : um_request_irq failed, err = %d\n",
err);
if (err) {
printk(KERN_ERR "write_sigio_irq : um_request_irq failed, "
"err = %d\n", err);
return -1;
}
sigio_irq_fd = fd;
Expand Down
16 changes: 8 additions & 8 deletions arch/um/kernel/signal.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
* Licensed under the GPL
*/

#include "linux/module.h"
#include "linux/ptrace.h"
#include "linux/sched.h"
#include "asm/siginfo.h"
#include "asm/signal.h"
#include "asm/unistd.h"
#include <linux/module.h>
#include <linux/ptrace.h>
#include <linux/sched.h>
#include <asm/siginfo.h>
#include <asm/signal.h>
#include <asm/unistd.h>
#include "frame_kern.h"
#include "kern_util.h"
#include "sigcontext.h"
Expand Down Expand Up @@ -36,7 +36,7 @@ static int handle_signal(struct pt_regs *regs, unsigned long signr,
/* Did we come from a system call? */
if (PT_REGS_SYSCALL_NR(regs) >= 0) {
/* If so, check system call restarting.. */
switch(PT_REGS_SYSCALL_RET(regs)) {
switch (PT_REGS_SYSCALL_RET(regs)) {
case -ERESTART_RESTARTBLOCK:
case -ERESTARTNOHAND:
PT_REGS_SYSCALL_RET(regs) = -EINTR;
Expand Down Expand Up @@ -116,7 +116,7 @@ static int kern_do_signal(struct pt_regs *regs)
/* Did we come from a system call? */
if (!handled_sig && (PT_REGS_SYSCALL_NR(regs) >= 0)) {
/* Restart the system call - no handlers present */
switch(PT_REGS_SYSCALL_RET(regs)) {
switch (PT_REGS_SYSCALL_RET(regs)) {
case -ERESTARTNOHAND:
case -ERESTARTSYS:
case -ERESTARTNOINTR:
Expand Down
7 changes: 3 additions & 4 deletions arch/um/kernel/smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ void smp_send_stop(void)
continue;
os_write_file(cpu_data[i].ipi_pipe[1], "S", 1);
}
printk(KERN_INFO "done\n");
printk(KERN_CONT "done\n");
}

static cpumask_t smp_commenced_mask = CPU_MASK_NONE;
Expand Down Expand Up @@ -140,9 +140,8 @@ void smp_prepare_cpus(unsigned int maxcpus)
while (waittime-- && !cpu_isset(cpu, cpu_callin_map))
cpu_relax();

if (cpu_isset(cpu, cpu_callin_map))
printk(KERN_INFO "done\n");
else printk(KERN_INFO "failed\n");
printk(KERN_INFO "%s\n",
cpu_isset(cpu, cpu_calling_map) ? "done" : "failed");
}
}

Expand Down
44 changes: 21 additions & 23 deletions arch/um/kernel/sysrq.c
Original file line number Diff line number Diff line change
@@ -1,38 +1,37 @@
/*
* Copyright (C) 2001 Jeff Dike (jdike@karaya.com)
/*
* Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
* Licensed under the GPL
*/

#include "linux/sched.h"
#include "linux/kernel.h"
#include "linux/module.h"
#include "linux/kallsyms.h"
#include "asm/page.h"
#include "asm/processor.h"
#include <linux/kallsyms.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/sched.h>
#include "sysrq.h"

/* Catch non-i386 SUBARCH's. */
#if !defined(CONFIG_UML_X86) || defined(CONFIG_64BIT)
void show_trace(struct task_struct *task, unsigned long * stack)
{
unsigned long addr;
unsigned long addr;

if (!stack) {
if (!stack) {
stack = (unsigned long*) &stack;
WARN_ON(1);
}

printk("Call Trace: \n");
while (((long) stack & (THREAD_SIZE-1)) != 0) {
addr = *stack;
printk(KERN_INFO "Call Trace: \n");
while (((long) stack & (THREAD_SIZE-1)) != 0) {
addr = *stack;
if (__kernel_text_address(addr)) {
printk("%08lx: [<%08lx>]", (unsigned long) stack, addr);
print_symbol(" %s", addr);
printk("\n");
}
stack++;
}
printk("\n");
printk(KERN_INFO "%08lx: [<%08lx>]",
(unsigned long) stack, addr);
print_symbol(KERN_CONT " %s", addr);
printk(KERN_CONT "\n");
}
stack++;
}
printk(KERN_INFO "\n");
}
#endif

Expand Down Expand Up @@ -67,14 +66,13 @@ void show_stack(struct task_struct *task, unsigned long *esp)
}

stack = esp;
for(i = 0; i < kstack_depth_to_print; i++) {
for (i = 0; i < kstack_depth_to_print; i++) {
if (kstack_end(stack))
break;
if (i && ((i % 8) == 0))
printk("\n ");
printk("\n" KERN_INFO " ");
printk("%08lx ", *stack++);
}

printk("Call Trace: \n");
show_trace(task, esp);
}
Loading

0 comments on commit c5d4bb1

Please sign in to comment.