From: Matthew Mondor Date: Thu, 17 Nov 2005 07:30:09 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=5e475a74c4d6d2dceb2afad698f39ba8ae52311b;p=mmondor.git *** empty log message *** --- diff --git a/mmsoftware/mmftpd/ChangeLog b/mmsoftware/mmftpd/ChangeLog index a09cf7b..aa46007 100644 --- a/mmsoftware/mmftpd/ChangeLog +++ b/mmsoftware/mmftpd/ChangeLog @@ -1,4 +1,4 @@ -$Id: ChangeLog,v 1.49 2004/09/19 10:59:07 mmondor Exp $ +$Id: ChangeLog,v 1.49.2.1 2005/11/17 07:30:09 mmondor Exp $ @@ -14,6 +14,7 @@ By : Matthew Mondor PASV_RANGE_MAX. Patterns are used to use proper address to bind(2) passive listening connections to, as well as address to advertize via PASV/LPSV, based on the client addresses. + - Uses native POSIX threads instead of the pth library. * Performance enhancements - When using mmftpd virtual user specific home directory tree quotas, the tree had to recursively be scanned as soon as the cache entry for @@ -57,6 +58,14 @@ By : Matthew Mondor ASCII IP address representation to internal BSD sockaddr_in. This is no longer done since we are also storing this binary representation into the client environment structure. + - Now uses pthread instead of pth, using the new pthread_utils library + for functionality which pth had but pthread lacks. This allows to + execute less functions through dedicated processes (which also require + some send(2)/recv(2) overhead), because of the expected preemptive + nature of most pthread implementations. It also allows better scaling + with SMP. + - Uses PTHREAD_MUTEX_INITIALIZER where possible instead of + pthread_mutex_init(). * Bug fixes - mmstatd(8) and the mmstat(3) library had a bugfix. - One mmstat(3) key was still using '.' characters instead of '|'