[Kos-cvs] [kos] Modification CVS par d2
KOS CVS
kos-dev <kos-dev@enix.org>
Sat, 20 Apr 2002 18:51:56 +0200 (CEST)
Module : kos
Modifié par : d2 20/04/02 18:51:56
Fichiers modifiés :
modules/babel : shadow_resource.h
modules/babel/tower: _tower.c _tower_mount.c _tower_name_space.c
_tower_resource.c _tower_shadow_resource.c
modules/vmm : _vmm_anon.c
Fichiers ajoutés :
modules/x86/lib: atomic.h
Détails :
lock bbl_open : on va y arriver, mais pour ca il faut qu'on puisse faire du comptage de references. Le principe, c'est celui donne dans le mail kos-dev, ou l'on ne fait que des atomic_inc/atomic_dec la ou on laissait le choix entre spinlock et ref_cnt... Y
J'ai prepare le terrain : nouveau atomic_t ref_cnt qui est un *vrai* ref_cnt, les res_ref_cnt de fundamental_sr deviennent donc des nb_ressource, idem sub_sr. Il faudrait faire la meme chose avec ce qui s'appelle ref_cnt dans translator par exemple. Nouveau tomic.h directement pompe de linux.
La suite vers 23h si je suis courageux, ou apres devoir civique demain sinon (ca devrait etre rapide).