[Kos-dev] Libblockio

Thomas Petazzoni kos-dev@enix.org
Fri, 25 Apr 2003 14:27:29 +0200


This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig94114C349F2B91EE1FE209F0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

Hello,

> Vi j'avait compris, mais je trouve ca une peu limite d'une lib juste pour les acces par blocks mais pkoi pas.

Un peu limite ? Je dirais plutôt : librairie au rôle clair et délimité,
avec peu de code, et du code simple. Bref, du bonheur, non ? ;-)

> "raw" pour moi signifie acces direct donc non bufferise.

Si tu dois accéder par block à un device, et que tu veux en donner une
représentation sous forme de fichier, l'accès sera *forcement*
bufferisé. (dans le cas des lectures ou écritures de blocs partiels).

> ok donc en clair elle permet le "raw" -> "block" et facilite la gestion des "blocks" ?

Tout à fait.

> Donc libkio n'est clairement pas parlant plus adapte serait qquechose du genre libkutil_blockio.

Peu importe son nom, c'est vrai que je ne suis pas fort pour le nommage.
 Le libblockio du début me semble pas mal ;)

> Je partait d'un niveau d'abstraction plus eleve. Si tu te limite aux blocks le probleme ne se posera pas mais les differentes implementations d'acces par blocks auront comme dependance d'avoir acces a l'ensemble des interfaces d'io. Donc de nombreuses autres libs de plus haut nivo que blockio

Je dois être bête, j'ai relu trois fois ta phrase, et j'ai toujours rien
compris, peux-tu réexpliquer pour le neuneu que je suis ?

> Ce n'est pas a un driver de disque dur USB de gerer le protocole USB. Il doit avoir acces aux APIs du driver USB et lui ne fait que de l'utiliser pour implementer les acces par blocks du disque dur USB non ?

Oui, il y aura un driverusb et un driverdiskusb qui pourra utiliser le
driverusb pour faire les magouilles nécessaires à USB et libblockio pour
transformer les requetes byte-grained en requetes block-grained (ce que
j'appelle fragmentation/defragmentation).

[ Sur un tout autre sujet : c'est quoi le MUA de d*ube que tu utilises
et qui coupe pas les à 72 colonnes. En plus il met pas le User-Agent ou
X-Mailer à une bonne valeur, mais j'ai détecte que c'était le chbouib
Web de Club-Internet. Voyons, un Mozilla, Mutt, Gnus, Pine ou autre
chose ferait le même boulot en 50 fois mieux ]

Bonne journée,

Thomas
-- 
PETAZZONI Thomas - thomas.petazzoni@enix.org - UIN : 34937744
Web: http://www.enix.org/~thomas/
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7

--------------enig94114C349F2B91EE1FE209F0
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE+qSmx9lPLMJjT96cRArmfAJ0VnVdO51aSqdKV1dD7DZ46E2XlOACgkcXY
RAUNNOEE3hRRuelkeOld4b4=
=uggp
-----END PGP SIGNATURE-----

--------------enig94114C349F2B91EE1FE209F0--