提交 1d674107 编写于 作者: A Al Viro

coda: use list_for_each_entry

Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
上级 b3d9b7a3
...@@ -89,17 +89,13 @@ int coda_cache_check(struct inode *inode, int mask) ...@@ -89,17 +89,13 @@ int coda_cache_check(struct inode *inode, int mask)
/* this won't do any harm: just flag all children */ /* this won't do any harm: just flag all children */
static void coda_flag_children(struct dentry *parent, int flag) static void coda_flag_children(struct dentry *parent, int flag)
{ {
struct list_head *child;
struct dentry *de; struct dentry *de;
spin_lock(&parent->d_lock); spin_lock(&parent->d_lock);
list_for_each(child, &parent->d_subdirs) list_for_each_entry(de, &parent->d_subdirs, d_u.d_child) {
{
de = list_entry(child, struct dentry, d_u.d_child);
/* don't know what to do with negative dentries */ /* don't know what to do with negative dentries */
if ( ! de->d_inode ) if (de->d_inode )
continue; coda_flag_inode(de->d_inode, flag);
coda_flag_inode(de->d_inode, flag);
} }
spin_unlock(&parent->d_lock); spin_unlock(&parent->d_lock);
return; return;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册