@@ -422,7 +422,7 @@ static int llog_process_thread(void *arg)
if (rc) {
CERROR("%s: invalid record in llog "DFID" record for index %d/%d: rc = %d\n",
loghandle2name(loghandle),
- PFID(&loghandle->lgh_id.lgl_oi.oi_fid),
+ PLOGID(&loghandle->lgh_id),
rec->lrh_len, index, rc);
/*
* the block seem to be corrupted, let's try
@@ -448,7 +448,7 @@ static int llog_process_thread(void *arg)
*/
CERROR("%s: "DFID" index %u, expected %u\n",
loghandle2name(loghandle),
- PFID(&loghandle->lgh_id.lgl_oi.oi_fid),
+ PLOGID(&loghandle->lgh_id),
rec->lrh_index, index);
index = rec->lrh_index;
}
@@ -481,10 +481,9 @@ static int llog_process_thread(void *arg)
}
out:
- CDEBUG(D_HA, "stop processing %s " DOSTID ":%x index %d count %d\n",
+ CDEBUG(D_HA, "stop processing %s "DFID" index %d count %d\n",
((llh->llh_flags & LLOG_F_IS_CAT) ? "catalog" : "plain"),
- POSTID(&loghandle->lgh_id.lgl_oi), loghandle->lgh_id.lgl_ogen,
- index, llh->llh_count);
+ PLOGID(&loghandle->lgh_id), index, llh->llh_count);
if (cd)
cd->lpcd_last_idx = last_called_index;
@@ -534,7 +533,7 @@ int llog_process_or_fork(const struct lu_env *env,
CDEBUG(D_OTHER,
"Processing " DFID " flags 0x%03x startcat %d startidx %d first_idx %d last_idx %d read_mode %d\n",
- PFID(&loghandle->lgh_id.lgl_oi.oi_fid), flags,
+ PLOGID(&loghandle->lgh_id), flags,
(flags & LLOG_F_IS_CAT) && d ? d->lpd_startcat : -1,
(flags & LLOG_F_IS_CAT) && d ? d->lpd_startidx : -1,
cd ? cd->lpcd_first_idx : -1, cd ? cd->lpcd_last_idx : -1,
@@ -77,18 +77,11 @@ static int llog_cat_id2handle(const struct lu_env *env,
if (ostid_id(&cgl->lgl_oi) == ostid_id(&logid->lgl_oi) &&
ostid_seq(&cgl->lgl_oi) == ostid_seq(&logid->lgl_oi)) {
- if (cgl->lgl_ogen != logid->lgl_ogen) {
- CWARN("%s: log " DFID " generation %x != %x\n",
- loghandle2name(loghandle),
- PFID(&logid->lgl_oi.oi_fid),
- cgl->lgl_ogen, logid->lgl_ogen);
- continue;
- }
*res = llog_handle_get(loghandle);
if (!*res) {
CERROR("%s: log "DFID" refcount is zero!\n",
loghandle2name(loghandle),
- PFID(&logid->lgl_oi.oi_fid));
+ PLOGID(logid));
continue;
}
loghandle->u.phd.phd_cat_handle = cathandle;
@@ -101,9 +94,8 @@ static int llog_cat_id2handle(const struct lu_env *env,
rc = llog_open(env, cathandle->lgh_ctxt, &loghandle, logid, NULL,
LLOG_OPEN_EXISTS);
if (rc < 0) {
- CERROR("%s: error opening log id " DFID ":%x: rc = %d\n",
- loghandle2name(cathandle), PFID(&logid->lgl_oi.oi_fid),
- logid->lgl_ogen, rc);
+ CERROR("%s: error opening log id "DFID": rc = %d\n",
+ loghandle2name(cathandle), PLOGID(logid), rc);
return rc;
}
@@ -153,25 +145,20 @@ static int llog_cat_process_common(const struct lu_env *env,
if (rec->lrh_type != le32_to_cpu(LLOG_LOGID_MAGIC)) {
rc = -EINVAL;
- CWARN("%s: invalid record in catalog " DFID ":%x: rc = %d\n",
- loghandle2name(cat_llh),
- PFID(&cat_llh->lgh_id.lgl_oi.oi_fid),
- cat_llh->lgh_id.lgl_ogen, rc);
-
+ CWARN("%s: invalid record in catalog "DFID": rc = %d\n",
+ loghandle2name(cat_llh), PLOGID(&cat_llh->lgh_id), rc);
return rc;
}
CDEBUG(D_HA,
- "processing log " DFID ":%x at index %u of catalog " DFID "\n",
- PFID(&lir->lid_id.lgl_oi.oi_fid), lir->lid_id.lgl_ogen,
- le32_to_cpu(rec->lrh_index),
- PFID(&cat_llh->lgh_id.lgl_oi.oi_fid));
+ "processing log "DFID" at index %u of catalog "DFID"\n",
+ PLOGID(&lir->lid_id), le32_to_cpu(rec->lrh_index),
+ PLOGID(&cat_llh->lgh_id));
rc = llog_cat_id2handle(env, cat_llh, llhp, &lir->lid_id);
if (rc) {
- CWARN("%s: can't find llog handle " DFID ":%x: rc = %d\n",
- loghandle2name(cat_llh),
- PFID(&lir->lid_id.lgl_oi.oi_fid),
- lir->lid_id.lgl_ogen, rc);
+ CWARN("%s: can't find llog handle "DFID": rc = %d\n",
+ loghandle2name(cat_llh), PLOGID(&lir->lid_id),
+ rc);
return rc;
}
@@ -238,7 +225,7 @@ static int llog_cat_process_or_fork(const struct lu_env *env,
CWARN("%s: catlog " DFID " crosses index zero\n",
loghandle2name(cat_llh),
- PFID(&cat_llh->lgh_id.lgl_oi.oi_fid));
+ PLOGID(&cat_llh->lgh_id));
/*startcat = 0 is default value for general processing */
if ((startcat != LLOG_CAT_FIRST &&
startcat >= llh->llh_cat_idx) || !startcat) {
@@ -45,7 +45,7 @@ static void print_llogd_body(struct llogd_body *d)
{
CDEBUG(D_OTHER, "llogd body: %p\n", d);
CDEBUG(D_OTHER, "\tlgd_logid.lgl_oi: " DFID "\n",
- PFID(&d->lgd_logid.lgl_oi.oi_fid));
+ PLOGID(&d->lgd_logid));
CDEBUG(D_OTHER, "\tlgd_logid.lgl_ogen: %#x\n", d->lgd_logid.lgl_ogen);
CDEBUG(D_OTHER, "\tlgd_ctxt_idx: %#x\n", d->lgd_ctxt_idx);
CDEBUG(D_OTHER, "\tlgd_llh_flags: %#x\n", d->lgd_llh_flags);
@@ -987,6 +987,7 @@ static inline void obd_uuid2fsname(char *buf, char *uuid, int buflen)
*/
#define SFID "0x%llx:0x%x:0x%x"
#define RFID(fid) &((fid)->f_seq), &((fid)->f_oid), &((fid)->f_ver)
+#define PLOGID(logid) ((unsigned long long)(logid)->lgl_oi.oi.oi_seq, (__u32)(logid)->lgl_oi.oi.oi_id, 0)
/********* Quotas **********/