Using list_move() instead of list_del() + list_add().
spatch with a semantic match is used to found this problem.
(http://coccinelle.lip6.fr/)
Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
                                 * put back on the anon_list.
                                 */
 
-                               /* Take off anon_list */
-                               list_del(&jfs_ip->anon_inode_list);
-
-                               /* Put on anon_list2 */
-                               list_add(&jfs_ip->anon_inode_list,
-                                        &TxAnchor.anon_list2);
+                               /* Move from anon_list to anon_list2 */
+                               list_move(&jfs_ip->anon_inode_list,
+                                         &TxAnchor.anon_list2);
 
                                TXN_UNLOCK();
                                iput(ip);