diff options
author | daichi <daichi@FreeBSD.org> | 2008-04-25 09:38:48 +0000 |
---|---|---|
committer | daichi <daichi@FreeBSD.org> | 2008-04-25 09:38:48 +0000 |
commit | 932f4f80a615f4e8f80304658c68158bd1e6b05a (patch) | |
tree | 88d48d72565700b026fb665a0cd508fcd9d5f581 /sys/fs/unionfs/union.h | |
parent | b63bf93fe6b9926496aebe395a81cda686dee40e (diff) | |
download | FreeBSD-src-932f4f80a615f4e8f80304658c68158bd1e6b05a.zip FreeBSD-src-932f4f80a615f4e8f80304658c68158bd1e6b05a.tar.gz |
o Fixed inaccessible issue especially including devfs on unionfs case.
fixed also: kern/117829
PR: kern/117829
Submitted by: Masanori OZAWA (ozawa@ongs.co.jp)
MFC after: 1 week
Diffstat (limited to 'sys/fs/unionfs/union.h')
-rw-r--r-- | sys/fs/unionfs/union.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/fs/unionfs/union.h b/sys/fs/unionfs/union.h index e97936d..67fbd77 100644 --- a/sys/fs/unionfs/union.h +++ b/sys/fs/unionfs/union.h @@ -83,7 +83,12 @@ struct unionfs_node { struct vnode *un_uppervp; /* upper side vnode */ struct vnode *un_dvp; /* parent unionfs vnode */ struct vnode *un_vnode; /* Back pointer */ - LIST_HEAD(, unionfs_node_status) un_unshead; /* unionfs status head */ + LIST_HEAD(, unionfs_node_status) un_unshead; + /* unionfs status head */ + LIST_HEAD(unionfs_node_hashhead, unionfs_node) *un_hashtbl; + /* dir vnode hash table */ + LIST_ENTRY(unionfs_node) un_hash; /* hash list entry */ + u_long un_hashmask; /* bit mask */ char *un_path; /* path */ int un_flag; /* unionfs node flag */ }; |