extents.c (7877191c28b1e140795c0c951dde8aad43757378) | extents.c (dc1841d6cff22b98deef46bfe768a9c678d917c2) |
---|---|
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 * --- 2352 unchanged lines hidden (view full) --- 2361 2362 /* If this extent is beyond the end of the hole, skip it */ 2363 if (end < ex_ee_block) { 2364 ex--; 2365 ex_ee_block = le32_to_cpu(ex->ee_block); 2366 ex_ee_len = ext4_ext_get_actual_len(ex); 2367 continue; 2368 } else if (b != ex_ee_block + ex_ee_len - 1) { | 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 * --- 2352 unchanged lines hidden (view full) --- 2361 2362 /* If this extent is beyond the end of the hole, skip it */ 2363 if (end < ex_ee_block) { 2364 ex--; 2365 ex_ee_block = le32_to_cpu(ex->ee_block); 2366 ex_ee_len = ext4_ext_get_actual_len(ex); 2367 continue; 2368 } else if (b != ex_ee_block + ex_ee_len - 1) { |
2369 EXT4_ERROR_INODE(inode," bad truncate %u:%u\n", 2370 start, end); | 2369 EXT4_ERROR_INODE(inode, 2370 "can not handle truncate %u:%u " 2371 "on extent %u:%u", 2372 start, end, ex_ee_block, 2373 ex_ee_block + ex_ee_len - 1); |
2371 err = -EIO; 2372 goto out; 2373 } else if (a != ex_ee_block) { 2374 /* remove tail of the extent */ 2375 num = a - ex_ee_block; 2376 } else { 2377 /* remove whole extent: excellent! */ 2378 num = 0; --- 2485 unchanged lines hidden --- | 2374 err = -EIO; 2375 goto out; 2376 } else if (a != ex_ee_block) { 2377 /* remove tail of the extent */ 2378 num = a - ex_ee_block; 2379 } else { 2380 /* remove whole extent: excellent! */ 2381 num = 0; --- 2485 unchanged lines hidden --- |