[Lustre-devel] new to lustre and bug 18539
James Simmons
jsimmons at infradead.org
Fri May 22 06:29:10 PDT 2009
> > My second set of questions deals with osc_statfs*. From the notes
> > in the bugzilla osc_statfs_interpret is a MDS side function. Looking at
> > the code I noticed it is the call back to osc_statfs_async. Knowing
> > that osc_statfs_async is a obd_ops and thus has a wrapper, obd_statfs_async.
> > I scanning the code for this and noticed that this wrapper used with the
> > proper obd_device for the osc was used in the lov layer. The two areas in
> > the lov layer where lov_statfs_async and qos_statfs_update handled this.
> > If I remember right this is on the client side of the code. Where does the
> > mds fit into this? Lov_statfs_async is for when the client queries data
>
> MDS is a client to OSTs, that's why it has client bits to deal with them
> (LOV and OSCs).
Because the lov is present also on the MDS as well as the client then the
callback, aa->aa_oi->oi_cb_up, is going to depend on it being a MDS or a
cleint. Correct or am I wrong?
More information about the lustre-devel
mailing list