Lines Matching refs:res
432 int res; in hfsplus_setxattr() local
443 res = __hfsplus_setxattr(d_inode(dentry), xattr_name, value, size, in hfsplus_setxattr()
446 return res; in hfsplus_setxattr()
452 ssize_t res = 0; in hfsplus_getxattr_finder_info() local
462 res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd); in hfsplus_getxattr_finder_info()
463 if (res) { in hfsplus_getxattr_finder_info()
465 return res; in hfsplus_getxattr_finder_info()
467 res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd); in hfsplus_getxattr_finder_info()
468 if (res) in hfsplus_getxattr_finder_info()
478 res = folder_rec_len; in hfsplus_getxattr_finder_info()
485 res = file_rec_len; in hfsplus_getxattr_finder_info()
487 res = -EOPNOTSUPP; in hfsplus_getxattr_finder_info()
491 res = size ? -ERANGE : record_len; in hfsplus_getxattr_finder_info()
496 return res; in hfsplus_getxattr_finder_info()
507 ssize_t res = 0; in __hfsplus_getxattr() local
526 res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->attr_tree, &fd); in __hfsplus_getxattr()
527 if (res) { in __hfsplus_getxattr()
532 res = hfsplus_find_attr(inode->i_sb, inode->i_ino, name, &fd); in __hfsplus_getxattr()
533 if (res) { in __hfsplus_getxattr()
534 if (res == -ENOENT) in __hfsplus_getxattr()
535 res = -ENODATA; in __hfsplus_getxattr()
551 res = -EIO; in __hfsplus_getxattr()
557 res = -EOPNOTSUPP; in __hfsplus_getxattr()
561 res = -EIO; in __hfsplus_getxattr()
573 res = record_length; in __hfsplus_getxattr()
575 res = size ? -ERANGE : record_length; in __hfsplus_getxattr()
582 return res; in __hfsplus_getxattr()
589 int res; in hfsplus_getxattr() local
603 res = __hfsplus_getxattr(d_inode(dentry), xattr_name, value, size); in hfsplus_getxattr()
605 return res; in hfsplus_getxattr()
622 ssize_t res = 0; in hfsplus_listxattr_finder_info() local
631 res = hfs_find_init(HFSPLUS_SB(inode->i_sb)->cat_tree, &fd); in hfsplus_listxattr_finder_info()
632 if (res) { in hfsplus_listxattr_finder_info()
634 return res; in hfsplus_listxattr_finder_info()
637 res = hfsplus_find_cat(inode->i_sb, inode->i_ino, &fd); in hfsplus_listxattr_finder_info()
638 if (res) in hfsplus_listxattr_finder_info()
657 res = -EOPNOTSUPP; in hfsplus_listxattr_finder_info()
662 res = 0; in hfsplus_listxattr_finder_info()
669 res = xattr_name_len; in hfsplus_listxattr_finder_info()
672 res = -ERANGE; in hfsplus_listxattr_finder_info()
674 res = copy_name(buffer, in hfsplus_listxattr_finder_info()
684 return res; in hfsplus_listxattr_finder_info()
690 ssize_t res = 0; in hfsplus_listxattr() local
703 res = hfsplus_listxattr_finder_info(dentry, buffer, size); in hfsplus_listxattr()
704 if (res < 0) in hfsplus_listxattr()
705 return res; in hfsplus_listxattr()
707 return (res == 0) ? -EOPNOTSUPP : res; in hfsplus_listxattr()
718 res = -ENOMEM; in hfsplus_listxattr()
725 if (res == 0) in hfsplus_listxattr()
726 res = -ENODATA; in hfsplus_listxattr()
729 res = err; in hfsplus_listxattr()
738 res = -EIO; in hfsplus_listxattr()
753 res = -EIO; in hfsplus_listxattr()
759 res += name_len(strbuf, xattr_name_len); in hfsplus_listxattr()
761 if (size < (res + name_len(strbuf, xattr_name_len))) { in hfsplus_listxattr()
762 res = -ERANGE; in hfsplus_listxattr()
765 res += copy_name(buffer + res, in hfsplus_listxattr()
777 return res; in hfsplus_listxattr()