Code responsible for communication between chunkservers is in "mfschunkserver/csserv.c" file, main functions are: "csserv_fwd*", "csserv_forward", "csserv_write_*".
If you need any further assistance please let us know.
Kind regards
Michał Borychowski
MooseFS Support Manager
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Gemius S.A.
ul. Wołoska 7, 02-672 Warszawa
Budynek MARS, klatka D
Tel.: +4822 874-41-00
Fax : +4822 874-41-01
From: 洪志雄 [mailto:fis...@gm...]
Sent: Monday, June 07, 2010 5:26 AM
To: moo...@li...
Subject: [Moosefs-users] Fwd: I want to know the detail of write process
I was read source code of the MFS(ver1.6.15) these days. I have a question about write process.
>From source code, I saw if in the client if wanting to write data, It would created a job in queue. all job would be done with in write_worker() (in mfsmount/writedata.c).
>From the picture of MooseFS Write Process( in moosefs index page), The processes of 1, 2, 3, 4 were clearly in write_worker(), but process 5, 6 which synchronized the data between chunk server I couldn't find it in source code . Would please provide some clues about this problem.
Thanks:)
--
---------------------------------------------------------------
by 洪志雄
--
---------------------------------------------------------------
by 洪志雄
|