Lines Matching refs:l
195 #define inslist(lh, l) if ((*(lh))) { \ argument
196 (*(lh))->l_prev->l_next = (l); \
197 (l)->l_next = (*(lh)); \
198 (l)->l_prev = (*(lh))->l_prev; \
199 (*(lh))->l_prev = (l); \
201 (l)->l_next = (l); \
202 (l)->l_prev = (l); \
203 (*(lh)) = l; \
206 #define remlist(lh, l) \ argument
207 if ((l)->l_next == (l)) { \
208 if (*(lh) != (l) || (l)->l_prev != (l)) \
212 if (*(lh) == (l)) \
213 *(lh) = (l)->l_next; \
214 (l)->l_prev->l_next = (l)->l_next; \
215 (l)->l_next->l_prev = (l)->l_prev; \
314 lb_me_t *l; in lufs_alloc_from_logbuf() local
321 l = lfreelist; in lufs_alloc_from_logbuf()
323 return ((caddr_t)l); in lufs_alloc_from_logbuf()
641 lb_me_t **lh, *l, *lnext; in lufs_logscan_freecancel() local
656 l = *lh; in lufs_logscan_freecancel()
660 lnext = l->l_next; in lufs_logscan_freecancel()
661 if (l->l_flags & LB_ISCANCELLED) { in lufs_logscan_freecancel()
662 remlist(lh, l); in lufs_logscan_freecancel()
663 bzero((caddr_t)l, sizeof (lb_me_t)); in lufs_logscan_freecancel()
664 l->l_next = lfreelist; in lufs_logscan_freecancel()
665 lfreelist = l; in lufs_logscan_freecancel()
676 l = lnext; in lufs_logscan_freecancel()
677 } while (l != *lh); in lufs_logscan_freecancel()
684 lb_me_t **lh, *l; in lufs_logscan_addmap() local
752 l = *lh; in lufs_logscan_addmap()
754 if (l == (lb_me_t *)NULL) in lufs_logscan_addmap()
764 if (WITHIN(l->l_mof, l->l_nb, d->d_mof, d->d_nb)) { in lufs_logscan_addmap()
765 if (!(l->l_flags & LB_ISCANCELLED)) { in lufs_logscan_addmap()
766 if (l->l_tid == curtid && in lufs_logscan_addmap()
768 remlist(lh, l); in lufs_logscan_addmap()
769 l->l_mof = d->d_mof; in lufs_logscan_addmap()
770 l->l_lof = *addr; in lufs_logscan_addmap()
771 l->l_nb = d->d_nb; in lufs_logscan_addmap()
772 l->l_typ = d->d_typ; in lufs_logscan_addmap()
773 l->l_flags = 0; in lufs_logscan_addmap()
774 l->l_tid = curtid; in lufs_logscan_addmap()
775 inslist(lh, l); in lufs_logscan_addmap()
781 l->l_flags |= LB_ISCANCELLED; in lufs_logscan_addmap()
785 l->l_mof, l->l_nb)) { in lufs_logscan_addmap()
814 newl->l_prev = l->l_prev; in lufs_logscan_addmap()
815 newl->l_next = l; in lufs_logscan_addmap()
816 l->l_prev->l_next = newl; in lufs_logscan_addmap()
817 l->l_prev = newl; in lufs_logscan_addmap()
818 if (*lh == l) in lufs_logscan_addmap()
822 l = l->l_next; in lufs_logscan_addmap()
823 } while (l != *lh); in lufs_logscan_addmap()
836 l = lufs_alloc_me(); in lufs_logscan_addmap()
837 if (l == (lb_me_t *)NULL) { in lufs_logscan_addmap()
846 l->l_mof = d->d_mof; in lufs_logscan_addmap()
847 l->l_lof = *addr; /* this is the "payload" address */ in lufs_logscan_addmap()
848 l->l_nb = d->d_nb; in lufs_logscan_addmap()
849 l->l_typ = d->d_typ; in lufs_logscan_addmap()
850 l->l_tid = curtid; in lufs_logscan_addmap()
851 inslist(lh, l); in lufs_logscan_addmap()
906 lb_me_t **lh, *l, *lnext; in lufs_logscan_postscan() local
911 l = *lh; in lufs_logscan_postscan()
913 if (l == (lb_me_t *)NULL) in lufs_logscan_postscan()
915 lnext = l->l_next; in lufs_logscan_postscan()
916 if (l->l_tid == curtid) { in lufs_logscan_postscan()
917 remlist(lh, l); in lufs_logscan_postscan()
918 bzero((caddr_t)l, sizeof (lb_me_t)); in lufs_logscan_postscan()
919 l->l_next = lfreelist; in lufs_logscan_postscan()
920 lfreelist = l; in lufs_logscan_postscan()
933 l->l_flags &= ~(LB_ISCANCELLED); in lufs_logscan_postscan()
935 l = lnext; in lufs_logscan_postscan()
936 } while (l != *lh); in lufs_logscan_postscan()
1005 lb_me_t **lh, *l; in lufs_merge_deltas() local
1027 l = *lh; in lufs_merge_deltas()
1030 l = l->l_prev; in lufs_merge_deltas()
1031 if (OVERLAP(l->l_mof, l->l_nb, bof, nb)) { in lufs_merge_deltas()
1038 if (l->l_typ != DT_ABZERO) { in lufs_merge_deltas()
1046 if (!(skip = lufs_read_log(l->l_lof, NULL, in lufs_merge_deltas()
1047 MAX(bof - l->l_mof, 0)))) in lufs_merge_deltas()
1050 fp->fi_memp + MAX(l->l_mof - bof, 0), in lufs_merge_deltas()
1051 MIN(l->l_mof + l->l_nb, bof + nb) - in lufs_merge_deltas()
1052 MAX(l->l_mof, bof)))) in lufs_merge_deltas()
1060 bzero(fp->fi_memp + MAX(l->l_mof - bof, 0), in lufs_merge_deltas()
1061 MIN(l->l_mof + l->l_nb, bof + nb) - in lufs_merge_deltas()
1062 MAX(l->l_mof, bof)); in lufs_merge_deltas()
1065 } while (l->l_prev != (*lh)->l_prev); in lufs_merge_deltas()