aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jffs2/summary.c
diff options
context:
space:
mode:
authorKaiGai Kohei <kaigai@ak.jp.nec.com>2006-06-24 09:16:50 +0900
committerDavid Woodhouse <dwmw2@infradead.org>2006-06-27 16:19:06 +0100
commit2c887e2359f6e7217cdaa17994ca94ef328b658f (patch)
tree4af246384893ec0b18380aacb97cc0f2a0226ec8 /fs/jffs2/summary.c
parent[JFFS2][XATTR] Fix memory leak with jffs2_xattr_ref (diff)
downloadlinux-dev-2c887e2359f6e7217cdaa17994ca94ef328b658f.tar.xz
linux-dev-2c887e2359f6e7217cdaa17994ca94ef328b658f.zip
[JFFS2][XATTR] Re-define xd->refcnt as atomic_t
In jffs2_release_xattr_datum(), it refers xd->refcnt to ensure whether releasing xd is allowed or not. But we can't hold xattr_sem since this function is called under spin_lock(&c->erase_completion_lock). Thus we have to refer it without any locking. This patch redefine xd->refcnt as atomic_t. It enables to refer xd->refcnt without any locking. Signed-off-by: KaiGai Kohei <kaigai@ak.jp.nec.com> Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'fs/jffs2/summary.c')
0 files changed, 0 insertions, 0 deletions