UML - Style fixes pass 1
Subsystems (2)
PATCH 3/14 UML - Style fixes pass 1
Formatting changes in the files which have been changed in the tt-removal patchset so far. These include:
copyright updates
header file trimming
style fixes
adding severity to printks
indenting Kconfig help according to the predominant kernel style
These changes should be entirely non-functional.
--
arch/um/Kconfig | 199 +++++++++++++++---------------- arch/um/Kconfig.char | 139 ++++++++++----------- arch/um/Kconfig.debug | 24 +-- arch/um/Makefile | 8 - arch/um/include/sysdep-i386/sigcontext.h | 12 - arch/um/kernel/Makefile | 2 arch/um/kernel/init_task.c | 8 - arch/um/kernel/smp.c | 31 ++-- arch/um/kernel/trap.c | 111 ++++++++--------- arch/um/os-Linux/Makefile | 2 arch/um/os-Linux/sys-i386/Makefile | 2 arch/um/os-Linux/time.c | 38 ++--- arch/um/os-Linux/tls.c | 4 arch/um/sys-i386/Makefile | 4 arch/um/sys-i386/ptrace_user.c | 13 -- 15 files changed, 283 insertions(+), 314 deletions(-)
arch/um/kernel/trap.c +52 -59
@@ -1,38 +1,24 @@/* -* Copyright (C) 2000, 2001 Jeff Dike ([email protected]) +* Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */ -#include "linux/kernel.h" -#include "asm/errno.h" -#include "linux/sched.h" -#include "linux/mm.h" -#include "linux/spinlock.h" -#include "linux/init.h" -#include "linux/ptrace.h" -#include "asm/semaphore.h" -#include "asm/pgtable.h" -#include "asm/pgalloc.h" -#include "asm/tlbflush.h" -#include "asm/a.out.h" -#include "asm/current.h" -#include "asm/irq.h" -#include "sysdep/sigcontext.h" -#include "kern_util.h" -#include "as-layout.h" +#include <linux/mm.h> +#include <linux/sched.h> +#include <linux/hardirq.h> +#include <asm/current.h> +#include <asm/pgtable.h> +#include <asm/tlbflush.h> #include "arch.h" -#include "kern.h" -#include "chan_kern.h" -#include "mconsole_kern.h" -#include "mem.h" -#include "mem_kern.h" -#include "sysdep/sigcontext.h" -#include "sysdep/ptrace.h" -#include "os.h" -#include "skas.h" +#include "as-layout.h" +#include "kern_util.h" #include "os.h" +#include "sysdep/sigcontext.h" -/* Note this is constrained to return 0, -EFAULT, -EACCESS, -ENOMEM by segv(). */ +/* +* Note this is constrained to return 0, -EFAULT, -EACCESS, -ENOMEM by +* segv(). +*/ int handle_page_fault (unsigned long address,unsigned long ip,int is_write,int is_user,int *code_out) {
@@ -46,31 +32,33 @@ int handle_page_fault(unsigned long addr *code_out =SEGV_MAPERR ; -/* If the fault was during atomic operation, don't take the fault, just -* fail. */ +/* +* If the fault was during atomic operation, don't take the fault, just +* fail. +*/ if (in_atomic ()) goto out_nosemaphore;down_read (&mm->mmap_sem); vma =find_vma (mm, address); -if (!vma) +if (!vma) goto out; -else if (vma->vm_start <= address) +else if (vma->vm_start <= address) goto good_area; -else if (!(vma->vm_flags &VM_GROWSDOWN )) +else if (!(vma->vm_flags &VM_GROWSDOWN )) goto out; -else if (is_user && !ARCH_IS_STACKGROW (address)) +else if (is_user && !ARCH_IS_STACKGROW (address)) goto out; -else if (expand_stack (vma, address)) +else if (expand_stack (vma, address)) goto out; good_area: *code_out =SEGV_ACCERR ; -if (is_write && !(vma->vm_flags &VM_WRITE )) +if (is_write && !(vma->vm_flags &VM_WRITE )) goto out;/* Don't require VM_READ|VM_EXEC for write faults! */ -if (!is_write && !(vma->vm_flags & (VM_READ |VM_EXEC ))) +if (!is_write && !(vma->vm_flags & (VM_READ |VM_EXEC ))) goto out; do {
@@ -96,9 +84,10 @@ survive: pud =pud_offset (pgd, address); pmd =pmd_offset (pud, address); pte =pte_offset_kernel (pmd, address); - }while (!pte_present (*pte)); + }while (!pte_present (*pte)); err =0 ; -/* The below warning was added in place of +/* +* The below warning was added in place of * pte_mkyoung(); if (is_write) pte_mkdirty(); * If it's triggered, we'd see normally a hang here (a clean pte is * marked read-only to emulate the dirty bit).
@@ -112,7 +101,7 @@ survive: out:up_read (&mm->mmap_sem); out_nosemaphore: -return (err); +return err;/* * We ran out of memory, or some other thing happened to us that made
@@ -143,7 +132,7 @@ static void segv_handler(int sig, union {struct faultinfo * fi =UPT_FAULTINFO (regs); -if (UPT_IS_USER (regs) && !SEGV_IS_FIXABLE (fi)){ +if (UPT_IS_USER (regs) && !SEGV_IS_FIXABLE (fi)) {bad_segv (*fi,UPT_IP (regs));return ; }
@@ -165,37 +154,41 @@ unsigned long segv(struct faultinfo fi,int is_write =FAULT_WRITE (fi);unsigned long address =FAULT_ADDRESS (fi); -if (!is_user && (address >= start_vm) && (address < end_vm)){ +if (!is_user && (address >= start_vm) && (address < end_vm)) {flush_tlb_kernel_vm ();return 0 ; } -else if (current->mm ==NULL ) { +else if (current->mm ==NULL ) {show_regs (container_of(regs ,struct pt_regs ,regs )); -panic ("Segfault with no mm" ); +panic ("Segfault with no mm" ); }if (SEGV_IS_FIXABLE (&fi) ||SEGV_MAYBE_FIXABLE (&fi)) - err =handle_page_fault (address, ip, is_write, is_user, &si.si_code); + err =handle_page_fault (address, ip, is_write, is_user, + &si.si_code);else { err = -EFAULT ; -/* A thread accessed NULL, we get a fault, but CR2 is invalid. -* This code is used in __do_copy_from_user() of TT mode. */ +/* +* A thread accessed NULL, we get a fault, but CR2 is invalid. +* This code is used in __do_copy_from_user() of TT mode. +* XXX tt mode is gone, so maybe this isn't needed any more +*/ address =0 ; } catcher = current->thread.fault_catcher; -if (!err) +if (!err)return 0 ; -else if (catcher !=NULL ){ +else if (catcher !=NULL ) { current->thread.fault_addr = (void *) address;do_longjmp (catcher,1 ); } -else if (current->thread.fault_addr !=NULL ) +else if (current->thread.fault_addr !=NULL )panic ("fault_addr set but no fault catcher" ); -else if (!is_user &&arch_fixup (ip, regs)) +else if (!is_user &&arch_fixup (ip, regs))return 0 ; -if (!is_user) { +if (!is_user) {show_regs (container_of(regs ,struct pt_regs ,regs ));panic ("Kernel mode fault at addr 0x%lx, ip 0x%lx" , address, ip);
@@ -209,7 +202,7 @@ unsigned long segv(struct faultinfo fi, current->thread.arch.faultinfo = fi;force_sig_info (SIGBUS , &si, current); }else if (err == -ENOMEM ) { -printk ("VM: killing process %s\n" , current->comm); +printk (KERN_INFO "VM: killing process %s\n" , current->comm);do_exit (SIGKILL ); }else {BUG_ON (err != -EFAULT );
@@ -223,13 +216,13 @@ unsigned long segv(struct faultinfo fi,void relay_signal (int sig,union uml_pt_regs *regs) { -if (arch_handle_signal (sig, regs)) +if (arch_handle_signal (sig, regs))return ; -if (!UPT_IS_USER (regs)){ -if (sig ==SIGBUS ) -printk ("Bus error - the host /dev/shm or /tmp mount " -"likely just ran out of space\n" ); +if (!UPT_IS_USER (regs)) { +if (sig ==SIGBUS ) +printk (KERN_ERR "Bus error - the host /dev/shm or /tmp " +"mount likely just ran out of space\n" );panic ("Kernel mode signal %d" , sig); }
@@ -239,7 +232,7 @@ void relay_signal(int sig, union uml_pt_static void bus_handler (int sig,union uml_pt_regs *regs) { -if (current->thread.fault_catcher !=NULL ) +if (current->thread.fault_catcher !=NULL )do_longjmp (current->thread.fault_catcher,1 );else relay_signal (sig, regs); }
arch/um/os-Linux/time.c +18 -20
@@ -1,21 +1,17 @@/* -* Copyright (C) 2000, 2001, 2002 Jeff Dike ([email protected]) +* Copyright (C) 2000 - 2007 Jeff Dike (jdike{addtoit,linux.intel}.com) * Licensed under the GPL */ -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> +#include <stddef.h> +#include <errno.h> +#include <signal.h> #include <time.h> #include <sys/time.h> -#include <signal.h> -#include <errno.h> #include "kern_util.h" -#include "user.h" -#include "process.h" #include "kern_constants.h" #include "os.h" -#include "uml-config.h" +#include "user.h" int set_interval (int is_virtual) {
@@ -24,7 +20,7 @@ int set_interval(int is_virtual)struct itimerval interval = ((struct itimerval ) { {0 , usec }, {0 , usec } }); -if (setitimer (timer_type, &interval,NULL ) ==-1 ) +if (setitimer (timer_type, &interval,NULL ) ==-1 )return -errno;return 0 ;
@@ -33,10 +29,12 @@ int set_interval(int is_virtual)void disable_timer (void ) {struct itimerval disable = ((struct itimerval ) { {0 ,0 }, {0 ,0 }}); -if ((setitimer (ITIMER_VIRTUAL , &disable,NULL ) <0 ) || - (setitimer (ITIMER_REAL , &disable,NULL ) <0 )) -printk ("disnable_timer - setitimer failed, errno = %d\n" , - errno); + +if ((setitimer (ITIMER_VIRTUAL , &disable,NULL ) <0 ) || + (setitimer (ITIMER_REAL , &disable,NULL ) <0 )) +printk (UM_KERN_ERR "disable_timer - setitimer failed, " +"errno = %d\n" , errno); +/* If there are signals already queued, after unblocking ignore them */ signal (SIGALRM ,SIG_IGN );signal (SIGVTALRM ,SIG_IGN );
@@ -49,7 +47,7 @@ void switch_timers(int to_real) { 0, 1000000/hz() }});int old, new; -if (to_real){ +if (to_real) { old =ITIMER_VIRTUAL ; new =ITIMER_REAL ; }
@@ -58,10 +56,10 @@ void switch_timers(int to_real) new =ITIMER_VIRTUAL ; } -if ((setitimer (old, &disable,NULL ) <0 ) || - (setitimer (new, &enable,NULL ))) -printk ("switch_timers - setitimer failed, errno = %d\n" , - errno); +if ((setitimer (old, &disable,NULL ) <0 ) || + (setitimer (new, &enable,NULL ))) +printk (UM_KERN_ERR "switch_timers - setitimer failed, " +"errno = %d\n" , errno); }unsigned long long os_nsecs (void )
@@ -69,7 +67,7 @@ unsigned long long os_nsecs(void)struct timeval tv;gettimeofday (&tv,NULL ); -return ((unsigned long long ) tv.tv_sec *BILLION + tv.tv_usec *1000 ); +return (unsigned long long ) tv.tv_sec *BILLION + tv.tv_usec *1000 ; }void idle_sleep (int secs)
arch/um/os-Linux/Makefile +1 -1
@@ -1,5 +1,5 @@ # -# Copyright (C) 2000 Jeff Dike ([email protected]) +# Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) # Licensed under the GPL #
arch/um/os-Linux/sys-i386/Makefile +1 -1
@@ -1,5 +1,5 @@ # -# Copyright (C) 2000 Jeff Dike ([email protected]) +# Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) # Licensed under the GPL #
arch/um/os-Linux/tls.c +0 -4
@@ -1,10 +1,6 @@#include <errno.h> -#include <unistd.h> #include <sys/ptrace.h> -#include <sys/syscall.h> -#include <asm/ldt.h> #include "sysdep/tls.h" -#include "uml-config.h" /* TLS support - we basically rely on the host's one.*/
arch/um/Kconfig.char +69 -70
219 lines not on this page · raw message
arch/um/Kconfig +100 -99
272 lines not on this page · raw message
arch/um/Makefile +4 -4
@@ -2,7 +2,7 @@ # This file is included by the global makefile so that you can add your own # architecture-specific flags and dependencies. # -# Copyright (C) 2002 Jeff Dike ([email protected]) +# Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) # Licensed under the GPL #
@@ -124,7 +124,7 @@ endif CPPFLAGS_vmlinux.lds = -U$(SUBARCH) -DSTART=$(START) -DELF_ARCH=$(ELF_ARCH) \ -DELF_FORMAT="$(ELF_FORMAT)" -DKERNEL_STACK_SIZE=$(STACK_SIZE) -#The wrappers will select whether using "malloc" or the kernel allocator. +# The wrappers will select whether using "malloc" or the kernel allocator. LINK_WRAPS = -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc CFLAGS_vmlinux := $(LINK-y) $(LINK_WRAPS)
@@ -137,8 +137,8 @@ define cmd_vmlinux__ FORCE ,$^) ; rm -f linux endef -#When cleaning we don't include .config, so we don't include -#TT or skas makefiles and don't clean skas_ptregs.h. +# When cleaning we don't include .config, so we don't include +# TT or skas makefiles and don't clean skas_ptregs.h. CLEAN_FILES += linux x.i gmon.out $(ARCH_DIR)/include/uml-config.h \ $(ARCH_DIR)/include/user_constants.h \ $(ARCH_DIR)/include/kern_constants.h $(ARCH_DIR)/Kconfig.arch
arch/um/kernel/init_task.c +2 -6
@@ -3,16 +3,12 @@* Licensed under the GPL */ -#include "linux/mm.h" -#include "linux/fs.h" -#include "linux/module.h" #include "linux/sched.h" #include "linux/init_task.h" +#include "linux/fs.h" +#include "linux/module.h" #include "linux/mqueue.h" #include "asm/uaccess.h" -#include "asm/pgtable.h" -#include "mem_user.h" -#include "os.h" static struct fs_struct init_fs =INIT_FS ;struct mm_struct init_mm =INIT_MM (init_mm);
arch/um/sys-i386/Makefile +4 -0
@@ -1,3 +1,7 @@ +# +# Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) +# + obj-y = bug.o bugs.o checksum.o delay.o fault.o ksyms.o ldt.o ptrace.o \ ptrace_user.o setjmp.o signal.o sigcontext.o stub.o stub_segv.o \ syscalls.o sysrq.o sys_call_table.o tls.o
arch/um/Kconfig.debug +12 -12
@@ -6,27 +6,27 @@ config GPROF bool "Enable gprof support" depends on DEBUG_INFO help - This allows profiling of a User-Mode Linux kernel with the gprof - utility. + This allows profiling of a User-Mode Linux kernel with the gprof + utility. - See <http://user-mode-linux.sourceforge.net/gprof.html> for more - details. + See <http://user-mode-linux.sourceforge.net/gprof.html> for more + details. - If you're involved in UML kernel development and want to use gprof, - say Y. If you're unsure, say N. + If you're involved in UML kernel development and want to use gprof, + say Y. If you're unsure, say N. config GCOV bool "Enable gcov support" depends on DEBUG_INFO help - This option allows developers to retrieve coverage data from a UML - session. + This option allows developers to retrieve coverage data from a UML + session. - See <http://user-mode-linux.sourceforge.net/gprof.html> for more - details. + See <http://user-mode-linux.sourceforge.net/gprof.html> for more + details. - If you're involved in UML kernel development and want to use gcov, - say Y. If you're unsure, say N. + If you're involved in UML kernel development and want to use gcov, + say Y. If you're unsure, say N. config DEBUG_STACK_USAGE bool "Stack utilization instrumentation"
arch/um/kernel/smp.c +16 -15
@@ -1,5 +1,5 @@/* -* Copyright (C) 2000 - 2003 Jeff Dike ([email protected]) +* Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */
@@ -56,12 +56,12 @@ void smp_send_stop(void)int i;printk (KERN_INFO "Stopping all CPUs..." ); -for (i =0 ; i <num_online_cpus (); i++){ -if (i == current_thread->cpu) +for (i =0 ; i <num_online_cpus (); i++) { +if (i == current_thread->cpu)continue ;os_write_file (cpu_data[i].ipi_pipe[1 ],"S" ,1 ); } -printk ("done\n" ); +printk (KERN_INFO "done\n" ); }static cpumask_t smp_commenced_mask =CPU_MASK_NONE ;
@@ -72,7 +72,7 @@ static int idle_proc(void *cpup)int cpu = (int ) cpup, err; err =os_pipe (cpu_data[cpu].ipi_pipe,1 ,1 ); -if (err <0 ) +if (err <0 )panic ("CPU#%d failed to create IPI pipe, err = %d" , cpu, -err); os_set_fd_async(cpu_data[cpu].ipi_pipe[0],
@@ -80,7 +80,7 @@ static int idle_proc(void *cpup)wmb ();if (cpu_test_and_set (cpu, cpu_callin_map)) { -printk ("huh, CPU#%d already present??\n" , cpu); +printk (KERN_ERR "huh, CPU#%d already present??\n" , cpu);BUG (); }
@@ -99,7 +99,7 @@ static struct task_struct *idle_thread(i current->thread.request.u.thread.proc = idle_proc; current->thread.request.u.thread.arg = (void *) cpu; new_task =fork_idle (cpu); -if (IS_ERR (new_task)) +if (IS_ERR (new_task))panic ("copy_process failed in idle_thread, error = %ld" ,PTR_ERR (new_task));
@@ -126,14 +126,14 @@ void smp_prepare_cpus(unsigned int maxcpcpu_set (me, cpu_callin_map); err =os_pipe (cpu_data[me].ipi_pipe,1 ,1 ); -if (err <0 ) +if (err <0 )panic ("CPU#0 failed to create IPI pipe, errno = %d" , -err);os_set_fd_async (cpu_data[me].ipi_pipe[0 ], current->thread.mode.tt.extern_pid); -for (cpu =1 ; cpu < ncpus; cpu++){ -printk ("Booting processor %d...\n" , cpu); +for (cpu =1 ; cpu < ncpus; cpu++) { +printk (KERN_INFO "Booting processor %d...\n" , cpu); idle =idle_thread (cpu);
@@ -144,8 +144,8 @@ void smp_prepare_cpus(unsigned int maxcpcpu_relax ();if (cpu_isset (cpu, cpu_callin_map)) -printk ("done\n" ); -else printk ("failed\n" ); +printk (KERN_INFO "done\n" ); +else printk (KERN_INFO "failed\n" ); } }
@@ -187,13 +187,14 @@ void IPI_handler(int cpu)break ;case 'S' : -printk ("CPU#%d stopping\n" , cpu); -while (1 ) +printk (KERN_INFO "CPU#%d stopping\n" , cpu); +while (1 )pause ();break ;default : -printk ("CPU#%d received unknown IPI [%c]!\n" , cpu, c); +printk (KERN_ERR "CPU#%d received unknown IPI [%c]!\n" , + cpu, c);break ; } }
arch/um/sys-i386/ptrace_user.c +2 -11
@@ -1,19 +1,10 @@/* -* Copyright (C) 2002 Jeff Dike ([email protected]) +* Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */ -#include <stdio.h> -#include <stddef.h> #include <errno.h> -#include <unistd.h> -#include "ptrace_user.h" -/* Grr, asm/user.h includes asm/ptrace.h, so has to follow ptrace_user.h */ -#include <asm/user.h> -#include "kern_util.h" -#include "user.h" -#include "os.h" -#include "uml-config.h" +#include <sys/ptrace.h> int ptrace_getregs (long pid,unsigned long *regs_out) {
arch/um/include/sysdep-i386/sigcontext.h +1 -11
@@ -1,5 +1,5 @@/* -* Copyright (C) 2000, 2001, 2002 Jeff Dike ([email protected]) +* Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */
@@ -37,13 +37,3 @@ extern unsigned long *sc_sigmask(void *sextern int sc_get_fpregs (unsigned long buf,void *sc_ptr);#endif -/* -* 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: -*/
arch/um/kernel/Makefile +1 -1
@@ -1,5 +1,5 @@ # -# Copyright (C) 2002 Jeff Dike ([email protected]) +# Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux,intel}.com) # Licensed under the GPL #
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel