https://bugs.kde.org/show_bug.cgi?id=397537

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://commits.kde.org/pla
                   |                            |sma-workspace/e1c19ce4daf92
                   |                            |a14dee44b44d199672034a346c0
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Nate Graham <n...@kde.org> ---
Git commit e1c19ce4daf92a14dee44b44d199672034a346c0 by Nathaniel Graham, on
behalf of Oleg Solovyov.
Committed on 12/09/2018 at 23:12.
Pushed by ngraham into branch 'master'.

Plasmashell freezes when trying to get free space info from mounted remote
filesystem after losing connection to it

Summary:

Earlier plasmashell assumed that you'll get free space info immediately (which
is not true in case of losing connection to server containing a mounted
filesystem - statfs will wait for response forever and freeze everything since
it's happening in main thread)

I moved obtaining that info into different thread so that case won't freeze
anything anymore.
It creates exactly one thread per one path. If a path is already being
processed, new thread won't be created.
Also I implemented a timer used to notify about broken connection after 15
seconds.

Reviewers: broulik, ngraham, davidedmundson

Reviewed By: broulik

Subscribers: ngraham, anthonyfieroni, davidedmundson, plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D14895

M  +1    -0    dataengines/soliddevice/CMakeLists.txt
M  +36   -7    dataengines/soliddevice/soliddeviceengine.cpp
M  +3    -0    dataengines/soliddevice/soliddeviceengine.h

https://commits.kde.org/plasma-workspace/e1c19ce4daf92a14dee44b44d199672034a346c0

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to