Lines Matching refs:buffer
43 u8 buffer[];
116 addr = (u8 *)ALIGN((unsigned long)walk->buffer, walk->alignmask + 1);
182 if (!((unsigned long)walk->buffer | (unsigned long)walk->page))
190 if (walk->buffer != walk->page)
191 kfree(walk->buffer);
212 data = PTR_ALIGN(&p->buffer[0], walk->alignmask + 1);
229 if (walk->buffer != walk->page)
230 kfree(walk->buffer);
250 u8 *buffer;
254 if (!walk->buffer)
255 walk->buffer = walk->page;
256 buffer = walk->buffer;
257 if (buffer)
266 /* Calculate the minimum alignment of p->buffer. */
271 /* Minimum size to align p->buffer by alignmask. */
274 /* Minimum size to ensure p->buffer does not straddle a page. */
285 buffer = p->buffer;
287 walk->buffer = v;
288 buffer = v;
292 walk->dst.virt.addr = PTR_ALIGN(buffer, alignmask + 1);
427 /* Minimum size to align buffer by alignmask. */
435 /* Minimum size to ensure buffer does not straddle a page. */
439 walk->buffer = kmalloc(size, skcipher_walk_gfp(walk));
440 if (!walk->buffer)
443 iv = PTR_ALIGN(walk->buffer, alignmask + 1);
455 walk->buffer = NULL;
596 u8 *buffer, *alignbuffer;
601 buffer = kmalloc(absize, GFP_ATOMIC);
602 if (!buffer)
605 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1);
608 kfree_sensitive(buffer);