Age | Commit message (Collapse) | Author |
|
Return EROFS if O_WRITE on a readonly device.
(trivfs_S_file_check_access):
New function.
|
|
|
|
|
|
When no size is specified, use the maximum off_t value, not the maximum
size_t value.
<limits.h>:
New include.
|
|
|
|
|
|
New include.
|
|
Add copyright notice.
|
|
|
|
Make ARGZ_LEN of type `size_t *'.
Narrow scope of BUF.
<argz.h>:
New include.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use fsys_update instead of fsys_remount.
|
|
|
|
recursively.
|
|
Use STORE_PARAMS variable to get result from parsing STORE_ARGP.
(trivfs_append_args):
New function.
|
|
Cast BUF into void ** for dev_read.
|
|
Use void * buffers.
|
|
Use void * buffers.
|
|
Use void * buffers.
|
|
Remove CLASSES argument to store_parsed_open.
(dev_buf_fill, dev_read, dev_write):
Use void * buffers.
|
|
|
|
New macro.
(STANDARD_HURD_VERSION):
Change to use new format.
Add EXTRA tail arg.
|
|
|
|
New variable.
|
|
Remove devio.
|
|
Variable removed.
(netfs_append_args):
Renamed from netfs_get_options.
Don't initialize ARGZ & ARGZ_LEN anymore.
Add remote filesystem spec to output.
(main):
Don't use HOLD anymore.
|
|
|
|
New include.
|
|
Declaration removed.
(netfs_append_args):
New declaration.
<argp.h>:
Include removed.
|
|
|
|
Initialize ARGZ with the program name, and call netfs_append_args instead of
netfs_get_options.
|
|
New include.
|
|
Initialize ARGZ with the program name, and call netfs_append_args instead of
netfs_get_options.
|
|
Doc fix.
|
|
|
|
Replace get-options.c with append-args.c
|
|
|
|
Add $(LIBCRYPT).
|
|
|
|
|
|
Clone STORE before remapping it.
Rewritten to use store functions.
|
|
disk_pager_read_page, disk_pager_write_page, pager_report_extent,
find_block, pager_unlock_page, diskfs_grow):
Use store_ operations instead of the old device ones, and some store
fields instead of globals.
(file_pager_read_page):
Make BUF void **, NEW_BUF void *, and LENGTH size_t.
Pass &LENGTH to store_read, not LENGTH.
(free_page_bufs, free_page_bufs_lock):
New variables.
(create_disk_pager):
Create PAGER_BUCKET.
Pass in new args to diskfs_pager_setup (renamed from disk_pager_setup).
(service_paging_request):
Function removed.
(struct pending_blocks):
Make BUF void *.
(disk_pager_write_page):
Make BUF void *, and LENGTH size_t.
Check amount written, and return EIO if it's wrong.
(disk_image):
New variable.
(get_page_buf, free_page_buf):
New functions.
(disk_pager_read_page):
Make BUF void **, and LENGTH size_t.
Check amount read, and return EIO if it's wrong.
(file_pager_write_pager):
Make BUF void *.
(diskfs_shutdown_pager):
Use DISKFS_DISK_PAGER instead of DISK_PAGER.
(pager_read_page, pager_read_page):
Convert BUF to a pointer when calling work functions.
(file_pager_read_page:do_pending_reads, pager_unlock_page,
pending_blocks_write, diskfs_grow, find_block):
Use filesystem blocks, not device blocks, in block<->offset/size
conversions.
(pending_blocks_write):
Make PAGE_BUF void *, and LENGTH size_t.
Check amount written, and return EIO if it's wrong.
<hurd/store.h>:
New include.
|
|
Use STORE->log2_block_size instead of LOG2_BLOCK_SIZE.
|
|
Use STORE->size.
(get_hypermetadata):
Use STORE->size & STORE->block_size.
<hurd/store.h>:
New include.
|