[vhffs] Petit patch pour VhffsFSSYNC (1631) |
[ Thread Index | Date Index | More vhffs.org/vhffs Archives ]
Bonjour, En testant VhffsFSSYNC, j'ai rencontré un comportement très bizarre... (les affirmations ci-dessous sont confirmés par le mode Debug) Si je monitor le dossier /data/web (la racine), alors : - Tous les fichier, dossier et sous dossier, créer avant le démarrage du daemon master sont propagé au slave (uniquement) au démarrage de celui-ci. - Tous fichier (ou dossier et sous dossier) crées à la racine PENDANT l'exécution du daemon master sont copiés sur le slave. - Aucun fichier (ou dossier et sous dossier) crées dans un sous répertoire de la racine PENDANT l'exécution du daemon ET qui existé au moment du démarrage du daemon master n'est propagé au slave. Un bug étrange qui m'a fait fouiner le code C du daemon master malgré la longue époque qui me sépare de mon dernier programme en C. Il en retourne qu'il manque une petite ligne pour permettre de syncroniser les sous-répertoire qui existé déjà au lancement du daemon. Le patch ci-joint corrige ce problème (enfin pour moi). Je peux maintenant créer des fichier sur mes sous dossier et ils sont automatiquement répercuté. PS : On soumet sur vhffs-dev les patch aussi? Cordialement, -- Ducassou Laurent
--- vhffsfssync_master.c +++ vhffsfssync_master.c @@ -1330,6 +1330,7 @@ DIR *d; watch = vhffsfssync_add_watch(inotifyfd, parent, dirname, mask); + vhffsfssync_fake_events_recursively( inotifyfd, watch ); if(!watch) return NULL; pathname = vhffsfssync_pathname(parent, dirname);
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |