Lines Matching refs:shift
399 static void rotate_buf_a_little(struct xdr_buf *buf, unsigned int shift) in rotate_buf_a_little() argument
405 BUG_ON(shift > LOCAL_BUF_LEN); in rotate_buf_a_little()
407 read_bytes_from_xdr_buf(buf, 0, head, shift); in rotate_buf_a_little()
408 for (i = 0; i + shift < buf->len; i += LOCAL_BUF_LEN) { in rotate_buf_a_little()
409 this_len = min(LOCAL_BUF_LEN, buf->len - (i + shift)); in rotate_buf_a_little()
410 read_bytes_from_xdr_buf(buf, i+shift, tmp, this_len); in rotate_buf_a_little()
413 write_bytes_to_xdr_buf(buf, buf->len - shift, head, shift); in rotate_buf_a_little()
416 static void _rotate_left(struct xdr_buf *buf, unsigned int shift) in _rotate_left() argument
421 shift %= buf->len; in _rotate_left()
422 while (shifted < shift) { in _rotate_left()
423 this_shift = min(shift - shifted, LOCAL_BUF_LEN); in _rotate_left()
429 static void rotate_left(u32 base, struct xdr_buf *buf, unsigned int shift) in rotate_left() argument
434 _rotate_left(&subbuf, shift); in rotate_left()