[Pvfs2-cvs] commit by mtmoore in pvfs2/src/server/request-scheduler: request-scheduler.c request-scheduler.h

CVS commit program cvs at parl.clemson.edu
Thu Jul 8 10:03:12 EDT 2010


Update of /projects/cvsroot/pvfs2/src/server/request-scheduler
In directory parlweb1:/tmp/cvs-serv12057/pvfs2/src/server/request-scheduler

Modified Files:
      Tag: mtmoore-meta-mirror
	request-scheduler.c request-scheduler.h 
Log Message:
merging Orange Branch changes in


Index: request-scheduler.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/server/request-scheduler/request-scheduler.c,v
diff -p -u -r1.68 -r1.68.42.1
--- request-scheduler.c	4 Apr 2008 17:57:38 -0000	1.68
+++ request-scheduler.c	8 Jul 2010 14:03:11 -0000	1.68.42.1
@@ -145,6 +145,29 @@ int PINT_req_sched_initialize(
     return (0);
 }
 
+/** Free resources held by the timer queue
+ */
+int PINT_timer_queue_finalize(void)
+{
+   struct qlist_head *scratch=NULL;
+   struct qlist_head *iterator=NULL;
+   struct req_sched_element *element=NULL;
+
+   qlist_for_each_safe(iterator,scratch,&timer_queue)
+   {
+       element = qlist_entry(iterator,struct req_sched_element,list_link);
+       if (element && element->user_ptr)
+          free(element->user_ptr);
+       if (element)
+          free(element);
+       element=NULL;
+   }
+
+  return(0);
+}
+
+
+
 /** Tears down the request scheduler and its data structures 
  *
  *  \return 0 on success, -errno on failure

Index: request-scheduler.h
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/server/request-scheduler/request-scheduler.h,v
diff -p -u -r1.17 -r1.17.42.1
--- request-scheduler.h	4 Apr 2008 17:57:38 -0000	1.17
+++ request-scheduler.h	8 Jul 2010 14:03:12 -0000	1.17.42.1
@@ -42,6 +42,9 @@ int PINT_req_sched_initialize(
 int PINT_req_sched_finalize(
     void);
 
+int PINT_timer_queue_finalize(void);
+
+
 /* retrieving information about incoming requests */
 /* scheduler submission */
 int PINT_req_sched_post(enum PVFS_server_op op,



More information about the Pvfs2-cvs mailing list