Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(3) |
Apr
(10) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(5) |
Oct
(2) |
Nov
|
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(3) |
Feb
(4) |
Mar
(9) |
Apr
(4) |
May
|
Jun
(7) |
Jul
|
Aug
(15) |
Sep
(2) |
Oct
(2) |
Nov
|
Dec
|
2005 |
Jan
(2) |
Feb
(21) |
Mar
(11) |
Apr
(1) |
May
(3) |
Jun
(26) |
Jul
(4) |
Aug
|
Sep
(1) |
Oct
(1) |
Nov
(4) |
Dec
(1) |
2006 |
Jan
(7) |
Feb
(23) |
Mar
(17) |
Apr
(3) |
May
(27) |
Jun
(12) |
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
(3) |
Nov
(5) |
Dec
(20) |
2007 |
Jan
(14) |
Feb
(8) |
Mar
|
Apr
|
May
(16) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2008 |
Jan
(4) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(6) |
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2012 |
Jan
|
Feb
(3) |
Mar
(2) |
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
(1) |
Dec
|
2016 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
(1) |
9
(3) |
10
(3) |
11
|
12
(1) |
13
|
14
(1) |
15
(2) |
16
|
17
(1) |
18
(3) |
19
|
20
|
21
(2) |
22
(1) |
23
|
24
|
25
|
26
(1) |
27
|
28
(2) |
|
|
|
|
|
From: Miklos Szeredi <miklos@sz...> - 2005-02-28 12:56:41
|
> Source code is nearly uncommented :( No tutorial, no API > documentation, this situation could not attract more developers to > use this library in their projects. I could write a basic tutorial > with examples of use with some help from you. Investigating > runtest.c is a good start point, are there more examples anywhere > else? Libavfs is mainly used by 'avfscoda' and 'preload' neither of which is a very good example. > Well, as an API I could count functions from "virtual.h". Correct me > if I'm wrong. There is no documentation but functions from > virtual.h seem s to behave like their libc counterpards. Function > virt_read() behaves like read() but with support for reading from > archives, it takes the same arguments, it return the same error > codes and so on. Yes, that is how it's supposed to work. > Can I use AVFS for reading ordinary (real) files from local? > I hope I can. Yes though there are problems with this (see discussion with Ralf Hoffmann). > How to set temporary directory for archive cache? /tmp is used, and this can't be changed currently. There's a patch by Peter Kundrat that fixes this (attached), but there's a possible buffer overflow in this, and I haven't yet integrated a fixed version. > When is cache cleaned? Am I supposed to do it explicitly? > fd = virt_open("/#avfsstat/cache/clear", O_WRONLY, 0); > res = virt_write(fd, "1", 1); > res = virt_close(fd); > ..striped function flush_cache() in runtest.c Yes. This is equivalent to "echo 1 > /#avfsstat/cache/clear" > How you test archive change the situation someone copy file into the > ZIP file. In which sourcefile, which function I can foud it? Is > there something like 'dirty flag'? The file modification time and other parameters are checked. The function is arch_same() in archive.c. > Is some kind of server started to keep tracks of opened archives? > (suppose using avfs as library, no avfscoda, preload or fuse) No. If you want to have persistent cache, then you must create a server which uses libfuse, and client library which communicates with the server. Basically this is what preload does. > >From sourcecode organisation it looks like AVFS comes in four flavour. > - library (layer libary above some functions from glibc) > - avfscoda > - preload (overload some methods in libc/glibc, so applications use avfs transparetly without) > - fuse module > > In documentation only flavours 2 and 3 are mentioned! > > >From further investigation of mail-lists - only flavour 1 is fully > >operational now, flavours 2 - 4 seems not to be fully operational > >(or not operational at all) in newer glibc and kernels (>2.6.x). 1 (libavfs) is system independent, and hence should work in any UNIX like environment. 2 (avfscoda) works on 2.4 kernels, and there's an effort by Olivier Valentin to make it work on 2.6 kernels too. Attached his patch which makes avfscoda compile under 2.6. 3 (avfs-preload) worked on older Solaris versions (I don't have a Solaris machine anymore, so I can't test newer versions). 4 (avfs-fuse) works on 2.4 and 2.6, but is in an experimental state. Thanks, Miklos |
From: Olivier Valentin <olivier.valentin@im...> - 2005-02-28 08:30:47
|
I made a little patch for avfs that deals with the new CodaFID (128bits) of kernel 2.6. Since in the new kernel syscall table shouldn't be touched be modules, I don't know how to make the redir module work... Any idea ? Olivier |