diff options
author | Thomas Bushnell <thomas@gnu.org> | 1997-08-04 19:49:43 +0000 |
---|---|---|
committer | Thomas Bushnell <thomas@gnu.org> | 1997-08-04 19:49:43 +0000 |
commit | 14bb2694d329127a5fbb688436ab9a047aa08d0c (patch) | |
tree | b48d06c80cf7378a112b7ad28b71155b510f4c81 /kern/refcount.h | |
parent | 723a51568a2acbd572949bd69ac76d57cc0f051a (diff) |
Sun Aug 3 18:25:38 1997 Shantanu Goel <goel@cs.columbia.edu>
* i386/i386at/gpl/linux/linux_block.c: Rewritten extensively.
(collect_buffer_pages): Deleted.
(alloc_buffer, free_buffer): Rewritten to use Mach page allocator.
(getblk, __brelse): Use Mach kernel allocator.
(check_for_error): Deleted.
(ll_rw_block): Allocate request structure on stack.
(rdwr_partial, rdwr_full, do_rdwr) New routines.
(block_read, block_write): Rewritten to use new routine do_rdwr.
(find_name): New routine.
(read_bsd_label, read_vtoc): New routines.
(init_partition): New routine.
(device_open): Rewritten for modularity. Allocate Linux block
variables on the stack.
(check_limit): New routine.
(device_read, device_write): Rewritten extensively. Map user
pages into kernel buffer before passing to driver. This is in
preparation for general Linux block driver support. Allocate
Linux block variables on the stack.
* i386/i386at/gpl/linux/linux_kmem.c:
(collect_buffer_pages): Deleted.
Diffstat (limited to 'kern/refcount.h')
0 files changed, 0 insertions, 0 deletions