summaryrefslogtreecommitdiffstats
path: root/sys/dev/raidframe/rf_threadstuff.c
diff options
context:
space:
mode:
authorjsing <jsing@openbsd.org>2012-04-06 15:53:58 +0000
committerjsing <jsing@openbsd.org>2012-04-06 15:53:58 +0000
commita6e835e63830a1bec037cfc6628d613297c7d541 (patch)
tree329d9af58a13d243b7b17f9c7753a303d4d6e9a2 /sys/dev/raidframe/rf_threadstuff.c
parentRemove raidframe related references. (diff)
downloadwireguard-openbsd-a6e835e63830a1bec037cfc6628d613297c7d541.tar.xz
wireguard-openbsd-a6e835e63830a1bec037cfc6628d613297c7d541.zip
Put raidframe in the attic.
Diffstat (limited to 'sys/dev/raidframe/rf_threadstuff.c')
-rw-r--r--sys/dev/raidframe/rf_threadstuff.c195
1 files changed, 0 insertions, 195 deletions
diff --git a/sys/dev/raidframe/rf_threadstuff.c b/sys/dev/raidframe/rf_threadstuff.c
deleted file mode 100644
index 9ea9e20448e..00000000000
--- a/sys/dev/raidframe/rf_threadstuff.c
+++ /dev/null
@@ -1,195 +0,0 @@
-/* $OpenBSD: rf_threadstuff.c,v 1.4 2002/12/16 07:01:05 tdeval Exp $ */
-/* $NetBSD: rf_threadstuff.c,v 1.5 1999/12/07 02:13:28 oster Exp $ */
-
-/*
- * rf_threadstuff.c
- */
-
-/*
- * Copyright (c) 1995 Carnegie-Mellon University.
- * All rights reserved.
- *
- * Author: Jim Zelenka
- *
- * Permission to use, copy, modify and distribute this software and
- * its documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
- * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie the
- * rights to redistribute these changes.
- */
-
-#include "rf_types.h"
-#include "rf_threadstuff.h"
-#include "rf_general.h"
-#include "rf_shutdown.h"
-
-void mutex_destroyer(void *);
-void cond_destroyer(void *);
-
-/*
- * Shared stuff.
- */
-
-void
-mutex_destroyer(void *arg)
-{
- int rc;
-
- rc = rf_mutex_destroy(arg);
- if (rc) {
- RF_ERRORMSG1("RAIDFRAME: Error %d auto-destroying mutex\n", rc);
- }
-}
-
-void
-cond_destroyer(void *arg)
-{
- int rc;
-
- rc = rf_cond_destroy(arg);
- if (rc) {
- RF_ERRORMSG1("RAIDFRAME: Error %d auto-destroying condition\n",
- rc);
- }
-}
-
-int
-_rf_create_managed_mutex(RF_ShutdownList_t **listp, RF_DECLARE_MUTEX(*m),
- char *file, int line)
-{
- int rc, rc1;
-
- rc = rf_mutex_init(m);
- if (rc)
- return (rc);
-
- rc = _rf_ShutdownCreate(listp, mutex_destroyer, (void *) m, file, line);
- if (rc) {
- RF_ERRORMSG1("RAIDFRAME: Error %d adding shutdown entry\n", rc);
- rc1 = rf_mutex_destroy(m);
- if (rc1) {
- RF_ERRORMSG1("RAIDFRAME: Error %d destroying mutex\n",
- rc1);
- }
- }
-
- return (rc);
-}
-
-int
-_rf_create_managed_cond(RF_ShutdownList_t **listp, RF_DECLARE_COND(*c),
- char *file, int line)
-{
- int rc, rc1;
-
- rc = rf_cond_init(c);
- if (rc)
- return (rc);
-
- rc = _rf_ShutdownCreate(listp, cond_destroyer, (void *) c, file, line);
- if (rc) {
- RF_ERRORMSG1("RAIDFRAME: Error %d adding shutdown entry\n", rc);
- rc1 = rf_cond_destroy(c);
- if (rc1) {
- RF_ERRORMSG1("RAIDFRAME: Error %d destroying cond\n",
- rc1);
- }
- }
- return (rc);
-}
-
-int
-_rf_init_managed_threadgroup(RF_ShutdownList_t **listp, RF_ThreadGroup_t *g,
- char *file, int line)
-{
- int rc;
-
- rc = _rf_create_managed_mutex(listp, &g->mutex, file, line);
- if (rc)
- return (rc);
-
- rc = _rf_create_managed_cond(listp, &g->cond, file, line);
- if (rc)
- return (rc);
-
- g->created = g->running = g->shutdown = 0;
- return (0);
-}
-
-int
-_rf_destroy_threadgroup(RF_ThreadGroup_t *g, char *file, int line)
-{
- int rc1, rc2;
-
- rc1 = rf_mutex_destroy(&g->mutex);
- rc2 = rf_cond_destroy(&g->cond);
-
- if (rc1)
- return (rc1);
-
- return (rc2);
-}
-
-int
-_rf_init_threadgroup(RF_ThreadGroup_t *g, char *file, int line)
-{
- int rc;
-
- rc = rf_mutex_init(&g->mutex);
- if (rc)
- return (rc);
-
- rc = rf_cond_init(&g->cond);
- if (rc) {
- rf_mutex_destroy(&g->mutex);
- return (rc);
- }
-
- g->created = g->running = g->shutdown = 0;
- return (0);
-}
-
-
-/*
- * Kernel.
- */
-
-int
-rf_mutex_init(decl_simple_lock_data(, *m))
-{
- simple_lock_init(m);
- return (0);
-}
-
-int
-rf_mutex_destroy(decl_simple_lock_data(, *m))
-{
- return (0);
-}
-
-int
-rf_cond_init(RF_DECLARE_COND(*c))
-{
- *c = 0; /* No reason. */
- return (0);
-}
-
-int
-rf_cond_destroy(RF_DECLARE_COND(*c))
-{
- return (0);
-}