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);
344 if (buffer) {
349 memcpy(buffer, prefix, prefix_len);
350 buffer += prefix_len;
351 memcpy(buffer, entry->e_name, entry->e_name_len);
352 buffer += entry->e_name_len;
353 *buffer++ = 0;
373 ext2_listxattr(struct dentry *dentry, char *buffer, size_t size)
375 return ext2_xattr_list(dentry, buffer, size);
420 * allocated buffer.
527 * This must happen under buffer lock for
533 /* keep the buffer locked while modifying it. */
551 /* Allocate a buffer where we construct the new block. */
755 * This must happen under buffer lock for
765 * need to duplicate the buffer before. */
836 * This must happen under buffer lock for ext2_xattr_set2() to
933 * Returns a locked buffer head to the block found, or NULL if such
960 * rehashing of xattr block. Once we hold buffer lock
963 * Since we unhash mbcache entry under buffer lock when