__u32 ur_mode;
__u32 ur_flags;
struct lvfs_grp_hash_entry *ur_grp_entry;
+ struct ldlm_request *ur_dlm;
};
/* file data for open files on MDS */
struct llog_cookie *logcookies, int cookies_size);
int mds_lov_write_objids(struct obd_device *obd);
-void mds_lov_update_objids(struct obd_device *obd, obd_id *ids);
-void mds_objids_from_lmm(obd_id *, struct lov_mds_md *, struct lov_desc *);
+void mds_lov_update_objids(struct obd_device *obd, struct lov_mds_md *lmm);
/* ioctls for trying requests */
#define IOC_REQUEST_TYPE 'f'
#define MDD_OBD_TYPE "mds"
#define MDD_OBD_PROFILE "lustre-MDT0000"
+static inline int md_should_create(__u32 flags)
+{
+ return !(flags & MDS_OPEN_DELAY_CREATE ||
+ !(flags & FMODE_WRITE));
+}
+
#endif