le fait de modifier les sources des drivers spécifiques […] n'est pas souhaité par notre "client".
Ça ne veut pas dire que ce n'est pas faisable : l'interface des netdevice permet "d'étendre" leur définition avec des donnés (privées) qui sont spécifiques à chaque driver réseau. Je pense que c'est aussi faisable pour les disques.
à defaut de pouvoir le faire dans l'espace noyau, il ne reste guere que l'espace utilisateur pour le faire, et c'est justement là que FUSE repond à sa contrainte.
Pas terrible quand même : faire retransiter les données vers le userspace pour ensuite remonter vers le kernel puis vers les drivers disques va être quelque peu coûteux en recopie de buffer … Et si tu prétends le contraire, c'est juste de la mauvaise foi ;) .
[^] # Re: FUSE
Posté par ninis666 . En réponse au message Déléguer une requête à un driver pré-existant. Évalué à 1.
Ça ne veut pas dire que ce n'est pas faisable : l'interface des netdevice permet "d'étendre" leur définition avec des donnés (privées) qui sont spécifiques à chaque driver réseau. Je pense que c'est aussi faisable pour les disques.
Pas terrible quand même : faire retransiter les données vers le userspace pour ensuite remonter vers le kernel puis vers les drivers disques va être quelque peu coûteux en recopie de buffer … Et si tu prétends le contraire, c'est juste de la mauvaise foi ;) .