summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1997-09-05.Miles Bader
1997-09-05Add INTR_INTERFACE.Miles Bader
1997-09-05(netfs_attempt_lookup):Miles Bader
Clear *NODE on errors. Check for lookup permission. Re-arrange code to correctly handle errors.
1997-09-05(main):Miles Bader
If the underlying node isn't a directory, propagate read permission to execute permission.
1997-09-04.Miles Bader
1997-09-04(main):Miles Bader
Fix typo.
1997-09-04.Miles Bader
1997-09-04[!FTP_CONN_EI] (FTP_CONN_EI):Miles Bader
New macro. (ftp_conn_validate_syshooks): Use FTP_CONN_EI instead of `static inline'. Protect with __OPTIMIZE__.
1997-09-04(ftp_conn_close):Miles Bader
Don't cleanup CONN->actv_data_conn_queue.
1997-09-04(ftp_conn_create):Miles Bader
Don't initialize CONN->actv_data_conn_queue.
1997-09-04.Miles Bader
1997-09-04(struct ftp_conn):Miles Bader
Remove ACTV_DATA_CONN_QUEUE field.
1997-09-04(ftp_conn_abort_open_actv_data):Miles Bader
Close the data queue socket. (ftp_conn_finish_open_actv_data): Close the listen queue after looking for a connection. (ftp_conn_start_open_actv_data): Always generate a new data connection (it doesn't work to always listen on a single address).
1997-09-02.Miles Bader
1997-09-02(struct ftp_conn):Miles Bader
Add the ACTV_DATA_ADDR and ACTV_DATA_CONN_QUEUE fields. Add USE_PASSIVE field.
1997-09-02(ftp_conn_close):Miles Bader
Close CONN->actv_data_conn_queue if necessary. (ftp_conn_open): Set SIN_LEN field correctly.
1997-09-02(ftp_conn_free):Miles Bader
Free the ACTV_DATA_ADDR field. (ftp_conn_create): Initialiaze the ACTV_DATA_ADDR & ACTV_DATA_CONN_QUEUE fields. Initialize USE_PASSIVE field.
1997-09-02(ftp_conn_finish_open_data,Miles Bader
ftp_conn_start_open_actv_data, ftp_conn_finish_open_actv_data): New functions. (ftp_conn_start_open_data): Renamed from ftp_conn_open_data. Use an active data connection if passive doesn't work. (ftp_conn_start_transfer): Use ftp_conn_start_open_data and ftp_conn_finish_open_data instead of ftp_conn_open_data.
1997-08-29.Miles Bader
1997-08-29(netfs_S_file_reparent):Miles Bader
Use a copy of CRED->user when creating NEW_CRED.
1997-08-28(ccache_read):Miles Bader
Always update CC->max to something reasonable after a transfer. Use ports_self_interrupted to check for interrupts.
1997-08-28.Miles Bader
1997-08-28(parse_common_opt):Miles Bader
Turn on debugging when there *aren't* any errors...
1997-08-28.Miles Bader
1997-08-28(netfs_S_dir_lookup):Miles Bader
Don't lock DNP or assume it's locked when it shouldn't be.
1997-08-25.Miles Bader
1997-08-25(S_io_write):Miles Bader
Negate linux error codes before returning.
1997-08-22.Miles Bader
1997-08-22(netfs_maxsymlinks):Miles Bader
Initialize to 12. (parse_common_opt): Release DEBUG_LOCK even if we get an error.
1997-08-20(mkdev):Miles Bader
Handle devices of the form "cd*".
1997-08-20.Miles Bader
1997-08-20(_fs_check_mounted):Miles Bader
file_get_translator_cntl can also return ENXIO for an inactive translator.
1997-08-20.Miles Bader
1997-08-20Wed Aug 20 14:31:03 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* ops.c (netfs_attempt_link): Implement EXCL == 0 case. (netfs_attempt_rename): Implement EXCL != 0 case.
1997-08-20*** empty log message ***Thomas Bushnell
1997-08-20(ports_interrupt_rpcs):Miles Bader
Put RPC into the interrupted list.
1997-08-20.Miles Bader
1997-08-20(SRCS):Miles Bader
Add interrupted.c.
1997-08-20Initial checkin.Miles Bader
1997-08-20(ports_end_rpc):Miles Bader
Call ports_self_interrupted to remove the current thread from the interrupted list.
1997-08-20(ports_self_interrupted, _ports_record_interruption):Miles Bader
New declarations. (struct rpc_info): Add interrupted_next field.
1997-08-20Wed Aug 20 15:39:44 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* cthreads.c (cthread_body): Wire self before calling user work function. This way all cthreads will be wired, which the ports library (and hurd_thread_cancel, etc.) depend on.
1997-08-20Wed Aug 20 14:34:24 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* 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.
1997-08-20Wed Aug 20 14:07:05 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* pager.c (dev_get_memory_object): Deal with errors from pager_create properly.
1997-08-20Wed Aug 20 14:31:03 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* pager.c (netfs_get_filemap): If pager_create fails, return error to caller.
1997-08-20Wed Aug 20 14:47:38 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* pager.h: Doc fix.
1997-08-20Wed Aug 20 14:29:11 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* pager.c (diskfs_get_filemap): If pager_create fails, return error to caller.
1997-08-20Wed Aug 20 14:28:00 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* dir.c (diskfs_lookup_hard): Cope with error return from diskfs_get_filemap. (diskfs_dirempty): Cope (poorly) with error return from diskfs_get_filemap. * truncate.c (force_delayed_copies): Likewise. * pager.c (diskfs_get_filemap): If pager_create fails, return error to caller.
1997-08-20*** empty log message ***Thomas Bushnell
1997-08-20Wed Aug 20 14:03:41 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* diskfs.h: Doc fix. * io-map.c (diskfs_S_io_map): Cope with error return from diskfs_get_filemap. * rdwr-internal.c (_diskfs_rdwr_internal): Likewise.