UML - arch/um/drivers formatting
PATCH 2/3 UML - arch/um/drivers formatting
Style fixes for the rest of the drivers. arch/um/drivers should be pretty CodingStyle-compliant now.
Except for the ubd driver, which will have to be treated separately.
Signed-off-by Jeff Dike <[email protected]>
--- arch/um/drivers/chan_user.c | 18 +++-- arch/um/drivers/cow_user.c | 133 +++++++++++++++++++-------------------- arch/um/drivers/fd.c | 13 +-- arch/um/drivers/hostaudio_kern.c | 118 +++++++++++++++++----------------- arch/um/drivers/mconsole_user.c | 119 +++++++++++++++------------------- arch/um/drivers/mmapper_kern.c | 64 ++++++++---------- arch/um/drivers/null.c | 4 - arch/um/drivers/pty.c | 16 ++-- arch/um/drivers/xterm.c | 12 ++- 9 files changed, 244 insertions(+), 253 deletions(-)
arch/um/drivers/cow_user.c +65 -68
@@ -1,17 +1,18 @@ -#include <stddef.h> -#include <string.h> -#include <errno.h> -/* _XOPEN_SOURCE is needed for pread, but we define _GNU_SOURCE, which defines +/* +* Copyright (C) 2007 Jeff Dike (jdike@{linux.intel,addtoit}.com) +* Licensed under the GPL +*/ + +/* +* _XOPEN_SOURCE is needed for pread, but we define _GNU_SOURCE, which defines * that. */ #include <unistd.h> #include <byteswap.h> -#include <sys/time.h> -#include <sys/param.h> -#include <sys/user.h> - -#include "os.h" - +#include <errno.h> +#include <string.h> +#include <arpa/inet.h> +#include <asm/types.h> #include "cow.h" #include "cow_sys.h"
@@ -28,7 +29,8 @@ struct cow_header_v1 {__s32 sectorsize; } __attribute__((packed)); -/* Define PATH_LEN_V3 as the usual value of MAXPATHLEN, just hard-code it in +/* +* Define PATH_LEN_V3 as the usual value of MAXPATHLEN, just hard-code it in * case other systems have different values for MAXPATHLEN. * * The same must hold for V2 - we want file format compatibility, not anything
@@ -46,7 +48,8 @@ struct cow_header_v2 {__s32 sectorsize; } __attribute__((packed)); -/* Changes from V2 - +/* +* Changes from V2 - * PATH_LEN_V3 as described above * Explicitly specify field bit lengths for systems with different * lengths for the usual C types. Not sure whether char or
@@ -70,7 +73,8 @@ struct cow_header_v2 {* Fixed (finally!) the rounding bug */ -/* Until Dec2005, __attribute__((packed)) was left out from the below +/* +* Until Dec2005, __attribute__((packed)) was left out from the below * definition, leading on 64-bit systems to 4 bytes of padding after mtime, to * align size to 8-byte alignment. This shifted all fields above (no padding * was present on 32-bit, no other padding was added).
@@ -122,7 +126,7 @@ void cow_sizes(int version, __u64 size, int bitmap_offset, unsigned long *bitmap_len_out, int *data_offset_out) { - if(version < 3){ + if (version < 3) { *bitmap_len_out = (size + sectorsize -1 ) / (8 * sectorsize); *data_offset_out = bitmap_offset + *bitmap_len_out;
@@ -144,46 +148,46 @@ static int absolutize(char *to, int sizechar save_cwd[256 ], *slash;int remaining; -if (getcwd (save_cwd,sizeof (save_cwd)) ==NULL ) { +if (getcwd (save_cwd,sizeof (save_cwd)) ==NULL ) {cow_printf ("absolutize : unable to get cwd - errno = %d\n" , errno); -return (-1 ); +return -1 ; } slash =strrchr (from,'/' ); -if (slash !=NULL ){ +if (slash !=NULL ) { *slash ='\0' ; -if (chdir (from)){ +if (chdir (from)) { *slash ='/' ;cow_printf ("absolutize : Can't cd to '%s' - " "errno = %d\n" , from, errno); -return (-1 ); +return -1 ; } *slash ='/' ; -if (getcwd (to, size) ==NULL ){ +if (getcwd (to, size) ==NULL ) {cow_printf ("absolutize : unable to get cwd of '%s' - " "errno = %d\n" , from, errno); -return (-1 ); +return -1 ; } remaining = size -strlen (to); -if (strlen (slash) +1 > remaining){ +if (strlen (slash) +1 > remaining) {cow_printf ("absolutize : unable to fit '%s' into %d " "chars\n" , from, size); -return (-1 ); +return -1 ; }strcat (to, slash); }else { -if (strlen (save_cwd) +1 +strlen (from) +1 > size){ +if (strlen (save_cwd) +1 +strlen (from) +1 > size) {cow_printf ("absolutize : unable to fit '%s' into %d " "chars\n" , from, size); -return (-1 ); +return -1 ; }strcpy (to, save_cwd);strcat (to,"/" );strcat (to, from); }chdir (save_cwd); -return (0 ); +return 0 ; } int write_cow_header(char *cow_file, int fd, char *backing_file,
@@ -194,22 +198,23 @@ int write_cow_header(char *cow_file, intint err; err =cow_seek_file (fd,0 ); -if (err <0 ){ +if (err <0 ) {cow_printf ("write_cow_header - lseek failed, err = %d\n" , -err); goto out; } err = -ENOMEM ; header =cow_malloc (sizeof (*header)); -if (header ==NULL ){ -cow_printf ("write_cow_header - failed to allocate COW V3 header\n" ); +if (header ==NULL ) { +cow_printf ("write_cow_header - failed to allocate COW V3 " +"header\n" ); goto out; } header->magic =htonl (COW_MAGIC ); header->version =htonl (COW_VERSION ); err = -EINVAL ; -if (strlen (backing_file) >sizeof (header->backing_file) -1 ){ +if (strlen (backing_file) >sizeof (header->backing_file) -1 ) {/* Below, %zd is for a size_t value */ cow_printf("Backing file name \"%s\" is too long - names are " "limited to %zd characters\n", backing_file,
@@ -217,12 +222,12 @@ int write_cow_header(char *cow_file, int goto out_free; } -if (absolutize (header->backing_file,sizeof (header->backing_file), +if (absolutize (header->backing_file,sizeof (header->backing_file), backing_file)) goto out_free; err =os_file_modtime (header->backing_file, &modtime); -if (err <0 ){ +if (err <0 ) {cow_printf ("write_cow_header - backing file '%s' mtime " "request failed, err = %d\n" , header->backing_file, -err);
@@ -230,7 +235,7 @@ int write_cow_header(char *cow_file, int } err =cow_file_size (header->backing_file, size); -if (err <0 ){ +if (err <0 ) {cow_printf ("write_cow_header - couldn't get size of " "backing file '%s', err = %d\n" , header->backing_file, -err);
@@ -244,7 +249,7 @@ int write_cow_header(char *cow_file, int header->cow_format =COW_BITMAP ; err =cow_write_file (fd, header,sizeof (*header)); -if (err !=sizeof (*header)){ +if (err !=sizeof (*header)) {cow_printf ("write_cow_header - write of header to " "new COW file '%s' failed, err = %d\n" , cow_file, -err);
@@ -254,14 +259,14 @@ int write_cow_header(char *cow_file, int out_free:cow_free (header); out: -return (err); +return err; }int file_reader (__u64 offset,char *buf,int len,void *arg) {int fd = *((int *) arg); -return (pread (fd, buf, len, offset)); +return pread (fd, buf, len, offset); }/* XXX Need to sanity-check the values read from the header */
@@ -278,31 +283,29 @@ int read_cow_header(int (*reader)(__u64,unsigned long version, magic; header =cow_malloc (sizeof (*header)); -if (header ==NULL ){ +if (header ==NULL ) {cow_printf ("read_cow_header - Failed to allocate header\n" ); -return (-ENOMEM ); +return -ENOMEM ; } err = -EINVAL ; n = (*reader)(0 , (char *) header,sizeof (*header), arg); - if(n < offsetof(typeof(header->v1), backing_file)){ + if (n < offsetof(typeof(header->v1), backing_file)) {cow_printf ("read_cow_header - short header\n" ); goto out; } magic = header->v1.magic; -if (magic ==COW_MAGIC ) { +if (magic ==COW_MAGIC ) version = header->v1.version; - } -else if (magic ==ntohl (COW_MAGIC )){ +else if (magic ==ntohl (COW_MAGIC )) version =ntohl (header->v1.version); - }/* No error printed because the non-COW case comes through here */ else goto out; *version_out = version; -if (version ==1 ){ -if (n <sizeof (header->v1)){ +if (version ==1 ) { +if (n <sizeof (header->v1)) {cow_printf ("read_cow_header - failed to read V1 " "header\n" ); goto out;
@@ -314,8 +317,8 @@ int read_cow_header(int (*reader)(__u64, *align_out = *sectorsize_out; file = header->v1.backing_file; } -else if (version ==2 ){ -if (n <sizeof (header->v2)){ +else if (version ==2 ) { +if (n <sizeof (header->v2)) {cow_printf ("read_cow_header - failed to read V2 " "header\n" ); goto out;
@@ -328,8 +331,8 @@ int read_cow_header(int (*reader)(__u64, file = header->v2.backing_file; }/* This is very subtle - see above at union cow_header definition */ -else if (version ==3 && (*((int *)header->v3.backing_file) !=0 )){ -if (n <sizeof (header->v3)){ +else if (version ==3 && (*((int *)header->v3.backing_file) !=0 )) { +if (n <sizeof (header->v3)) {cow_printf ("read_cow_header - failed to read V3 " "header\n" ); goto out;
@@ -345,17 +348,18 @@ int read_cow_header(int (*reader)(__u64, *bitmap_offset_out =ROUND_UP (sizeof (header->v3), *align_out); file = header->v3.backing_file; } -else if (version ==3 ){ +else if (version ==3 ) {cow_printf ("read_cow_header - broken V3 file with" " 64-bit layout - recovering content.\n" ); -if (n <sizeof (header->v3_b)){ +if (n <sizeof (header->v3_b)) {cow_printf ("read_cow_header - failed to read V3 " "header\n" ); goto out; } -/* this was used until Dec2005 - 64bits are needed to represent +/* +* this was used until Dec2005 - 64bits are needed to represent * 2038+. I.e. we can safely do this truncating cast. * * Additionally, we must use ntohl() instead of ntohll(), since
@@ -381,7 +385,7 @@ int read_cow_header(int (*reader)(__u64, } err = -ENOMEM ; *backing_file_out =cow_strdup (file); -if (*backing_file_out ==NULL ){ +if (*backing_file_out ==NULL ) {cow_printf ("read_cow_header - failed to allocate backing " "file\n" ); goto out;
@@ -389,7 +393,7 @@ int read_cow_header(int (*reader)(__u64, err =0 ; out:cow_free (header); -return (err); +return err; } int init_cow_file(int fd, char *cow_file, char *backing_file, int sectorsize,
@@ -402,7 +406,7 @@ int init_cow_file(int fd, char *cow_file err =write_cow_header (cow_file, fd, backing_file, sectorsize, alignment, &size); -if (err) +if (err) goto out; *bitmap_offset_out =ROUND_UP (sizeof (struct cow_header_v3 ), alignment);
@@ -411,17 +415,18 @@ int init_cow_file(int fd, char *cow_file offset = *data_offset_out + size -sizeof (zero); err =cow_seek_file (fd, offset); -if (err <0 ){ +if (err <0 ) {cow_printf ("cow bitmap lseek failed : err = %d\n" , -err); goto out; } -/* does not really matter how much we write it is just to set EOF +/* +* does not really matter how much we write it is just to set EOF * this also sets the entire COW bitmap * to zero without having to allocate it */ err =cow_write_file (fd, &zero,sizeof (zero)); -if (err !=sizeof (zero)){ +if (err !=sizeof (zero)) {cow_printf ("Write of bitmap to new COW file '%s' failed, " "err = %d\n" , cow_file, -err);if (err >=0 )
@@ -429,15 +434,7 @@ int init_cow_file(int fd, char *cow_file goto out; } -return (0 ); - +return 0 ; out: -return (err); +return err; } - -/* -* --------------------------------------------------------------------------- -* Local variables: -* c-file-style: "linux" -* End: -*/
arch/um/drivers/fd.c +6 -7
@@ -1,19 +1,18 @@ -/* +/* * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{linux.intel,addtoit}.com) * Licensed under the GPL */ -#include <stddef.h> -#include <stdlib.h> #include <stdio.h> +#include <stdlib.h> +#include <unistd.h> #include <errno.h> #include <termios.h> -#include <unistd.h> #include "chan_user.h" +#include "kern_constants.h" +#include "os.h" #include "um_malloc.h" #include "user.h" -#include "os.h" -#include "kern_constants.h" struct fd_chan {int fd;
@@ -42,7 +41,7 @@ static void *fd_init(char *str, int devi } data =kmalloc (sizeof (*data),UM_GFP_KERNEL ); -if (data ==NULL ) +if (data ==NULL )return NULL ; *data = ((struct fd_chan) { .fd = n,
arch/um/drivers/mmapper_kern.c +30 -34
134 lines not on this page · raw message
arch/um/drivers/null.c +2 -2
@@ -1,4 +1,4 @@ -/* +/* * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{linux.intel,addtoit}.com) * Licensed under the GPL */
@@ -6,8 +6,8 @@#include <stddef.h> #include <errno.h> #include <fcntl.h> -#include "os.h" #include "chan_user.h" +#include "os.h" /* This address is used only as a unique identifer */ static int null_chan;
arch/um/drivers/pty.c +8 -8
@@ -1,4 +1,4 @@ -/* +/* * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */
@@ -6,16 +6,16 @@#include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <string.h> -#include <fcntl.h> #include <errno.h> +#include <fcntl.h> +#include <string.h> #include <termios.h> #include <sys/stat.h> #include "chan_user.h" -#include "os.h" -#include "user.h" #include "kern_constants.h" +#include "os.h" #include "um_malloc.h" +#include "user.h" struct pty_chan {void (*announce)(char *dev_name,int dev);
@@ -33,7 +33,7 @@ static void *pty_chan_init(char *str, inif (data ==NULL )return NULL ; - *data = ((struct pty_chan ) { .announce = opts->announce, + *data = ((struct pty_chan ) { .announce = opts->announce, .dev = device, .raw = opts->raw });return data;
@@ -101,7 +101,7 @@ static int getmaster(char *line) *tp ='t' ; err =access (line,R_OK |W_OK ); *tp ='p' ; -if (!err) +if (!err)return master;close (master); }
@@ -130,7 +130,7 @@ static int pty_open(int input, int outpureturn err; } } - +if (data->announce) (*data->announce)(dev, data->dev);
arch/um/drivers/xterm.c +7 -5
@@ -1,11 +1,11 @@ -/* +/* * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */ #include <stddef.h> -#include <stdlib.h> #include <stdio.h> +#include <stdlib.h> #include <unistd.h> #include <errno.h> #include <string.h>
@@ -96,8 +96,10 @@ static int xterm_open(int input, int outif (access (argv[4 ],X_OK ) <0 ) argv[4 ] ="port-helper" ; -/* Check that DISPLAY is set, this doesn't guarantee the xterm -* will work but w/o it we can be pretty sure it won't. */ +/* +* Check that DISPLAY is set, this doesn't guarantee the xterm +* will work but w/o it we can be pretty sure it won't. +*/ if (getenv ("DISPLAY" ) ==NULL ) {printk (UM_KERN_ERR "xterm_open: $DISPLAY not set.\n" );return -ENODEV ;
@@ -196,7 +198,7 @@ static int xterm_open(int input, int outstatic void xterm_close (int fd,void *d) {struct xterm_chan *data = d; - +if (data->pid !=-1 )os_kill_process (data->pid,1 ); data->pid =-1 ;
arch/um/drivers/chan_user.c +11 -7
@@ -1,4 +1,4 @@ -/* +/* * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{linux.intel,addtoit}.com) * Licensed under the GPL */
@@ -82,17 +82,21 @@ int generic_console_write(int fd, constif (err) goto error; new = save; -/* The terminal becomes a bit less raw, to handle \n also as +/* +* The terminal becomes a bit less raw, to handle \n also as * "Carriage Return", not only as "New Line". Otherwise, the new -* line won't start at the first column.*/ +* line won't start at the first column. +*/ new.c_oflag |=OPOST ;CATCH_EINTR (err =tcsetattr (fd,TCSAFLUSH , &new));if (err) goto error; } err =generic_write (fd, buf, n,NULL ); -/* Restore raw mode, in any case; we *must* ignore any error apart -* EINTR, except for debug.*/ +/* +* Restore raw mode, in any case; we *must* ignore any error apart +* EINTR, except for debug. +*/ if (isatty (fd))CATCH_EINTR (tcsetattr (fd,TCSAFLUSH , &save));return err;
@@ -167,13 +171,13 @@ static int winch_thread(void *arg)exit (1 ); } -if (ioctl (pty_fd,TIOCSCTTY ,0 ) <0 ){ +if (ioctl (pty_fd,TIOCSCTTY ,0 ) <0 ) {printk (UM_KERN_ERR "winch_thread : TIOCSCTTY failed on " "fd %d err = %d\n" , pty_fd, errno);exit (1 ); } -if (tcsetpgrp (pty_fd,os_getpid ()) <0 ){ +if (tcsetpgrp (pty_fd,os_getpid ()) <0 ) {printk (UM_KERN_ERR "winch_thread : tcsetpgrp failed on " "fd %d err = %d\n" , pty_fd, errno);exit (1 );
arch/um/drivers/hostaudio_kern.c +61 -57
292 lines not on this page · raw message
arch/um/drivers/mconsole_user.c +54 -65
214 lines not on this page · raw message
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel