extents.c (c8e15130e1636f68d5165aa2605b8e9cba0f644c) extents.c (76828c882630ced08b5ddce22cc0095b05de9bc5)
1/*
2 * Copyright (c) 2003-2006, Cluster File Systems, Inc, info@clusterfs.com
3 * Written by Alex Tomas <alex@clusterfs.com>
4 *
5 * Architecture independence:
6 * Copyright (c) 2005, Bull S.A.
7 * Written by Pierre Peiffer <pierre.peiffer@bull.net>
8 *

--- 2821 unchanged lines hidden (view full) ---

2830 i + 1, ext4_idx_pblock(path[i].p_idx));
2831 memset(path + i + 1, 0, sizeof(*path));
2832 bh = sb_bread(sb, ext4_idx_pblock(path[i].p_idx));
2833 if (!bh) {
2834 /* should we reset i_size? */
2835 err = -EIO;
2836 break;
2837 }
1/*
2 * Copyright (c) 2003-2006, Cluster File Systems, Inc, info@clusterfs.com
3 * Written by Alex Tomas <alex@clusterfs.com>
4 *
5 * Architecture independence:
6 * Copyright (c) 2005, Bull S.A.
7 * Written by Pierre Peiffer <pierre.peiffer@bull.net>
8 *

--- 2821 unchanged lines hidden (view full) ---

2830 i + 1, ext4_idx_pblock(path[i].p_idx));
2831 memset(path + i + 1, 0, sizeof(*path));
2832 bh = sb_bread(sb, ext4_idx_pblock(path[i].p_idx));
2833 if (!bh) {
2834 /* should we reset i_size? */
2835 err = -EIO;
2836 break;
2837 }
2838 /* Yield here to deal with large extent trees.
2839 * Should be a no-op if we did IO above. */
2840 cond_resched();
2838 if (WARN_ON(i + 1 > depth)) {
2839 err = -EIO;
2840 break;
2841 }
2842 if (ext4_ext_check_block(inode, ext_block_hdr(bh),
2843 depth - i - 1, bh)) {
2844 err = -EIO;
2845 break;

--- 1927 unchanged lines hidden ---
2841 if (WARN_ON(i + 1 > depth)) {
2842 err = -EIO;
2843 break;
2844 }
2845 if (ext4_ext_check_block(inode, ext_block_hdr(bh),
2846 depth - i - 1, bh)) {
2847 err = -EIO;
2848 break;

--- 1927 unchanged lines hidden ---