Lines Matching defs:chainp
2939 struct pccbb_win_chain *chainp, *elem;
2948 TAILQ_FOREACH(chainp, head, wc_list) {
2949 if (chainp->wc_end >= start)
2952 if (chainp != NULL)
2953 TAILQ_INSERT_AFTER(head, chainp, elem, wc_list);
2963 struct pccbb_win_chain *chainp;
2965 TAILQ_FOREACH(chainp, head, wc_list) {
2966 if (memcmp(&chainp->wc_handle, &bsh, sizeof(bsh)) == 0)
2969 if (chainp == NULL)
2972 if ((chainp->wc_end - chainp->wc_start) != (size - 1)) {
2975 (unsigned long)chainp->wc_start,
2976 (unsigned long)(chainp->wc_end - chainp->wc_start),
2981 TAILQ_REMOVE(head, chainp, wc_list);
2982 free(chainp, M_DEVBUF);
2998 struct pccbb_win_chain *chainp;
3005 chainp = TAILQ_FIRST(&sc->sc_iowindow);
3008 chainp = TAILQ_FIRST(&sc->sc_memwindow);
3012 if (chainp != NULL) {
3013 win[0].win_start = chainp->wc_start & mask;
3014 win[0].win_limit = chainp->wc_end & mask;
3015 win[0].win_flags = chainp->wc_flags;
3016 chainp = TAILQ_NEXT(chainp, wc_list);
3019 for (; chainp != NULL; chainp = TAILQ_NEXT(chainp, wc_list)) {
3022 if ((win[0].win_flags == chainp->wc_flags) &&
3024 (chainp->wc_start & mask))) {
3026 win[0].win_limit = chainp->wc_end & mask;
3029 win[1].win_start = chainp->wc_start & mask;
3030 win[1].win_limit = chainp->wc_end & mask;
3031 win[1].win_flags = chainp->wc_flags;
3039 if (win[0].win_flags == chainp->wc_flags) {
3042 (chainp->wc_start & mask) -
3043 ((chainp->wc_end & mask) + align)) {
3046 * to chainp
3050 chainp->wc_start & mask;
3052 chainp->wc_end & mask;
3055 chainp->wc_end & mask;
3063 win[1].win_start = chainp->wc_start & mask;
3064 win[1].win_limit = chainp->wc_end & mask;
3065 win[1].win_flags = chainp->wc_flags;
3069 if (win[0].win_flags == chainp->wc_flags) {
3070 win[0].win_limit = chainp->wc_end & mask;
3079 win[1].win_limit = chainp->wc_end & mask;