namei.c (31b7c1ab4ed14d3aeb658e11a114860a64290fea) | namei.c (71680c18c8f22deafbaaf76d1c2d0eed2899a3d2) |
---|---|
1/* 2 * (C) 2001 Clemson University and The University of Chicago 3 * 4 * See COPYING in top-level directory. 5 */ 6 7/* 8 * Linux VFS namei operations. --- 59 unchanged lines hidden (view full) --- 68 "%s: Assigned inode :%pU: for file :%s:\n", 69 __func__, 70 get_khandle_from_ino(inode), 71 dentry->d_name.name); 72 73 d_instantiate(dentry, inode); 74 unlock_new_inode(inode); 75 dentry->d_time = jiffies + HZ; | 1/* 2 * (C) 2001 Clemson University and The University of Chicago 3 * 4 * See COPYING in top-level directory. 5 */ 6 7/* 8 * Linux VFS namei operations. --- 59 unchanged lines hidden (view full) --- 68 "%s: Assigned inode :%pU: for file :%s:\n", 69 __func__, 70 get_khandle_from_ino(inode), 71 dentry->d_name.name); 72 73 d_instantiate(dentry, inode); 74 unlock_new_inode(inode); 75 dentry->d_time = jiffies + HZ; |
76 ORANGEFS_I(inode)->getattr_time = 0; |
|
76 77 gossip_debug(GOSSIP_NAME_DEBUG, 78 "%s: dentry instantiated for %s\n", 79 __func__, 80 dentry->d_name.name); 81 82 SetMtimeFlag(parent); 83 dir->i_mtime = dir->i_ctime = current_fs_time(dir->i_sb); --- 103 unchanged lines hidden (view full) --- 187 inode = orangefs_iget(dir->i_sb, &new_op->downcall.resp.lookup.refn); 188 if (IS_ERR(inode)) { 189 gossip_debug(GOSSIP_NAME_DEBUG, 190 "error %ld from iget\n", PTR_ERR(inode)); 191 res = ERR_CAST(inode); 192 goto out; 193 } 194 | 77 78 gossip_debug(GOSSIP_NAME_DEBUG, 79 "%s: dentry instantiated for %s\n", 80 __func__, 81 dentry->d_name.name); 82 83 SetMtimeFlag(parent); 84 dir->i_mtime = dir->i_ctime = current_fs_time(dir->i_sb); --- 103 unchanged lines hidden (view full) --- 188 inode = orangefs_iget(dir->i_sb, &new_op->downcall.resp.lookup.refn); 189 if (IS_ERR(inode)) { 190 gossip_debug(GOSSIP_NAME_DEBUG, 191 "error %ld from iget\n", PTR_ERR(inode)); 192 res = ERR_CAST(inode); 193 goto out; 194 } 195 |
196 ORANGEFS_I(inode)->getattr_time = 0; 197 |
|
195 gossip_debug(GOSSIP_NAME_DEBUG, 196 "%s:%s:%d " 197 "Found good inode [%lu] with count [%d]\n", 198 __FILE__, 199 __func__, 200 __LINE__, 201 inode->i_ino, 202 (int)atomic_read(&inode->i_count)); --- 112 unchanged lines hidden (view full) --- 315 316 gossip_debug(GOSSIP_NAME_DEBUG, 317 "Assigned symlink inode new number of %pU\n", 318 get_khandle_from_ino(inode)); 319 320 d_instantiate(dentry, inode); 321 unlock_new_inode(inode); 322 dentry->d_time = jiffies + HZ; | 198 gossip_debug(GOSSIP_NAME_DEBUG, 199 "%s:%s:%d " 200 "Found good inode [%lu] with count [%d]\n", 201 __FILE__, 202 __func__, 203 __LINE__, 204 inode->i_ino, 205 (int)atomic_read(&inode->i_count)); --- 112 unchanged lines hidden (view full) --- 318 319 gossip_debug(GOSSIP_NAME_DEBUG, 320 "Assigned symlink inode new number of %pU\n", 321 get_khandle_from_ino(inode)); 322 323 d_instantiate(dentry, inode); 324 unlock_new_inode(inode); 325 dentry->d_time = jiffies + HZ; |
326 ORANGEFS_I(inode)->getattr_time = 0; |
|
323 324 gossip_debug(GOSSIP_NAME_DEBUG, 325 "Inode (Symlink) %pU -> %s\n", 326 get_khandle_from_ino(inode), 327 dentry->d_name.name); 328 329 SetMtimeFlag(parent); 330 dir->i_mtime = dir->i_ctime = current_fs_time(dir->i_sb); --- 47 unchanged lines hidden (view full) --- 378 379 gossip_debug(GOSSIP_NAME_DEBUG, 380 "Assigned dir inode new number of %pU\n", 381 get_khandle_from_ino(inode)); 382 383 d_instantiate(dentry, inode); 384 unlock_new_inode(inode); 385 dentry->d_time = jiffies + HZ; | 327 328 gossip_debug(GOSSIP_NAME_DEBUG, 329 "Inode (Symlink) %pU -> %s\n", 330 get_khandle_from_ino(inode), 331 dentry->d_name.name); 332 333 SetMtimeFlag(parent); 334 dir->i_mtime = dir->i_ctime = current_fs_time(dir->i_sb); --- 47 unchanged lines hidden (view full) --- 382 383 gossip_debug(GOSSIP_NAME_DEBUG, 384 "Assigned dir inode new number of %pU\n", 385 get_khandle_from_ino(inode)); 386 387 d_instantiate(dentry, inode); 388 unlock_new_inode(inode); 389 dentry->d_time = jiffies + HZ; |
390 ORANGEFS_I(inode)->getattr_time = 0; |
|
386 387 gossip_debug(GOSSIP_NAME_DEBUG, 388 "Inode (Directory) %pU -> %s\n", 389 get_khandle_from_ino(inode), 390 dentry->d_name.name); 391 392 /* 393 * NOTE: we have no good way to keep nlink consistent for directories --- 14 unchanged lines hidden (view full) --- 408{ 409 struct orangefs_kernel_op_s *new_op; 410 int ret; 411 412 gossip_debug(GOSSIP_NAME_DEBUG, 413 "orangefs_rename: called (%pd2 => %pd2) ct=%d\n", 414 old_dentry, new_dentry, d_count(new_dentry)); 415 | 391 392 gossip_debug(GOSSIP_NAME_DEBUG, 393 "Inode (Directory) %pU -> %s\n", 394 get_khandle_from_ino(inode), 395 dentry->d_name.name); 396 397 /* 398 * NOTE: we have no good way to keep nlink consistent for directories --- 14 unchanged lines hidden (view full) --- 413{ 414 struct orangefs_kernel_op_s *new_op; 415 int ret; 416 417 gossip_debug(GOSSIP_NAME_DEBUG, 418 "orangefs_rename: called (%pd2 => %pd2) ct=%d\n", 419 old_dentry, new_dentry, d_count(new_dentry)); 420 |
421 ORANGEFS_I(new_dentry->d_parent->d_inode)->getattr_time = 0; 422 |
|
416 new_op = op_alloc(ORANGEFS_VFS_OP_RENAME); 417 if (!new_op) 418 return -EINVAL; 419 420 new_op->upcall.req.rename.old_parent_refn = ORANGEFS_I(old_dir)->refn; 421 new_op->upcall.req.rename.new_parent_refn = ORANGEFS_I(new_dir)->refn; 422 423 strncpy(new_op->upcall.req.rename.d_old_name, --- 40 unchanged lines hidden --- | 423 new_op = op_alloc(ORANGEFS_VFS_OP_RENAME); 424 if (!new_op) 425 return -EINVAL; 426 427 new_op->upcall.req.rename.old_parent_refn = ORANGEFS_I(old_dir)->refn; 428 new_op->upcall.req.rename.new_parent_refn = ORANGEFS_I(new_dir)->refn; 429 430 strncpy(new_op->upcall.req.rename.d_old_name, --- 40 unchanged lines hidden --- |