Re: cleaner: run one cleaning pass based on minimum free space

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 29 Mar 2010 06:35:27 +0200, David Arendt <admin@xxxxxxxxx> wrote:
> Hi,
> 
> here the changes
> 
> Thank in advance,
> David Arendt

Looks fine to me.  Will apply later.

Thanks for your quick work.

Ryusuke Konishi
 
> On 03/29/10 05:59, Ryusuke Konishi wrote:
> > Hi,
> > On Sun, 28 Mar 2010 23:52:52 +0200, David Arendt <admin@xxxxxxxxx> wrote:
> >   
> >> Hi,
> >>
> >> thanks for applying the patches. I did all my tests on 2 gbyte loop
> >> devices and now that it is officially in git, I deployed it to some
> >> production systems with big disks. Here I have noticed, that I have
> >> completely forgotten the reserved segments. Technically this is not a
> >> problem, but I think people changing configuration files will tend to
> >> forget about it. I'm thinking it might be useful to add them internally
> >> to min_free_segments and max_free_segments so users don't need to worry
> >> about them. What do you think ?
> >>     
> > Ahh, we should take into account the number of reserved segments.  If
> > not so, cleaner control with the two threshold values will not work
> > properly for large drives.
> >
> >   
> >> If you like to change the current behavior to this behavior, I will
> >> submit a short update patch.
> >>     
> > Yes, please do.
> >
> >   
> >> I am thinking about getting the number of reserved segments this way:
> >>
> >> (nilfs_cleanerd->c_nilfs->n_sb->s_nsegments *
> >> nilfs_cleanerd->c_nilfs->n_sb->s_r_segments_percentage) / 100
> >>
> >> or do you know any better way ?
> >>     
> > The kernel code calulates the number by:
> >
> >   = max(NILFS_MIN_NRSVSEGS,
> >         DIV_ROUND_UP(nsegments * r_segments_percentage, 100))
> >
> >   where NILFS_MIN_NRSVSEGS is defined in include/nilfs2_fs.h, and
> >   DIV_ROUND_UP is defined as follows:
> >
> >  #define DIV_ROUND_UP(n,d)    (((n) +  (d) - 1) / (d))
> >
> > The same or some equivelent calculation seems preferable.
> >  
> > With regards,
> > Ryusuke Konishi
> >
> >   
> >> On 03/28/10 17:26, Ryusuke Konishi wrote:
> >>     
> >>> Hi,
> >>> On Sun, 28 Mar 2010 14:17:00 +0200, David Arendt <admin@xxxxxxxxx> wrote:
> >>>   
> >>>       
> >>>> Hi,
> >>>>
> >>>> here the nogc patch
> >>>>
> >>>> As changelog description for this one, we could put:
> >>>>
> >>>> add mount option to disable garbage collection
> >>>>
> >>>> Thanks in advance
> >>>> Bye,
> >>>> David Arendt
> >>>>     
> >>>>         
> >>> Hmm, the patch looks perfect.
> >>>
> >>> Will queue both in the git tree of utils.
> >>>
> >>> Thanks,
> >>> Ryusuke Konishi
> >>>   
> >>>       
> >>     
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Development]     [Linux BTRFS]     [Linux CIFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux