Lines Matching refs:error
53 int eof, error; in xfs_iomap_eof_align_last_fsb() local
86 error = xfs_bmap_eof(ip, new_last_fsb, XFS_DATA_FORK, &eof); in xfs_iomap_eof_align_last_fsb()
87 if (error) in xfs_iomap_eof_align_last_fsb()
88 return error; in xfs_iomap_eof_align_last_fsb()
133 int error; in xfs_iomap_write_direct() local
155 error = xfs_iomap_eof_align_last_fsb(mp, ip, extsz, &last_fsb); in xfs_iomap_write_direct()
156 if (error) in xfs_iomap_write_direct()
191 error = xfs_qm_dqattach(ip, 0); in xfs_iomap_write_direct()
192 if (error) in xfs_iomap_write_direct()
193 return error; in xfs_iomap_write_direct()
216 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_write, in xfs_iomap_write_direct()
221 if (error) { in xfs_iomap_write_direct()
223 return error; in xfs_iomap_write_direct()
229 error = xfs_trans_reserve_quota_nblks(tp, ip, qblocks, 0, quota_flag); in xfs_iomap_write_direct()
230 if (error) in xfs_iomap_write_direct()
241 error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, in xfs_iomap_write_direct()
244 if (error) in xfs_iomap_write_direct()
250 error = xfs_bmap_finish(&tp, &free_list, &committed); in xfs_iomap_write_direct()
251 if (error) in xfs_iomap_write_direct()
254 error = xfs_trans_commit(tp); in xfs_iomap_write_direct()
255 if (error) in xfs_iomap_write_direct()
262 error = -ENOSPC; in xfs_iomap_write_direct()
267 error = xfs_alert_fsblock_zero(ip, imap); in xfs_iomap_write_direct()
271 return error; in xfs_iomap_write_direct()
301 int n, error, imaps; in xfs_iomap_eof_want_preallocate() local
325 error = xfs_bmapi_read(ip, start_fsb, count_fsb, imap, &imaps, in xfs_iomap_eof_want_preallocate()
327 if (error) in xfs_iomap_eof_want_preallocate()
328 return error; in xfs_iomap_eof_want_preallocate()
370 int error; in xfs_iomap_eof_prealloc_initial_size() local
393 error = xfs_bmapi_read(ip, start_fsb, 1, imap, &imaps, XFS_BMAPI_ENTIRE); in xfs_iomap_eof_prealloc_initial_size()
394 if (error) in xfs_iomap_eof_prealloc_initial_size()
584 int error; in xfs_iomap_write_delay() local
592 error = xfs_qm_dqattach_locked(ip, 0); in xfs_iomap_write_delay()
593 if (error) in xfs_iomap_write_delay()
594 return error; in xfs_iomap_write_delay()
599 error = xfs_iomap_eof_want_preallocate(mp, ip, offset, count, in xfs_iomap_write_delay()
601 if (error) in xfs_iomap_write_delay()
602 return error; in xfs_iomap_write_delay()
619 error = xfs_iomap_eof_align_last_fsb(mp, ip, extsz, &last_fsb); in xfs_iomap_write_delay()
620 if (error) in xfs_iomap_write_delay()
621 return error; in xfs_iomap_write_delay()
634 error = xfs_bmapi_delay(ip, offset_fsb, last_fsb - offset_fsb, in xfs_iomap_write_delay()
636 switch (error) { in xfs_iomap_write_delay()
642 return error; in xfs_iomap_write_delay()
653 error = 0; in xfs_iomap_write_delay()
656 return error ? error : -ENOSPC; in xfs_iomap_write_delay()
697 int error = 0; in xfs_iomap_write_allocate() local
703 error = xfs_qm_dqattach(ip, 0); in xfs_iomap_write_allocate()
704 if (error) in xfs_iomap_write_allocate()
705 return error; in xfs_iomap_write_allocate()
728 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_write, in xfs_iomap_write_allocate()
730 if (error) { in xfs_iomap_write_allocate()
732 return error; in xfs_iomap_write_allocate()
772 error = xfs_bmap_last_offset(ip, &last_block, in xfs_iomap_write_allocate()
774 if (error) in xfs_iomap_write_allocate()
781 error = -EAGAIN; in xfs_iomap_write_allocate()
790 error = xfs_bmapi_write(tp, ip, map_start_fsb, in xfs_iomap_write_allocate()
794 if (error) in xfs_iomap_write_allocate()
797 error = xfs_bmap_finish(&tp, &free_list, &committed); in xfs_iomap_write_allocate()
798 if (error) in xfs_iomap_write_allocate()
801 error = xfs_trans_commit(tp); in xfs_iomap_write_allocate()
802 if (error) in xfs_iomap_write_allocate()
835 return error; in xfs_iomap_write_allocate()
856 int error; in xfs_iomap_write_unwritten() local
891 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_write, in xfs_iomap_write_unwritten()
893 if (error) { in xfs_iomap_write_unwritten()
895 return error; in xfs_iomap_write_unwritten()
906 error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, in xfs_iomap_write_unwritten()
909 if (error) in xfs_iomap_write_unwritten()
927 error = xfs_bmap_finish(&tp, &free_list, &committed); in xfs_iomap_write_unwritten()
928 if (error) in xfs_iomap_write_unwritten()
931 error = xfs_trans_commit(tp); in xfs_iomap_write_unwritten()
933 if (error) in xfs_iomap_write_unwritten()
934 return error; in xfs_iomap_write_unwritten()
957 return error; in xfs_iomap_write_unwritten()