Hi,

On Jan 3, 2013, at 1:51 AM, sheng qiu wrote:

> Hi all,
> 
> i am new on nilfs2. i want to collect the information about the segment 
> cleaning overhead. for example, how many valid data copied during segment 
> cleaning process. Can anyone give me some hint where i can add these stats 
> codes within the nilfs2 source code? or which source files are related with 
> segment cleaning? 
> 

The segments' cleaning code is distributed between nilfs-cleanerd daemon and 
NILFS2 driver itself. The nilfs-cleanerd daemon is a part of nilfs-utils. It 
collects information about dirty segments and initiates cleaning activity by 
means of ioctl on the driver side. So, you can see nilfs-cleanerd source code 
and linux/fs/nilfs2/ioctl.c source code as starting points. It is used in 
cleaning activity, as minimum, nilfs_ioctl_get_bdescs() and 
nilfs_ioctl_clean_segments(). I think that, maybe, it will be more easy and 
useful to use user-space nilfs-cleanerd side. Moreover, maybe, it make sense to 
use blktrace utility for your research as additional tool.

What information do you want to get for your research? How do you plan to 
analyze and interpret segments cleaning overhead?

But, currently, I think that such research can be a very difficult task because 
of unpredictability of cleaning overhead nature. It depends from filesystem 
aging state and history of previous filesystem operations very much, from my 
point of view. What the purpose of your research activity? Could you share 
results of your research in the direction of segments cleaning overhead?

With the best regards,
Vyacheslav Dubeyko.

> I will be very appreciated for your help. 
> i tried to send email through the [email protected], however it 
> fails to deliver, i have to write my email by replying this. hope you won't 
> mind.
> 
> Thanks,
> Sheng
> 
> -- 
> Sheng Qiu
> Texas A & M University
> Room 332B Wisenbaker    
> email: [email protected]
> College Station, TX 77843-3259

--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to