Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 125768
b: refs/heads/master
c: 5b45d96
h: refs/heads/master
v: v3
  • Loading branch information
Al Viro committed Jan 5, 2009
1 parent b45832c commit 8bd2703
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d8e9650dff48055057253ca30933605bd7d0733b
refs/heads/master: 5b45d96bf963afeb931a75faf02fb424e446e5a9
10 changes: 7 additions & 3 deletions trunk/fs/jfs/jfs_imap.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@

/*
* __mark_inode_dirty expects inodes to be hashed. Since we don't want
* special inodes in the fileset inode space, we hash them to a dummy head
* special inodes in the fileset inode space, we make them appear hashed,
* but do not put on any lists.
*/
static HLIST_HEAD(aggregate_hash);

/*
* imap locks
Expand Down Expand Up @@ -496,7 +496,11 @@ struct inode *diReadSpecial(struct super_block *sb, ino_t inum, int secondary)
/* release the page */
release_metapage(mp);

hlist_add_head(&ip->i_hash, &aggregate_hash);
/*
* that will look hashed, but won't be on any list; hlist_del()
* will work fine and require no locking.
*/
ip->i_hash.pprev = &ip->i_hash.next;

return (ip);
}
Expand Down

0 comments on commit 8bd2703

Please sign in to comment.