On Sat, Dec 22, 2012 at 06:19:10PM +0100, Martijn van Duren wrote:
> Hello misc,
> 
> I recently compiled minidlna to run on my local OBSD based home server.
> It runs great by default, but it relies upon inotify to receive
> information on filesystem changes.
> I really like the program, but it's a nuisance to rescan my multimedia
> directories every time I add a new file, so I made an attempt at
> implementing kqueue. Compared to inotify I run into two different
> problems with kqueue.
> 1) It is based upon open file descriptors, so I can't include every
> directory I have in my multimedia-collection, because I run out of open
> file descriptors.
> 2) It only shows that there has been a change in the directory, so I
> have to do a full compare of the files in the directory compared to the
> entries in the database.
> 
> Both aren't really big problems (the second is merely a nuisance and the
> first one can be, albeit somewhat incomplete, worked around by just
> including the most current directories). But I would really like to know
> if there is alternative API in OpenBSD (and preferably even more
> portable then that) that comes closer to Linux' inotify functionality,
> or do I just have to make do with kqueue?

A guy wrote a compatibility library that exposes an inotify interface on top
of kqueue for NetBSD as part of NetBSD Google Summer of Code 2011 project.

https://github.com/dmatveev/libinotify-kqueue

Maybe you would find it useful.

jirib

Reply via email to