summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2003-03-18 14:21:37 +0000
committerfukachan <fukachan>2003-03-18 14:21:37 +0000
commit9e18105ce89bb06e5088bf7d20b9c6551e1fd9ab (patch)
tree27198e951ec8c21c2c4a7af14490fc75cf45006e
parent85af504a4bc9ce2e158dfe0cb9dc3750d1cf98f5 (diff)
downloadfml8-9e18105ce89bb06e5088bf7d20b9c6551e1fd9ab.tar.gz
fml8-9e18105ce89bb06e5088bf7d20b9c6551e1fd9ab.tar.bz2
fml8-9e18105ce89bb06e5088bf7d20b9c6551e1fd9ab.zip
improve lock granualityy
-rw-r--r--CHANGES.txt49
1 files changed, 47 insertions, 2 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 8ed8fdf2..3dbd1306 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,7 +1,52 @@
CHANGES
Last Modified: $Date$
-2003/03/16k5
+2003/03/18
+
+ 【重要】 giant lock をなくす。粒度の細かいロックへ移行した。
+
+ FML::Command::Admin::edit get mailq
+ FML::Command::User::deny guide help objective
+ not need lock
+
+ FML::Process::Kernel
+ more logs around locks.
+ add deadlock warning.
+ reuse lock object if could.
+
+2003/03/17
+
+ 特定のデータ構造を操作する関数をできるだけ集約するべく改造する
+ →ロックの粒度を細かくするため
+
+ FML::Process::Kernel
+ Mail::Delivery::Queue
+ fix that setrunnable() of Mail::Deliver::Queue returns the
+ correct value and FML::Process::Kernel logs the value.
+
+ FML::Process::Distribute
+ use new lock channel article_spool_modify to exclusive lock for both
+ sequence updating and spool writing. In addition, locks at channel
+ article_sequence and article_spool are also done in each critical
+ section.
+
+ FML::Command::Admin::chaddr
+ move the main code to FML::Command::UserControl.
+ modified to use FML::Command::UserControl.
+
+ FML::Command::Admin::changepassword
+ move the main code to FML::Command::Auth.
+
+ FML::Command::Auth
+ implement change_password().
+
+ FML::Process::Utils
+ get_address_list() uses get_user_list() in FML::Command::UserControl.
+
+ FML::Command::UserControl
+ implement user_chaddr() and get_user_list().
+
+2003/03/16
removed "fmlthread".
instead of these, use the following commands:
@@ -4558,4 +4603,4 @@
このファイルを創設する:)
-$FML: CHANGES.txt,v 1.135 2003/03/11 16:14:23 fukachan Exp $
+$FML: CHANGES.txt,v 1.136 2003/03/16 13:04:40 fukachan Exp $