summaryrefslogtreecommitdiffstats
path: root/sys/fs/unionfs/union.h
diff options
context:
space:
mode:
authordaichi <daichi@FreeBSD.org>2008-04-25 11:37:20 +0000
committerdaichi <daichi@FreeBSD.org>2008-04-25 11:37:20 +0000
commitf509182dbee01017f028595092322c486af108d8 (patch)
tree0556d3e503997c948516a118ef6151ab4d298720 /sys/fs/unionfs/union.h
parent567ffcd613279456f42b90d6905fdb67756f40e9 (diff)
downloadFreeBSD-src-f509182dbee01017f028595092322c486af108d8.zip
FreeBSD-src-f509182dbee01017f028595092322c486af108d8.tar.gz
o Fixed multi thread access issue reported by Alexander V. Chernikov
(admin@su29.net) fixed: kern/109950 PR: kern/109950 Submitted by: Alexander V. Chernikov (admin@su29.net) Reviewed 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.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/unionfs/union.h b/sys/fs/unionfs/union.h
index 67fbd77..8cb6f03 100644
--- a/sys/fs/unionfs/union.h
+++ b/sys/fs/unionfs/union.h
@@ -66,7 +66,7 @@ struct unionfs_mount {
/* unionfs status list */
struct unionfs_node_status {
LIST_ENTRY(unionfs_node_status) uns_list; /* Status list */
- lwpid_t uns_tid; /* current thread id */
+ pid_t uns_pid; /* current process id */
int uns_node_flag; /* uns flag */
int uns_lower_opencnt; /* open count of lower */
int uns_upper_opencnt; /* open count of upper */
@@ -109,7 +109,7 @@ int unionfs_uninit(struct vfsconf *vfsp);
int unionfs_nodeget(struct mount *mp, struct vnode *uppervp, struct vnode *lowervp, struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct thread *td);
void unionfs_noderem(struct vnode *vp, struct thread *td);
void unionfs_get_node_status(struct unionfs_node *unp, struct thread *td, struct unionfs_node_status **unspp);
-void unionfs_tryrem_node_status(struct unionfs_node *unp, struct thread *td, struct unionfs_node_status *unsp);
+void unionfs_tryrem_node_status(struct unionfs_node *unp, struct unionfs_node_status *unsp);
int unionfs_check_rmdir(struct vnode *vp, struct ucred *cred, struct thread *td);
int unionfs_copyfile(struct unionfs_node *unp, int docopy, struct ucred *cred, struct thread *td);
OpenPOWER on IntegriCloud