};
#define MDS_FILTERDATA(inode) ((struct mds_filter_data *)(inode)->i_filterdata)
+#define DENTRY_VALID(dentry) \
+ ((dentry)->d_inode || ((dentry)->d_flags & DCACHE_CROSS_REF))
static inline struct mds_obd *mds_req2mds(struct ptlrpc_request *req)
{
int mds_try_to_split_dir(struct obd_device *, struct dentry *, struct mea **,
int);
int mds_get_lmv_attr(struct obd_device *, struct inode *, struct mea **, int *);
+int mds_choose_mdsnum(struct obd_device *, const char *, int);
+int mds_lmv_postsetup(struct obd_device *);
#endif /* _MDS_INTERNAL_H */