Re: vdr-checkts + vdrnfofs

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

 



On 03.10.2011 19:26, Tobi wrote:

>> Looks like my patches haven't been accepted for 0.7.
> 
> No they haven't. Sorry! But it's on the todo list. Just need to fix the
> merge conflicts first, because the patch doesn't apply to 0.7.

I have a new version 0.8 out with the following changes:

  - Use cStringIO instead of string concatenation - about 3 times faster
    (Patch provided by Ed Hein)
  - Fixed license header in source files - it's the BSD licence now!
  - Set mtime of file nodes to recording time (parsed from *.rec)
  - Set mtime of dir nodes to original directories mtime
  - Added homepage http://projects.vdr-developer.org/projects/vdrnfofs
  - Some micro optimizations
  - Cache the file system nodes for get_stat() (nodes used for
    reading are not cached)
  - For FUSE file nodes' uid/gid is taken from the *.rec dir, for dir
    nodes from the original dir

The file system should now be *much* faster.

http://projects.vdr-developer.org/projects/vdrnfofs
http://projects.vdr-developer.org/git/vdrnfofs.git/

@Ed Hein:

I've taken the cStringIO from your patch, which works pretty well, but
did a different approach with the caching. Only the nodes used for
tree walking/stat() are cached (max. 10 seconds).
I've also set multithreaded=False instead of locking the file reads -
threading (especially with locks around the reads) doesn't seem to make
things faster anyways.

Tobias

_______________________________________________
vdr mailing list
vdr@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux