X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fmdc%2Fmdc_internal.h;h=56985d982dde30b9bbb4ffd039cb22da05472076;hb=942a9ad2fb230abe2290ae08aad748b5a58c9148;hp=58bcd37a6311ad7816d506f9512948993096b4d9;hpb=6e3ec5812ebd1b5ecf7cae584f429b013ffe7431;p=fs%2Flustre-release.git diff --git a/lustre/mdc/mdc_internal.h b/lustre/mdc/mdc_internal.h index 58bcd37..56985d9 100644 --- a/lustre/mdc/mdc_internal.h +++ b/lustre/mdc/mdc_internal.h @@ -26,7 +26,7 @@ * GPL HEADER END */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved + * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. */ /* @@ -84,6 +84,9 @@ int mdc_set_lock_data(struct obd_export *exp, int mdc_change_cbdata(struct obd_export *exp, const struct lu_fid *fid, ldlm_iterator_t it, void *data); +int mdc_find_cbdata(struct obd_export *exp, const struct lu_fid *fid, + ldlm_iterator_t it, void *data); + int mdc_intent_lock(struct obd_export *exp, struct md_op_data *, void *lmm, int lmmsize, @@ -139,7 +142,7 @@ int mdc_unlink(struct obd_export *exp, struct md_op_data *op_data, struct ptlrpc_request **request); int mdc_cancel_unused(struct obd_export *exp, const struct lu_fid *fid, ldlm_policy_data_t *policy, ldlm_mode_t mode, - int flags, void *opaque); + ldlm_cancel_flags_t flags, void *opaque); static inline void mdc_set_capa_size(struct ptlrpc_request *req, const struct req_msg_field *field, @@ -152,9 +155,8 @@ static inline void mdc_set_capa_size(struct ptlrpc_request *req, ; } -int mdc_revalidate_lock(struct obd_export *exp, - struct lookup_intent *it, - struct lu_fid *fid); +int mdc_revalidate_lock(struct obd_export *exp, struct lookup_intent *it, + struct lu_fid *fid, __u32 *bits); int mdc_intent_getattr_async(struct obd_export *exp, struct md_enqueue_info *minfo,