Lines Matching defs:lrh

396 	struct LFS_RECORD_HDR *lrh; // Log record header of the current lsn.
407 kfree(lcb->lrh);
2368 struct LFS_RECORD_HDR *rh = lcb->lrh;
2376 lcb->lrh = rh;
2485 hdr = lcb->lrh;
2502 if (hdr != lcb->lrh)
2515 kfree(lcb->lrh);
2516 lcb->lrh = hdr;
2523 if (hdr != lcb->lrh)
2548 kfree(lcb->lrh);
2549 lcb->lrh = hdr;
2572 kfree(lcb->lrh);
2573 lcb->lrh = NULL;
2813 const struct LOG_REC_HDR *lrh)
2815 u16 ro = le16_to_cpu(lrh->record_off);
2837 const struct LOG_REC_HDR *lrh)
2839 u16 ro = le16_to_cpu(lrh->record_off);
2862 const struct LOG_REC_HDR *lrh)
2864 u16 ao = le16_to_cpu(lrh->attr_off);
3016 const struct LOG_REC_HDR *lrh, u32 op, void *data,
3037 u16 roff = le16_to_cpu(lrh->record_off);
3038 u16 aoff = le16_to_cpu(lrh->attr_off);
3040 u64 cbo = (u64)le16_to_cpu(lrh->cluster_off) << SECTOR_SHIFT;
3041 u64 tvo = le64_to_cpu(lrh->target_vcn) << sbi->cluster_bits;
3153 lco = (u64)le16_to_cpu(lrh->lcns_follow) << sbi->cluster_bits;
3203 if (!check_if_attr(rec, lrh) || roff + dlen > record_size)
3217 if (!check_if_attr(rec, lrh) || dlen < SIZEOF_RESIDENT ||
3219 Add2Ptr(attr2, asize) > Add2Ptr(lrh, rec_len) ||
3253 if (!check_if_attr(rec, lrh))
3268 if (!check_if_attr(rec, lrh))
3274 if (lrh->redo_len == lrh->undo_len) {
3292 used - le16_to_cpu(lrh->record_off) - asize);
3322 if (!check_if_attr(rec, lrh) || !attr->non_res ||
3331 used - le16_to_cpu(lrh->record_off) - asize);
3351 if (!check_if_attr(rec, lrh) || !attr->non_res)
3380 if (!check_if_index_root(rec, lrh) ||
3381 !check_if_root_index(attr, hdr, lrh) ||
3382 Add2Ptr(data, esize) > Add2Ptr(lrh, rec_len) ||
3387 e1 = Add2Ptr(attr, le16_to_cpu(lrh->attr_off));
3407 if (!check_if_index_root(rec, lrh) ||
3408 !check_if_root_index(attr, hdr, lrh)) {
3412 e1 = Add2Ptr(attr, le16_to_cpu(lrh->attr_off));
3431 if (!check_if_index_root(rec, lrh) ||
3432 !check_if_root_index(attr, hdr, lrh)) {
3436 e = Add2Ptr(attr, le16_to_cpu(lrh->attr_off));
3446 if (!check_if_index_root(rec, lrh) ||
3447 !check_if_root_index(attr, hdr, lrh)) {
3451 e = Add2Ptr(attr, le16_to_cpu(lrh->attr_off));
3461 if (!check_if_index_root(rec, lrh) ||
3462 !check_if_root_index(attr, hdr, lrh)) {
3466 e = Add2Ptr(attr, le16_to_cpu(lrh->attr_off));
3508 Add2Ptr(e, esize) > Add2Ptr(lrh, rec_len) ||
3749 const struct LOG_REC_HDR *lrh;
4113 lrh = lcb->log_rec;
4114 frh = lcb->lrh;
4117 if (!check_log_rec(lrh, rec_len, le32_to_cpu(frh->transact_id),
4123 t16 = le16_to_cpu(lrh->redo_off);
4125 rt = Add2Ptr(lrh, t16);
4153 lrh = lcb->log_rec;
4154 frh = lcb->lrh;
4157 if (!check_log_rec(lrh, rec_len, le32_to_cpu(frh->transact_id),
4163 t16 = le16_to_cpu(lrh->redo_off);
4165 rt = Add2Ptr(lrh, t16);
4231 lrh = lcb->log_rec;
4232 frh = lcb->lrh;
4235 if (!check_log_rec(lrh, rec_len, le32_to_cpu(frh->transact_id),
4241 t32 = lrh_length(lrh);
4244 attr_names = kmemdup(Add2Ptr(lrh, t32), rec_len, GFP_NOFS);
4263 lrh = lcb->log_rec;
4264 frh = lcb->lrh;
4267 if (!check_log_rec(lrh, rec_len, le32_to_cpu(frh->transact_id),
4273 t16 = le16_to_cpu(lrh->redo_off);
4275 rt = Add2Ptr(lrh, t16);
4366 frh = lcb->lrh;
4369 lrh = lcb->log_rec;
4371 if (!check_log_rec(lrh, rec_len, transact_id, bytes_per_attr_entry)) {
4418 if (lrh->undo_op == cpu_to_le16(CompensationLogRecord))
4422 switch (le16_to_cpu(lrh->redo_op)) {
4446 t16 = le16_to_cpu(lrh->target_attr);
4447 t64 = le64_to_cpu(lrh->target_vcn);
4489 t16 = le16_to_cpu(lrh->lcns_follow);
4491 size_t j = (size_t)(le64_to_cpu(lrh->target_vcn) -
4493 dp->page_lcns[j + i] = lrh->page_lcns[i];
4500 le16_to_cpu(lrh->redo_len) / sizeof(struct LCN_RANGE);
4502 Add2Ptr(lrh, le16_to_cpu(lrh->redo_off));
4526 t16 = le16_to_cpu(lrh->target_attr);
4553 t16 = le16_to_cpu(lrh->redo_off);
4556 struct OPEN_ATTR_ENRTY_32 *oe0 = Add2Ptr(lrh, t16);
4565 memcpy(oe, Add2Ptr(lrh, t16), bytes_per_attr_entry);
4568 t16 = le16_to_cpu(lrh->undo_len);
4577 Add2Ptr(lrh, le16_to_cpu(lrh->undo_off)), t16);
4587 t16 = le16_to_cpu(lrh->target_attr);
4588 t64 = le64_to_cpu(lrh->target_vcn);
4591 size_t j = le64_to_cpu(lrh->target_vcn) -
4594 dp->page_lcns[j] = lrh->page_lcns[0];
4844 frh = lcb->lrh;
4851 lrh = lcb->log_rec;
4853 if (!check_log_rec(lrh, rec_len, transact_id, bytes_per_attr_entry)) {
4859 if (lrh->lcns_follow)
4865 t16 = le16_to_cpu(lrh->target_attr);
4866 t64 = le64_to_cpu(lrh->target_vcn);
4875 t16 = le16_to_cpu(lrh->target_attr);
4896 vcn = le64_to_cpu(lrh->target_vcn);
4904 data = Add2Ptr(lrh, le16_to_cpu(lrh->redo_off));
4905 dlen = le16_to_cpu(lrh->redo_len);
4910 for (i = le16_to_cpu(lrh->lcns_follow); i; i--) {
4914 voff = le16_to_cpu(lrh->record_off) +
4915 le16_to_cpu(lrh->attr_off);
4916 voff += le16_to_cpu(lrh->cluster_off) << SECTOR_SHIFT;
4919 j = le64_to_cpu(lrh->target_vcn) - le64_to_cpu(dp->vcn);
4949 t16 = le16_to_cpu(lrh->redo_op);
4954 err = do_action(log, oe, lrh, t16, data, dlen, rec_len, &rec_lsn);
5001 lrh = lcb->log_rec;
5002 frh = lcb->lrh;
5006 if (!check_log_rec(lrh, rec_len, transact_id, bytes_per_attr_entry)) {
5011 if (lrh->undo_op == cpu_to_le16(Noop))
5014 oe = Add2Ptr(oatbl, le16_to_cpu(lrh->target_attr));
5017 t16 = le16_to_cpu(lrh->lcns_follow);
5021 is_mapped = run_lookup_entry(oa->run1, le64_to_cpu(lrh->target_vcn),
5032 vcn = le64_to_cpu(lrh->target_vcn);
5036 for (i = 0, vcn = le64_to_cpu(lrh->target_vcn),
5051 t16 = le16_to_cpu(lrh->undo_op);
5056 data = Add2Ptr(lrh, le16_to_cpu(lrh->undo_off));
5057 dlen = le16_to_cpu(lrh->undo_len);
5060 err = do_action(log, oe, lrh, t16, data, dlen, rec_len, NULL);