diff options
Diffstat (limited to 'arch/um/drivers')
-rw-r--r-- | arch/um/drivers/chan_user.c | 10 | ||||
-rw-r--r-- | arch/um/drivers/daemon_user.c | 4 | ||||
-rw-r--r-- | arch/um/drivers/harddog_user.c | 4 | ||||
-rw-r--r-- | arch/um/drivers/hostaudio_kern.c | 4 | ||||
-rw-r--r-- | arch/um/drivers/net_user.c | 2 | ||||
-rw-r--r-- | arch/um/drivers/port_kern.c | 2 | ||||
-rw-r--r-- | arch/um/drivers/random.c | 2 | ||||
-rw-r--r-- | arch/um/drivers/ubd_kern.c | 17 |
8 files changed, 22 insertions, 23 deletions
diff --git a/arch/um/drivers/chan_user.c b/arch/um/drivers/chan_user.c index ee53cf882f42..d226f103462e 100644 --- a/arch/um/drivers/chan_user.c +++ b/arch/um/drivers/chan_user.c | |||
@@ -85,7 +85,7 @@ static int winch_thread(void *arg) | |||
85 | 85 | ||
86 | pty_fd = data->pty_fd; | 86 | pty_fd = data->pty_fd; |
87 | pipe_fd = data->pipe_fd; | 87 | pipe_fd = data->pipe_fd; |
88 | count = os_write_file(pipe_fd, &c, sizeof(c)); | 88 | count = os_write_file_k(pipe_fd, &c, sizeof(c)); |
89 | if(count != sizeof(c)) | 89 | if(count != sizeof(c)) |
90 | printk("winch_thread : failed to write synchronization " | 90 | printk("winch_thread : failed to write synchronization " |
91 | "byte, err = %d\n", -count); | 91 | "byte, err = %d\n", -count); |
@@ -120,7 +120,7 @@ static int winch_thread(void *arg) | |||
120 | * host - since they are not different kernel threads, we cannot use | 120 | * host - since they are not different kernel threads, we cannot use |
121 | * kernel semaphores. We don't use SysV semaphores because they are | 121 | * kernel semaphores. We don't use SysV semaphores because they are |
122 | * persistent. */ | 122 | * persistent. */ |
123 | count = os_read_file(pipe_fd, &c, sizeof(c)); | 123 | count = os_read_file_k(pipe_fd, &c, sizeof(c)); |
124 | if(count != sizeof(c)) | 124 | if(count != sizeof(c)) |
125 | printk("winch_thread : failed to read synchronization byte, " | 125 | printk("winch_thread : failed to read synchronization byte, " |
126 | "err = %d\n", -count); | 126 | "err = %d\n", -count); |
@@ -130,7 +130,7 @@ static int winch_thread(void *arg) | |||
130 | * are blocked.*/ | 130 | * are blocked.*/ |
131 | sigsuspend(&sigs); | 131 | sigsuspend(&sigs); |
132 | 132 | ||
133 | count = os_write_file(pipe_fd, &c, sizeof(c)); | 133 | count = os_write_file_k(pipe_fd, &c, sizeof(c)); |
134 | if(count != sizeof(c)) | 134 | if(count != sizeof(c)) |
135 | printk("winch_thread : write failed, err = %d\n", | 135 | printk("winch_thread : write failed, err = %d\n", |
136 | -count); | 136 | -count); |
@@ -162,7 +162,7 @@ static int winch_tramp(int fd, struct tty_struct *tty, int *fd_out) | |||
162 | } | 162 | } |
163 | 163 | ||
164 | *fd_out = fds[0]; | 164 | *fd_out = fds[0]; |
165 | n = os_read_file(fds[0], &c, sizeof(c)); | 165 | n = os_read_file_k(fds[0], &c, sizeof(c)); |
166 | if(n != sizeof(c)){ | 166 | if(n != sizeof(c)){ |
167 | printk("winch_tramp : failed to read synchronization byte\n"); | 167 | printk("winch_tramp : failed to read synchronization byte\n"); |
168 | printk("read failed, err = %d\n", -n); | 168 | printk("read failed, err = %d\n", -n); |
@@ -195,7 +195,7 @@ void register_winch(int fd, struct tty_struct *tty) | |||
195 | if(thread > 0){ | 195 | if(thread > 0){ |
196 | register_winch_irq(thread_fd, fd, thread, tty); | 196 | register_winch_irq(thread_fd, fd, thread, tty); |
197 | 197 | ||
198 | count = os_write_file(thread_fd, &c, sizeof(c)); | 198 | count = os_write_file_k(thread_fd, &c, sizeof(c)); |
199 | if(count != sizeof(c)) | 199 | if(count != sizeof(c)) |
200 | printk("register_winch : failed to write " | 200 | printk("register_winch : failed to write " |
201 | "synchronization byte, err = %d\n", | 201 | "synchronization byte, err = %d\n", |
diff --git a/arch/um/drivers/daemon_user.c b/arch/um/drivers/daemon_user.c index b869e3899683..e1fd26c1b728 100644 --- a/arch/um/drivers/daemon_user.c +++ b/arch/um/drivers/daemon_user.c | |||
@@ -94,7 +94,7 @@ static int connect_to_switch(struct daemon_data *pri) | |||
94 | req.version = SWITCH_VERSION; | 94 | req.version = SWITCH_VERSION; |
95 | req.type = REQ_NEW_CONTROL; | 95 | req.type = REQ_NEW_CONTROL; |
96 | req.sock = *local_addr; | 96 | req.sock = *local_addr; |
97 | n = os_write_file(pri->control, &req, sizeof(req)); | 97 | n = os_write_file_k(pri->control, &req, sizeof(req)); |
98 | if(n != sizeof(req)){ | 98 | if(n != sizeof(req)){ |
99 | printk("daemon_open : control setup request failed, err = %d\n", | 99 | printk("daemon_open : control setup request failed, err = %d\n", |
100 | -n); | 100 | -n); |
@@ -102,7 +102,7 @@ static int connect_to_switch(struct daemon_data *pri) | |||
102 | goto out_free; | 102 | goto out_free; |
103 | } | 103 | } |
104 | 104 | ||
105 | n = os_read_file(pri->control, sun, sizeof(*sun)); | 105 | n = os_read_file_k(pri->control, sun, sizeof(*sun)); |
106 | if(n != sizeof(*sun)){ | 106 | if(n != sizeof(*sun)){ |
107 | printk("daemon_open : read of data socket failed, err = %d\n", | 107 | printk("daemon_open : read of data socket failed, err = %d\n", |
108 | -n); | 108 | -n); |
diff --git a/arch/um/drivers/harddog_user.c b/arch/um/drivers/harddog_user.c index 5eeecf8917c3..0fbb1615171e 100644 --- a/arch/um/drivers/harddog_user.c +++ b/arch/um/drivers/harddog_user.c | |||
@@ -79,7 +79,7 @@ int start_watchdog(int *in_fd_ret, int *out_fd_ret, char *sock) | |||
79 | goto out_close_out; | 79 | goto out_close_out; |
80 | } | 80 | } |
81 | 81 | ||
82 | n = os_read_file(in_fds[0], &c, sizeof(c)); | 82 | n = os_read_file_k(in_fds[0], &c, sizeof(c)); |
83 | if(n == 0){ | 83 | if(n == 0){ |
84 | printk("harddog_open - EOF on watchdog pipe\n"); | 84 | printk("harddog_open - EOF on watchdog pipe\n"); |
85 | helper_wait(pid); | 85 | helper_wait(pid); |
@@ -118,7 +118,7 @@ int ping_watchdog(int fd) | |||
118 | int n; | 118 | int n; |
119 | char c = '\n'; | 119 | char c = '\n'; |
120 | 120 | ||
121 | n = os_write_file(fd, &c, sizeof(c)); | 121 | n = os_write_file_k(fd, &c, sizeof(c)); |
122 | if(n != sizeof(c)){ | 122 | if(n != sizeof(c)){ |
123 | printk("ping_watchdog - write failed, err = %d\n", -n); | 123 | printk("ping_watchdog - write failed, err = %d\n", -n); |
124 | if(n < 0) | 124 | if(n < 0) |
diff --git a/arch/um/drivers/hostaudio_kern.c b/arch/um/drivers/hostaudio_kern.c index 10e08a8c17c3..bd6688ea96de 100644 --- a/arch/um/drivers/hostaudio_kern.c +++ b/arch/um/drivers/hostaudio_kern.c | |||
@@ -84,7 +84,7 @@ static ssize_t hostaudio_read(struct file *file, char __user *buffer, | |||
84 | if(kbuf == NULL) | 84 | if(kbuf == NULL) |
85 | return(-ENOMEM); | 85 | return(-ENOMEM); |
86 | 86 | ||
87 | err = os_read_file(state->fd, kbuf, count); | 87 | err = os_read_file_k(state->fd, kbuf, count); |
88 | if(err < 0) | 88 | if(err < 0) |
89 | goto out; | 89 | goto out; |
90 | 90 | ||
@@ -115,7 +115,7 @@ static ssize_t hostaudio_write(struct file *file, const char __user *buffer, | |||
115 | if(copy_from_user(kbuf, buffer, count)) | 115 | if(copy_from_user(kbuf, buffer, count)) |
116 | goto out; | 116 | goto out; |
117 | 117 | ||
118 | err = os_write_file(state->fd, kbuf, count); | 118 | err = os_write_file_k(state->fd, kbuf, count); |
119 | if(err < 0) | 119 | if(err < 0) |
120 | goto out; | 120 | goto out; |
121 | *ppos += err; | 121 | *ppos += err; |
diff --git a/arch/um/drivers/net_user.c b/arch/um/drivers/net_user.c index 3503cff867c3..2dc57a37e4b7 100644 --- a/arch/um/drivers/net_user.c +++ b/arch/um/drivers/net_user.c | |||
@@ -63,7 +63,7 @@ void read_output(int fd, char *output, int len) | |||
63 | } | 63 | } |
64 | 64 | ||
65 | *output = '\0'; | 65 | *output = '\0'; |
66 | ret = os_read_file(fd, &remain, sizeof(remain)); | 66 | ret = os_read_file_k(fd, &remain, sizeof(remain)); |
67 | 67 | ||
68 | if (ret != sizeof(remain)) { | 68 | if (ret != sizeof(remain)) { |
69 | expected = sizeof(remain); | 69 | expected = sizeof(remain); |
diff --git a/arch/um/drivers/port_kern.c b/arch/um/drivers/port_kern.c index 1c8efd95c421..75bb40126c2e 100644 --- a/arch/um/drivers/port_kern.c +++ b/arch/um/drivers/port_kern.c | |||
@@ -113,7 +113,7 @@ static int port_accept(struct port_list *port) | |||
113 | } | 113 | } |
114 | 114 | ||
115 | if(atomic_read(&port->wait_count) == 0){ | 115 | if(atomic_read(&port->wait_count) == 0){ |
116 | os_write_file(fd, NO_WAITER_MSG, sizeof(NO_WAITER_MSG)); | 116 | os_write_file_k(fd, NO_WAITER_MSG, sizeof(NO_WAITER_MSG)); |
117 | printk("No one waiting for port\n"); | 117 | printk("No one waiting for port\n"); |
118 | } | 118 | } |
119 | list_add(&conn->list, &port->pending); | 119 | list_add(&conn->list, &port->pending); |
diff --git a/arch/um/drivers/random.c b/arch/um/drivers/random.c index e942e836f995..94838f4c1645 100644 --- a/arch/um/drivers/random.c +++ b/arch/um/drivers/random.c | |||
@@ -44,7 +44,7 @@ static ssize_t rng_dev_read (struct file *filp, char __user *buf, size_t size, | |||
44 | int n, ret = 0, have_data; | 44 | int n, ret = 0, have_data; |
45 | 45 | ||
46 | while(size){ | 46 | while(size){ |
47 | n = os_read_file(random_fd, &data, sizeof(data)); | 47 | n = os_read_file_k(random_fd, &data, sizeof(data)); |
48 | if(n > 0){ | 48 | if(n > 0){ |
49 | have_data = n; | 49 | have_data = n; |
50 | while (have_data && size) { | 50 | while (have_data && size) { |
diff --git a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c index 83189e188c3f..6d163c9e2885 100644 --- a/arch/um/drivers/ubd_kern.c +++ b/arch/um/drivers/ubd_kern.c | |||
@@ -504,7 +504,7 @@ static void ubd_handler(void) | |||
504 | struct ubd *dev; | 504 | struct ubd *dev; |
505 | int n; | 505 | int n; |
506 | 506 | ||
507 | n = os_read_file(thread_fd, &req, sizeof(req)); | 507 | n = os_read_file_k(thread_fd, &req, sizeof(req)); |
508 | if(n != sizeof(req)){ | 508 | if(n != sizeof(req)){ |
509 | printk(KERN_ERR "Pid %d - spurious interrupt in ubd_handler, " | 509 | printk(KERN_ERR "Pid %d - spurious interrupt in ubd_handler, " |
510 | "err = %d\n", os_getpid(), -n); | 510 | "err = %d\n", os_getpid(), -n); |
@@ -1092,8 +1092,7 @@ static void do_ubd_request(request_queue_t *q) | |||
1092 | err = prepare_request(req, &io_req); | 1092 | err = prepare_request(req, &io_req); |
1093 | if(!err){ | 1093 | if(!err){ |
1094 | dev->active = 1; | 1094 | dev->active = 1; |
1095 | n = os_write_file(thread_fd, (char *) &io_req, | 1095 | n = os_write_file_k(thread_fd, &io_req, sizeof(io_req)); |
1096 | sizeof(io_req)); | ||
1097 | if(n != sizeof(io_req)) | 1096 | if(n != sizeof(io_req)) |
1098 | printk("write to io thread failed, " | 1097 | printk("write to io thread failed, " |
1099 | "errno = %d\n", -n); | 1098 | "errno = %d\n", -n); |
@@ -1336,8 +1335,8 @@ static int update_bitmap(struct io_thread_req *req) | |||
1336 | return(1); | 1335 | return(1); |
1337 | } | 1336 | } |
1338 | 1337 | ||
1339 | n = os_write_file(req->fds[1], &req->bitmap_words, | 1338 | n = os_write_file_k(req->fds[1], &req->bitmap_words, |
1340 | sizeof(req->bitmap_words)); | 1339 | sizeof(req->bitmap_words)); |
1341 | if(n != sizeof(req->bitmap_words)){ | 1340 | if(n != sizeof(req->bitmap_words)){ |
1342 | printk("do_io - bitmap update failed, err = %d fd = %d\n", -n, | 1341 | printk("do_io - bitmap update failed, err = %d fd = %d\n", -n, |
1343 | req->fds[1]); | 1342 | req->fds[1]); |
@@ -1381,7 +1380,7 @@ void do_io(struct io_thread_req *req) | |||
1381 | do { | 1380 | do { |
1382 | buf = &buf[n]; | 1381 | buf = &buf[n]; |
1383 | len -= n; | 1382 | len -= n; |
1384 | n = os_read_file(req->fds[bit], buf, len); | 1383 | n = os_read_file_k(req->fds[bit], buf, len); |
1385 | if (n < 0) { | 1384 | if (n < 0) { |
1386 | printk("do_io - read failed, err = %d " | 1385 | printk("do_io - read failed, err = %d " |
1387 | "fd = %d\n", -n, req->fds[bit]); | 1386 | "fd = %d\n", -n, req->fds[bit]); |
@@ -1391,7 +1390,7 @@ void do_io(struct io_thread_req *req) | |||
1391 | } while((n < len) && (n != 0)); | 1390 | } while((n < len) && (n != 0)); |
1392 | if (n < len) memset(&buf[n], 0, len - n); | 1391 | if (n < len) memset(&buf[n], 0, len - n); |
1393 | } else { | 1392 | } else { |
1394 | n = os_write_file(req->fds[bit], buf, len); | 1393 | n = os_write_file_k(req->fds[bit], buf, len); |
1395 | if(n != len){ | 1394 | if(n != len){ |
1396 | printk("do_io - write failed err = %d " | 1395 | printk("do_io - write failed err = %d " |
1397 | "fd = %d\n", -n, req->fds[bit]); | 1396 | "fd = %d\n", -n, req->fds[bit]); |
@@ -1421,7 +1420,7 @@ int io_thread(void *arg) | |||
1421 | 1420 | ||
1422 | ignore_sigwinch_sig(); | 1421 | ignore_sigwinch_sig(); |
1423 | while(1){ | 1422 | while(1){ |
1424 | n = os_read_file(kernel_fd, &req, sizeof(req)); | 1423 | n = os_read_file_k(kernel_fd, &req, sizeof(req)); |
1425 | if(n != sizeof(req)){ | 1424 | if(n != sizeof(req)){ |
1426 | if(n < 0) | 1425 | if(n < 0) |
1427 | printk("io_thread - read failed, fd = %d, " | 1426 | printk("io_thread - read failed, fd = %d, " |
@@ -1434,7 +1433,7 @@ int io_thread(void *arg) | |||
1434 | } | 1433 | } |
1435 | io_count++; | 1434 | io_count++; |
1436 | do_io(&req); | 1435 | do_io(&req); |
1437 | n = os_write_file(kernel_fd, &req, sizeof(req)); | 1436 | n = os_write_file_k(kernel_fd, &req, sizeof(req)); |
1438 | if(n != sizeof(req)) | 1437 | if(n != sizeof(req)) |
1439 | printk("io_thread - write failed, fd = %d, err = %d\n", | 1438 | printk("io_thread - write failed, fd = %d, err = %d\n", |
1440 | kernel_fd, -n); | 1439 | kernel_fd, -n); |