[PATCH] kdirwatch problem of detecting hard link change
sycao
sycao at redflag-linux.com
Fri Aug 7 10:57:40 BST 2009
Pau Garcia i Quiles wrote:
> On Fri, Aug 7, 2009 at 7:23 AM, sycao<sycao at redflag-linux.com> wrote:
>
>> sonald wrote:
>>
>>> the problem comes up when I traced the problem when using kcmshell4
>>> clock
>>> to set timezone, which is when you changed timezone second time,
>>> the setting just lost. I found the real problem is that
>>> KDirWatch loses watch on /etc/localtime.
>>>
>>> I can reproduce the watch lose very easily:
>>> # inotifywait -m /etc/localtime
>>> # zic -l Asia/Shanghai
>>> # zic -l Asia/Muscat
>>> # touch /etc/localtime
>>>
>>> After Change timezone to Muscat, subsequent changes to /etc/localtime
>>> won't be watched. because KDirWatch use inotify (I'm using a linux
>>> distro),
>>> which monitoring file with respect to inode , not dir entry.
>>> zic relinked ( hardlink ) /etc/localtime, so inotify just told attrib
>>> change ( st_nlink change ) of the original file.
>>>
>>> I post the patch a few months ago, and it seems that problem still exists
>>> int KDE 4.3 RC, so I post here to see if it can make some help.
>>>
>>> Sian Cao
>>>
>>>
>>>
>>>
>> Hi, all
>> I sent this patch for a long time, and no one review it yet. but this is
>> really a problem.
>>
>> Sian Cao
>>
>
> Sorry, I didn't answer. I tested it at aKademy on my Ubuntu Hardy
> (kernel 2.6.24-23-generic) and it did not work for me.
>
> Fixing this bug would probably fix bug 196316 "kcmdatetimehelper does
> not set time zone correctly"
>
>
Yes, kdirwatch is responsible for this bug partially, which causes
timezone daemon
tracking /etc/localtime effectively, and I have been trying to fix
kcontrol/dateandtime
to make a whole solution.
Sian Cao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090807/581ab9c3/attachment.htm>
More information about the kde-core-devel
mailing list