You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2007/01/30 21:15:50 UTC

svn commit: r501535 - in /spamassassin/trunk/build/automc: etc-init.d-bbmass run_nightly run_preflight

Author: jm
Date: Tue Jan 30 12:15:46 2007
New Revision: 501535

URL: http://svn.apache.org/viewvc?view=rev&rev=501535
Log:
reinstate wide use of /tmpfs, a memory-backed filesystem, to store the mass-check cache data.  This should help reduce I/O load on the zone

Modified:
    spamassassin/trunk/build/automc/etc-init.d-bbmass
    spamassassin/trunk/build/automc/run_nightly
    spamassassin/trunk/build/automc/run_preflight

Modified: spamassassin/trunk/build/automc/etc-init.d-bbmass
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/automc/etc-init.d-bbmass?view=diff&rev=501535&r1=501534&r2=501535
==============================================================================
--- spamassassin/trunk/build/automc/etc-init.d-bbmass (original)
+++ spamassassin/trunk/build/automc/etc-init.d-bbmass Tue Jan 30 12:15:46 2007
@@ -5,12 +5,6 @@
 # PASSWORD=[whatever]
 # buildbot slave /export/home/buildbot/slaves/slave-name buildbot.spamassassin.org:9989 slave-name $PASSWORD
 
-# to use a real tmpfs, add this to /etc/vfstab:
-#
-# swap            -               /export/home/bbmass/tmpfs       tmpfs - no      -
-#
-# this is now off; the disk I/O speeds have improved, it's no longer necessary.
-
 . /etc/profile
 
 PATH=$PATH:/sbin:/usr/sbin:/usr/local/bin:/usr/sfw/bin:/opt/sfw/bin:/opt/SUNWspro/bin:/opt/subversion-1.1.4/bin:/usr/apache2/bin:/local/bin
@@ -29,11 +23,13 @@
 }
 
 start() {
-    # echo "Mounting tmpfs: "
-    # mount /export/home/bbmass/tmpfs
-    # echo "Done."
-
+    echo "Mounting tmpfs: "
+    [ -d /export/home/bbmass/tmpfs ] || mkdir -p /export/home/bbmass/tmpfs
+    mount -F tmpfs swap /export/home/bbmass/tmpfs
+    rm -f /tmpfs
+    ln -s /export/home/bbmass/tmpfs /tmpfs
     chmod 1777 /export/home/bbmass/tmpfs
+    echo "Done."
 
     echo "Starting $prog: " 
     runall start
@@ -47,7 +43,8 @@
     RETVAL=$?
     return $RETVAL
 
-    # umount /export/home/bbmass/tmpfs
+    umount /export/home/bbmass/tmpfs
+    chmod 0 /export/home/bbmass/tmpfs
 }
 
 case "$1" in

Modified: spamassassin/trunk/build/automc/run_nightly
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/automc/run_nightly?view=diff&rev=501535&r1=501534&r2=501535
==============================================================================
--- spamassassin/trunk/build/automc/run_nightly (original)
+++ spamassassin/trunk/build/automc/run_nightly Tue Jan 30 12:15:46 2007
@@ -41,6 +41,9 @@
 
   echo "Starting corpus-nightly for $user ($dir)"
 
+  [ -d /tmpfs/aicache ] || mkdir /tmpfs/aicache
+  chmod 1777 /tmpfs/aicache
+
   (
     HOME=$dir
 

Modified: spamassassin/trunk/build/automc/run_preflight
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/automc/run_preflight?view=diff&rev=501535&r1=501534&r2=501535
==============================================================================
--- spamassassin/trunk/build/automc/run_preflight (original)
+++ spamassassin/trunk/build/automc/run_preflight Tue Jan 30 12:15:46 2007
@@ -45,6 +45,9 @@
 system ("rm -rf tstrules");
 run "mkdir tstrules";
 
+system ("mkdir /tmpfs/aicache");
+system ("chmod 1777 /tmpfs/aicache");
+
 run "cp ../rules/*.* tstrules";
 run "cp plugins/*.* tstrules";