Re: NNTPC: NNTPCache-2.4.0b5 Solaris 2.6; expiration run clears complete cache

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

 




Michal Kochanowicz <mkochano@ee.pw.edu.pl> wrote:

>I've set maxArtAge to several values and checked what appered in log
>file. Here are results:
>Config file     Log file
>2w              46s
>48d             48s
>96m             44s
>3600            42s
>1               60s
>2               53s

There is a "while" in expire.c that multiplies maxArtAge by 2/3 until
there is (enough free blocks & free inodes) or (maxArtAge < 60).  However,
the test seems to be faulty.

I believe the following change is needed in src/expire.c:

$ diff expire.c.dist expire.c
202,203c202,203
<                        while ((BU > con->minBlocksFreePercent ||
<                                IU > con->minFilesFreePercent) &&
---
>                        while ((BU > (100 - con->minBlocksFreePercent) ||
>                                IU > (100 - con->minFilesFreePercent)) &&


Rob Clark, gromitkc@o2.net



[Index of Archives]     [Yosemite]     [Yosemite Campsites]     [Bugtraq]     [Linux]     [Trn]

Powered by Linux