X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Flustre_lfsck.h;h=4c86cfe48b2358e94a59324326266d635fdaa9d0;hb=3b3233792869e706fe1ebfb6605d93fbc0d0d63c;hp=0d6f6669e24223f854145c53b2e477e8ef5732d2;hpb=730a204e73667403e299936fafa0d3eb45099709;p=fs%2Flustre-release.git diff --git a/lustre/include/lustre_lfsck.h b/lustre/include/lustre_lfsck.h index 0d6f666..4c86cfe 100644 --- a/lustre/include/lustre_lfsck.h +++ b/lustre/include/lustre_lfsck.h @@ -20,7 +20,7 @@ * GPL HEADER END */ /* - * Copyright (c) 2013, Intel Corporation. + * Copyright (c) 2013, 2014, Intel Corporation. */ /* * lustre/include/lustre_lfsck.h @@ -144,24 +144,25 @@ int lfsck_start(const struct lu_env *env, struct dt_device *key, int lfsck_stop(const struct lu_env *env, struct dt_device *key, struct lfsck_stop *stop); int lfsck_in_notify(const struct lu_env *env, struct dt_device *key, - struct lfsck_request *lr); + struct lfsck_request *lr, struct thandle *th); int lfsck_query(const struct lu_env *env, struct dt_device *key, struct lfsck_request *lr); -int lfsck_get_speed(struct dt_device *key, void *buf, int len); +int lfsck_get_speed(struct seq_file *m, struct dt_device *key); int lfsck_set_speed(struct dt_device *key, int val); -int lfsck_get_windows(struct dt_device *key, void *buf, int len); +int lfsck_get_windows(struct seq_file *m, struct dt_device *key); int lfsck_set_windows(struct dt_device *key, int val); -int lfsck_dump(struct dt_device *key, void *buf, int len, enum lfsck_type type); +int lfsck_dump(struct seq_file *m, struct dt_device *key, enum lfsck_type type); static inline void lfsck_pack_rfa(struct lfsck_request *lr, - const struct lu_fid *fid) + const struct lu_fid *fid, + __u32 event, __u16 com) { memset(lr, 0, sizeof(*lr)); - lr->lr_event = LE_FID_ACCESSED; - lr->lr_active = LT_LAYOUT; lr->lr_fid = *fid; + lr->lr_event = event; + lr->lr_active = com; } #endif /* _LUSTRE_LFSCK_H */