> On May 19, 2014, 12:05 p.m., Frank Reininghaus wrote:
> > We are seeing quite a few bug reports about a severe regression between KDE 
> > SC 4.13.0 and KDE SC 4.13.1:
> > 
> > https://bugs.kde.org/show_bug.cgi?id=334776
> > 
> > According to the reporter of https://bugs.kde.org/show_bug.cgi?id=334988 
> > the regression has been caused by this commit.
> > 
> > I'm surprised that this was committed to KDE/4.13 at all - the review 
> > request was for 'master', and it does not really fix a serious bug. Please 
> > make sure that such patches, which fix little annoyances but have the 
> > potential to cause serious trouble, get a lot of testing in betas and RCs 
> > before they are shipped. Testing on a single system is definitely not 
> > enough!
> > 
> > I propose to revert this patch - maybe a better solution which prevents 
> > automounting can be found for master/frameworks, but IMHO we should not 
> > take any further risks in KDE/4.13. Any objections?
> 
> Thomas Lübking wrote:
>     The patch does somehow not what it promises. 
>     
>     KMountPoint::Ptr mp = KMountPoint::currentMountPoints().findByPath( path 
> );
>     
>     "KMountPoint::currentMountPoints()" promises to return mtab, ie. already 
> used mountpoints, so if there's "mp", it's mounted, iow. it looks like (i've 
> just looked at this for the first time) as if it only shortcuts for already 
> mounted autofs mounts, but will still statvfs on unmounted autofs mounts 
> (mounting them implicitly)
>     
>     Ie. what the patch probably should do was to:
>     
>     if (!mp) { // unmounted, avoid automounts
>        KMountPoint::Ptr pmp = 
> KMountPoint::possibleMountPoints().findByPath(path);
>        if (pmp && pmp->mountType() == QLatin1String("autofs"))
>           return info;
>     }

I think the submitter took David's suggestion and changed the original 
implementation without understanding the consequences. Thomas' suggested patch 
would probably be a better starting point. 

David: I could not find a isDirectoryMounted() method in kfileitem.cpp to see 
what you meant by looking at that implementation. 

In the meantime I think this patch should be reverted because it caused a 
regression.


- Dawit


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/117044/#review58143
-----------------------------------------------------------


On May 6, 2014, 8:01 p.m., Tomáš Trnka wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/117044/
> -----------------------------------------------------------
> 
> (Updated May 6, 2014, 8:01 p.m.)
> 
> 
> Review request for kdelibs.
> 
> 
> Repository: kdelibs
> 
> 
> Description
> -------
> 
> Avoid unnecessary automounting in KDiskFreeSpaceInfo::freeSpaceInfo
> 
> Previously, all unmounted autofs mountpoints were always mounted
> by krunner/plasma-desktop on startup, defeating the purpose of
> automounting. Let's ignore the unmounted filesystems instead when
> gathering free space stats, just like the "df" utility does.
> 
> Everything still gets mounted properly on first real access.
> 
> The change itself is pretty trivial and I would regard it as a bugfix
> (and thus eligible for 4.13), but I'm posting it for review to see
> what you kdelibs people think.
> 
> 
> Diffs
> -----
> 
>   kio/kfile/kdiskfreespaceinfo.cpp f11eb0998f0e718e9b366f8c26da30586bfa44ef 
> 
> Diff: https://git.reviewboard.kde.org/r/117044/diff/
> 
> 
> Testing
> -------
> 
> I'm using this patch on kdelibs since 4.11 and I have noted no problems
> in connection with ~4 automounted filesystems.
> 
> 
> Thanks,
> 
> Tomáš Trnka
> 
>

Reply via email to