Lines Matching refs:kbuf
407 char *kbuf; in xfs_attrlist_by_handle() local
427 kbuf = kmem_zalloc_large(al_hreq.buflen, KM_SLEEP); in xfs_attrlist_by_handle()
428 if (!kbuf) in xfs_attrlist_by_handle()
432 error = xfs_attr_list(XFS_I(d_inode(dentry)), kbuf, al_hreq.buflen, in xfs_attrlist_by_handle()
437 if (copy_to_user(al_hreq.buffer, kbuf, al_hreq.buflen)) in xfs_attrlist_by_handle()
441 kmem_free(kbuf); in xfs_attrlist_by_handle()
455 unsigned char *kbuf; in xfs_attrmulti_attr_get() local
460 kbuf = kmem_zalloc_large(*len, KM_SLEEP); in xfs_attrmulti_attr_get()
461 if (!kbuf) in xfs_attrmulti_attr_get()
464 error = xfs_attr_get(XFS_I(inode), name, kbuf, (int *)len, flags); in xfs_attrmulti_attr_get()
468 if (copy_to_user(ubuf, kbuf, *len)) in xfs_attrmulti_attr_get()
472 kmem_free(kbuf); in xfs_attrmulti_attr_get()
484 unsigned char *kbuf; in xfs_attrmulti_attr_set() local
491 kbuf = memdup_user(ubuf, len); in xfs_attrmulti_attr_set()
492 if (IS_ERR(kbuf)) in xfs_attrmulti_attr_set()
493 return PTR_ERR(kbuf); in xfs_attrmulti_attr_set()
495 return xfs_attr_set(XFS_I(inode), name, kbuf, len, flags); in xfs_attrmulti_attr_set()