diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-06-08 00:26:23 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-06-08 00:26:23 +0200 |
commit | 3d20da3f8b8efee9ad12934d50cc22061e77edfb (patch) | |
tree | 8a8ccd8d5ad01c871657e9fcb4b51d4cffa775bd /sys/src/9/omap | |
parent | be3a5a6dc372870c9c6cb3b039228fab89db07b5 (diff) |
omap: remove Block refcounting
Diffstat (limited to 'sys/src/9/omap')
-rw-r--r-- | sys/src/9/omap/ucallocb.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/sys/src/9/omap/ucallocb.c b/sys/src/9/omap/ucallocb.c index 954c5d96a..93a07d336 100644 --- a/sys/src/9/omap/ucallocb.c +++ b/sys/src/9/omap/ucallocb.c @@ -33,8 +33,6 @@ _ucallocb(int size) b->list = nil; b->free = 0; b->flag = 0; - b->ref = 0; - _xinc(&b->ref); /* align start of data portion by rounding up */ addr = (ulong)b; @@ -117,16 +115,10 @@ void ucfreeb(Block *b) { void *dead = (void*)Bdead; - long ref; - if(b == nil || (ref = _xdec(&b->ref)) > 0) + if(b == nil) return; - if(ref < 0){ - dumpstack(); - panic("ucfreeb: ref %ld; caller pc %#p", ref, getcallerpc(&b)); - } - /* * drivers which perform non cache coherent DMA manage their own buffer * pool of uncached buffers and provide their own free routine. |