[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