Age | Commit message (Collapse) | Author |
|
|
|
* conn.c (ftpfs_get_ftp_conn): Cast to uintptr_t before void *.
* ftpfs.c (cntl_debug): Vice versa.
|
|
2002-04-13 Moritz Schulte <moritz@chaosdorf.de>
* ftpfs.c: Include <sys/stat.h>
(main): Stat the underlying node and initialize the root node's
stat information.
* dir.c (ftpfs_refresh_node): If refreshing the root node, simply
use the old stat information.
libftpconn/
2002-04-13 Moritz Schulte <moritz@chaosdorf.de>
* unix.c: Include <libgen.h>.
(struct get_stats_state): New member: searched_name.
(ftp_conn_unix_start_get_stats): Return EINVAL if trying to list
the root node without listing it's content; set searched_name to
the dirname.
(ftp_conn_unix_cont_get_stats): If searching for the list info of
one entry, skip all other entries.
|
|
|
|
* ftpfs.c (parse_startup_opt): If given one argument with no :,
use "/" as the remote root.
|
|
|
|
* netfs.c (netfs_attempt_statfs): Implement this,
returning all zeros except for f_type and f_fsid.
|
|
|
|
* fs.c (ftpfs_create): Move braces around to avoid warning.
|
|
2001-02-12 Marcus Brinkmann <marcus@gnu.org>
* auth.c (main): New variable ARGP defining a doc string.
Pass address of ARGP to argp_parse().
exec/
2001-02-12 Marcus Brinkmann <marcus@gnu.org>
* main.c: Change hurd version name from proc to exec.
(main): Add period to doc string.
ftpfs/
2001-02-12 Marcus Brinkmann <marcus@gnu.org>
* ftpfs.c: Include <version.h>. Add global variable
ARGP_PROGRAM_VERSION. Add period to DOC.
hostmux/
2001-02-12 Marcus Brinkmann <marcus@gnu.org>
* hostmux.c: Include <version.h>. Add global variable
ARGP_PROGRAM_VERSION. Add period to DOC.
usermux/
2001-02-12 Marcus Brinkmann <marcus@gnu.org>
* usermux.c (options): Include <version.h>. Add global variable
ARGP_PROGRAM_VERSION. Add period to DOC.
trans/
2001-02-12 Marcus Brinkmann <marcus@gnu.org>
* fifo.c: Make version string say `fifo', not `null'.
Add period to doc text in ARGP.
* firmlink.c: Add period to doc text in ARGP_DOC, convert
semi-colon to colon.
* magic.c (options): Add period to DOC.
* new-fifo.c (fifo_trans_parse_args): Add doc string to ARGP.
Include <version.h>, new global variable ARGP_PROGRAM_VERSION.
* crash.c: Include <version.h>, add global variable
ARGP_PROGRAM_VERSION.
* hello.c: Include <version.h>, add global variable
ARGP_PROGRAM_VERSION.
(hello_argp): Add doc string.
* hello-mt.c: Likewise.
* streamio.c: Add period to DOC. Change streamdev to streamio in
version string.
* password.c (main): Add period to doc string in ARGP.
|
|
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.
|
|
* dir.c (ftpfs_dir_create): New macro INIT_HTABLE_LEN to
specify initialize htable_len. New variable htable,
allocate memory to it with calloc before acquiring a node
reference. If this fails, return any allocated memory and
return with ENOMEM. Set new->htable_len to INIT_HTABLE_LEN
and new->htable to htable. Don't bzero htable anymore, as
we use calloc.
|
|
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.
|
|
* ccache.c (ccache_read): Use mmap instead of vm_allocate.
* netfs.c (get_dirents): Likewise.
|
|
|
|
* netfs.c: Add #include <sys/mman.h> for munmap decl.
* ccache.c: Likewise.
|
|
* ccache.c (ccache_read): Use munmap instead of vm_deallocate.
(ccache_invalidate): Likewise.
(ccache_free): Likewise.
* netfs.c (get_dirents): Likewise.
|
|
* netfs.c (netfs_attempt_utimes): Implement new possibility that
ATIME or MTIME might be null.
|
|
|
|
|
|
* ftpfs.c (netfs_append_args): Use %ld for time_t and %Zu for size_t.
|
|
|
|
Fix printed name of --node-cache-size.
(parse_runtime_opt):
New function.
(runtime_argp):
Use it.
|
|
|
|
Immediately free entries without nodes.
|
|
Always update CC->max to something reasonable after a transfer.
Use ports_self_interrupted to check for interrupts.
|
|
|
|
Turn on debugging when there *aren't* any errors...
|
|
|
|
Initialize to 12.
(parse_common_opt):
Release DEBUG_LOCK even if we get an error.
|
|
|
|
Print FILE argument to --debug.
(debug_stream, debug_stream_name):
New variables.
(debug_lock):
New variable (was local to cntl_debug).
(cntl_debug):
Print to DEBUG_STREAM.
(ftpfs_ftp_hooks):
Use ports_self_interrupted to check for interrupts.
(parse_common_opt):
Accept a FILE argument to --debug.
|
|
|
|
Use ftpfs_dir_null_lookup instead of ftpfs_dir_lookup.
|
|
New declaration.
|
|
Add PRESERVE_ENTRY parameter; all callers changed.
(ftpfs_refresh_node):
Record ENOENT entries.
(ftpfs_dir_lookup):
Handle "" lookups like ".".
Set E's name timestamp for noent entries.
(ftpfs_dir_null_lookup):
New function.
|
|
Unlock DIR.
|
|
|
|
Set E->stat.st_fsid & st_fstype.
(ftpfs_next_inode):
Variable removed.
|
|
Add FSID & NEXT_INODE fields.
(ftpfs_create):
Add FSID parameter.
|
|
Supply the FSID argument to ftpfs_create.
|
|
Add FSID parameter.
Initialize FSID & NEXT_INODE fields.
|
|
|
|
Don't delete entries that have the NOENT flag set.
(refresh_dir):
Ensure that there are entries for `.' and `..'.
|
|
|
|
DIR_PFX & DIR_PFX_LEN fields removed.
(ftpfs_dir_lookup, ftpfs_refresh_node):
Use ftp_conn_append_name instead of path_append.
Don't set dir_pfx fields in RES anymore.
(lookup):
Grow the hash table when it gets large.
(update_old_entry):
Don't futz with NAME anymore.
(path_append):
Macro removed.
(update_new_entry):
Don't futz with NAME anymore.
(struct new_entry_state):
DIR_PFX & DIR_PFX_LEN fields removed.
(struct dir_fetch_state):
Replace PREV_ENTRY by PREV_ENTRY_NEXT_P.
(update_ordered_entry):
Correctly handle a non-empty list.
Only insert E in the ordered entry list if it's not already there.
(rehash):
Zero the new hash table.
(refresh_dir):
Don't clear the ordered entry list.
Only reset bulk stat detection state if actually doing a bulk stat.
Initialize DFS.prev_entry_next_p instead of DFS.prev_entry.
|
|
Initialize INTERRUPT_CHECK Field.
|
|
Check for thread cancelation.
|
|
|
|
timestamp renamed to stat_timestamp.
Add name_timestamp field.
(struct ftpfs_params):
Remove dirent_timeout and dir_timeout fields.
Add name_timeout field.
(struct ftpfs_dir_entry):
dirent_timestamp renamed to name_timestamp.
|