Lines Matching refs:prp
151 lbp->prp = NULL; in nfslog_init_buf()
275 struct processed_records *prp, *tprp; in nfslog_free_buf() local
278 if (lbp->prp) { in nfslog_free_buf()
279 if (lbp->last_record_offset == lbp->prp->start_offset) { in nfslog_free_buf()
283 lbp->prp->start_offset + lbp->prp->len; in nfslog_free_buf()
289 prp = lbp->prp; in nfslog_free_buf()
291 tprp = prp->next; in nfslog_free_buf()
292 free(prp); in nfslog_free_buf()
293 prp = tprp; in nfslog_free_buf()
294 } while (lbp->prp != prp); in nfslog_free_buf()
636 struct processed_records *prp, *tp; in nfslog_ins_last_rec_processed() local
639 prp = malloc(sizeof (*prp)); in nfslog_ins_last_rec_processed()
640 prp->next = prp->prev = prp; in nfslog_ins_last_rec_processed()
641 prp->start_offset = lrp->f_offset; in nfslog_ins_last_rec_processed()
642 prp->len = lrp->recsize; in nfslog_ins_last_rec_processed()
643 prp->num_recs = 1; in nfslog_ins_last_rec_processed()
649 if (lrp->lbp->prp == NULL) { in nfslog_ins_last_rec_processed()
650 lrp->lbp->prp = prp; in nfslog_ins_last_rec_processed()
653 tp = lrp->lbp->prp; in nfslog_ins_last_rec_processed()
655 if (prp->start_offset < tp->start_offset) in nfslog_ins_last_rec_processed()
658 } while (tp != lrp->lbp->prp); in nfslog_ins_last_rec_processed()
660 insque(prp, tp->prev); in nfslog_ins_last_rec_processed()
665 if (tp == lrp->lbp->prp && prp->start_offset < tp->start_offset) in nfslog_ins_last_rec_processed()
666 lrp->lbp->prp = prp; in nfslog_ins_last_rec_processed()
673 if (prp->start_offset == in nfslog_ins_last_rec_processed()
674 (prp->prev->start_offset + prp->prev->len)) { in nfslog_ins_last_rec_processed()
675 tp = prp->prev; in nfslog_ins_last_rec_processed()
676 remque(prp); in nfslog_ins_last_rec_processed()
677 tp->len += prp->len; in nfslog_ins_last_rec_processed()
678 tp->num_recs += prp->num_recs; in nfslog_ins_last_rec_processed()
679 free(prp); in nfslog_ins_last_rec_processed()
680 prp = tp; in nfslog_ins_last_rec_processed()
682 if (prp->next->start_offset == in nfslog_ins_last_rec_processed()
683 (prp->start_offset + prp->len)) { in nfslog_ins_last_rec_processed()
684 prp->len += prp->next->len; in nfslog_ins_last_rec_processed()
685 prp->num_recs += prp->next->num_recs; in nfslog_ins_last_rec_processed()
686 tp = prp->next; in nfslog_ins_last_rec_processed()
693 prp = lrp->lbp->prp; in nfslog_ins_last_rec_processed()
695 prp->start_offset) { in nfslog_ins_last_rec_processed()
699 prp->start_offset + prp->len; in nfslog_ins_last_rec_processed()
703 tp = prp->next; in nfslog_ins_last_rec_processed()
704 if (tp != prp) in nfslog_ins_last_rec_processed()
705 remque(prp); in nfslog_ins_last_rec_processed()
708 lrp->lbp->prp = tp; in nfslog_ins_last_rec_processed()
709 lrp->lbp->num_pr_queued -= prp->num_recs; in nfslog_ins_last_rec_processed()
710 free(prp); in nfslog_ins_last_rec_processed()