Date: Thu, 29 Mar 2007 19:04:59 +0200 From: Pieter de Goeje <pieter@degoeje.nl> To: freebsd-current@freebsd.org Cc: Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?= <des@des.no>, current@freebsd.org, Nate Lawson <nate@root.org> Subject: Re: libfetch ftp patch for less latency Message-ID: <200703291905.00192.pieter@degoeje.nl> In-Reply-To: <86odmcqylx.fsf@dwp.des.no> References: <460AE39B.4070706@root.org> <86odmcqylx.fsf@dwp.des.no>
next in thread | previous in thread | raw e-mail | index | archive | help
On donderdag 29 maart 2007, Dag-Erling Sm=F8rgrav wrote: > Nate Lawson <nate@root.org> writes: > > To speed up pkg_add and other ftp command channel performance over slow > > > > links, change this: > >>>> PWD > > > > <<< 257 "/" > > > >>>> CWD pub > > > > <<< 250 Directory successfully changed. > > > >>>> CWD FreeBSD > > > > <<< 250 Directory successfully changed. > > > >>>> CWD ports > > > > <<< 250 Directory successfully changed. > > > >>>> CWD amd64 > > > > <<< 250 Directory successfully changed. > > > >>>> CWD packages-6-stable > > > > <<< 250 Directory successfully changed. > > > >>>> CWD Latest > > > > <<< 250 Directory successfully changed. > > > >>>> MODE S > > > > Into this: > >>>> PWD > > > > <<< 257 "/" > > > >>>> CWD pub/FreeBSD/ports/amd64/packages-6-stable/Latest Why not put the / before the path? That way you don't need to 'PWD' first. > > > > <<< 250 Directory successfully changed. > > No. This is a violation of the FTP protocol. I'm reading rfc 959 right now, and it include examples of CWD with full=20 pathname (multiple directories). Actually the rfc is kinda vague about this. > > > All ftp servers I've ever seen support a full path when changing down > > dirs. This might be a DOS ftp server thing however. In any case, if > > there is an error to the all-in-one CWD, the code reverts back to legacy > > behavior of multiple CWDs. > > When the all-in-one CWD fails, you're SOL. You have no idea what > state the server is in, and you have to start over. Agreed. > > DES Regards, Pieter de Goeje
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703291905.00192.pieter>