From: huanghua Date: Fri, 11 Jul 2008 05:21:50 +0000 (+0000) Subject: Branch b1_8_gate X-Git-Tag: v1_7_0_51~2^104 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=b75592e1fa369248d23b51c279b182c09de2dbaa;p=fs%2Flustre-release.git Branch b1_8_gate b=11930 i=adilger i=nikita.danilov i=alex --- diff --git a/lustre/include/obd_class.h b/lustre/include/obd_class.h index ec94471..d5405c6 100644 --- a/lustre/include/obd_class.h +++ b/lustre/include/obd_class.h @@ -692,6 +692,30 @@ static inline int obd_disconnect(struct obd_export *exp) RETURN(rc); } +static inline int obd_fid_init(struct obd_export *exp) +{ + int rc; + ENTRY; + + OBD_CHECK_OP(exp->exp_obd, fid_init, 0); + EXP_COUNTER_INCREMENT(exp, fid_init); + + rc = OBP(exp->exp_obd, fid_init)(exp); + RETURN(rc); +} + +static inline int obd_fid_fini(struct obd_export *exp) +{ + int rc; + ENTRY; + + OBD_CHECK_OP(exp->exp_obd, fid_fini, 0); + EXP_COUNTER_INCREMENT(exp, fid_fini); + + rc = OBP(exp->exp_obd, fid_fini)(exp); + RETURN(rc); +} + static inline int obd_ping(struct obd_export *exp) { int rc; @@ -1275,8 +1299,8 @@ static inline int obd_join_lru(struct obd_export *exp, RETURN(rc); } -static inline int obd_pin(struct obd_export *exp, obd_id ino, __u32 gen, - int type, struct obd_client_handle *handle, int flag) +static inline int obd_pin(struct obd_export *exp, struct ll_fid *fid, + struct obd_client_handle *handle, int flag) { int rc; ENTRY; @@ -1284,7 +1308,7 @@ static inline int obd_pin(struct obd_export *exp, obd_id ino, __u32 gen, EXP_CHECK_OP(exp, pin); EXP_COUNTER_INCREMENT(exp, pin); - rc = OBP(exp->exp_obd, pin)(exp, ino, gen, type, handle, flag); + rc = OBP(exp->exp_obd, pin)(exp, fid, handle, flag); RETURN(rc); }