Commit 82039a3a authored by Jeff Dike's avatar Jeff Dike Committed by Linus Torvalds

[PATCH] uml: code cleanup

Here's another batch of "obviously harmless" changes:
	comments
	unsigned long -> __u32 changes for some data that needs to be 32 bits
	cleanups
	removal of an unused declaration
	rearrangement of includes
Signed-off-by: default avatarJeff Dike <jdike@addtoit.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 9e175831
...@@ -106,6 +106,8 @@ int generic_read(int fd, char *c_out, void *unused) ...@@ -106,6 +106,8 @@ int generic_read(int fd, char *c_out, void *unused)
return(n); return(n);
} }
/* XXX Trivial wrapper around os_write_file */
int generic_write(int fd, const char *buf, int n, void *unused) int generic_write(int fd, const char *buf, int n, void *unused)
{ {
return(os_write_file(fd, buf, n)); return(os_write_file(fd, buf, n));
......
...@@ -27,8 +27,8 @@ struct cow_header_v1 { ...@@ -27,8 +27,8 @@ struct cow_header_v1 {
#define PATH_LEN_V2 MAXPATHLEN #define PATH_LEN_V2 MAXPATHLEN
struct cow_header_v2 { struct cow_header_v2 {
unsigned long magic; __u32 magic;
unsigned long version; __u32 version;
char backing_file[PATH_LEN_V2]; char backing_file[PATH_LEN_V2];
time_t mtime; time_t mtime;
__u64 size; __u64 size;
......
...@@ -35,7 +35,7 @@ char *mixer = HOSTAUDIO_DEV_MIXER; ...@@ -35,7 +35,7 @@ char *mixer = HOSTAUDIO_DEV_MIXER;
" The default is \"" HOSTAUDIO_DEV_DSP "\".\n\n" " The default is \"" HOSTAUDIO_DEV_DSP "\".\n\n"
#define MIXER_HELP \ #define MIXER_HELP \
" This is used to specify the host mixer device to the hostaudio driver.\n" \ " This is used to specify the host mixer device to the hostaudio driver.\n"\
" The default is \"" HOSTAUDIO_DEV_MIXER "\".\n\n" " The default is \"" HOSTAUDIO_DEV_MIXER "\".\n\n"
#ifndef MODULE #ifndef MODULE
...@@ -72,7 +72,7 @@ static ssize_t hostaudio_read(struct file *file, char *buffer, size_t count, ...@@ -72,7 +72,7 @@ static ssize_t hostaudio_read(struct file *file, char *buffer, size_t count,
{ {
struct hostaudio_state *state = file->private_data; struct hostaudio_state *state = file->private_data;
void *kbuf; void *kbuf;
int ret; int err;
#ifdef DEBUG #ifdef DEBUG
printk("hostaudio: read called, count = %d\n", count); printk("hostaudio: read called, count = %d\n", count);
...@@ -82,16 +82,16 @@ static ssize_t hostaudio_read(struct file *file, char *buffer, size_t count, ...@@ -82,16 +82,16 @@ static ssize_t hostaudio_read(struct file *file, char *buffer, size_t count,
if(kbuf == NULL) if(kbuf == NULL)
return(-ENOMEM); return(-ENOMEM);
ret = os_read_file(state->fd, kbuf, count); err = os_read_file(state->fd, kbuf, count);
if(ret < 0) if(err < 0)
goto out; goto out;
if(copy_to_user(buffer, kbuf, ret)) if(copy_to_user(buffer, kbuf, err))
ret = -EFAULT; err = -EFAULT;
out: out:
kfree(kbuf); kfree(kbuf);
return(ret); return(err);
} }
static ssize_t hostaudio_write(struct file *file, const char *buffer, static ssize_t hostaudio_write(struct file *file, const char *buffer,
...@@ -99,7 +99,7 @@ static ssize_t hostaudio_write(struct file *file, const char *buffer, ...@@ -99,7 +99,7 @@ static ssize_t hostaudio_write(struct file *file, const char *buffer,
{ {
struct hostaudio_state *state = file->private_data; struct hostaudio_state *state = file->private_data;
void *kbuf; void *kbuf;
int ret; int err;
#ifdef DEBUG #ifdef DEBUG
printk("hostaudio: write called, count = %d\n", count); printk("hostaudio: write called, count = %d\n", count);
...@@ -109,17 +109,18 @@ static ssize_t hostaudio_write(struct file *file, const char *buffer, ...@@ -109,17 +109,18 @@ static ssize_t hostaudio_write(struct file *file, const char *buffer,
if(kbuf == NULL) if(kbuf == NULL)
return(-ENOMEM); return(-ENOMEM);
ret = -EFAULT; err = -EFAULT;
if(copy_from_user(kbuf, buffer, count)) if(copy_from_user(kbuf, buffer, count))
goto out; goto out;
ret = os_write_file(state->fd, kbuf, count); err = os_write_file(state->fd, kbuf, count);
if(ret < 0) if(err < 0)
goto out; goto out;
*ppos += err;
out: out:
kfree(kbuf); kfree(kbuf);
return(ret); return(err);
} }
static unsigned int hostaudio_poll(struct file *file, static unsigned int hostaudio_poll(struct file *file,
...@@ -139,7 +140,7 @@ static int hostaudio_ioctl(struct inode *inode, struct file *file, ...@@ -139,7 +140,7 @@ static int hostaudio_ioctl(struct inode *inode, struct file *file,
{ {
struct hostaudio_state *state = file->private_data; struct hostaudio_state *state = file->private_data;
unsigned long data = 0; unsigned long data = 0;
int ret; int err;
#ifdef DEBUG #ifdef DEBUG
printk("hostaudio: ioctl called, cmd = %u\n", cmd); printk("hostaudio: ioctl called, cmd = %u\n", cmd);
...@@ -158,7 +159,7 @@ static int hostaudio_ioctl(struct inode *inode, struct file *file, ...@@ -158,7 +159,7 @@ static int hostaudio_ioctl(struct inode *inode, struct file *file,
break; break;
} }
ret = os_ioctl_generic(state->fd, cmd, (unsigned long) &data); err = os_ioctl_generic(state->fd, cmd, (unsigned long) &data);
switch(cmd){ switch(cmd){
case SNDCTL_DSP_SPEED: case SNDCTL_DSP_SPEED:
...@@ -174,7 +175,7 @@ static int hostaudio_ioctl(struct inode *inode, struct file *file, ...@@ -174,7 +175,7 @@ static int hostaudio_ioctl(struct inode *inode, struct file *file,
break; break;
} }
return(ret); return(err);
} }
static int hostaudio_open(struct inode *inode, struct file *file) static int hostaudio_open(struct inode *inode, struct file *file)
...@@ -188,22 +189,19 @@ static int hostaudio_open(struct inode *inode, struct file *file) ...@@ -188,22 +189,19 @@ static int hostaudio_open(struct inode *inode, struct file *file)
#endif #endif
state = kmalloc(sizeof(struct hostaudio_state), GFP_KERNEL); state = kmalloc(sizeof(struct hostaudio_state), GFP_KERNEL);
if(state == NULL) return(-ENOMEM); if(state == NULL)
return(-ENOMEM);
if(file->f_mode & FMODE_READ) r = 1; if(file->f_mode & FMODE_READ) r = 1;
if(file->f_mode & FMODE_WRITE) w = 1; if(file->f_mode & FMODE_WRITE) w = 1;
ret = os_open_file(dsp, of_set_rw(OPENFLAGS(), r, w), 0); ret = os_open_file(dsp, of_set_rw(OPENFLAGS(), r, w), 0);
if(ret < 0){ if(ret < 0){
printk("hostaudio_open failed to open '%s', err = %d\n",
dsp, -ret);
kfree(state); kfree(state);
return(ret); return(ret);
} }
state->fd = ret; state->fd = ret;
file->private_data = state; file->private_data = state;
return(0); return(0);
} }
...@@ -216,11 +214,7 @@ static int hostaudio_release(struct inode *inode, struct file *file) ...@@ -216,11 +214,7 @@ static int hostaudio_release(struct inode *inode, struct file *file)
printk("hostaudio: release called\n"); printk("hostaudio: release called\n");
#endif #endif
if(state->fd >= 0){
os_close_file(state->fd); os_close_file(state->fd);
state->fd = -1;
}
kfree(state); kfree(state);
return(0); return(0);
...@@ -265,8 +259,6 @@ static int hostmixer_open_mixdev(struct inode *inode, struct file *file) ...@@ -265,8 +259,6 @@ static int hostmixer_open_mixdev(struct inode *inode, struct file *file)
return(ret); return(ret);
} }
state->fd = ret;
file->private_data = state; file->private_data = state;
return(0); return(0);
} }
...@@ -279,10 +271,7 @@ static int hostmixer_release(struct inode *inode, struct file *file) ...@@ -279,10 +271,7 @@ static int hostmixer_release(struct inode *inode, struct file *file)
printk("hostmixer: release called\n"); printk("hostmixer: release called\n");
#endif #endif
if(state->fd >= 0){
os_close_file(state->fd); os_close_file(state->fd);
state->fd = -1;
}
kfree(state); kfree(state);
return(0); return(0);
......
...@@ -74,7 +74,6 @@ extern void do_exec(int old_pid, int new_pid); ...@@ -74,7 +74,6 @@ extern void do_exec(int old_pid, int new_pid);
extern void tracer_panic(char *msg, ...); extern void tracer_panic(char *msg, ...);
extern char *get_umid(int only_if_set); extern char *get_umid(int only_if_set);
extern void do_longjmp(void *p, int val); extern void do_longjmp(void *p, int val);
extern void suspend_new_thread(int fd);
extern int detach(int pid, int sig); extern int detach(int pid, int sig);
extern int attach(int pid); extern int attach(int pid);
extern void kill_child_dead(int pid); extern void kill_child_dead(int pid);
......
...@@ -17,8 +17,8 @@ unsigned long __do_user_copy(void *to, const void *from, int n, ...@@ -17,8 +17,8 @@ unsigned long __do_user_copy(void *to, const void *from, int n,
int n), int *faulted_out) int n), int *faulted_out)
{ {
unsigned long *faddrp = (unsigned long *) fault_addr, ret; unsigned long *faddrp = (unsigned long *) fault_addr, ret;
sigjmp_buf jbuf;
sigjmp_buf jbuf;
*fault_catcher = &jbuf; *fault_catcher = &jbuf;
if(sigsetjmp(jbuf, 1) == 0){ if(sigsetjmp(jbuf, 1) == 0){
(*op)(to, from, n); (*op)(to, from, n);
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
#include "user_util.h" #include "user_util.h"
#include "kern_util.h" #include "kern_util.h"
#include "kern.h" #include "kern.h"
#include "mprot.h"
#include "mem_user.h" #include "mem_user.h"
#include "mem.h" #include "mem.h"
#include "umid.h" #include "umid.h"
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
#include <stdlib.h> #include <stdlib.h>
#include <unistd.h> #include <unistd.h>
#include <limits.h> #include <limits.h>
#include <sys/mman.h>
#include <setjmp.h> #include <setjmp.h>
#include <sys/mman.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/ptrace.h> #include <sys/ptrace.h>
#include <sys/utsname.h> #include <sys/utsname.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment