Lines Matching refs:error
163 int error; in ext3_xattr_check_block() local
168 error = ext3_xattr_check_names(BFIRST(bh), bh->b_data + bh->b_size); in ext3_xattr_check_block()
169 return error; in ext3_xattr_check_block()
217 int error; in ext3_xattr_block_get() local
222 error = -ENODATA; in ext3_xattr_block_get()
235 error = -EIO; in ext3_xattr_block_get()
240 error = ext3_xattr_find_entry(&entry, name_index, name, bh->b_size, 1); in ext3_xattr_block_get()
241 if (error == -EIO) in ext3_xattr_block_get()
243 if (error) in ext3_xattr_block_get()
247 error = -ERANGE; in ext3_xattr_block_get()
253 error = size; in ext3_xattr_block_get()
257 return error; in ext3_xattr_block_get()
270 int error; in ext3_xattr_ibody_get() local
274 error = ext3_get_inode_loc(inode, &iloc); in ext3_xattr_ibody_get()
275 if (error) in ext3_xattr_ibody_get()
276 return error; in ext3_xattr_ibody_get()
281 error = ext3_xattr_check_names(entry, end); in ext3_xattr_ibody_get()
282 if (error) in ext3_xattr_ibody_get()
284 error = ext3_xattr_find_entry(&entry, name_index, name, in ext3_xattr_ibody_get()
286 if (error) in ext3_xattr_ibody_get()
290 error = -ERANGE; in ext3_xattr_ibody_get()
296 error = size; in ext3_xattr_ibody_get()
300 return error; in ext3_xattr_ibody_get()
317 int error; in ext3_xattr_get() local
320 error = ext3_xattr_ibody_get(inode, name_index, name, buffer, in ext3_xattr_get()
322 if (error == -ENODATA) in ext3_xattr_get()
323 error = ext3_xattr_block_get(inode, name_index, name, buffer, in ext3_xattr_get()
326 return error; in ext3_xattr_get()
360 int error; in ext3_xattr_block_list() local
365 error = 0; in ext3_xattr_block_list()
370 error = -EIO; in ext3_xattr_block_list()
379 error = -EIO; in ext3_xattr_block_list()
383 error = ext3_xattr_list_entries(dentry, BFIRST(bh), buffer, buffer_size); in ext3_xattr_block_list()
388 return error; in ext3_xattr_block_list()
399 int error; in ext3_xattr_ibody_list() local
403 error = ext3_get_inode_loc(inode, &iloc); in ext3_xattr_ibody_list()
404 if (error) in ext3_xattr_ibody_list()
405 return error; in ext3_xattr_ibody_list()
409 error = ext3_xattr_check_names(IFIRST(header), end); in ext3_xattr_ibody_list()
410 if (error) in ext3_xattr_ibody_list()
412 error = ext3_xattr_list_entries(dentry, IFIRST(header), in ext3_xattr_ibody_list()
417 return error; in ext3_xattr_ibody_list()
477 int error = 0; in ext3_xattr_release_block() local
480 error = ext3_journal_get_write_access(handle, bh); in ext3_xattr_release_block()
481 if (error) in ext3_xattr_release_block()
495 error = ext3_journal_dirty_metadata(handle, bh); in ext3_xattr_release_block()
506 ext3_std_error(inode->i_sb, error); in ext3_xattr_release_block()
635 int error; in ext3_xattr_block_find() local
643 error = -EIO; in ext3_xattr_block_find()
653 error = -EIO; in ext3_xattr_block_find()
661 error = ext3_xattr_find_entry(&bs->s.here, i->name_index, in ext3_xattr_block_find()
663 if (error && error != -ENODATA) in ext3_xattr_block_find()
665 bs->s.not_found = error; in ext3_xattr_block_find()
667 error = 0; in ext3_xattr_block_find()
670 return error; in ext3_xattr_block_find()
682 int error = 0; in ext3_xattr_block_set() local
691 error = ext3_journal_get_write_access(handle, bs->bh); in ext3_xattr_block_set()
692 if (error) in ext3_xattr_block_set()
702 error = ext3_xattr_set_entry(i, s); in ext3_xattr_block_set()
703 if (!error) { in ext3_xattr_block_set()
710 if (error == -EIO) in ext3_xattr_block_set()
712 if (!error) in ext3_xattr_block_set()
713 error = ext3_journal_dirty_metadata(handle, in ext3_xattr_block_set()
715 if (error) in ext3_xattr_block_set()
730 error = -ENOMEM; in ext3_xattr_block_set()
743 error = -ENOMEM; in ext3_xattr_block_set()
754 error = ext3_xattr_set_entry(i, s); in ext3_xattr_block_set()
755 if (error == -EIO) in ext3_xattr_block_set()
757 if (error) in ext3_xattr_block_set()
772 error = dquot_alloc_block(inode, 1); in ext3_xattr_block_set()
773 if (error) in ext3_xattr_block_set()
775 error = ext3_journal_get_write_access(handle, in ext3_xattr_block_set()
777 if (error) in ext3_xattr_block_set()
784 error = ext3_journal_dirty_metadata(handle, in ext3_xattr_block_set()
786 if (error) in ext3_xattr_block_set()
808 block = ext3_new_block(handle, inode, goal, &error); in ext3_xattr_block_set()
810 if (error) in ext3_xattr_block_set()
818 error = -ENOMEM; in ext3_xattr_block_set()
822 error = ext3_journal_get_create_access(handle, new_bh); in ext3_xattr_block_set()
823 if (error) { in ext3_xattr_block_set()
831 error = ext3_journal_dirty_metadata(handle, new_bh); in ext3_xattr_block_set()
832 if (error) in ext3_xattr_block_set()
843 error = 0; in ext3_xattr_block_set()
852 return error; in ext3_xattr_block_set()
878 int error; in ext3_xattr_ibody_find() local
888 error = ext3_xattr_check_names(IFIRST(header), is->s.end); in ext3_xattr_ibody_find()
889 if (error) in ext3_xattr_ibody_find()
890 return error; in ext3_xattr_ibody_find()
892 error = ext3_xattr_find_entry(&is->s.here, i->name_index, in ext3_xattr_ibody_find()
895 if (error && error != -ENODATA) in ext3_xattr_ibody_find()
896 return error; in ext3_xattr_ibody_find()
897 is->s.not_found = error; in ext3_xattr_ibody_find()
909 int error; in ext3_xattr_ibody_set() local
913 error = ext3_xattr_set_entry(i, s); in ext3_xattr_ibody_set()
914 if (error) in ext3_xattr_ibody_set()
915 return error; in ext3_xattr_ibody_set()
957 int error; in ext3_xattr_set_handle() local
964 error = ext3_get_inode_loc(inode, &is.iloc); in ext3_xattr_set_handle()
965 if (error) in ext3_xattr_set_handle()
968 error = ext3_journal_get_write_access(handle, is.iloc.bh); in ext3_xattr_set_handle()
969 if (error) in ext3_xattr_set_handle()
978 error = ext3_xattr_ibody_find(inode, &i, &is); in ext3_xattr_set_handle()
979 if (error) in ext3_xattr_set_handle()
982 error = ext3_xattr_block_find(inode, &i, &bs); in ext3_xattr_set_handle()
983 if (error) in ext3_xattr_set_handle()
986 error = -ENODATA; in ext3_xattr_set_handle()
989 error = 0; in ext3_xattr_set_handle()
993 error = -EEXIST; in ext3_xattr_set_handle()
999 error = ext3_xattr_ibody_set(handle, inode, &i, &is); in ext3_xattr_set_handle()
1001 error = ext3_xattr_block_set(handle, inode, &i, &bs); in ext3_xattr_set_handle()
1003 error = ext3_xattr_ibody_set(handle, inode, &i, &is); in ext3_xattr_set_handle()
1004 if (!error && !bs.s.not_found) { in ext3_xattr_set_handle()
1006 error = ext3_xattr_block_set(handle, inode, &i, &bs); in ext3_xattr_set_handle()
1007 } else if (error == -ENOSPC) { in ext3_xattr_set_handle()
1009 error = ext3_xattr_block_find(inode, &i, &bs); in ext3_xattr_set_handle()
1010 if (error) in ext3_xattr_set_handle()
1013 error = ext3_xattr_block_set(handle, inode, &i, &bs); in ext3_xattr_set_handle()
1014 if (error) in ext3_xattr_set_handle()
1018 error = ext3_xattr_ibody_set(handle, inode, &i, in ext3_xattr_set_handle()
1023 if (!error) { in ext3_xattr_set_handle()
1026 error = ext3_mark_iloc_dirty(handle, inode, &is.iloc); in ext3_xattr_set_handle()
1040 return error; in ext3_xattr_set_handle()
1056 int error, retries = 0; in ext3_xattr_set() local
1061 error = PTR_ERR(handle); in ext3_xattr_set()
1065 error = ext3_xattr_set_handle(handle, inode, name_index, name, in ext3_xattr_set()
1068 if (error == -ENOSPC && in ext3_xattr_set()
1071 if (error == 0) in ext3_xattr_set()
1072 error = error2; in ext3_xattr_set()
1075 return error; in ext3_xattr_set()
1137 int error; in ext3_xattr_cache_insert() local
1144 error = mb_cache_entry_insert(ce, bh->b_bdev, bh->b_blocknr, hash); in ext3_xattr_cache_insert()
1145 if (error) { in ext3_xattr_cache_insert()
1147 if (error == -EBUSY) { in ext3_xattr_cache_insert()
1149 error = 0; in ext3_xattr_cache_insert()