Lines Matching refs:kbuf
408 char *kbuf; in xfs_attrlist_by_handle() local
428 kbuf = kmem_zalloc_large(al_hreq.buflen, KM_SLEEP); in xfs_attrlist_by_handle()
429 if (!kbuf) in xfs_attrlist_by_handle()
433 error = xfs_attr_list(XFS_I(d_inode(dentry)), kbuf, al_hreq.buflen, in xfs_attrlist_by_handle()
438 if (copy_to_user(al_hreq.buffer, kbuf, al_hreq.buflen)) in xfs_attrlist_by_handle()
442 kmem_free(kbuf); in xfs_attrlist_by_handle()
456 unsigned char *kbuf; in xfs_attrmulti_attr_get() local
461 kbuf = kmem_zalloc_large(*len, KM_SLEEP); in xfs_attrmulti_attr_get()
462 if (!kbuf) in xfs_attrmulti_attr_get()
465 error = xfs_attr_get(XFS_I(inode), name, kbuf, (int *)len, flags); in xfs_attrmulti_attr_get()
469 if (copy_to_user(ubuf, kbuf, *len)) in xfs_attrmulti_attr_get()
473 kmem_free(kbuf); in xfs_attrmulti_attr_get()
485 unsigned char *kbuf; in xfs_attrmulti_attr_set() local
493 kbuf = memdup_user(ubuf, len); in xfs_attrmulti_attr_set()
494 if (IS_ERR(kbuf)) in xfs_attrmulti_attr_set()
495 return PTR_ERR(kbuf); in xfs_attrmulti_attr_set()
497 error = xfs_attr_set(XFS_I(inode), name, kbuf, len, flags); in xfs_attrmulti_attr_set()
500 kfree(kbuf); in xfs_attrmulti_attr_set()