On Thu, Aug 27, 2009 at 10:49:40AM +0800, Gui Jianfeng wrote:> Vivek Goyal wrote:> ...> > +static void update_min_vdisktime(struct io_service_tree *st)> > +{> > + u64 vdisktime;> > +> > + if (st->active_entity)> > + vdisktime = st->active_entity->vdisktime;> > +> > + if (st->rb_leftmost) {> > + struct io_entity *entity = rb_entry(st->rb_leftmost,> > + struct io_entity, rb_node);> > +> > + if (!st->active_entity)> > + vdisktime = entity->vdisktime;> > + else> > + vdisktime = min_vdisktime(vdisktime, entity->vdisktime);> > + }> > +> > + st->min_vdisktime = max_vdisktime(st->min_vdisktime, vdisktime);> > +}> > block/elevator-fq.c: In function ‘elv_ioq_slice_expired’:> block/elevator-fq.c:132: warning: ‘vdisktime’ may be used uninitialized in this function> LD block/built-in.o> > We'd better initialize vdisktime at first.> Thanks Gui. Will fix in next posting. Vivek > Signed-off-by: Gui Jianfeng <guijianfeng@xxxxxxxxxxxxxx>> ---> block/elevator-fq.c | 2 ++> 1 files changed, 2 insertions(+), 0 deletions(-)> > diff --git a/block/elevator-fq.c b/block/elevator-fq.c> index d04e925..a4161c2 100644> --- a/block/elevator-fq.c> +++ b/block/elevator-fq.c> @@ -131,6 +131,8 @@ static void update_min_vdisktime(struct io_service_tree *st)> {> u64 vdisktime;> > + vdisktime = st->min_vdisktime;> +> if (st->active_entity)> vdisktime = st->active_entity->vdisktime;> > -- > 1.5.4.rc3_______________________________________________Containers mailing listContainers@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx://lists.linux-foundation.org/mailman/listinfo/containers