aboutsummaryrefslogtreecommitdiff
path: root/ufs
Commit message (Collapse)AuthorAgeFilesLines
* .Roland McGrath2002-03-141-0/+5
|
* 2002-03-11 Roland McGrath <roland@frob.com>Roland McGrath2002-03-141-1/+3
| | | | | * Makefile (ufs.static): Depend on $(boot-store-types:%=../libstore/libstore_%.a).
* .Roland McGrath2001-11-211-0/+4
|
* 2001-11-21 Roland McGrath <roland@frob.com>Roland McGrath2001-11-211-8/+1
| | | | * inode.c (read_disknode): Just always call getpid for the fsid value.
* 2001-10-01 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2001-10-012-1/+6
| | | | | * ufs.h (swab_long_long): Use LL, not lL, for constant. Submitted by Maurizio Boriani <baux@debian.org>.
* 2001-08-09 Roland McGrath <roland@frob.com>Roland McGrath2001-08-101-1/+1
| | | | | | * inode.c (diskfs_get_translator): Fail with EFTYPE if the length field stored on disk is unreasonable. Don't crash on ENOMEM. Use memcpy instead of bcopy.
* .Roland McGrath2001-08-101-0/+6
|
* 2001-08-09 Roland McGrath <roland@frob.com>Roland McGrath2001-08-101-3/+10
| | | | | | * inode.c (diskfs_get_translator): Fail with EFTYPE if the length field stored on disk is unreasonable. Don't crash on ENOMEM. Use memcpy instead of bcopy.
* * inode.c (diskfs_set_statfs): If number of free blocks is lessMark Kettenis2001-06-092-1/+9
| | | | | than the number of reserved blocks, set the number of available blocks to 0.
* doc/Marcus Brinkmann2001-01-084-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-01-08 Marcus Brinkmann <marcus@gnu.org> * hurd.texi (Store Management): Replace off_t with store_offset_t. (Store I/O): Likewise. (Store Classes): Likewise. ext2fs/ 2001-01-08 Marcus Brinkmann <marcus@gnu.org> * ext2fs.c (main): Use %Ld instead %ld to print store->size. * hyper.c (get_hypermetadata): Likewise. libstore/ 2001-01-08 Marcus Brinkmann <marcus@gnu.org> * zero.c (zero_remap): Change type of variables length, old_length to store_offset_t. (zero_decode): Change type of variable size to store_offset_t. (zero_open): Likewise. Use strtoull instead strtoul to parse size argument from name. Use store_offset_t for max_offs and its calculation. (store_zero_create): Use store_offset_t type for size argument. * derive.c (_store_derive): Use store_offset_t as type for variable last_part_base. * stripe.c (addr_adj): Change types of addr argument and return value to store_offset_t. (store_ileave_create): Change type of interleave argument and variables min_end and end to store_offset_t, but type of variable block_size to size_t. (store_concat_create): Change type of variable block_size to size_t. * make.c (_store_create): Change end argument type to store_offset_t. * store.h: New type store_offset_t, define to off64_t. (struct store_run): Change type of start and length to store_offset_t. (struct store): Change type of end, wrap_src, wrap_dst, blocks, size to store_offset_t. Change type of addr arg in store_read_meth_t and store_write_meth_t to store_offset_t, as well as in declarations for store_read and store_write. Change type of argument end in _store_create declaration to store_offset_t. Change type of argument size in store_zero_create to store_offset_t. Change type of argument interleace in store_ileace_create to store_offset_t. * rdwr.c (store_find_first_run): Change type of return value, addr and *base arguments, and variables wrap_src and run_blocks to store_offset_t. (store_next_run): Change type of *base argument to store_offset_t. (store_write): Change type of addr argument and variable base to store_offset_t. (store_read): Likewise, also for addr argument of local function seg_read. Change type of len argument to size_t. * copy.c (copy_read): Change type of addr argument to store_offset_t. (copy_write): Likewise. * device.c (dev_read): Likewise. (dev_write): Likewise. * file.c (file_read): Likewise. (file_write): Likewise. (file_byte_read): Likewise. (file_byte_write): Likewise. * mvol.c (mvol_read): Likewise. (mvol_write): Likewise. * remap.c (remap_read): Likewise. (remap_write): Likewise. * stripe.c (stripe_read): Likewise. (stripe_write): Likewise. * task.c (task_read): Likewise. (task_write): Likewise. * zero.c (zero_read): Likewise. (zero_write): Likewise. * remap.c (store_remap_runs): Change type of addr and len arguments of local function add_run and of local variables addr, length, baddr, blen and len to store_offset_t. (remap_open): Cast -1 to store_offset_t, not off_t. * argp.c (struct store_parsed): Change type of interleave from off_t to store_offset_t. (store_parsed_append_args): Use %Ld instead %ld to print interleave value. (store_parsed_name): Likewise. ufs/ 2001-01-08 Marcus Brinkmann <marcus@gnu.org> * main.c (main): Use %Ld instead %ld to print store->size. * hyper.c (get_hypermetadata): Likewise. * inode.c (diskfs_S_file_get_storage_info): Change type of variables start and length from off_t to store_offset_t. utils/ 2001-01-08 Marcus Brinkmann <marcus@gnu.org> * storeread.c (main): Change type of addr to store_offset_t, also for first argument of local function dump. Add comment about store->size as len parameter for store_read. Use atoll instead atoi for addr argument. * storeinfo.c (print_store): Remove local function pint, add two similar functions psiz and poff, accepting and printing a size_t or store_offset_t respectively. Use psiz to print block_size, poff to print blocks and size of store. Use %Ld instead %ld to print runs. * storecat.c (main): Change type of addr and left to store_offset_t.
* doc/Marcus Brinkmann2001-01-072-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * hurd.texi (Diskfs Callbacks): Make diskfs_dirstat_size const. ext2fs/ 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * dir.c: Make diskfs_dirstat_size const. isofs/ 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * lookup.c: Make diskfs_dirstat_size const. ufs/ 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * dir.c: Make diskfs_dirstat_size const. libdiskfs/ 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * diskfs.h: Make diskfs_dirstat_size const. libdiskfs/ 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * file-statfs.c: Include <string.h>. ftpfs/ 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * dir.c (ftpfs_dir_create): Fix last change (calloc invocation). 2001-01-07 Marcus Brinkmann <marcus@gnu.org> * copy.c: Include <mach.h>. New macro page_aligned. (copy_write): Cast buf to vm_address_t in call to vm_write. Dereference amount for memcpy. (copy_read): Add len parameter to vm_read, remove redundant following len assignment.
* .Roland McGrath2000-12-031-0/+6
|
* 2000-12-02 Roland McGrath <roland@frob.com>Roland McGrath2000-12-031-2/+1
| | | | | | * inode.c (write_node): Remove assert that dn_set_mtime et al are clear. It is ok if they are set in parallel, because the latter setting will be carried out eventually.
* ext2fs, ufs:Marcus Brinkmann2000-11-302-1/+10
| | | | | | | | | | | | | 2000-11-30 Marcus Brinkmann <marcus@gnu.org> * dir.c (diskfs_lookup_hard): If name is too long, clear DS before returning ENAMETOOLONG. pfinet: 2000-11-02 Marcus Brinkmann <marcus@gnu.org> * tunnel.c (trivfs_S_io_get_owner): Add return type to silence compiler warning.
* * Makefile (HURDLIBS): Reorder libs such that the threads libMark Kettenis2000-07-262-3/+11
| | | | | | comes before the ports lib. This makes sure the functions in libthreads properly override the stubs in libports with the new dynamic linker semantics in glibc 2.2.
* .Roland McGrath2000-03-031-0/+5
|
* 2000-03-03 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath2000-03-031-10/+13
| | | | | * dir.c (diskfs_get_directs): Don't allocate buffer for *DATA until after scanning for ENTRY and possibly returning EOF.
* .Roland McGrath1999-10-131-0/+4
|
* 1999-10-13 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-10-131-1/+3
| | | | * consts.c (diskfs_name_max): New variable.
* Reverted changes related to io_map_segment.Roland McGrath1999-09-134-9/+11
|
* ChangeLogRoland McGrath1999-09-131-2/+9
|
* 1999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-09-131-7/+3
| | | | | | | * Makefile (makemode): servers -> server. (targets): Replaced with target; remove ufs.static. (ufs.static-LDFLAGS): Variable removed. (ufs.static, ufs): Remove deps.
* 1999-09-08 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-09-084-7/+23
| | | | | | | | | | | | | | * dir.c (diskfs_get_directs): Initialize `err' to shut gcc up. 1999-09-07 Thomas Bushnell, BSG <tb@mit.edu> * dir.c (diskfs_lookup_hard): Pass additional parameter to diskfs_get_filemap. (diskfs_dirempty): Likewise. * sizes.c (diskfs_truncate): Likewise. (block_extended): Likewise. (diskfs_grow): Likewise. * pager.c (diskfs_get_filemap): Accept additional parameter.
* 1999-09-04 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-09-042-8/+18
| | | | | | | | | * pager.c (find_address): If !ISREAD, then don't return errors for access past NP->allocsize, and clear *ADDR and *DISKSIZE. These can happen through harmless races against truncate. (pager_write_page): Don't print annoying messages for writes to unallocated disk. These can happen through harmless races against truncate, and so we should not pester the console with them.
* 1999-07-09 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-07-114-8/+17
| | | | | | * dir.c (diskfs_get_directs): Use mmap instead of vm_allocate. * hyper.c (get_hypermetadata): Likewise. * pager.c (pager_read_page): Likewise.
* .Roland McGrath1999-07-111-1/+5
|
* 1999-07-10 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-07-111-3/+5
| | | | * ufs.h: Add #include <sys/mman.h> for munmap decl.
* Mon Jul 5 20:04:58 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-07-062-1/+6
| | | | | * dir.c (diskfs_lookup_hard): Repair typo. Reported by Yamashita TAKAO <jargon@lares.dti.ne.jp>.
* 1999-07-03 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-07-034-20/+33
| | | | | | | | | | | | | | | * dir.c (diskfs_lookup_hard): Use munmap instead of vm_deallocate. (diskfs_direnter_hard): Likewise. (diskfs_dirremove_hard): Likewise. (diskfs_dirrewrite_hard): Likewise. (diskfs_dirempty): Likewise. (diskfs_drop_dirstat): Likewise. (diskfs_get_directs): Likewise. * sizes.c (block_extended): Likewise. (poke_pages): Likewise. * hyper.c (get_hypermetadata): Likewise. (diskfs_set_hypermetadata): Likewise.
* 1999-06-29 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-06-292-1/+8
| | | | | * hyper.c (diskfs_readonly_changed): Adjust whether the store should permit writes too.
* .Roland McGrath1999-05-021-0/+4
|
* 1999-05-02 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-021-3/+2
| | | | * main.c (main): Remove bogus uninitialized variable ERR.
* .Roland McGrath1999-01-241-0/+4
|
* 1999-01-23 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-01-241-38/+4
| | | | * main.c (main): Use diskfs_init_main.
* .Roland McGrath1998-12-271-0/+9
|
* 1998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-12-271-0/+2
| | | | | | | | * inode.c (diskfs_set_statfs): Remove __ from struct members. 1998-12-21 Mark Kettenis <kettenis@phys.uva.nl> * inode.c (diskfs_set_statfs): Fill in statfs members that are used to implement statvfs.
* .Roland McGrath1998-12-271-0/+5
|
* 1998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-12-271-2/+3
| | | | | * main.c (main): Pass ARGP_IN_ORDER flag to argp_parse because diskfs options need it.
* .Roland McGrath1998-12-201-0/+5
|
* 1998-12-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-12-202-51/+51
| | | | | * alloc.c (diskfs_alloc_node): Fix printf format to silence warning. * hyper.c (get_hypermetadata): Likewise.
* .Roland McGrath1998-10-201-22/+29
|
* 1998-09-04 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-10-202-135/+135
| | | | | | | | * dir.c (diskfs_lookup_hard): Fix defn with `const'. (diskfs_direnter_hard): Likewise. (dirscanblock): Likewise. * inode.c (diskfs_create_symlink_hook, create_symlink_hook): Likewise. (diskfs_set_translator): Likewise.
* Wed Aug 20 14:34:24 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-08-204-6/+47
| | | | | | | | | | | | | * dir.c (diskfs_lookup_hard): Cope with error return from diskfs_get_filemap. * sizes.c (diskfs_grow): Likewise. * dir.c (diskfs_dirempty): Cope (poorly) with error return from diskfs_get_filemap. * sizes.c (diskfs_truncate): Likewise. (block_extended): Likewise. * pager.c (diskfs_get_filemap): If pager_create fails, return error to caller.
* Mon Jun 30 17:38:57 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-06-302-0/+8
| | | | | * main.c (main): If the store cannot be made writable, then set diskfs_hard_readonly and diskfs_readonly.
* *** empty log message ***Thomas Bushnell1997-06-231-0/+2
|
* (diskfs_set_hypermetadata):Miles Bader1997-06-201-4/+8
| | | | | Adjust device addresses for possible differences between DEV_BSIZE & device block size.
* .Miles Bader1997-06-201-0/+14
|
* (log2_dev_blocks_per_bsize):Miles Bader1997-06-201-8/+14
| | | | | | | | | New variable. (main): Only require device-block-size to be <= DEV_BSIZE. Get rid of device-block-size-is-power-of-2 check. Set LOG2_DEV_BLOCKS_PER_BSIZE. Exit with an error if the disk is too small rather than assert failing.
* (log2_dev_blocks_per_bsize):Miles Bader1997-06-201-1/+3
| | | | New declaration.
* (diskfs_S_file_get_storage_info):Miles Bader1997-06-201-0/+2
| | | | | Adjust device addresses for possible differences between DEV_BSIZE & device block size.