瀏覽代碼

ceph: use list_move instead of list_del/list_add

Using list_move() instead of list_del() + list_add().

Signed-off-by: Wei Yongjun <weiyj.lk@gmail.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Wei Yongjun 9 年之前
父節點
當前提交
8cdcc07dde
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      fs/ceph/mds_client.c

+ 1 - 2
fs/ceph/mds_client.c

@@ -1151,8 +1151,7 @@ static int remove_session_caps_cb(struct inode *inode, struct ceph_cap *cap,
 		while (!list_empty(&ci->i_cap_flush_list)) {
 		while (!list_empty(&ci->i_cap_flush_list)) {
 			cf = list_first_entry(&ci->i_cap_flush_list,
 			cf = list_first_entry(&ci->i_cap_flush_list,
 					      struct ceph_cap_flush, i_list);
 					      struct ceph_cap_flush, i_list);
-			list_del(&cf->i_list);
-			list_add(&cf->i_list, &to_remove);
+			list_move(&cf->i_list, &to_remove);
 		}
 		}
 
 
 		spin_lock(&mdsc->cap_dirty_lock);
 		spin_lock(&mdsc->cap_dirty_lock);