[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd/libhurd-cap-server obj-dealloc.c cap-serve...
From: |
Marcus Brinkmann |
Subject: |
hurd/libhurd-cap-server obj-dealloc.c cap-serve... |
Date: |
Thu, 28 Oct 2004 23:24:11 -0400 |
CVSROOT: /cvsroot/hurd
Module name: hurd
Branch:
Changes by: Marcus Brinkmann <address@hidden> 04/10/29 03:18:50
Modified files:
libhurd-cap-server: obj-dealloc.c cap-server.h
cap-server-intern.h ChangeLog
Log message:
2004-10-29 Marcus Brinkmann <address@hidden>
* cap-server.h: Include <atomic.h>.
(struct hurd_cap_obj): Change type of member refs
from unsigned int to uatomic32_t.
(hurd_cap_obj_ref): Use atomic_increment().
(hurd_cap_obj_rele): Use atomic_decrement().
* cap-server-intern.h (_hurd_cap_obj_drop): Remove unused variable
cap_class. Use atomic_decrement_and_test.
* obj-dealloc.c (_hurd_cap_obj_dealloc): Assert that OBJ->refs is
0, not 1. Do not unlock the object.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/obj-dealloc.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/cap-server.h.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/cap-server-intern.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/ChangeLog.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd/libhurd-cap-server obj-dealloc.c cap-serve...,
Marcus Brinkmann <=