Lines Matching defs:buffer
188 * Copy an extended attribute into the buffer
189 * provided, or compute the buffer size required.
190 * Buffer is NULL to compute the size of the buffer required.
197 void *buffer, size_t buffer_size)
206 ea_idebug(inode, "name=%d.%s, buffer=%p, buffer_size=%ld",
207 name_index, name, buffer, (long)buffer_size);
260 if (buffer) {
265 memcpy(buffer, bh->b_data + le16_to_cpu(entry->e_value_offs),
280 * Copy a list of attribute names into the buffer
281 * provided, or compute the buffer size required.
282 * Buffer is NULL to compute the size of the buffer required.
288 ext2_xattr_list(struct dentry *dentry, char *buffer, size_t buffer_size)
298 ea_idebug(inode, "buffer=%p, buffer_size=%ld",
299 buffer, (long)buffer_size);
343 if (buffer) {
348 memcpy(buffer, prefix, prefix_len);
349 buffer += prefix_len;
350 memcpy(buffer, entry->e_name, entry->e_name_len);
351 buffer += entry->e_name_len;
352 *buffer++ = 0;
372 ext2_listxattr(struct dentry *dentry, char *buffer, size_t size)
374 return ext2_xattr_list(dentry, buffer, size);
419 * allocated buffer.
550 /* Allocate a buffer where we construct the new block. */
665 * This must happen under buffer lock to properly
685 * need to duplicate the buffer before. */
934 * Returns a locked buffer head to the block found, or NULL if such