Lines Matching defs:rctx
230 struct rmd256_ctx *rctx = shash_desc_ctx(desc);
232 rctx->byte_count = 0;
234 rctx->state[0] = RMD_H0;
235 rctx->state[1] = RMD_H1;
236 rctx->state[2] = RMD_H2;
237 rctx->state[3] = RMD_H3;
238 rctx->state[4] = RMD_H5;
239 rctx->state[5] = RMD_H6;
240 rctx->state[6] = RMD_H7;
241 rctx->state[7] = RMD_H8;
243 memset(rctx->buffer, 0, sizeof(rctx->buffer));
251 struct rmd256_ctx *rctx = shash_desc_ctx(desc);
252 const u32 avail = sizeof(rctx->buffer) - (rctx->byte_count & 0x3f);
254 rctx->byte_count += len;
258 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail),
263 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail),
266 rmd256_transform(rctx->state, rctx->buffer);
270 while (len >= sizeof(rctx->buffer)) {
271 memcpy(rctx->buffer, data, sizeof(rctx->buffer));
272 rmd256_transform(rctx->state, rctx->buffer);
273 data += sizeof(rctx->buffer);
274 len -= sizeof(rctx->buffer);
277 memcpy(rctx->buffer, data, len);
286 struct rmd256_ctx *rctx = shash_desc_ctx(desc);
292 bits = cpu_to_le64(rctx->byte_count << 3);
295 index = rctx->byte_count & 0x3f;
304 dst[i] = cpu_to_le32p(&rctx->state[i]);
307 memset(rctx, 0, sizeof(*rctx));