Faire une DB en userland sur un FS en noyau ?
Bah pourquoi pas
bon sinon j'ai du loupé le couche pour inotify:
struct inotify_event {
__s32 wd; /* watch descriptor */
__u32 mask; /* watch mask */
__u32 cookie; /* cookie to synchronize two events */
__u32 len; /* length (including nulls) of name */
char name[0]; /* stub for possible name */
};
(sur un noyau 2.6.17 (je precise parce que l'api a changé plein de fois))
Ou alors on peut lui dire de surveiller un répertoire et il le fera réccursivement ?
À l'époque de mes essais (j'avoue que ca remonte à longtemps), et de mémoire ca ne marchait tout simplement pas.
Enfin il fallait faire la récursivité soit même, donc bon on doit ouvrir un FD par fichier (ou juste par repertoire? (Le changement d'mtime(par exemple) d'un fichier étant répercuté sur l'inode et donc le répertoire je crois)
[^] # Re: Pour les nul ?
Posté par Ph Husson (site web personnel) . En réponse au journal Et Reiser4 nous apprend comment fonctionne la communauté. Évalué à 2.
Bah pourquoi pas
bon sinon j'ai du loupé le couche pour inotify:
struct inotify_event {
__s32 wd; /* watch descriptor */
__u32 mask; /* watch mask */
__u32 cookie; /* cookie to synchronize two events */
__u32 len; /* length (including nulls) of name */
char name[0]; /* stub for possible name */
};
(sur un noyau 2.6.17 (je precise parce que l'api a changé plein de fois))
Ou alors on peut lui dire de surveiller un répertoire et il le fera réccursivement ?
À l'époque de mes essais (j'avoue que ca remonte à longtemps), et de mémoire ca ne marchait tout simplement pas.
Enfin il fallait faire la récursivité soit même, donc bon on doit ouvrir un FD par fichier (ou juste par repertoire? (Le changement d'mtime(par exemple) d'un fichier étant répercuté sur l'inode et donc le répertoire je crois)