Module Name: src Committed By: riastradh Date: Sun Sep 8 16:00:50 UTC 2013
Modified Files: src/sys/external/bsd/drm2/include/linux [riastradh-drm2]: completion.h Log Message: Implement destroy_completion in <linux/completion.h>. To generate a diff of this commit: cvs rdiff -u -r1.1.2.3 -r1.1.2.4 \ src/sys/external/bsd/drm2/include/linux/completion.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/include/linux/completion.h diff -u src/sys/external/bsd/drm2/include/linux/completion.h:1.1.2.3 src/sys/external/bsd/drm2/include/linux/completion.h:1.1.2.4 --- src/sys/external/bsd/drm2/include/linux/completion.h:1.1.2.3 Wed Jul 24 03:29:43 2013 +++ src/sys/external/bsd/drm2/include/linux/completion.h Sun Sep 8 16:00:50 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: completion.h,v 1.1.2.3 2013/07/24 03:29:43 riastradh Exp $ */ +/* $NetBSD: completion.h,v 1.1.2.4 2013/09/08 16:00:50 riastradh Exp $ */ /*- * Copyright (c) 2013 The NetBSD Foundation, Inc. @@ -71,6 +71,16 @@ init_completion(struct completion *compl } /* + * Destroy a completion object. + */ +static inline void +destroy_completion(struct completion *completion) +{ + KASSERT(!cv_has_waiters(&completion->c_cv)); + cv_destroy(&completion->c_cv); +} + +/* * Notify one waiter of completion, but not any future ones. */ static inline void