aboutsummaryrefslogtreecommitdiff
path: root/ftpfs
Commit message (Collapse)AuthorAgeFilesLines
...
* (parse_common_opt):Miles Bader1997-08-281-2/+3
| | | | Turn on debugging when there *aren't* any errors...
* .Miles Bader1997-08-221-0/+12
|
* (netfs_maxsymlinks):Miles Bader1997-08-221-9/+12
| | | | | | Initialize to 12. (parse_common_opt): Release DEBUG_LOCK even if we get an error.
* .Miles Bader1997-08-181-0/+14
|
* (netfs_append_args):Miles Bader1997-08-181-9/+66
| | | | | | | | | | | | | | 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.
* .Miles Bader1997-08-181-0/+14
|
* (ftpfs_create):Miles Bader1997-08-181-5/+2
| | | | Use ftpfs_dir_null_lookup instead of ftpfs_dir_lookup.
* (ftpfs_dir_null_lookup):Miles Bader1997-08-181-1/+12
| | | | New declaration.
* (refresh_dir):Miles Bader1997-08-181-8/+81
| | | | | | | | | | | 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.
* (netfs_attempt_mkfile):Miles Bader1997-08-181-0/+2
| | | | Unlock DIR.
* .Miles Bader1997-08-121-0/+10
|
* (update_entry):Miles Bader1997-08-121-4/+4
| | | | | | Set E->stat.st_fsid & st_fstype. (ftpfs_next_inode): Variable removed.
* (struct ftpfs):Miles Bader1997-08-121-1/+7
| | | | | | Add FSID & NEXT_INODE fields. (ftpfs_create): Add FSID parameter.
* (main):Miles Bader1997-08-121-1/+3
| | | | Supply the FSID argument to ftpfs_create.
* (ftpfs_create):Miles Bader1997-08-121-1/+4
| | | | | Add FSID parameter. Initialize FSID & NEXT_INODE fields.
* .Miles Bader1997-08-111-0/+5
|
* (sweep):Miles Bader1997-08-111-1/+7
| | | | | | Don't delete entries that have the NOENT flag set. (refresh_dir): Ensure that there are entries for `.' and `..'.
* .Miles Bader1997-08-091-0/+26
|
* (struct refresh_entry_state):Miles Bader1997-08-091-109/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* (ftpfs_hooks):Miles Bader1997-08-091-1/+1
| | | | Initialize INTERRUPT_CHECK Field.
* (ccache_read):Miles Bader1997-08-091-0/+3
| | | | Check for thread cancelation.
* .Miles Bader1997-08-071-0/+34
|
* (struct ftpfs_dir):Miles Bader1997-08-071-6/+13
| | | | | | | | | | 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.
* (lookup):Miles Bader1997-08-071-61/+108
| | | | | | | | | | | | | | | | | | | | | Initialize timestamps. (update_ordered_name): New function. (ftpfs_dir_lookup): dirent_timeout parameter renamed to name_timeout and dirent_timestamp field renamed to name_timestamp. (update_entry): Allow ST to be zero. Don't leak memory when updating symlink info. Change return type to void. Remove NO_LOCK parameter. (update_ordered_entry, update_old_entry, update_new_entry): Update calls to update_entry. (refresh_dir): Add UPDATE_STATS parameter, and only fetch names if it's zero. Update new timestamps. (ftpfs_dir_refresh, ftpfs_refresh_node, ftpfs_dir_lookup): Supply UPDATE_STATS argument to refresh_dir.
* (netfs_append_args):Miles Bader1997-08-071-28/+33
| | | | | | | | | | | | | | | Output --debug. (OPT_DIR_TIMEOUT, OPT_DIRENT_TIMEOUT): Macros removed. (common_options, parse_common_opt, netfs_append_args, main): Replace --dir-timeout & --dirent-timeout by --name-timeout. Add --bulk-stat-period and --bulk-stat-threshold options. (DEFAULT_DIR_TIMEOUT, DEFAULT_DIRENT_TIMEOUT): Macros removed. (OPT_NAME_TIMEOUT): New macro. (DEFAULT_NAME_TIMEOUT): New macro.
* .Miles Bader1997-08-071-0/+2
|
* (split_server_name):Miles Bader1997-08-071-3/+1
| | | | Enable password parsing.
* (lookup):Miles Bader1997-08-061-0/+1
| | | | Initialize the NODE field.
* Initial checkin.Miles Bader1997-08-061-0/+4
|
* Remove unused mig crap.Miles Bader1997-08-061-4/+1
|
* Initial checkinMiles Bader1997-08-0612-0/+2631