[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Le torchon brule entre Torvalds et Cox



>Pour être tout à fait sincère, je ne comprends pas un traître mot de
>la question au centre du litige. Quelqu'un peut-il m'expliquer ce que
>c'est que ces nombres pour des «devices»?

La plupart des composantes d'un PC sont représentées dans le Kernel par
deux numéros: le major number et le minor number. Ces deux numéros sont
 codés sur 8 bit chacun, pour une structure (dev_t si je me souviens bien...) 
qui est longue de 16 bits.

Or, les numéros (majors surtout) commencent à se faire rares. On doit donc
trouver un méthode pour faire de la place aux nouvelles composantes.

La méthode la plus simple est de faire de la place: on remplace la structure
de 16 bits par une autre de 32 ou 64 bits (c'est une partie du débat en cours
présentement, et c'est ce qu'Alan Cox préfère).

D'autres aimeraient bien que le design de l'allocation de major numbers soit
complètement refait.

Et Linux, en bon Software Architect, pense que tout ca c'est de la merde :)

Je pense que ce débat a donc l'avantage que la solution qui sera adoptée ne
sera pas un "quick fix" comme on en voit parfois et qui créent un véritable
bordel quelques années après!

J'espère que ca aide,

Dominic Duval
GULUS.org