On 2011-06-15 17:43, Boaz Harrosh wrote: > > The fileslayout and blockslayout drivers had a set of > wdata->mds_offset in their .write_pagelist member. > > The objects driver did not. Which breaks layout_commit. > > FIXME: Since all drivers set mds_offset in exactly the same place > to the same value. And then never touch it. It calls for the > generic layer to take care of it. > (I'll send the fix tomorrow) Thanks, that's indeed a fallout from 4b8ee2b "nfs41: Correct offset for LAYOUTCOMMIT" I merged this also for pnfs-all-2.6.39 Benny > > Signed-off-by: Boaz Harrosh <bharrosh@xxxxxxxxxxx> > --- > fs/nfs/objlayout/objlayout.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/fs/nfs/objlayout/objlayout.c b/fs/nfs/objlayout/objlayout.c > index dc3956c..96dd474 100644 > --- a/fs/nfs/objlayout/objlayout.c > +++ b/fs/nfs/objlayout/objlayout.c > @@ -430,6 +430,8 @@ objlayout_write_pagelist(struct nfs_write_data *wdata, > status = objio_write_pagelist(state, how & FLUSH_STABLE); > out: > dprintk("%s: Return status %Zd\n", __func__, status); > + /* pnfs_set_layoutcommit needs this */ > + wdata->mds_offset = wdata->args.offset; > wdata->pnfs_error = status; > return PNFS_ATTEMPTED; > } -- Benny Halevy CTO, Tonian Inc. Tel: +972-54-802-8340 benny@xxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html