[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).