Lines Matching defs:buffer
39 u8 buffer[];
97 addr = (u8 *)ALIGN((unsigned long)walk->buffer, walk->alignmask + 1);
163 if (!((unsigned long)walk->buffer | (unsigned long)walk->page))
171 if (walk->buffer != walk->page)
172 kfree(walk->buffer);
193 data = PTR_ALIGN(&p->buffer[0], walk->alignmask + 1);
210 if (walk->buffer != walk->page)
211 kfree(walk->buffer);
231 u8 *buffer;
235 if (!walk->buffer)
236 walk->buffer = walk->page;
237 buffer = walk->buffer;
238 if (buffer)
247 /* Calculate the minimum alignment of p->buffer. */
252 /* Minimum size to align p->buffer by alignmask. */
255 /* Minimum size to ensure p->buffer does not straddle a page. */
266 buffer = p->buffer;
268 walk->buffer = v;
269 buffer = v;
273 walk->dst.virt.addr = PTR_ALIGN(buffer, alignmask + 1);
408 /* Minimum size to align buffer by alignmask. */
416 /* Minimum size to ensure buffer does not straddle a page. */
420 walk->buffer = kmalloc(size, skcipher_walk_gfp(walk));
421 if (!walk->buffer)
424 iv = PTR_ALIGN(walk->buffer, alignmask + 1);
436 walk->buffer = NULL;
583 u8 *buffer, *alignbuffer;
588 buffer = kmalloc(absize, GFP_ATOMIC);
589 if (!buffer)
592 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1);
595 kfree_sensitive(buffer);