瀏覽代碼

orangefs: remove inode->i_lock wrapper

Signed-off-by: Martin Brandenburg <martin@omnibond.com>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
Martin Brandenburg 9 年之前
父節點
當前提交
d57521a653
共有 2 個文件被更改,包括 4 次插入7 次删除
  1. 0 3
      fs/orangefs/orangefs-kernel.h
  2. 4 4
      fs/orangefs/orangefs-utils.c

+ 0 - 3
fs/orangefs/orangefs-kernel.h

@@ -632,9 +632,6 @@ do {									\
 	spin_unlock(&orangefs_superblocks_lock);				\
 } while (0)
 
-#define orangefs_lock_inode(inode) spin_lock(&inode->i_lock)
-#define orangefs_unlock_inode(inode) spin_unlock(&inode->i_lock)
-
 #define fill_default_sys_attrs(sys_attr, type, mode)			\
 do {									\
 	sys_attr.owner = from_kuid(current_user_ns(), current_fsuid()); \

+ 4 - 4
fs/orangefs/orangefs-utils.c

@@ -170,11 +170,11 @@ static int copy_attributes_to_inode(struct inode *inode,
 			rounded_up_size =
 			    (inode_size + (4096 - (inode_size % 4096)));
 
-			orangefs_lock_inode(inode);
+			spin_lock(&inode->i_lock);
 			inode->i_bytes = inode_size;
 			inode->i_blocks =
 			    (unsigned long)(rounded_up_size / 512);
-			orangefs_unlock_inode(inode);
+			spin_unlock(&inode->i_lock);
 
 			/*
 			 * NOTE: make sure all the places we're called
@@ -194,9 +194,9 @@ static int copy_attributes_to_inode(struct inode *inode,
 	default:
 		inode->i_size = PAGE_CACHE_SIZE;
 
-		orangefs_lock_inode(inode);
+		spin_lock(&inode->i_lock);
 		inode_set_bytes(inode, inode->i_size);
-		orangefs_unlock_inode(inode);
+		spin_unlock(&inode->i_lock);
 		break;
 	}