OSDN Git Service

2002-06-08 Ben Elliston <bje@redhat.com>
authorbje <bje>
Sat, 8 Jun 2002 20:33:18 +0000 (20:33 +0000)
committerbje <bje>
Sat, 8 Jun 2002 20:33:18 +0000 (20:33 +0000)
commitc3b2a575ab842a32ff250278dfb7c8a1cb108183
tree6717d7e7719a260e16d478b9ba9d0d0a815bcbbe
parent6171a3bb405053e38da8757bd6b1fbf7f9b94bb2
2002-06-08  Ben Elliston  <bje@redhat.com>

* cacheutil.h (cache_set::expunge): New method.
(cache_set::operator[]): Likewise.
(cache::invalidate): Likewise.
(cache::operator[]): Likewise.
* cacheutil.cxx (cache::invalidate): Implement.
* cache.h (cache_component::flush_set_pin): New pin.
(cache_component::flush_set): New callback method.
(cache_component::invalidate_set_pin): New pin.
(cache_component::invalidate_set): New method.
* cache.cxx (cache_component constructor): Initialise and add
"flush-set" and "invalidate-set" pins.
(cache_component::flush_set): Implement.
(cache_component::invalidate_set): Likewise.
* hw-cache.xml: Update documentation.
sid/component/cache/ChangeLog
sid/component/cache/cache.cxx
sid/component/cache/cache.h
sid/component/cache/cacheutil.cxx
sid/component/cache/cacheutil.h
sid/component/cache/hw-cache.txt
sid/component/cache/hw-cache.xml