Age | Commit message (Collapse) | Author |
|
* Makeconf (lndist): Remove target.
(dist-hook, dist.tar): New targets.
* Makefile (dist): Rewrite this target's as well as accompanying rules.
(%-lndist, cp-linked-files, $(lf-inst)): Remove targets.
(%.bz2, %.gz, %/dist-hook): New targets.
(DISTFILES): Set.
* doc/Makefile (DISTFILES): Set.
* doc/Makefile (lndist, lndist-info-targets): Remove targets.
* include/Makefile (lndist): Remove target.
* libthreads/Makefile (lndist, lndist-i386-files, lndist-map-file): Remove
targets.
* pfinet/Makefile (lndist, lndist-linux-src-net-core-files)
(lndist-linux-src-net-ethernet-files, lndist-linux-src-net-ipv4-files)
(lndist-linux-src-net-ipv6-files, lndist-linux-src-asm-files)
(lndist-linux-src-include-linux-files, lndist-linux-src-include-net-files)
(lndist-linux-src-include-asm-files, lndist-glue-include-linux-files)
(lndist-glue-include-asm-files): Remove targets.
* auth/Makefile (LCLHDRS): Don't set.
* boot/Makefile (LCLHDRS, DIST_FILES): Likewise.
* bsdfsck/Makefile (LCLHDRS): Likewise.
* config/Makefile (DIST_FILES): Likewise.
* console-client/Makefile (LCLHDRS): Likewise.
* console/Makefile (LCLHDRS, DIST_FILES): Likewise.
* doc/Makefile (DIST_FILES): Likewise.
* exec/Makefile (LCLHDRS, DIST_FILES): Likewise.
* ext2fs/Makefile (LCLHDRS): Likewise.
* fatfs/Makefile (LCLHDRS): Likewise.
* ftpfs/Makefile (LCLHDRS): Likewise.
* hostmux/Makefile (LCLHDRS): Likewise.
* hurd/Makefile (DIST_FILES): Likewise.
* include/Makefile (LCLHDRS): Likewise.
* isofs/Makefile (LCLHDRS, DIST_FILES): Likewise.
* libcons/Makefile (LCLHDRS): Likewise.
* libdirmgt/Makefile (LCLHDRS): Likewise.
* libdiskfs/Makefile (LCLHDRS): Likewise.
* libfshelp/Makefile (LCLHDRS): Likewise.
* libftpconn/Makefile (LCLHDRS): Likewise.
* libihash/Makefile (LCLHDRS): Likewise.
* libiohelp/Makefile (LCLHDRS): Likewise.
* libnetfs/Makefile (LCLHDRS): Likewise.
* libpager/Makefile (LCLHDRS): Likewise.
* libpipe/Makefile (LCLHDRS): Likewise.
* libports/Makefile (LCLHDRS): Likewise.
* libps/Makefile (LCLHDRS): Likewise.
* libshouldbeinlibc/Makefile (LCLHDRS): Likewise.
* libstore/Makefile (LCLHDRS, DIST_FILES): Likewise.
* libthreads/Makefile (LCLHDRS): Likewise.
* libtreefs/Makefile (LCLHDRS): Likewise.
* libtrivfs/Makefile (LCLHDRS): Likewise.
* mach-defpager/Makefile (LCLHDRS): Likewise.
* nfs/Makefile (LCLHDRS): Likewise.
* nfsd/Makefile (LCLHDRS): Likewise.
* pfinet/Makefile (LCLHDRS): Likewise.
* pflocal/Makefile (LCLHDRS): Likewise.
* proc/Makefile (LCLHDRS, DIST_FILES): Likewise.
* release/Makefile (DIST_FILES): Likewise.
* storeio/Makefile (LCLHDRS): Likewise.
* sutils/Makefile (LCLHDRS): Likewise.
* term/Makefile (LCLHDRS, DIST_FILES): Likewise.
* tmpfs/Makefile (LCLHDRS): Likewise.
* ufs-fsck/Makefile (LCLHDRS): Likewise.
* ufs/Makefile (LCLHDRS): Likewise.
* usermux/Makefile (LCLHDRS): Likewise.
* utils/Makefile (LCLHDRS): Likewise.
|
|
* tmpfs/dir.c (struct dirstat): New field.
(diskfs_lookup_hard): Record whether type is SPEC_DOTDOT in dotdot field of
ds.
(diskfs_dirrewrite_hard): If ds->dotdot is true, set dp->dn->u.dir.dotdot
insteead of (ds->prevp)->dn.
|
|
* tmpfs/tmpfs.c (diskfs_thread_function): New function.
(main): Manually detach diskfs demuxer.
|
|
* tmpfs/node.c (diskfs_truncate): Pass the original (non-rounded) size to
default_pager_object_set_size.
(diskfs_grow): Likewise.
(diskfs_get_filemap): Do not set object size, as
default_pager_object_create already sets it.
|
|
* tmpfs/dir.c (diskfs_init_dir, diskfs_clear_directory): Fix hard link
accounting in tmpfs for directories.
|
|
*tmpfs/node.c (diskfs_grow): Parameter size denotes new size, not delta.
So available space check should take that into account.
|
|
* node.c (create_symlink_hook): Set NP->dn_stat.st_size to the length of TARGET.
(create_symlink_hook): Set NP->dn->type to DT_LNK.
(diskfs_truncate): Do NP->allocsize check after symlink check.
|
|
* tmpfs/node.c (diskfs_get_filemap): Work with memory object only after
vm_map has been performed.
|
|
* Fix spelling with codespell[1] and manually review it.
[1] http://git.profusion.mobi/cgit.cgi/lucas/codespell/
|
|
As discussed up to
http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00021.html
this reverts commit 97c5690abeaa88767acf2ffbb55552e8278052c8 and removes the
corresponding assertion. This is related to commit
2f7f90ce15cce79ef83a8d273e3a27b5b527c7d7
which changes how much st_size is increased.
* tmpfs/tmpfs.h (tmpfs_dirent): Remove `padding' field.
* tmpfs/dir.c (diskfs_get_directs): Remove assertion on the position of the
`name' field of struct tmpfs_dirent compared to the position of the `d_name'
field of struct dirent.
|
|
* tmpfs/dir.c (diskfs_direnter_hard): Fix malloc size.
|
|
* tmpfs/node.c (diskfs_get_filemap): Fix comment according to second
patch from Sergio Lopez.
|
|
Modify tmpfs to keep a reference (by mapping it into its
own space) to each memory object created by the user, so they don't get
inmediately terminated at the end of the current operation.
* tmpfs/tmpfs.h (struct disknode): Add `memref' field.
* tmpfs/node.c (diskfs_get_filemap): vm_map() the first page of the
newly-allocated object, store in `memref' field.
(diskfs_free_node) vm_deallocate the page pointed by `memref' field.
|
|
* tmpfs/tmpfs.h (tmpfs_dirent): Add padding field to push the
name field after its position in struct dirent.
|
|
* ChangeLog: Wipe out content, and add instructions about how to get it back.
* auth/ChangeLog: Remove file.
* benchmarks/ChangeLog: Likewise.
* boot/ChangeLog: Likewise.
* bsdfsck/ChangeLog: Likewise.
* config/ChangeLog: Likewise.
* console-client/ChangeLog: Likewise.
* console/ChangeLog: Likewise.
* daemons/ChangeLog: Likewise.
* defpager/ChangeLog: Likewise.
* doc/ChangeLog: Likewise.
* exec/ChangeLog: Likewise.
* ext2fs/ChangeLog: Likewise.
* fatfs/ChangeLog: Likewise.
* fstests/ChangeLog: Likewise.
* ftpfs/ChangeLog: Likewise.
* hostmux/ChangeLog: Likewise.
* hurd/ChangeLog: Likewise.
* include/ChangeLog: Likewise.
* init/ChangeLog: Likewise.
* isofs/ChangeLog: Likewise.
* libcons/ChangeLog: Likewise.
* libdirmgt/ChangeLog: Likewise.
* libdiskfs/ChangeLog: Likewise.
* libfshelp/ChangeLog: Likewise.
* libftpconn/ChangeLog: Likewise.
* libhurdbugaddr/ChangeLog: Likewise.
* libihash/ChangeLog: Likewise.
* libiohelp/ChangeLog: Likewise.
* libnetfs/ChangeLog: Likewise.
* libpager/ChangeLog: Likewise.
* libpipe/ChangeLog: Likewise.
* libports/ChangeLog: Likewise.
* libps/ChangeLog: Likewise.
* libshouldbeinlibc/ChangeLog: Likewise.
* libstore/ChangeLog: Likewise.
* libthreads/ChangeLog: Likewise.
* libtrivfs/ChangeLog: Likewise.
* login/ChangeLog: Likewise.
* mach-defpager/ChangeLog: Likewise.
* nfs/ChangeLog: Likewise.
* nfsd/ChangeLog: Likewise.
* pfinet/ChangeLog: Likewise.
* pflocal/ChangeLog: Likewise.
* proc/ChangeLog: Likewise.
* release/ChangeLog: Likewise.
* serverboot/ChangeLog: Likewise.
* storeio/ChangeLog: Likewise.
* sutils/ChangeLog: Likewise.
* term/ChangeLog: Likewise.
* tmpfs/ChangeLog: Likewise.
* trans/ChangeLog: Likewise.
* ufs-fsck/ChangeLog: Likewise.
* ufs-utils/ChangeLog: Likewise.
* ufs/ChangeLog: Likewise.
* usermux/ChangeLog: Likewise.
* utils/ChangeLog: Likewise.
|
|
2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
* dir.c (ftpfs_refresh_node): Use st_mtim.tv_sec members instead
of st_mtime. Also compare st_mtim.tv_nsec members.
[libdiskfs]
2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
* file-utimes.c (diskfs_S_file_utimes): Use st_atim.tv_sec/
st_mtim.tv_sec members instead of st_atime/st_mtime. Also set
st_atim.tv_nsec/st_mtim.tv_nsec members.
[libftpconn]
2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
* unix.c (parse_dir_entry): Use st_mtim.tv_sec instead of st_mtime.
Set st_atim.tv_nsec, st_ctim.tv_nsec and st_mtim.tv_nsec to 0.
[login]
2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
* utmp.c (S_login_get_idle_time): Use st_atim.tv_sec and
st_atim.tv_nsec members instead of st_atime and st_atime_usec.
[tmpfs]
2009-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
* tmpfs.h (struct disknode): Make atime, mtime and ctime members
struct timespec instead of time_t.
* tmpfs.c (main): Copy st_atim/st_mtim/st_ctim members from st to
diskfs_root_node->dn_stat instead of st_atime/st_mtime/st_ctime.
* node.c (diskfs_node_norefs): Copy st_atime/st_mtime/st_ctime
members from np->dn_stat to atime/mtime/ctime members of np->dn
(diskfs_cached_lookup): Conversely.
|
|
* tmpfs.c (parse_opt): Use the right argument for parsing the
mode.
|
|
|
|
* tmpfs.c (main): If get_privileged_ports fails with EPERM, try to
open /servers/default-pager instead.
|
|
|
|
* dir.c (diskfs_lookup_hard): Cast int to intptr_t before ino_t.
|
|
|
|
* dir.c (diskfs_lookup_hard): int -> ino_t
|
|
|
|
* node.c (diskfs_cached_lookup): Use ino_t for argument.
* node.c (diskfs_alloc_node): Case to uintptr_t before ino_t.
(diskfs_cached_lookup): Likewise, and vice versa.
* dir.c (diskfs_get_directs, diskfs_lookup_hard): Likewise.
|
|
* tmpfs.c (diskfs_append_args): Use %Ld format for off_t value.
|
|
|
|
|
|
* node.c (diskfs_S_file_get_storage_info): Return a null port when the
peropen is not open for read/write. Set STORE_READONLY if O_WRITE set.
|
|
|
|
|
|
|
|
|
|
* dir.c (diskfs_get_directs): u_int -> size_t
* tmpfs.c (diskfs_append_args): unsigned -> size_t
|
|
* tmpfs.c (diskfs_extra_version): New variable.
|
|
|
|
* tmpfs.c (startup_argp): Use OPTIONS array in initializer.
|
|
|
|
* tmpfs.c (parse_opt): Grok % suffix on number to mean percentage
of the machine's RAM.
|
|
|
|
* tmpfs.c (options): New static const variable. Add --mode/-m.
(struct option_values): New type.
(parse_opt): Use that for VALUES. Grok -m to set VALUES->mode.
Grok ARGP_KEY_FINI and free our data structure.
(tmpfs_root_mode): New variable, set by -m.
(main): If -m was given, use that instead of underlying node's
permissions.
|
|
|
|
* tmpfs.c (main): Don't release REALNODE.
|
|
|
|
* node.c: Include "default_pager_U.h", not <mach/default_pager.h>.
(diskfs_truncate): Return early if page-rounded size is unchanged.
Call default_pager_object_set_size on the memory object.
(diskfs_grow): Likewise.
|
|
* Makefile (OBJS): Add default_pagerUser.o here.
|
|
|
|
* node.c (diskfs_S_file_get_storage_info): Implement it to return
the memory object port with STORAGE_MEMORY.
|
|
|
|
* tmpfs.c (main): Pass diskfs_demuxer to
diskfs_spawn_first_thread to conform to new libdiskfs semantics.
|