Lines Matching full:buffers
41 * Input and output buffers. The input buffer is used as a temporary safe
48 * Structure to pass the input and output buffers to the XZ decoder.
51 static struct xz_buf buffers = { variable
74 buffers.in_pos = 0; in xz_dec_test_open()
75 buffers.in_size = 0; in xz_dec_test_open()
76 buffers.out_pos = 0; in xz_dec_test_open()
119 while ((remaining > 0 || buffers.out_pos == buffers.out_size) in xz_dec_test_write()
121 if (buffers.in_pos == buffers.in_size) { in xz_dec_test_write()
122 buffers.in_pos = 0; in xz_dec_test_write()
123 buffers.in_size = min(remaining, sizeof(buffer_in)); in xz_dec_test_write()
124 if (copy_from_user(buffer_in, buf, buffers.in_size)) in xz_dec_test_write()
127 buf += buffers.in_size; in xz_dec_test_write()
128 remaining -= buffers.in_size; in xz_dec_test_write()
131 buffers.out_pos = 0; in xz_dec_test_write()
132 ret = xz_dec_run(state, &buffers); in xz_dec_test_write()
133 crc = crc32(crc, buffer_out, buffers.out_pos); in xz_dec_test_write()
144 return size - remaining - (buffers.in_size - buffers.in_pos); in xz_dec_test_write()