Lines Matching refs:off
127 int off = shift/BITS_PER_LONG, rem = shift % BITS_PER_LONG; in __bitmap_shift_right() local
129 for (k = 0; off + k < lim; ++k) { in __bitmap_shift_right()
136 if (!rem || off + k + 1 >= lim) in __bitmap_shift_right()
139 upper = src[off + k + 1]; in __bitmap_shift_right()
140 if (off + k + 1 == lim - 1 && left) in __bitmap_shift_right()
143 lower = src[off + k]; in __bitmap_shift_right()
144 if (left && off + k == lim - 1) in __bitmap_shift_right()
152 if (off) in __bitmap_shift_right()
153 memset(&dst[lim - off], 0, off*sizeof(unsigned long)); in __bitmap_shift_right()
174 int off = shift/BITS_PER_LONG, rem = shift % BITS_PER_LONG; in __bitmap_shift_left() local
175 for (k = lim - off - 1; k >= 0; --k) { in __bitmap_shift_left()
189 dst[k + off] = rem ? (lower >> (BITS_PER_LONG - rem)) in __bitmap_shift_left()
192 if (left && k + off == lim - 1) in __bitmap_shift_left()
193 dst[k + off] &= (1UL << left) - 1; in __bitmap_shift_left()
195 if (off) in __bitmap_shift_left()
196 memset(dst, 0, off*sizeof(unsigned long)); in __bitmap_shift_left()