Lines Matching refs:pos
367 unsigned long pos; in xc_compression_uncompress_page() local
371 pos = *compbuf_pos; in xc_compression_uncompress_page()
372 if (pos >= compbuf_size) in xc_compression_uncompress_page()
380 switch (compbuf[pos]) in xc_compression_uncompress_page()
383 pos++; in xc_compression_uncompress_page()
389 if ((pos + FULL_PAGE_SIZE) > compbuf_size) in xc_compression_uncompress_page()
396 memcpy(destpage, &compbuf[pos + 1], XC_PAGE_SIZE); in xc_compression_uncompress_page()
397 pos += FULL_PAGE_SIZE; in xc_compression_uncompress_page()
405 flag = compbuf[pos] & FLAGMASK; in xc_compression_uncompress_page()
406 len = (compbuf[pos] & LENMASK) * sizeof(uint32_t); in xc_compression_uncompress_page()
415 pos, (unsigned int)flag, compbuf_size, pagepos); in xc_compression_uncompress_page()
419 pos++; in xc_compression_uncompress_page()
425 if (((pos + len) > compbuf_size) in xc_compression_uncompress_page()
431 pos, len, compbuf_size, pagepos); in xc_compression_uncompress_page()
434 memcpy(&destpage[pagepos], &compbuf[pos], len); in xc_compression_uncompress_page()
435 pos += len; in xc_compression_uncompress_page()
438 } while ((pagepos < XC_PAGE_SIZE) && (pos < compbuf_size)); in xc_compression_uncompress_page()
445 pos, compbuf_size, pagepos); in xc_compression_uncompress_page()
450 *compbuf_pos = pos; in xc_compression_uncompress_page()