Hi Shailabh,

Shailabh Nagar wrote:

Index: 2612-io/include/linux/blkdev.h
===================================================================
--- 2612-io.orig/include/linux/blkdev.h 2005-06-17 15:48:29.000000000 -0400
+++ 2612-io/include/linux/blkdev.h      2005-07-01 15:16:30.320332592 -0400
@@ -66,6 +66,20 @@ struct cfq_io_context {
        struct cfq_queue *cfqq;
 };
+struct ps_queue;
+struct ps_io_context {
+       void (*dtor)(struct ps_io_context *);
+       void (*exit)(struct ps_io_context *);
+
+       struct io_context *ioc;
+
+       /*
+        * circular list of ps_io_contexts belonging to a process io context
+        */
+       struct list_head list;
+       struct ps_queue *psq;
+};
+
 /*
  * This is the per-process I/O subsystem state.  It is refcounted and
  * kmalloc'ed. Currently all fields are modified in process io context
@@ -85,6 +99,7 @@ struct io_context {
struct as_io_context *aic;
        struct cfq_io_context *cic;
+       struct ps_io_context *pic;
 };

I couln't find any code initializing the pic member for newly
allocated io_context.

It should be initialized in get_io_context(), shouldn't it?

Thanks,
MAEDA Naoaki




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
ckrm-tech mailing list
https://lists.sourceforge.net/lists/listinfo/ckrm-tech

Reply via email to