aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2012-12-10 13:53:25 -0800
committerBrian Behlendorf <[email protected]>2012-12-12 09:57:10 -0800
commiteb0be2ed46d3f0eb01378458f421a88798608592 (patch)
tree9e89347c8eb998125702faa629d1dae325bf1edf /include
parent33e94ef1dd2678e28a5fbdb80f4ce35fd8c85974 (diff)
Removed SPL_AC_3ARGS_INIT_WORK check
All consumers of the kernel delayed work queues have been shifted over to rely on the taskq implementation. This compatibility code can now be removed. Any new callers which need this functionality should use the taskq interfaces for delayed work items. Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/linux/workqueue_compat.h49
-rw-r--r--include/sys/types.h1
2 files changed, 0 insertions, 50 deletions
diff --git a/include/linux/workqueue_compat.h b/include/linux/workqueue_compat.h
deleted file mode 100644
index a92800ce5..000000000
--- a/include/linux/workqueue_compat.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*****************************************************************************\
- * Copyright (C) 2007-2010 Lawrence Livermore National Security, LLC.
- * Copyright (C) 2007 The Regents of the University of California.
- * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
- * Written by Brian Behlendorf <[email protected]>.
- * UCRL-CODE-235197
- *
- * This file is part of the SPL, Solaris Porting Layer.
- * For details, see <http://github.com/behlendorf/spl/>.
- *
- * The SPL is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * The SPL is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with the SPL. If not, see <http://www.gnu.org/licenses/>.
-\*****************************************************************************/
-
-#ifndef _SPL_WORKQUEUE_COMPAT_H
-#define _SPL_WORKQUEUE_COMPAT_H
-
-#include <linux/workqueue.h>
-#include <sys/types.h>
-
-#ifdef HAVE_3ARGS_INIT_WORK
-
-#define delayed_work work_struct
-
-#define spl_init_work(wq, cb, d) INIT_WORK((wq), (void *)(cb), \
- (void *)(d))
-#define spl_init_delayed_work(wq,cb,d) INIT_WORK((wq), (void *)(cb), \
- (void *)(d))
-#define spl_get_work_data(d, t, f) (t *)(d)
-
-#else
-
-#define spl_init_work(wq, cb, d) INIT_WORK((wq), (void *)(cb));
-#define spl_init_delayed_work(wq,cb,d) INIT_DELAYED_WORK((wq), (void *)(cb));
-#define spl_get_work_data(d, t, f) (t *)container_of(d, t, f)
-
-#endif /* HAVE_3ARGS_INIT_WORK */
-
-#endif /* _SPL_WORKQUEUE_COMPAT_H */
diff --git a/include/sys/types.h b/include/sys/types.h
index 35905eb97..b867be111 100644
--- a/include/sys/types.h
+++ b/include/sys/types.h
@@ -34,7 +34,6 @@
#include <linux/time_compat.h>
#include <linux/bitops_compat.h>
#include <linux/smp_compat.h>
-#include <linux/workqueue_compat.h>
#include <linux/kallsyms_compat.h>
#include <linux/mutex_compat.h>
#include <linux/module_compat.h>