Multicast invalidation + two way liveness messages + invalidation filtering.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Multicast invalidation + two way liveness messages + invalidation filtering.
Note this won't disrupt server entries via JOIN, because they are
established before any request is sent.
int command(int argc, const char*const* argv)
virtual int recv_inv_filter(ClientPage *pg, InvalidationRec *ir)
int direct_request_
Http/Cache/Inval/Mcast/Perc instproc check-sstate {sid cid}
Http/Cache/Inval/Mcast/Perc instvar direct_request_
Http/Cache/Inval/Mcast/Perc instproc register-server {cid sid}
Http/Cache/Inval/Mcast/Perc instvar parent_
Http/Cache/Inval/Mcast/Perc instproc cache-miss { cl type pageid }
Http/Cache/Inval/Mcast/Perc instvar pending_
Http/Cache/Inval/Mcast/Perc instvar creq_
Http/Cache/Inval/Mcast/Perc instvar dreq_
Http/Cache/Inval/Mcast/Perc instproc refetch { cl type pageid }
Http/Cache/Inval/Mcast/Perc instvar node_
Http/Cache/Inval/Mcast/Perc instvar marks_
Http/Cache/Inval/Mcast/Perc instvar ns_
Http/Cache/Inval/Mcast/Perc instproc get-response-GET { server pageid args }
Http/Cache/Inval/Mcast/Perc instproc get-response-REF { server pageid args }
Http/Cache/Inval/Mcast/Perc instproc send-proforma { pageid args }
Http/Cache/Inval/Mcast/Perc instproc get-response-IMS { server pageid args }
Http/Cache/Inval/Mcast/Perc instproc mark-valid-hdr {}
Http/Cache/Inval/Mcast/Perc instproc recv-proforma { cache pageid args }
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de