*** empty log message ***
authorMatthew Mondor <mmondor@pulsar-zone.net>
Thu, 17 Nov 2005 07:30:09 +0000 (07:30 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Thu, 17 Nov 2005 07:30:09 +0000 (07:30 +0000)
mmsoftware/mmftpd/ChangeLog

index a09cf7b..aa46007 100644 (file)
@@ -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 '|'