-void lu_object_print(const struct lu_env *env, void *cookie,
- lu_printer_t printer, const struct lu_object *o);
+#define LU_OBJECT_HEADER(mask, env, object, format, ...) \
+do { \
+ static DECLARE_LU_CDEBUG_PRINT_INFO(__info, mask); \
+ \
+ if (cfs_cdebug_show(mask, DEBUG_SUBSYSTEM)) { \
+ lu_object_header_print(env, &__info, lu_cdebug_printer, \
+ (object)->lo_header); \
+ lu_cdebug_printer(env, &__info, "\n"); \
+ CDEBUG(mask, format , ## __VA_ARGS__); \
+ } \
+} while (0)