[Kos-dev] Remarques sur le commit

Thomas Petazzoni kos-dev@enix.org
02 Mar 2002 16:54:43 +0100


Salut,

Remarques sur le commit :

- en bas de pmm.h, tu mets dans le commentaires (formate pour doxygen
  je suppose), que swap_status peut etre soit PHYS_PAGE_KERNEL_LOCKED,
  soit PHYS_PAGE_SWAPPABLE, soit PHYS_PAGE_USER_LOCKED. Je suppose que
  c'est une erreur, et que swap_status ne peut etre que
  PHYS_PAGE_NON_SWAPPABLE, PHYS_PAGE_SWAPPABLE. Bref il serait peut
  etre mieux que l'argument swap_status soit un booleen.

- le change_gpfme_swap_status me gene. effectivement on veut pouvoir
  locker/delocker une page physique (mlock, munlock), mais il faudrait
  aussi avoir un mecanisme pour proteger les pages du noyau. Certains
  seront swappables (et donc on pourra changer l'etat de
  swappabilisation entre swappable et non swappables) et d'autres
  seront non swappables a tout jamais. Avec cette fonction j'ai
  l'impression que meme si on veut que la page ne soit jamais
  swappable, y'a toujours moyen de la rendre swappable... (mais peut
  etre je me trompe).

Pas d'autres remarques concernant le commit (le reste c'est du cosmethique).

Autre remarque :

- je pense franchement qu'on devrait deplacer task/_task_kstack.c dans
  arch. On y parle de CPL0, de CPL3, etc.. Ca commence vraiment a me
  gener d'avoir un truc pareil au niveau de arch-independent.

Tu bosses sur quoi maintenant David (qu'on se marche pas sur les
pieds), je pensais commencais le locking des GPFME, mais vu que tu
bosses pas mal sur PMM en ce moment, je vais bosser sur FAT/IDE, afin
d'eviter les conflits.

Thomas

-- 
PETAZZONI Thomas - thomas.petazzoni@enix.org - UIN : 34937744
(Perso)      http://www.enix.org/~thomas/
(KOS)        http://kos.enix.org/ 
(Club LinUT) http://club-linut.enix.org