*/
/*
* This file is part of Lustre, http://www.lustre.org/
- * Lustre is a trademark of Sun Microsystems, Inc.
*
* lustre/include/lustre_mds.h
*
#include <lustre_dlm.h>
#include <lustre_export.h>
-struct mds_group_info {
- struct obd_uuid *uuid;
- int group;
-};
-
-struct mds_capa_info {
- struct obd_uuid *uuid;
- struct lustre_capa_key *capa;
-};
-
struct md_rejig_data {
struct md_object *mrd_obj;
__u16 mrd_mirror_id;
/* do NOT or the MAY_*'s, you'll get the weakest */
static inline int mds_accmode(u64 open_flags)
{
- int res = 0;
+ unsigned int may_mask = 0;
if (open_flags & MDS_FMODE_READ)
- res |= MAY_READ;
+ may_mask |= MAY_READ;
if (open_flags & (MDS_FMODE_WRITE | MDS_OPEN_TRUNC | MDS_OPEN_APPEND))
- res |= MAY_WRITE;
+ may_mask |= MAY_WRITE;
if (open_flags & MDS_FMODE_EXEC)
- res = MAY_EXEC;
+ may_mask = MAY_EXEC;
- return res;
+ return may_mask;
}
/** @} mds */