Próbowałem zapytać na liście mailingowej FUSE, ale do tej pory nie otrzymałem żadnej odpowiedzi ... Mam kilka pytań. Mam zamiar wdrożyć system plików FUSE niskiego poziomu i oglądać nad deskryptorem fuse_chan
z epoll.Wdrażanie asynchronicznego systemu plików za pomocą FUSE na Linuksie
muszę fałszywych węzłów dla wszystkich obiektów w mojej prawej stronie systemu plików? Czy są jakieś zasady dotyczące wyboru iod dla obiektów w VFS (np. Czy muszę używać tylko wartości dodatnich lub czy mogę użyć wartości w pewnym zakresie)?
Czy mogę odblokować deskryptor fuse_chan ? Jeśli tak, to proszę mi powiedzieć, czy mogę Zakładamy, że
fuse_chan_recv()
/fuse_chan_send()
otrzyma/wysłać zapytanie całą strukturę, albo muszę zastąpić im z funkcjami obsługi częściową wysyłania i odbierania ?Co z numerem
buffer size
? Widzę, że nowy bufor jest przydzielony dla każdego połączenia, więc zakładam, że rozmiar bufora nie jest ustalony. Jednak może jest jakiś maksymalny możliwy rozmiar bufora ? Mogę wtedy przydzielić większy bufor i zmniejszyć operacje przydzielania pamięci .
Niegodziwy. 666 ... Nie używaj FUSE, zaimplementuj odpowiedni sterownik systemu plików w jądrze Linux. BEZPIECZNIK jest do dupy. –