super.c (45b03d5e8e674eb6555b767e1c8eb40b671ff892) | super.c (0030b64570c862f04c1550ba4a0bf7a9c128162a) |
---|---|
1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 * 4 * Trivial changes by Alan Cox to add the LFS fixes 5 * 6 * Trivial Changes: 7 * Rights granted to Hans Reiser to redistribute under other terms providing 8 * he accepts all liability including but not limited to patent, fitness --- 181 unchanged lines hidden (view full) --- 190 } 191#endif 192 193 done = 0; 194 REISERFS_SB(s)->s_is_unlinked_ok = 1; 195 while (!retval) { 196 retval = search_item(s, &max_cpu_key, &path); 197 if (retval != ITEM_NOT_FOUND) { | 1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 * 4 * Trivial changes by Alan Cox to add the LFS fixes 5 * 6 * Trivial Changes: 7 * Rights granted to Hans Reiser to redistribute under other terms providing 8 * he accepts all liability including but not limited to patent, fitness --- 181 unchanged lines hidden (view full) --- 190 } 191#endif 192 193 done = 0; 194 REISERFS_SB(s)->s_is_unlinked_ok = 1; 195 while (!retval) { 196 retval = search_item(s, &max_cpu_key, &path); 197 if (retval != ITEM_NOT_FOUND) { |
198 reiserfs_warning(s, "vs-2140", 199 "search_by_key returned %d", 200 retval); | 198 reiserfs_error(s, "vs-2140", 199 "search_by_key returned %d", retval); |
201 break; 202 } 203 204 bh = get_last_bh(&path); 205 item_pos = get_item_pos(&path); 206 if (item_pos != B_NR_ITEMS(bh)) { 207 reiserfs_warning(s, "vs-2060", 208 "wrong position found"); --- 164 unchanged lines hidden (view full) --- 373 4 /*length */ , 0 /*free space */ ); 374 } 375 key.key_length = 3; 376 377 /* look for its place in the tree */ 378 retval = search_item(inode->i_sb, &key, &path); 379 if (retval != ITEM_NOT_FOUND) { 380 if (retval != -ENOSPC) | 200 break; 201 } 202 203 bh = get_last_bh(&path); 204 item_pos = get_item_pos(&path); 205 if (item_pos != B_NR_ITEMS(bh)) { 206 reiserfs_warning(s, "vs-2060", 207 "wrong position found"); --- 164 unchanged lines hidden (view full) --- 372 4 /*length */ , 0 /*free space */ ); 373 } 374 key.key_length = 3; 375 376 /* look for its place in the tree */ 377 retval = search_item(inode->i_sb, &key, &path); 378 if (retval != ITEM_NOT_FOUND) { 379 if (retval != -ENOSPC) |
381 reiserfs_warning(inode->i_sb, "vs-2100", 382 "search_by_key (%K) returned %d", &key, 383 retval); | 380 reiserfs_error(inode->i_sb, "vs-2100", 381 "search_by_key (%K) returned %d", &key, 382 retval); |
384 pathrelse(&path); 385 return; 386 } 387 388 /* body of "save" link */ 389 link = INODE_PKEY(inode)->k_dir_id; 390 391 /* put "save" link inot tree, don't charge quota to anyone */ 392 retval = 393 reiserfs_insert_item(th, &path, &key, &ih, NULL, (char *)&link); 394 if (retval) { 395 if (retval != -ENOSPC) | 383 pathrelse(&path); 384 return; 385 } 386 387 /* body of "save" link */ 388 link = INODE_PKEY(inode)->k_dir_id; 389 390 /* put "save" link inot tree, don't charge quota to anyone */ 391 retval = 392 reiserfs_insert_item(th, &path, &key, &ih, NULL, (char *)&link); 393 if (retval) { 394 if (retval != -ENOSPC) |
396 reiserfs_warning(inode->i_sb, "vs-2120", 397 "insert_item returned %d", retval); | 395 reiserfs_error(inode->i_sb, "vs-2120", 396 "insert_item returned %d", retval); |
398 } else { 399 if (truncate) 400 REISERFS_I(inode)->i_flags |= 401 i_link_saved_truncate_mask; 402 else 403 REISERFS_I(inode)->i_flags |= i_link_saved_unlink_mask; 404 } 405} --- 1911 unchanged lines hidden --- | 397 } else { 398 if (truncate) 399 REISERFS_I(inode)->i_flags |= 400 i_link_saved_truncate_mask; 401 else 402 REISERFS_I(inode)->i_flags |= i_link_saved_unlink_mask; 403 } 404} --- 1911 unchanged lines hidden --- |