Author: zwoop
Date: Mon Jan 31 20:17:44 2011
New Revision: 1065744

URL: http://svn.apache.org/viewvc?rev=1065744&view=rev
Log:
TS-660 Cache scan can not be canceled.

Modified:
    trafficserver/traffic/trunk/CHANGES
    trafficserver/traffic/trunk/iocore/cache/CachePart.cc
    trafficserver/traffic/trunk/iocore/cache/I_Cache.h
    trafficserver/traffic/trunk/iocore/cache/P_CacheInternal.h
    trafficserver/traffic/trunk/iocore/cluster/P_ClusterCache.h
    trafficserver/traffic/trunk/iocore/eventsystem/I_VConnection.h
    trafficserver/traffic/trunk/iocore/net/P_UnixNetVConnection.h

Modified: trafficserver/traffic/trunk/CHANGES
URL: 
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/CHANGES?rev=1065744&r1=1065743&r2=1065744&view=diff
==============================================================================
--- trafficserver/traffic/trunk/CHANGES (original)
+++ trafficserver/traffic/trunk/CHANGES Mon Jan 31 20:17:44 2011
@@ -2,6 +2,8 @@
 
 Changes with Apache Traffic Server 2.1.6
 
+  *) Cache scan can not be canceled [TS-660].
+
   *) Changed the defaults to deal with read contention on the cache, this
    dramatically improves the performance on cache misses [TS-505, TS-506].
 

Modified: trafficserver/traffic/trunk/iocore/cache/CachePart.cc
URL: 
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/cache/CachePart.cc?rev=1065744&r1=1065743&r2=1065744&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/cache/CachePart.cc (original)
+++ trafficserver/traffic/trunk/iocore/cache/CachePart.cc Mon Jan 31 20:17:44 
2011
@@ -49,7 +49,7 @@ Cache::scan(Continuation * cont, char *h
   SET_CONTINUATION_HANDLER(c, &CacheVC::scanPart);
   eventProcessor.schedule_in(c, HRTIME_MSECONDS(c->scan_msec_delay));
   cont->handleEvent(CACHE_EVENT_SCAN, c);
-  return ACTION_RESULT_DONE;
+  return &c->_action;
 }
 
 int

Modified: trafficserver/traffic/trunk/iocore/cache/I_Cache.h
URL: 
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/cache/I_Cache.h?rev=1065744&r1=1065743&r2=1065744&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/cache/I_Cache.h (original)
+++ trafficserver/traffic/trunk/iocore/cache/I_Cache.h Mon Jan 31 20:17:44 2011
@@ -177,7 +177,6 @@ struct CacheVConnection:public VConnecti
   virtual void get_http_info(CacheHTTPInfo **info) = 0;
 #endif
 
-  virtual Action *action() = 0;
   virtual bool is_ram_cache_hit() = 0;
   virtual bool set_disk_io_priority(int priority) = 0;
   virtual int get_disk_io_priority() = 0;

Modified: trafficserver/traffic/trunk/iocore/cache/P_CacheInternal.h
URL: 
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/cache/P_CacheInternal.h?rev=1065744&r1=1065743&r2=1065744&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/cache/P_CacheInternal.h (original)
+++ trafficserver/traffic/trunk/iocore/cache/P_CacheInternal.h Mon Jan 31 
20:17:44 2011
@@ -242,10 +242,7 @@ struct CacheVC: public CacheVConnection
   void reenable_re(VIO *avio);
   bool get_data(int i, void *data);
   bool set_data(int i, void *data);
-  Action *action()
-  {
-    return &_action;
-  }
+
   bool is_ram_cache_hit()
   {
     ink_assert(vio.op == VIO::READ);

Modified: trafficserver/traffic/trunk/iocore/cluster/P_ClusterCache.h
URL: 
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/cluster/P_ClusterCache.h?rev=1065744&r1=1065743&r2=1065744&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/cluster/P_ClusterCache.h (original)
+++ trafficserver/traffic/trunk/iocore/cluster/P_ClusterCache.h Mon Jan 31 
20:17:44 2011
@@ -392,10 +392,6 @@ struct ClusterVConnectionBase: public Ca
   Event *inactivity_timeout;
   Event *active_timeout;
 
-  virtual Action *action()
-  {
-    return &action_;
-  }
   virtual void reenable(VIO *);
   virtual void reenable_re(VIO *);
 };

Modified: trafficserver/traffic/trunk/iocore/eventsystem/I_VConnection.h
URL: 
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/eventsystem/I_VConnection.h?rev=1065744&r1=1065743&r2=1065744&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/eventsystem/I_VConnection.h (original)
+++ trafficserver/traffic/trunk/iocore/eventsystem/I_VConnection.h Mon Jan 31 
20:17:44 2011
@@ -360,11 +360,6 @@ public:
     return false;
   }
 
-  virtual Action *action()
-  {
-    return NULL;
-  }
-
 public:
 
   /**

Modified: trafficserver/traffic/trunk/iocore/net/P_UnixNetVConnection.h
URL: 
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/net/P_UnixNetVConnection.h?rev=1065744&r1=1065743&r2=1065744&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/net/P_UnixNetVConnection.h (original)
+++ trafficserver/traffic/trunk/iocore/net/P_UnixNetVConnection.h Mon Jan 31 
20:17:44 2011
@@ -186,11 +186,6 @@ public:
   void writeReschedule(NetHandler *nh);
   void netActivity(EThread *lthread);
 
-  Action *action()
-  {
-    return &action_;
-  }
-
   Action action_;
   volatile int closed;
   NetState read;


Reply via email to