@@ -4,6 +4,7 @@
#include <linux/sched/task.h>
#include <linux/fs.h>
#include <linux/path.h>
+#include <linux/seqlock.h>
#include <linux/slab.h>
#include <linux/fs_struct.h>
#include "internal.h"
@@ -5,7 +5,7 @@
#ifndef __CLOCKSOURCE_SAMSUNG_PWM_H
#define __CLOCKSOURCE_SAMSUNG_PWM_H
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#define SAMSUNG_PWM_NUM 5
@@ -12,7 +12,7 @@
#include <linux/cache.h>
#include <linux/crypto.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
/*
* Maximum values for blocksize and alignmask, used to allocate
@@ -50,7 +50,7 @@
#include <crypto/internal/rng.h>
#include <crypto/rng.h>
#include <linux/fips.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/list.h>
/*
@@ -9,7 +9,7 @@
#define _CRYPTO_INTERNAL_GENIV_H
#include <crypto/internal/aead.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/types.h>
struct aead_geniv_ctx {
@@ -25,7 +25,7 @@
#include <linux/ctype.h>
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <drm/drm_atomic.h>
#include <drm/drm_encoder.h>
@@ -5,7 +5,7 @@
#include <linux/iosys-map.h>
#include <linux/lockdep.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
#include <drm/drm_connector.h>
@@ -25,7 +25,7 @@
#ifndef __DRM_CRTC_H__
#define __DRM_CRTC_H__
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/types.h>
#include <drm/drm_modeset_lock.h>
#include <drm/drm_mode_object.h>
@@ -3,7 +3,7 @@
#include <linux/list.h>
#include <linux/kref.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/idr.h>
#include <drm/drm_mode_config.h>
@@ -25,8 +25,8 @@
#define DRM_FLIP_WORK_H
#include <linux/kfifo.h>
-#include <linux/spinlock.h>
-#include <linux/workqueue.h>
+#include <linux/spinlock_types.h>
+#include <linux/workqueue_types.h>
/**
* DOC: flip utils
@@ -37,7 +37,7 @@
#include <linux/kref.h>
#include <linux/dma-resv.h>
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <drm/drm_vma_manager.h>
@@ -27,7 +27,7 @@
#include <linux/dma-resv.h>
#include <linux/list.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/types.h>
#include <drm/drm_device.h>
@@ -3,7 +3,7 @@
#ifndef _DRM_MANAGED_H_
#define _DRM_MANAGED_H_
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/overflow.h>
#include <linux/types.h>
@@ -8,7 +8,7 @@
#ifndef __LINUX_MIPI_DBI_H
#define __LINUX_MIPI_DBI_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <drm/drm_device.h>
#include <drm/drm_simple_kms_helper.h>
@@ -38,7 +38,7 @@
* Generic range manager structs
*/
#include <linux/bug.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/limits.h>
#include <linux/mm_types.h>
#include <linux/list.h>
@@ -23,10 +23,10 @@
#ifndef __DRM_MODE_CONFIG_H__
#define __DRM_MODE_CONFIG_H__
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
#include <linux/idr.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/llist.h>
#include <drm/drm_modeset_lock.h>
@@ -27,7 +27,7 @@
#include <linux/err.h>
#include <linux/errno.h>
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
struct backlight_device;
struct dentry;
@@ -32,8 +32,8 @@
#ifndef __DRM_PRIME_H__
#define __DRM_PRIME_H__
-#include <linux/mutex.h>
-#include <linux/rbtree.h>
+#include <linux/mutex_types.h>
+#include <linux/rbtree_types.h>
#include <linux/scatterlist.h>
/**
@@ -11,7 +11,7 @@
#include <linux/device.h>
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <drm/drm_connector.h>
struct drm_privacy_screen;
@@ -24,7 +24,7 @@
#ifndef _DRM_VBLANK_H_
#define _DRM_VBLANK_H_
-#include <linux/seqlock.h>
+#include <linux/seqlock_types.h>
#include <linux/idr.h>
#include <linux/poll.h>
#include <linux/kthread.h>
@@ -13,7 +13,7 @@
#define __DRM_WRITEBACK_H__
#include <drm/drm_connector.h>
#include <drm/drm_encoder.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
/**
* struct drm_writeback_connector - DRM writeback connector
@@ -29,7 +29,7 @@
#include <linux/completion.h>
#include <linux/xarray.h>
#include <linux/wait.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#define MAX_WAIT_SCHED_ENTITY_Q_EMPTY msecs_to_jiffies(1000)
@@ -9,7 +9,7 @@
#ifndef _I915_HDCP_INTERFACE_H_
#define _I915_HDCP_INTERFACE_H_
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/device.h>
#include <drm/display/drm_hdcp.h>
@@ -6,7 +6,7 @@
#ifndef _I915_PXP_TEE_INTERFACE_H_
#define _I915_PXP_TEE_INTERFACE_H_
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/device.h>
struct scatterlist;
@@ -28,7 +28,7 @@
#include <linux/mmzone.h>
#include <linux/llist.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <drm/ttm/ttm_caching.h>
struct device;
@@ -22,7 +22,7 @@
#include <linux/list.h>
#include <linux/module.h>
#include <linux/slab.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/sprintf.h>
#include <linux/string.h>
#include <linux/types.h>
@@ -8,7 +8,7 @@
#define __ASM_ARM_KVM_ARCH_TIMER_H
#include <linux/clocksource.h>
-#include <linux/hrtimer.h>
+#include <linux/hrtimer_types.h>
enum kvm_arch_timers {
TIMER_PTIMER,
@@ -9,8 +9,8 @@
#include <linux/kvm.h>
#include <linux/irqreturn.h>
#include <linux/kref.h>
-#include <linux/mutex.h>
-#include <linux/spinlock.h>
+#include <linux/mutex_types.h>
+#include <linux/spinlock_types.h>
#include <linux/static_key.h>
#include <linux/types.h>
#include <kvm/iodev.h>
@@ -30,7 +30,7 @@ struct irq_domain_ops;
#include <linux/list.h>
#include <linux/dynamic_debug.h>
#include <linux/module.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/fw_table.h>
#include <acpi/acpi_bus.h>
@@ -26,7 +26,7 @@
#ifndef _AGP_H
#define _AGP_H 1
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/agp_backend.h>
#include <uapi/linux/agpgart.h>
@@ -3,7 +3,7 @@
#define _LINUX_ALARMTIMER_H
#include <linux/time.h>
-#include <linux/hrtimer.h>
+#include <linux/hrtimer_types.h>
#include <linux/timerqueue.h>
struct rtc_device;
@@ -4,14 +4,14 @@
#include <linux/list.h>
#include <linux/radix-tree.h>
-#include <linux/rbtree.h>
-#include <linux/spinlock.h>
+#include <linux/rbtree_types.h>
+#include <linux/spinlock_types.h>
#include <linux/percpu_counter.h>
#include <linux/percpu-refcount.h>
#include <linux/flex_proportions.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/wait.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/kref.h>
#ifdef CONFIG_CGROUP_WRITEBACK
@@ -2,7 +2,7 @@
#ifndef _LINUX_BADBLOCKS_H
#define _LINUX_BADBLOCKS_H
-#include <linux/seqlock.h>
+#include <linux/seqlock_types.h>
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/stddef.h>
@@ -39,7 +39,7 @@
#include <linux/pagemap.h>
#include <linux/page-flags.h>
#include <linux/migrate.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/err.h>
#include <linux/fs.h>
#include <linux/list.h>
@@ -2,7 +2,7 @@
#ifndef LINUX_BCM47XX_WDT_H_
#define LINUX_BCM47XX_WDT_H_
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/types.h>
#include <linux/watchdog.h>
@@ -70,7 +70,7 @@ struct bio_crypt_ctx {
};
#include <linux/blk_types.h>
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#ifdef CONFIG_BLK_INLINE_ENCRYPTION
@@ -5,7 +5,7 @@
#include <linux/bio.h>
#include <linux/blkdev.h>
#include <linux/sbitmap.h>
-#include <linux/lockdep.h>
+#include <linux/lockdep_types.h>
#include <linux/scatterlist.h>
#include <linux/prefetch.h>
#include <linux/srcu.h>
@@ -11,11 +11,11 @@
#include <linux/device.h>
#include <linux/list.h>
#include <linux/minmax.h>
-#include <linux/timer.h>
-#include <linux/workqueue.h>
+#include <linux/timer_types.h>
+#include <linux/workqueue_types.h>
#include <linux/wait.h>
#include <linux/bio.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/kdev_t.h>
#include <linux/rcupdate.h>
#include <linux/percpu-refcount.h>
@@ -6,7 +6,7 @@
#include <linux/list.h>
#include <linux/percpu-refcount.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
struct bpf_prog_array;
@@ -7,7 +7,7 @@
#include <linux/errno.h>
#include <linux/jump_label.h>
#include <linux/percpu.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <net/sock.h>
#include <uapi/linux/bpf.h>
@@ -7,14 +7,14 @@
#include <uapi/linux/bpf.h>
#include <uapi/linux/filter.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/file.h>
#include <linux/percpu.h>
#include <linux/err.h>
#include <linux/rbtree_latch.h>
#include <linux/numa.h>
#include <linux/mm_types.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/mutex.h>
#include <linux/module.h>
#include <linux/kallsyms.h> // for KSYM_NAME_LEN
@@ -3,7 +3,7 @@
#ifndef _BPF_MEM_ALLOC_H
#define _BPF_MEM_ALLOC_H
#include <linux/compiler_types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
struct bpf_mem_cache;
struct bpf_mem_caches;
@@ -9,7 +9,7 @@
#ifndef _BLK_BSG_
#define _BLK_BSG_
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
struct bsg_job;
struct request;
@@ -14,7 +14,7 @@
#define _LINUX_CAPABILITY_H
#include <uapi/linux/capability.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <linux/bits.h>
#define _KERNEL_CAPABILITY_VERSION _LINUX_CAPABILITY_VERSION_3
@@ -9,7 +9,7 @@
#include <linux/io.h>
#include <linux/interrupt.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/pci.h>
#include <linux/platform_device.h>
#include <linux/mmc/host.h>
@@ -12,7 +12,7 @@
#define __CCP_H__
#include <linux/scatterlist.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/list.h>
#include <crypto/aes.h>
#include <crypto/sha1.h>
@@ -14,7 +14,7 @@
#include <linux/wait.h>
#include <linux/writeback.h>
#include <linux/slab.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/ceph/types.h>
#include <linux/ceph/messenger.h>
@@ -5,10 +5,10 @@
#include <linux/bvec.h>
#include <linux/crypto.h>
#include <linux/kref.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/net.h>
#include <linux/uio.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <net/net_namespace.h>
#include <linux/ceph/types.h>
@@ -4,7 +4,7 @@
#include <linux/completion.h>
#include <linux/kref.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/ceph/messenger.h>
@@ -6,8 +6,8 @@
#include <linux/completion.h>
#include <linux/kref.h>
#include <linux/mempool.h>
-#include <linux/rbtree.h>
-#include <linux/refcount.h>
+#include <linux/rbtree_types.h>
+#include <linux/refcount_types.h>
#include <linux/ktime.h>
#include <linux/ceph/types.h>
@@ -2,7 +2,7 @@
#ifndef _FS_CEPH_OSDMAP_H
#define _FS_CEPH_OSDMAP_H
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/ceph/types.h>
#include <linux/ceph/decode.h>
#include <linux/crush/crush.h>
@@ -3,7 +3,7 @@
#define __FS_CEPH_PAGELIST_H
#include <asm/byteorder.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/list.h>
#include <linux/types.h>
@@ -4,7 +4,7 @@
#include <linux/types.h>
#include <linux/kref.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/rcupdate.h>
struct ceph_string {
@@ -12,9 +12,9 @@
#include <linux/list.h>
#include <linux/idr.h>
#include <linux/wait.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/rcupdate.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/percpu-refcount.h>
#include <linux/percpu-rwsem.h>
#include <linux/u64_stats_sync.h>
@@ -7,7 +7,7 @@
#ifndef __LINUX_CLK_ZYNQ_H_
#define __LINUX_CLK_ZYNQ_H_
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
void zynq_clock_init(void);
@@ -11,7 +11,7 @@
#define _COMEDIDEV_H
#include <linux/dma-mapping.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/spinlock_types.h>
#include <linux/rwsem.h>
#include <linux/kref.h>
@@ -23,7 +23,7 @@
#include <linux/types.h> /* ssize_t */
#include <linux/list.h> /* struct list_head */
#include <linux/kref.h> /* struct kref */
-#include <linux/mutex.h> /* struct mutex */
+#include <linux/mutex_types.h> /* struct mutex */
#define CONFIGFS_ITEM_NAME_LEN 20
@@ -9,7 +9,7 @@
#define __CONNECTOR_H
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/list.h>
@@ -15,7 +15,7 @@
#include <linux/wait.h>
#include <linux/vt.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
struct uni_pagedict;
@@ -10,7 +10,7 @@
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/kfifo.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/spinlock_types.h>
#include <linux/types.h>
#include <linux/wait.h>
@@ -8,7 +8,7 @@
*/
#include <linux/cpumask.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/slab.h>
#include <linux/kref.h>
@@ -17,7 +17,7 @@
#include <linux/of.h>
#include <linux/pm_opp.h>
#include <linux/pm_qos.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/sysfs.h>
#include <linux/minmax.h>
@@ -13,7 +13,7 @@
#include <linux/sched/topology.h>
#include <linux/sched/task.h>
#include <linux/cpumask.h>
-#include <linux/nodemask.h>
+#include <linux/nodemask_types.h>
#include <linux/mm.h>
#include <linux/mmu_context.h>
#include <linux/jump_label.h>
@@ -13,7 +13,7 @@
#include <linux/key.h>
#include <linux/atomic.h>
#include <linux/refcount.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <linux/sched.h>
#include <linux/sched/user.h>
@@ -3,7 +3,7 @@
#define CEPH_CRUSH_CRUSH_H
#ifdef __KERNEL__
-# include <linux/rbtree.h>
+# include <linux/rbtree_types.h>
# include <linux/types.h>
#else
# include "crush_compat.h"
@@ -13,7 +13,7 @@
#define _LINUX_CRYPTO_H
#include <linux/completion.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/slab.h>
#include <linux/types.h>
@@ -9,7 +9,7 @@
#define _DAMON_H_
#include <linux/memcontrol.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/time64.h>
#include <linux/types.h>
#include <linux/random.h>
@@ -8,7 +8,7 @@
#include <linux/rculist.h>
#include <linux/rculist_bl.h>
#include <linux/spinlock.h>
-#include <linux/seqlock.h>
+#include <linux/seqlock_types.h>
#include <linux/cache.h>
#include <linux/rcupdate.h>
#include <linux/lockref.h>
@@ -14,7 +14,7 @@
#include <linux/compiler.h>
#include <linux/stdarg.h>
#include <linux/types.h>
-#include <linux/ratelimit.h>
+#include <linux/ratelimit_types.h>
#ifndef dev_fmt
#define dev_fmt(fmt) fmt
@@ -13,7 +13,6 @@
#include <linux/blkdev.h>
#include <linux/dm-ioctl.h>
#include <linux/math64.h>
-#include <linux/ratelimit.h>
#include <linux/sprintf.h> // for scnprintf()
struct dm_dev;
@@ -22,8 +22,8 @@
#include <linux/compiler.h>
#include <linux/types.h>
#include <linux/mutex.h>
-#include <linux/uidgid.h>
-#include <linux/gfp.h>
+#include <linux/uidgid_types.h>
+#include <linux/gfp_types.h>
#include <linux/overflow.h>
#include <linux/device/bus.h>
#include <linux/device/class.h>
@@ -8,7 +8,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
/*
* Number of events between DIM iterations.
@@ -10,7 +10,7 @@
#ifndef _LINUX_DM_BUFIO_H
#define _LINUX_DM_BUFIO_H
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <linux/types.h>
/*----------------------------------------------------------------*/
@@ -15,7 +15,7 @@
#include <linux/atomic.h>
#include <linux/device.h>
#include <linux/completion.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/debugfs.h>
#include <linux/numa.h>
@@ -7,7 +7,7 @@
#include <linux/types.h>
#include <linux/debugfs.h>
#include <linux/configfs.h>
-#include <linux/ratelimit.h>
+#include <linux/ratelimit_types.h>
#include <linux/atomic.h>
/*
@@ -2,14 +2,14 @@
#ifndef _LINUX_FB_H
#define _LINUX_FB_H
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <uapi/linux/fb.h>
#define FBIO_CURSOR _IOWR('F', 0x08, struct fb_cursor_user)
#include <linux/fs.h>
#include <linux/init.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/notifier.h>
#include <linux/list.h>
#include <linux/slab.h>
@@ -8,7 +8,7 @@
#include <linux/posix_types.h>
#include <linux/compiler.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/rcupdate.h>
#include <linux/nospec.h>
#include <linux/types.h>
@@ -8,11 +8,11 @@
#include <linux/kernel.h>
#include <linux/kref.h>
#include <linux/list.h>
-#include <linux/mutex.h>
-#include <linux/spinlock.h>
-#include <linux/timer.h>
+#include <linux/mutex_types.h>
+#include <linux/spinlock_types.h>
+#include <linux/timer_types.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/atomic.h>
#include <asm/byteorder.h>
@@ -5,7 +5,7 @@
#include <linux/err.h>
#include <linux/types.h>
#include <linux/compiler.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#define FW_ACTION_NOUEVENT 0
#define FW_ACTION_UEVENT 1
@@ -9,9 +9,9 @@
#define _LINUX_FLEX_PROPORTIONS_H
#include <linux/percpu_counter.h>
-#include <linux/spinlock.h>
-#include <linux/seqlock.h>
-#include <linux/gfp.h>
+#include <linux/spinlock_types.h>
+#include <linux/seqlock_types.h>
+#include <linux/gfp_types.h>
#include <linux/irqflags.h> // for local_irq_save()
/*
@@ -8,7 +8,7 @@
#ifndef _LINUX_FPGA_MGR_H
#define _LINUX_FPGA_MGR_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/platform_device.h>
struct fpga_manager;
@@ -11,11 +11,11 @@
#define __DRIVERS_FRAMER_H
#include <linux/err.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/notifier.h>
#include <linux/of.h>
#include <linux/device.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
/**
* enum framer_iface - Framer interface
@@ -16,7 +16,7 @@
#include <linux/rbtree.h>
#include <linux/init.h>
#include <linux/bug.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/rwsem.h>
#include <linux/mm_types.h>
#include <linux/capability.h>
@@ -25,10 +25,10 @@
#include <linux/rculist_bl.h>
#include <linux/atomic.h>
#include <linux/migrate_mode.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <linux/lockdep.h>
#include <linux/percpu-rwsem.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/delayed_call.h>
#include <linux/uuid.h>
#include <linux/errseq.h>
@@ -9,10 +9,10 @@
#define _LINUX_FS_CONTEXT_H
#include <linux/kernel.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/errno.h>
#include <linux/security.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
struct cred;
struct dentry;
@@ -4,7 +4,7 @@
#include <linux/path.h>
#include <linux/spinlock.h>
-#include <linux/seqlock.h>
+#include <linux/seqlock_types.h>
struct fs_struct {
int users;
@@ -19,7 +19,7 @@
#ifndef __BESTCOMM_PRIV_H__
#define __BESTCOMM_PRIV_H__
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/of.h>
#include <asm/io.h>
#include <asm/mpc52xx.h>
@@ -14,7 +14,7 @@
#include <asm/rheap.h>
#include <asm/mmu.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
/* Structure used internally */
@@ -9,7 +9,7 @@
#include <linux/list.h>
#include <linux/mutex.h>
#include <linux/device.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/slab.h>
#include <uapi/linux/gameport.h>
@@ -1 +1 @@
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
@@ -11,7 +11,7 @@
#include <linux/cdev.h>
#include <linux/device.h>
#include <linux/kfifo.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/rwsem.h>
#include <linux/types.h>
#include <linux/wait.h>
@@ -8,7 +8,7 @@
#include <linux/irqchip/chained_irq.h>
#include <linux/irqdomain.h>
#include <linux/irqhandler.h>
-#include <linux/lockdep.h>
+#include <linux/lockdep_types.h>
#include <linux/pinctrl/pinconf-generic.h>
#include <linux/pinctrl/pinctrl.h>
#include <linux/property.h>
@@ -11,9 +11,9 @@
#include <linux/completion.h>
#include <linux/kref.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
struct gb_host_device;
struct gb_operation;
@@ -19,11 +19,10 @@
#include <linux/slab.h>
#include <linux/list.h>
#include <linux/mod_devicetable.h> /* hid_device_id */
-#include <linux/timer.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/input.h>
#include <linux/semaphore.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/power_supply.h>
#include <uapi/linux/hid.h>
#include <linux/hid_bpf.h>
@@ -41,7 +41,7 @@
#include <linux/interrupt.h>
#include <linux/types.h>
#include <linux/time.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#if defined(__hppa__)
#include <asm/hardware.h>
#endif
@@ -17,8 +17,8 @@
#include <linux/init.h>
#include <linux/list.h>
#include <linux/percpu-defs.h>
-#include <linux/seqlock.h>
-#include <linux/timer.h>
+#include <linux/seqlock_types.h>
+#include <linux/timerqueue_types.h>
#include <asm/percpu.h> // for PER_CPU_BASE_SECTION needed by DECLARE_PER_CPU()
#include <asm/processor.h> /* for cpu_relax() */
@@ -11,7 +11,7 @@
#define __LINUX_HSI_H__
#include <linux/device.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/scatterlist.h>
#include <linux/list.h>
#include <linux/module.h>
@@ -12,7 +12,7 @@
#include <linux/list.h>
#include <linux/kref.h>
#include <linux/pgtable.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/userfaultfd_k.h>
struct ctl_table;
@@ -15,7 +15,7 @@
#include <linux/mod_devicetable.h>
#include <linux/device.h> /* for struct device */
#include <linux/sched.h> /* for completion */
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/regulator/consumer.h>
#include <linux/rtmutex.h>
#include <linux/irqdomain.h> /* for Host Notify IRQ */
@@ -15,7 +15,7 @@
#include <linux/i3c/ccc.h>
#include <linux/i3c/device.h>
#include <linux/rwsem.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#define I3C_HOT_JOIN_ADDR 0x2
#define I3C_BROADCAST_ADDR 0x7e
@@ -10,7 +10,7 @@
#define __LINUX_I8253_H
#include <linux/param.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/timex.h>
/* i8253A PIT registers */
@@ -13,7 +13,7 @@
#define __IDR_H__
#include <linux/radix-tree.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/percpu.h>
struct idr {
@@ -19,8 +19,8 @@
#define _LINUX_IF_EQL_H
-#include <linux/timer.h>
-#include <linux/spinlock.h>
+#include <linux/timer_types.h>
+#include <linux/spinlock_types.h>
#include <net/net_trackers.h>
#include <uapi/linux/if_eql.h>
@@ -13,7 +13,7 @@
#include <linux/netdevice.h>
#include <linux/ppp_channel.h>
#include <linux/skbuff.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <uapi/linux/if_pppox.h>
static inline struct pppoe_hdr *pppoe_hdr(const struct sk_buff *skb)
@@ -11,10 +11,10 @@
#define _LINUX_IGMP_H
#include <linux/skbuff.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/in.h>
#include <linux/ip.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/sockptr.h>
#include <uapi/linux/igmp.h>
@@ -9,8 +9,8 @@
#include <linux/list.h>
#include <linux/kref.h>
-#include <linux/spinlock.h>
-#include <linux/mutex.h>
+#include <linux/spinlock_types.h>
+#include <linux/mutex_types.h>
#include <linux/iio/buffer_impl.h>
struct iio_dma_buffer_queue;
@@ -9,7 +9,7 @@
#include <linux/ip.h>
#include <linux/netdevice.h>
#include <linux/rcupdate.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/sysctl.h>
#include <linux/rtnetlink.h>
#include <linux/refcount.h>
@@ -18,7 +18,7 @@
#include <linux/device.h>
#include <linux/fs.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/mod_devicetable.h>
struct input_dev_poller;
@@ -11,7 +11,7 @@
#include <linux/hardirq.h>
#include <linux/irqflags.h>
#include <linux/kref.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/jump_label.h>
#include <linux/atomic.h>
@@ -2,7 +2,8 @@
#ifndef _LINUX_INTERVAL_TREE_H
#define _LINUX_INTERVAL_TREE_H
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
+#include <linux/types.h>
struct interval_tree_node {
struct rb_node rb;
@@ -4,7 +4,7 @@
#include <linux/radix-tree.h>
#include <linux/rcupdate.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
enum {
ICQ_EXITED = 1 << 2,
@@ -8,7 +8,7 @@
#include <linux/mm.h>
#include <linux/types.h>
#include <linux/mm_types.h>
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
struct address_space;
struct fiemap_extent_info;
@@ -11,7 +11,7 @@
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/dma-mapping.h>
/* iova structure */
@@ -3,10 +3,10 @@
#define _LINUX_IPC_H
#include <linux/spinlock_types.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <linux/rhashtable-types.h>
#include <uapi/linux/ipc.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/cache.h> // for ____cacheline_aligned_in_smp
#include <linux/compiler_types.h> // for __randomize_layout
@@ -4,7 +4,7 @@
#include <linux/rcupdate.h>
#include <linux/kobject.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
/*
* Core internal functions to deal with irq descriptors
@@ -34,7 +34,7 @@
#include <linux/irqdomain_defs.h>
#include <linux/irqhandler.h>
#include <linux/of.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/radix-tree.h>
struct device_node;
@@ -23,8 +23,8 @@
#include <linux/buffer_head.h>
#include <linux/journal-head.h>
#include <linux/stddef.h>
-#include <linux/mutex.h>
-#include <linux/timer.h>
+#include <linux/mutex_types.h>
+#include <linux/timer_types.h>
#include <linux/slab.h>
#include <linux/bit_spinlock.h>
#include <linux/blkdev.h>
@@ -11,7 +11,7 @@
#ifndef JOURNAL_HEAD_H_INCLUDED
#define JOURNAL_HEAD_H_INCLUDED
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
typedef unsigned int tid_t; /* Unique transaction ID */
typedef struct transaction_s transaction_t; /* Compound transaction type */
@@ -8,8 +8,8 @@
#include <linux/err.h>
#include <linux/list.h>
-#include <linux/mutex.h>
-#include <linux/lockdep.h>
+#include <linux/mutex_types.h>
+#include <linux/lockdep_types.h>
#include <linux/rbtree.h>
#include <linux/bug.h>
#include <linux/types.h>
@@ -12,7 +12,7 @@
#include <linux/types.h>
#include <linux/list.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/rcupdate.h>
#include <linux/sysctl.h>
#include <linux/rwsem.h>
@@ -22,7 +22,7 @@
#include <linux/time64.h>
#ifdef __KERNEL__
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
/* key handle serial number */
typedef int32_t key_serial_t;
@@ -32,6 +32,7 @@ typedef uint32_t key_perm_t;
struct key;
struct net;
+struct user_namespace;
#ifdef CONFIG_KEYS
@@ -10,7 +10,7 @@
#ifndef _LINUX_KLIST_H
#define _LINUX_KLIST_H
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/kref.h>
#include <linux/list.h>
@@ -7,7 +7,7 @@
*/
#include <linux/umh.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/stddef.h>
#include <linux/errno.h>
#include <linux/compiler.h>
@@ -10,7 +10,7 @@
#define _LINUX_KMSAN_H
#include <linux/dma-direction.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/kmsan-checks.h>
#include <linux/types.h>
@@ -20,12 +20,12 @@
#include <linux/sysfs.h>
#include <linux/compiler.h>
#include <linux/container_of.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/stdarg.h> // for va_list
#include <linux/kref.h>
#include <linux/kobject_ns.h>
#include <linux/workqueue.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#define UEVENT_HELPER_PATH_LEN 256
#define UEVENT_NUM_ENVP 64 /* number of env pointers */
@@ -22,7 +22,7 @@
#include <linux/bug.h>
#include <linux/percpu.h>
#include <linux/rcupdate.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/ftrace.h>
#include <linux/objpool.h>
#include <linux/rethook.h>
@@ -13,7 +13,6 @@
#ifndef _KREF_H_
#define _KREF_H_
-#include <linux/spinlock.h>
#include <linux/refcount.h>
struct kref {
@@ -6,8 +6,8 @@
#include <linux/types.h>
#include <linux/hardirq.h>
#include <linux/list.h>
-#include <linux/mutex.h>
-#include <linux/spinlock.h>
+#include <linux/mutex_types.h>
+#include <linux/spinlock_types.h>
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/sched/stat.h>
@@ -20,7 +20,7 @@ struct kvm_memslots;
enum kvm_mr_change;
#include <linux/bits.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
#include <linux/spinlock_types.h>
@@ -11,7 +11,7 @@
#define __LINUX_PCA9532_H
#include <linux/leds.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <dt-bindings/leds/leds-pca9532.h>
enum pca9532_state {
@@ -10,10 +10,10 @@
#include <dt-bindings/leds/common.h>
#include <linux/device.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/rwsem.h>
-#include <linux/spinlock.h>
-#include <linux/timer.h>
+#include <linux/spinlock_types.h>
+#include <linux/timer_types.h>
#include <linux/types.h>
#include <linux/workqueue.h>
@@ -17,7 +17,7 @@
#include <linux/scatterlist.h>
#include <linux/io.h>
#include <linux/ata.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <scsi/scsi_host.h>
#include <linux/acpi.h>
#include <linux/cdrom.h>
@@ -10,7 +10,7 @@
#include <linux/sizes.h>
#include <linux/types.h>
#include <linux/uuid.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
struct bio;
@@ -9,7 +9,7 @@
#include <linux/bitops.h>
#include <linux/interrupt.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
#include <linux/wait.h>
@@ -17,7 +17,7 @@
#include <net/ipv6.h>
#include <linux/fs.h>
#include <linux/kref.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/utsname.h>
#include <linux/lockd/bind.h>
#include <linux/lockd/xdr.h>
@@ -15,7 +15,7 @@
* example).
*/
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <generated/bounds.h>
#define USE_CMPXCHG_LOCKREF \
@@ -10,7 +10,7 @@
#include <linux/wait.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <uapi/linux/lp.h>
/* Magic numbers for defining port-device mappings */
@@ -11,7 +11,7 @@
#ifndef MISDNHW_H
#define MISDNHW_H
#include <linux/mISDNif.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
/*
* HW DEBUG 0xHHHHGGGG
@@ -4,7 +4,7 @@
#define __MAILBOX_CONTROLLER_H
#include <linux/types.h>
-#include <linux/hrtimer.h>
+#include <linux/hrtimer_types.h>
#include <linux/completion.h>
struct device;
@@ -19,7 +19,7 @@
#include <linux/pm-trace.h>
#ifdef __KERNEL__
-#include <linux/spinlock.h> /* spinlock_t */
+#include <linux/spinlock_types.h> /* spinlock_t */
extern spinlock_t rtc_lock; /* serialize CMOS RAM access */
/* Some RTCs extend the mc146818 register set to support alarms of more
@@ -9,7 +9,7 @@
#define __MDIO_XGENE_H__
#include <linux/bits.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/types.h>
#define BLOCK_XG_MDIO_CSR_OFFSET 0x5000
@@ -3,7 +3,7 @@
#define _LINUX_MEMORY_TIERS_H
#include <linux/types.h>
-#include <linux/nodemask.h>
+#include <linux/nodemask_types.h>
#include <linux/kref.h>
#include <linux/mmzone.h>
#include <linux/notifier.h>
@@ -18,7 +18,7 @@
#include <linux/node.h>
#include <linux/compiler.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#define MIN_MEMORY_BLOCK_SIZE (1UL << SECTION_SIZE_BITS)
@@ -9,8 +9,8 @@
#include <linux/sched.h>
#include <linux/mmzone.h>
#include <linux/slab.h>
-#include <linux/rbtree.h>
-#include <linux/nodemask.h>
+#include <linux/rbtree_types.h>
+#include <linux/nodemask_types.h>
#include <linux/pagemap.h>
#include <uapi/linux/mempolicy.h>
@@ -8,7 +8,7 @@
#ifndef _MEMSTICK_H
#define _MEMSTICK_H
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/scatterlist.h>
#include <linux/device.h>
@@ -8,7 +8,7 @@
#define MFD_AB8500_H
#include <linux/atomic.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/irqdomain.h>
struct device;
@@ -10,10 +10,10 @@
#define CS42L43_CORE_EXT_H
#include <linux/completion.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/regmap.h>
#include <linux/regulator/consumer.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#define CS42L43_N_SUPPLIES 3
@@ -6,7 +6,7 @@
#ifndef _MFD_IPAQ_MICRO_H_
#define _MFD_IPAQ_MICRO_H_
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/completion.h>
#include <linux/list.h>
@@ -9,7 +9,7 @@
*/
#include <linux/device.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/regmap.h>
#ifndef CIRRUS_LOCHNAGAR_H
@@ -12,7 +12,7 @@
#include <linux/gpio/consumer.h>
#include <linux/interrupt.h>
#include <linux/mfd/madera/pdata.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/notifier.h>
#include <linux/regmap.h>
#include <linux/regulator/consumer.h>
@@ -9,7 +9,7 @@
#ifndef __LINUX_MFD_MAX8907_H
#define __LINUX_MFD_MAX8907_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#define MAX8907_GEN_I2C_ADDR (0x78 >> 1)
#define MAX8907_ADC_I2C_ADDR (0x8e >> 1)
@@ -7,7 +7,7 @@
#ifndef __MFD_MT6397_CORE_H__
#define __MFD_MT6397_CORE_H__
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/notifier.h>
enum chip_id {
@@ -10,7 +10,7 @@
#define _LINUX_MFD_MT6397_RTC_H_
#include <linux/jiffies.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/regmap.h>
#include <linux/rtc.h>
@@ -10,10 +10,9 @@
#define __LINUX_MFD_PCF50633_CORE_H
#include <linux/i2c.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/regulator/driver.h>
#include <linux/regulator/machine.h>
-#include <linux/pm.h>
#include <linux/power_supply.h>
#include <linux/mfd/pcf50633/backlight.h>
@@ -12,7 +12,7 @@
#ifndef __LINUX_MFD_RC5T583_H
#define __LINUX_MFD_RC5T583_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
#include <linux/regmap.h>
@@ -8,7 +8,7 @@
#ifndef __LINUX_MFD_STMPE_H
#define __LINUX_MFD_STMPE_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#define STMPE_SAMPLE_TIME(x) ((x & 0xf) << 4)
#define STMPE_MOD_12B(x) ((x & 0x1) << 3)
@@ -11,7 +11,7 @@
#include <linux/mfd/mcp.h>
#include <linux/gpio.h>
#include <linux/gpio/driver.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#define UCB_IO_DATA 0x00
#define UCB_IO_DIR 0x01
@@ -9,7 +9,7 @@
#define __LINUX_MFD_WM8350_CORE_H_
#include <linux/kernel.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/interrupt.h>
#include <linux/completion.h>
#include <linux/regmap.h>
@@ -8,12 +8,12 @@
#include <linux/device.h>
#include <linux/dma-direction.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/skbuff.h>
#include <linux/slab.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/wait.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#define MHI_MAX_OEM_PK_HASH_SEGMENTS 16
@@ -42,14 +42,14 @@
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/xarray.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/mempool.h>
#include <linux/interrupt.h>
#include <linux/idr.h>
#include <linux/notifier.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/auxiliary_bus.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/mlx5/device.h>
#include <linux/mlx5/doorbell.h>
@@ -8,7 +8,7 @@
#include <linux/bug.h>
#include <linux/list.h>
#include <linux/mmzone.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/atomic.h>
#include <linux/debug_locks.h>
#include <linux/mm_types.h>
@@ -9,16 +9,16 @@
#include <linux/compiler_types.h> // for __randomize_layout
#include <linux/kref.h>
#include <linux/list.h>
-#include <linux/spinlock.h>
-#include <linux/rbtree.h>
+#include <linux/spinlock_types.h>
+#include <linux/rbtree_types.h>
#include <linux/maple_tree.h>
#include <linux/rwsem.h>
#include <linux/cpumask.h>
#include <linux/uprobes.h>
#include <linux/rcupdate.h>
#include <linux/page-flags-layout.h>
-#include <linux/workqueue.h>
-#include <linux/seqlock.h>
+#include <linux/workqueue_types.h>
+#include <linux/seqlock_types.h>
#include <linux/percpu_counter.h>
#include <asm/mmu.h>
@@ -5,7 +5,7 @@
#ifndef __ASSEMBLY__
#ifndef __GENERATING_BOUNDS_H
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/list.h>
#include <linux/list_nulls.h>
#include <linux/wait.h>
@@ -14,7 +14,6 @@
#include <linux/threads.h>
#include <linux/numa.h>
#include <linux/init.h>
-#include <linux/seqlock.h>
#include <linux/nodemask.h>
#include <linux/pageblock-flags.h>
#include <linux/page-flags-layout.h>
@@ -25,6 +24,10 @@
#include <linux/zswap.h>
#include <asm/page.h>
+#ifdef CONFIG_MEMORY_HOTPLUG
+#include <linux/seqlock_types.h>
+#endif
+
/* Free memory management - zoned buddy allocator. */
#ifndef CONFIG_ARCH_FORCE_MAX_ORDER
#define MAX_PAGE_ORDER 10
@@ -11,7 +11,7 @@
#include <linux/device.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#define TURRIS_MOX_MAX_MODULES 10
@@ -3,7 +3,7 @@
#include <linux/netdevice.h>
#include <linux/rhashtable-types.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <net/net_namespace.h>
#include <net/sock.h>
#include <net/fib_notifier.h>
@@ -22,7 +22,7 @@
#include <linux/cpumask.h>
#include <linux/msi_api.h>
#include <linux/xarray.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/list.h>
#include <linux/irq.h>
#include <linux/bits.h>
@@ -6,7 +6,7 @@
#ifndef __MTD_TRANS_H__
#define __MTD_TRANS_H__
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/kref.h>
#include <linux/list.h>
@@ -12,7 +12,7 @@
#define __MTD_DOC2000_H__
#include <linux/mtd/mtd.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#define DoC_Sig1 0
#define DoC_Sig2 1
@@ -12,8 +12,8 @@
* has asm/spinlock.h, or 2.4, which has linux/spinlock.h
*/
#include <linux/sched.h>
-#include <linux/mutex.h>
-#include <linux/wait.h>
+#include <linux/mutex_types.h>
+#include <linux/wait_types.h>
typedef enum {
FL_READY,
@@ -9,7 +9,7 @@
#ifndef __LINUX_MTD_ONENAND_H
#define __LINUX_MTD_ONENAND_H
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/completion.h>
#include <linux/mtd/flashchip.h>
#include <linux/mtd/onenand_regs.h>
@@ -8,7 +8,7 @@
#ifndef __LINUX_MTD_SPINAND_H
#define __LINUX_MTD_SPINAND_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/bitops.h>
#include <linux/device.h>
#include <linux/mtd/mtd.h>
@@ -14,7 +14,7 @@
#include <asm/current.h>
#include <linux/list.h>
#include <linux/spinlock_types.h>
-#include <linux/lockdep.h>
+#include <linux/lockdep_types.h>
#include <linux/atomic.h>
#include <asm/processor.h>
#include <linux/osq_lock.h>
@@ -21,7 +21,7 @@
#ifndef _LINUX_NETDEVICE_H
#define _LINUX_NETDEVICE_H
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/bug.h>
#include <linux/delay.h>
#include <linux/atomic.h>
@@ -47,7 +47,7 @@
#include <uapi/linux/pkt_cls.h>
#include <uapi/linux/netdev.h>
#include <linux/hashtable.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <net/net_trackers.h>
#include <net/net_debug.h>
#include <net/dropreason-core.h>
@@ -14,7 +14,7 @@
#ifndef _LINUX_NETFS_H
#define _LINUX_NETFS_H
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/fs.h>
#include <linux/pagemap.h>
#include <linux/uio.h>
@@ -12,7 +12,7 @@
#include <linux/interrupt.h>
#include <linux/rcupdate.h>
#include <linux/list.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
union inet_addr {
__u32 all[4];
@@ -14,7 +14,7 @@
#define _LINUX_NFS4_H
#include <linux/list.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <uapi/linux/nfs4.h>
#include <linux/sunrpc/msg_prot.h>
@@ -22,8 +22,8 @@
#include <linux/in.h>
#include <linux/mm.h>
#include <linux/pagemap.h>
-#include <linux/rbtree.h>
-#include <linux/refcount.h>
+#include <linux/rbtree_types.h>
+#include <linux/refcount_types.h>
#include <linux/rwsem.h>
#include <linux/sunrpc/debug.h>
@@ -10,7 +10,7 @@
#include <linux/sunrpc/xprt.h>
#include <linux/atomic.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
struct nfs4_session;
struct nfs_iostats;
@@ -3,7 +3,7 @@
#define _LINUX_NS_COMMON_H
#include <linux/atomic.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
struct proc_ns_operations;
@@ -4,7 +4,7 @@
#define _LINUX_OBJPOOL_H
#include <linux/types.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
/*
* objpool: ring-array based lockless MPMC queue
@@ -5,7 +5,7 @@
#include <linux/sched/signal.h>
#include <linux/types.h>
-#include <linux/nodemask.h>
+#include <linux/nodemask_types.h>
#include <uapi/linux/oom.h>
#include <linux/sched/coredump.h> /* MMF_* */
#include <linux/mm.h> /* VM_FAULT* */
@@ -12,10 +12,10 @@
#ifndef PADATA_H
#define PADATA_H
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/compiler_types.h>
-#include <linux/workqueue.h>
-#include <linux/spinlock.h>
+#include <linux/workqueue_types.h>
+#include <linux/spinlock_types.h>
#include <linux/list.h>
#include <linux/kobject.h>
@@ -11,7 +11,7 @@
#include <linux/highmem.h>
#include <linux/compiler.h>
#include <linux/uaccess.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/bitops.h>
#include <linux/hardirq.h> /* for in_interrupt() */
#include <linux/hugetlb_inline.h>
@@ -9,7 +9,7 @@
#include <linux/jiffies.h>
#include <linux/proc_fs.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/wait.h>
#include <linux/irqreturn.h>
#include <linux/semaphore.h>
@@ -2,7 +2,7 @@
#ifndef _LINUX_PART_STAT_H
#define _LINUX_PART_STAT_H
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <asm/local.h>
struct disk_stats {
@@ -6,7 +6,7 @@
#include <linux/device.h>
#include <linux/kernel.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
/*
@@ -54,7 +54,7 @@
#include <linux/percpu.h>
#include <linux/rcupdate.h>
#include <linux/types.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
struct percpu_ref;
typedef void (percpu_ref_func_t)(struct percpu_ref *);
@@ -7,7 +7,7 @@
* WARNING: these things are HUGE. 4 kbytes per counter on 32-way P4.
*/
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/list.h>
#include <linux/threads.h>
#include <linux/percpu.h>
@@ -41,14 +41,14 @@ struct perf_guest_info_callbacks {
#endif
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/rculist.h>
#include <linux/rcupdate.h>
-#include <linux/spinlock.h>
-#include <linux/hrtimer.h>
+#include <linux/spinlock_types.h>
+#include <linux/hrtimer_types.h>
#include <linux/fs.h>
#include <linux/pid_namespace.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/ftrace.h>
#include <linux/cpu.h>
#include <linux/irq_work.h>
@@ -58,7 +58,7 @@ struct perf_guest_info_callbacks {
#include <linux/sysfs.h>
#include <linux/perf_regs.h>
#include <linux/cgroup.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/security.h>
#include <linux/static_call.h>
#include <linux/lockdep.h>
@@ -20,12 +20,12 @@
#include <linux/mii.h>
#include <linux/mii_timestamper.h>
#include <linux/module.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/mod_devicetable.h>
#include <linux/u64_stats_sync.h>
#include <linux/irqreturn.h>
#include <linux/iopoll.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/atomic.h>
@@ -12,7 +12,7 @@
#ifndef __PKTCDVD_H
#define __PKTCDVD_H
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <linux/cdrom.h>
#include <linux/mempool.h>
#include <uapi/linux/pktcdvd.h>
@@ -10,7 +10,7 @@
#include <linux/device.h>
#include <linux/lockdep_types.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/notifier.h>
#include <linux/platform_data/cros_ec_commands.h>
@@ -9,7 +9,7 @@
#define __LINUX_PLATFORM_DATA_CROS_EC_SENSORHUB_H
#include <linux/ktime.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/notifier.h>
#include <linux/platform_data/cros_ec_commands.h>
@@ -8,7 +8,7 @@
#ifndef WILCO_EC_H
#define WILCO_EC_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
/* Message flags for using the mailbox() interface */
@@ -4,7 +4,7 @@
#include <linux/if_ether.h>
#include <linux/phy.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
struct ll_temac_platform_data {
bool txcsum; /* Enable/disable TX checksum */
@@ -11,10 +11,10 @@
#include <linux/export.h>
#include <linux/kernel.h> // for PTR_IF()
#include <linux/list.h>
-#include <linux/workqueue.h>
-#include <linux/spinlock.h>
+#include <linux/workqueue_types.h>
+#include <linux/spinlock_types.h>
#include <linux/wait.h>
-#include <linux/hrtimer.h>
+#include <linux/hrtimer_types.h>
#include <linux/completion.h>
#ifdef CONFIG_PM_CLK
@@ -10,11 +10,11 @@
#include <linux/device.h>
#include <linux/ktime.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/pm.h>
#include <linux/err.h>
#include <linux/notifier.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/cpumask.h>
#include <linux/time64.h>
@@ -5,7 +5,7 @@
#include <linux/alarmtimer.h>
#include <linux/list.h>
#include <linux/posix-timers_types.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/timerqueue.h>
struct kernel_siginfo;
@@ -13,9 +13,9 @@
#define __LINUX_POWER_SUPPLY_H__
#include <linux/device.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/leds.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/notifier.h>
/*
@@ -9,7 +9,7 @@
#ifndef _PRUSS_DRIVER_H_
#define _PRUSS_DRIVER_H_
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/remoteproc/pruss.h>
#include <linux/types.h>
#include <linux/err.h>
@@ -3,7 +3,7 @@
#define _LINUX_PSI_TYPES_H
#include <linux/kthread.h>
-#include <linux/seqlock.h>
+#include <linux/seqlock_types.h>
#include <linux/types.h>
#include <linux/wait.h>
@@ -13,8 +13,8 @@
#include <linux/compiler.h>
#include <linux/errno.h>
#include <linux/kmsg_dump.h>
-#include <linux/mutex.h>
-#include <linux/spinlock.h>
+#include <linux/mutex_types.h>
+#include <linux/spinlock_types.h>
#include <linux/time.h>
#include <linux/types.h>
@@ -10,7 +10,7 @@
#include <linux/pci.h>
#include <linux/netdevice.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
struct qedr_dev;
struct qed_dev;
@@ -33,9 +33,9 @@
#define _LINUX_QUOTA_
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/rwsem.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/percpu_counter.h>
#include <linux/dqblk_xfs.h>
@@ -43,7 +43,7 @@
#include <linux/dqblk_v2.h>
#include <linux/atomic.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <linux/projid.h>
#include <uapi/linux/quota.h>
@@ -16,7 +16,6 @@
#include <linux/percpu.h>
#include <linux/preempt.h>
#include <linux/rcupdate.h>
-#include <linux/spinlock.h>
#include <linux/types.h>
#include <linux/xarray.h>
#include <linux/local_lock.h>
@@ -10,7 +10,7 @@
#ifdef __KERNEL__
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <asm/page.h> /* for PAGE_SIZE */
extern const char raid6_empty_zero_page[PAGE_SIZE];
@@ -15,7 +15,7 @@
#include <linux/delay.h>
#include <linux/err.h>
#include <linux/bug.h>
-#include <linux/lockdep.h>
+#include <linux/lockdep_types.h>
#include <linux/iopoll.h>
#include <linux/fwnode.h>
@@ -36,7 +36,7 @@
#define REMOTEPROC_H
#include <linux/types.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/virtio.h>
#include <linux/cdev.h>
#include <linux/idr.h>
@@ -4,10 +4,13 @@
#include <linux/kernel.h>
#include <linux/list.h>
-#include <linux/pid.h>
#ifdef CONFIG_PROC_CPU_RESCTRL
+#include <linux/pid_types.h>
+
+struct pid;
+
int proc_resctrl_show(struct seq_file *m,
struct pid_namespace *ns,
struct pid *pid,
@@ -14,7 +14,7 @@
#include <linux/io.h>
#include <linux/reset-controller.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
/**
* struct reset_simple_data - driver data for simple reset controllers
@@ -11,7 +11,7 @@
#include <linux/atomic.h>
#include <linux/compiler.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/workqueue_types.h>
struct rhash_head {
@@ -15,7 +15,7 @@
#include <linux/err.h>
#include <linux/mod_devicetable.h>
#include <linux/kref.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/poll.h>
#include <linux/rpmsg/byteorder.h>
#include <uapi/linux/rpmsg.h>
@@ -11,7 +11,7 @@
#define _RSLIB_H_
#include <linux/types.h> /* for gfp_t */
-#include <linux/gfp.h> /* for GFP_KERNEL */
+#include <linux/gfp_types.h> /* for GFP_KERNEL */
/**
* struct rs_codec - rs codec data
@@ -40,7 +40,7 @@ static inline time64_t rtc_tm_sub(struct rtc_time *lhs, struct rtc_time *rhs)
#include <linux/poll.h>
#include <linux/mutex.h>
#include <linux/timerqueue.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
extern struct class *rtc_class;
@@ -10,7 +10,7 @@
#include <linux/completion.h>
#include <linux/refcount.h>
#include <linux/pid.h>
-#include <linux/posix-timers.h>
+#include <linux/posix-timers_types.h>
#include <linux/mm_types.h>
#include <asm/ptrace.h>
@@ -2,11 +2,11 @@
#ifndef _LINUX_SCHED_USER_H
#define _LINUX_SCHED_USER_H
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <linux/atomic.h>
#include <linux/percpu_counter.h>
#include <linux/refcount.h>
-#include <linux/ratelimit.h>
+#include <linux/ratelimit_types.h>
/*
* Some day this will be a full-fledged user tracking system..
@@ -8,7 +8,7 @@
#ifndef _LINUX_SCS_H
#define _LINUX_SCS_H
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/poison.h>
#include <linux/sched.h>
#include <linux/sizes.h>
@@ -6,7 +6,7 @@
#include <linux/string.h>
#include <linux/string_helpers.h>
#include <linux/bug.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/cpumask.h>
#include <linux/fs.h>
#include <linux/cred.h>
@@ -15,7 +15,6 @@
#include <linux/spinlock.h>
#include <linux/sched.h>
#include <linux/tty.h>
-#include <linux/mutex.h>
#include <linux/sysrq.h>
#include <uapi/linux/serial_core.h>
@@ -10,7 +10,7 @@
#include <linux/interrupt.h>
#include <linux/list.h>
#include <linux/spinlock.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/device.h>
#include <linux/mod_devicetable.h>
#include <uapi/linux/serio.h>
@@ -13,7 +13,7 @@
#define _LINUX_SLAB_H
#include <linux/cache.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/log2.h>
#include <linux/overflow.h>
#include <linux/types.h>
@@ -3,7 +3,7 @@
#ifndef __QCOM_APR_H_
#define __QCOM_APR_H_
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/device.h>
#include <linux/mod_devicetable.h>
#include <dt-bindings/soc/qcom,apr.h>
@@ -11,7 +11,7 @@
#include <linux/list.h>
#include <linux/qrtr.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
struct socket;
@@ -5,7 +5,7 @@
#include <linux/device.h>
#include <linux/list.h>
#include <linux/types.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/pci.h>
#include <linux/gpio/driver.h>
#include <linux/mod_devicetable.h>
@@ -5,7 +5,7 @@
#include <linux/ssb/ssb.h>
#include <linux/bug.h>
#include <linux/pci.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#ifdef CONFIG_SSB_DRIVER_GIGE
@@ -20,7 +20,7 @@
#ifndef _LINUX_STACKDEPOT_H
#define _LINUX_STACKDEPOT_H
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/init.h>
typedef u32 depot_stack_handle_t;
@@ -17,7 +17,7 @@
#include <linux/types.h>
#include <linux/time.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
struct kstat {
u32 result_mask; /* What fields the user got */
@@ -13,7 +13,7 @@
#ifndef _LINUX_SUNRPC_AUTH_GSS_H
#define _LINUX_SUNRPC_AUTH_GSS_H
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/sunrpc/auth.h>
#include <linux/sunrpc/svc.h>
#include <linux/sunrpc/gss_api.h>
@@ -14,7 +14,7 @@
#include <linux/socket.h>
#include <linux/in.h>
#include <linux/in6.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/sunrpc/msg_prot.h>
#include <linux/sunrpc/sched.h>
@@ -27,7 +27,7 @@
#define _LINUX_SUNRPC_METRICS_H
#include <linux/ktime.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#define RPC_IOSTATS_VERS "1.1"
@@ -12,9 +12,9 @@
#include <linux/ktime.h>
#include <linux/sunrpc/types.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/wait_bit.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/sunrpc/xdr.h>
/*
@@ -10,9 +10,9 @@
#ifndef _LINUX_SUNRPC_TYPES_H_
#define _LINUX_SUNRPC_TYPES_H_
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/sched/signal.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/sunrpc/debug.h>
#include <linux/list.h>
@@ -4,7 +4,7 @@
#include <linux/list.h>
#include <linux/stddef.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/wait.h> // for ___wait_is_interruptible()
#include <asm/current.h>
@@ -2,7 +2,7 @@
#ifndef _LINUX_SWAP_H
#define _LINUX_SWAP_H
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/linkage.h>
#include <linux/mmzone.h>
#include <linux/list.h>
@@ -3,8 +3,8 @@
#define _LINUX_SWAP_SLOTS_H
#include <linux/swap.h>
-#include <linux/spinlock.h>
-#include <linux/mutex.h>
+#include <linux/spinlock_types.h>
+#include <linux/mutex_types.h>
#define SWAP_SLOTS_CACHE_SIZE SWAP_BATCH
#define THRESHOLD_ACTIVATE_SWAP_SLOTS_CACHE (5*SWAP_SLOTS_CACHE_SIZE)
@@ -7,8 +7,8 @@
#include <linux/init.h>
#include <linux/types.h>
#include <linux/limits.h>
-#include <linux/spinlock.h>
-#include <linux/workqueue.h>
+#include <linux/spinlock_types.h>
+#include <linux/workqueue_types.h>
struct device;
struct page;
@@ -25,8 +25,8 @@
#include <linux/list.h>
#include <linux/rcupdate.h>
#include <linux/wait.h>
-#include <linux/rbtree.h>
-#include <linux/uidgid.h>
+#include <linux/rbtree_types.h>
+#include <linux/uidgid_types.h>
#include <uapi/linux/sysctl.h>
/* For the /proc/sys support */
@@ -17,7 +17,7 @@
#include <linux/kernel.h> // for VERIFY_OCTAL_PERMISSIONS()
#include <linux/compiler.h>
#include <linux/list.h>
-#include <linux/lockdep.h>
+#include <linux/lockdep_types.h>
struct kobject;
struct module;
@@ -13,7 +13,7 @@
#include <linux/idr.h>
#include <linux/device.h>
#include <linux/sysfs.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <uapi/linux/thermal.h>
/* invalid cooling state */
@@ -18,7 +18,7 @@
#include <linux/mod_devicetable.h>
#include <linux/pci.h>
#include <linux/uuid.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
enum tb_cfg_pkg_type {
TB_CFG_PKG_READ = 1,
@@ -8,11 +8,11 @@
#ifndef _TIFM_H
#define _TIFM_H
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
#include <linux/pci.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
/* Host registers (relative to pci base address): */
enum {
@@ -5,12 +5,12 @@
#include <linux/fs.h>
#include <linux/major.h>
#include <linux/termios.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/tty_buffer.h>
#include <linux/tty_driver.h>
#include <linux/tty_ldisc.h>
#include <linux/tty_port.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/tty_flags.h>
#include <uapi/linux/tty.h>
#include <linux/rwsem.h>
@@ -4,8 +4,8 @@
#include <linux/atomic.h>
#include <linux/llist.h>
-#include <linux/mutex.h>
-#include <linux/workqueue.h>
+#include <linux/mutex_types.h>
+#include <linux/workqueue_types.h>
struct tty_buffer {
union {
@@ -7,7 +7,7 @@ struct tty_struct;
#include <linux/fs.h>
#include <linux/atomic.h>
#include <linux/list.h>
-#include <linux/lockdep.h>
+#include <linux/lockdep_types.h>
/*
* the semaphore definition
@@ -4,7 +4,7 @@
#include <linux/kfifo.h>
#include <linux/kref.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/tty_buffer.h>
#include <linux/wait.h>
@@ -1,11 +1,11 @@
#ifndef __LINUX_UMH_H__
#define __LINUX_UMH_H__
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/stddef.h>
#include <linux/errno.h>
#include <linux/compiler.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/sysctl.h>
struct cred;
@@ -20,7 +20,7 @@
#include <linux/fs.h> /* for struct file_operations */
#include <linux/completion.h> /* for struct completion */
#include <linux/sched.h> /* for current && schedule_timeout */
-#include <linux/mutex.h> /* for struct mutex */
+#include <linux/mutex_types.h> /* for struct mutex */
#include <linux/sprintf.h>
#include <linux/pm_runtime.h> /* for runtime PM */
@@ -23,7 +23,7 @@
#include <linux/slab.h>
#include <linux/scatterlist.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/usb/ch9.h>
#define UDC_TRACE_STR_MAX 512
@@ -7,7 +7,7 @@
#include <linux/auxiliary_bus.h>
#include <linux/list.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/types.h>
#define LJCA_MAX_GPIO_NUM 64
@@ -6,7 +6,7 @@
#ifndef __LINUX_USB_OTG_FSM_H
#define __LINUX_USB_OTG_FSM_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/errno.h>
#define PROTO_UNDEF (0)
@@ -10,7 +10,7 @@
#define __LINUX_USB_SERIAL_H
#include <linux/kref.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/serial.h>
#include <linux/kfifo.h>
@@ -5,7 +5,7 @@
#include <linux/nsproxy.h>
#include <linux/ns_common.h>
#include <linux/sched.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/rwsem.h>
#include <linux/sysctl.h>
#include <linux/err.h>
@@ -11,7 +11,7 @@
#include <linux/iommu.h>
#include <linux/mm.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/poll.h>
#include <linux/cdev.h>
#include <uapi/linux/vfio.h>
@@ -8,7 +8,7 @@
* Author: Tom Lyon, pugs@cisco.com
*/
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/pci.h>
#include <linux/vfio.h>
#include <linux/irqbypass.h>
@@ -10,7 +10,7 @@
#define __VIA_CORE_H__
#include <linux/types.h>
#include <linux/io.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/pci.h>
/*
@@ -5,10 +5,10 @@
* implementation. */
#include <linux/types.h>
#include <linux/scatterlist.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/device.h>
#include <linux/mod_devicetable.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/dma-mapping.h>
/**
@@ -6,7 +6,7 @@
#include <linux/list.h>
#include <linux/llist.h>
#include <asm/page.h> /* pgprot_t */
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/overflow.h>
#include <asm/vmalloc.h>
@@ -2,10 +2,10 @@
#ifndef __LINUX_VMPRESSURE_H
#define __LINUX_VMPRESSURE_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/list.h>
-#include <linux/workqueue.h>
-#include <linux/gfp.h>
+#include <linux/workqueue_types.h>
+#include <linux/gfp_types.h>
#include <linux/types.h>
#include <linux/cgroup.h>
#include <linux/eventfd.h>
@@ -8,7 +8,7 @@
#ifndef __VMW_VMCI_API_H__
#define __VMW_VMCI_API_H__
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <linux/vmw_vmci_defs.h>
#undef VMCI_KERNEL_API_VERSION
@@ -12,7 +12,7 @@
#include <linux/bitmap.h>
#include <linux/bug.h>
#include <linux/compiler.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/kconfig.h>
#include <linux/kernel.h>
#include <linux/math.h> // for DIV_ROUND_UP()
@@ -20,12 +20,12 @@
#define _DMXDEV_H_
#include <linux/types.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/time.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/fs.h>
#include <linux/string.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/slab.h>
#include <linux/dvb/dmx.h>
@@ -11,7 +11,7 @@
#include <linux/i2c.h> /* for i2c subsystem */
#include <asm/io.h> /* for accessing devices */
#include <linux/stringify.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/scatterlist.h>
#include <media/v4l2-device.h>
#include <media/v4l2-ctrls.h>
@@ -20,8 +20,8 @@
#define _DVB_DEMUX_H_
#include <linux/time.h>
-#include <linux/spinlock.h>
-#include <linux/mutex.h>
+#include <linux/spinlock_types.h>
+#include <linux/mutex_types.h>
#include <media/demux.h>
@@ -39,7 +39,7 @@
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/delay.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/slab.h>
#include <linux/bitops.h>
@@ -23,7 +23,7 @@
#ifndef _DVB_RINGBUFFER_H_
#define _DVB_RINGBUFFER_H_
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/wait.h>
/**
@@ -15,7 +15,7 @@
#ifndef _DVB_VB2_H
#define _DVB_VB2_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/poll.h>
#include <linux/dvb/dmx.h>
#include <media/videobuf2-core.h>
@@ -15,7 +15,7 @@
#define ADP1653_H
#include <linux/i2c.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/videodev2.h>
#include <media/v4l2-ctrls.h>
#include <media/v4l2-subdev.h>
@@ -13,7 +13,7 @@
#include <linux/idr.h> // for struct ida
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/pci.h>
#include <linux/platform_device.h>
#include <linux/sprintf.h>
@@ -8,7 +8,7 @@
#ifndef _RC_CORE
#define _RC_CORE
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/cdev.h>
#include <linux/kfifo.h>
#include <linux/time.h>
@@ -14,7 +14,7 @@
#include <linux/fs.h>
#include <linux/device.h>
#include <linux/cdev.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/videodev2.h>
#include <media/media-entity.h>
@@ -13,7 +13,7 @@
#define _MEDIA_VIDEOBUF2_CORE_H
#include <linux/mm_types.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/poll.h>
#include <linux/dma-buf.h>
#include <linux/bitops.h>
@@ -4,8 +4,8 @@
#include <linux/socket.h>
#include <linux/un.h>
-#include <linux/mutex.h>
-#include <linux/refcount.h>
+#include <linux/mutex_types.h>
+#include <linux/refcount_types.h>
#include <net/sock.h>
#if IS_ENABLED(CONFIG_UNIX)
@@ -9,7 +9,7 @@
#define __AF_VSOCK_H__
#include <linux/kernel.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <net/sock.h>
#include <uapi/linux/vm_sockets.h>
@@ -11,7 +11,7 @@
#include <linux/atm.h>
#include <linux/atmdev.h>
#include <linux/atmarp.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <net/neighbour.h>
@@ -8,8 +8,8 @@
#define _AX25_H
#include <linux/ax25.h>
-#include <linux/spinlock.h>
-#include <linux/timer.h>
+#include <linux/spinlock_types.h>
+#include <linux/timer_types.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/refcount.h>
@@ -11,7 +11,7 @@
#include <linux/ieee802154.h>
#include <linux/netdevice.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/bug.h>
#include <net/nl802154.h>
@@ -8,12 +8,12 @@
#define _NET_DEVLINK_H_
#include <linux/slab.h>
-#include <linux/gfp.h>
+#include <linux/gfp_types.h>
#include <linux/list.h>
#include <linux/netdevice.h>
-#include <linux/spinlock.h>
-#include <linux/workqueue.h>
-#include <linux/refcount.h>
+#include <linux/spinlock_types.h>
+#include <linux/workqueue_types.h>
+#include <linux/refcount_types.h>
#include <net/net_namespace.h>
#include <net/flow_offload.h>
#include <uapi/linux/devlink.h>
@@ -15,7 +15,7 @@
#include <linux/rcupdate.h>
#include <linux/bug.h>
#include <linux/jiffies.h>
-#include <linux/refcount.h>
+#include <linux/refcount_types.h>
#include <linux/rcuref.h>
#include <net/neighbour.h>
#include <asm/processor.h>
@@ -11,7 +11,7 @@
#include <linux/in6.h>
#include <linux/atomic.h>
#include <linux/container_of.h>
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
struct flow_keys;
@@ -8,7 +8,7 @@
#define __NET_SCHED_FQ_H
#include <linux/skbuff.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/types.h>
struct fq_tin;
@@ -2,7 +2,7 @@
#ifndef _HWBM_H
#define _HWBM_H
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
struct hwbm_pool {
/* Capacity of the pool */
@@ -13,7 +13,7 @@
#include <linux/compiler.h>
#include <linux/string.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/poll.h>
#include <linux/kernel.h>
#include <linux/sockptr.h>
@@ -17,7 +17,7 @@
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/socket.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/types.h>
#include <net/inet_connection_sock.h>
@@ -12,7 +12,7 @@
#define _INET_TIMEWAIT_SOCK_
#include <linux/list.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/types.h>
#include <net/inet_sock.h>
@@ -11,7 +11,7 @@
#include <linux/ipv6_route.h>
#include <linux/rtnetlink.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/notifier.h>
#include <net/dst.h>
#include <net/flow.h>
@@ -11,13 +11,13 @@
#include <asm/types.h> /* for __uXX types */
#include <linux/list.h> /* for struct list_head */
-#include <linux/spinlock.h> /* for struct rwlock_t */
+#include <linux/spinlock_types.h> /* for struct rwlock_t */
#include <linux/atomic.h> /* for struct atomic_t */
-#include <linux/refcount.h> /* for struct refcount_t */
+#include <linux/refcount_types.h> /* for struct refcount_t */
#include <linux/workqueue.h>
#include <linux/compiler.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/bug.h>
#include <net/checksum.h>
@@ -30,7 +30,7 @@
#include <linux/if.h>
#include <linux/skbuff.h>
#include <linux/ieee80211.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
struct seq_file;
@@ -15,7 +15,7 @@
#include <linux/if.h>
#include <linux/if_ether.h>
#include <linux/list.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/rculist_nulls.h>
#include <linux/hash.h>
#include <linux/jhash.h>
@@ -11,7 +11,7 @@
*
* See the GNU General Public License for more details.
*/
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <net/llc_if.h>
#include <net/sock.h>
#include <linux/llc.h>
@@ -26,7 +26,7 @@
#include <linux/err.h>
#include <linux/sysctl.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <net/rtnetlink.h>
struct seq_file;
@@ -2,7 +2,7 @@
#define _NF_CONNTRACK_COUNT_H
#include <linux/list.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <net/netfilter/nf_conntrack_tuple.h>
#include <net/netfilter/nf_conntrack_zones.h>
@@ -6,8 +6,8 @@
#ifndef __NETNS_CAN_H__
#define __NETNS_CAN_H__
-#include <linux/spinlock.h>
-#include <linux/timer.h>
+#include <linux/spinlock_types.h>
+#include <linux/timer_types.h>
struct can_dev_rcv_lists;
struct can_pkg_stats;
@@ -12,7 +12,6 @@
#ifdef CONFIG_NF_CT_PROTO_SCTP
#include <linux/netfilter/nf_conntrack_sctp.h>
#endif
-#include <linux/seqlock.h>
struct ctl_table_header;
struct nf_conntrack_ecache;
@@ -6,10 +6,10 @@
#ifndef __NETNS_IPV4_H__
#define __NETNS_IPV4_H__
-#include <linux/uidgid.h>
+#include <linux/uidgid_types.h>
#include <net/inet_frag.h>
#include <linux/rcupdate.h>
-#include <linux/seqlock.h>
+#include <linux/seqlock_types.h>
#include <linux/siphash.h>
struct ctl_table_header;
@@ -7,7 +7,7 @@
#define __NETNS_MCTP_H__
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
struct netns_mctp {
@@ -7,7 +7,7 @@
#define __NETNS_NEXTHOP_H__
#include <linux/notifier.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
struct netns_nexthop {
struct rb_root rb_root; /* tree of nexthops by id */
@@ -6,7 +6,7 @@
#define __NETNS_PACKET_H__
#include <linux/rculist.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
struct netns_packet {
struct mutex sklist_lock;
@@ -2,7 +2,7 @@
#ifndef __NETNS_SCTP_H__
#define __NETNS_SCTP_H__
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <net/snmp.h>
struct sock;
@@ -1,7 +1,7 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __NETNS_SMC_H__
#define __NETNS_SMC_H__
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/percpu.h>
struct smc_stats_rsn;
@@ -5,7 +5,7 @@
#ifndef __NETNS_UNIX_H__
#define __NETNS_UNIX_H__
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
struct unix_table {
spinlock_t *locks;
@@ -3,7 +3,7 @@
#define __NETNS_XDP_H__
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/types.h>
struct netns_xdp {
@@ -3,7 +3,7 @@
#define __NETNS_XFRM_H
#include <linux/list.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/rhashtable-types.h>
#include <linux/xfrm.h>
#include <net/dst_ops.h>
@@ -11,7 +11,7 @@
#define PN_DEV_H
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
struct net;
@@ -11,7 +11,7 @@
#include <linux/dynamic_queue_limits.h>
#include <linux/list.h>
#include <linux/refcount.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/rwsem.h>
#include <linux/atomic.h>
#include <linux/hashtable.h>
@@ -45,7 +45,7 @@
#include <linux/in.h>
#include <linux/tty.h>
#include <linux/proc_fs.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/jiffies.h>
#include <linux/idr.h>
@@ -42,7 +42,7 @@
#include <asm/param.h> /* We get MAXHOSTNAMELEN. */
#include <linux/atomic.h> /* This gets us atomic counters. */
#include <linux/skbuff.h> /* We need sk_buff_head. */
-#include <linux/workqueue.h> /* We need tq_struct. */
+#include <linux/workqueue_types.h> /* We need tq_struct. */
#include <linux/sctp.h> /* We need sctp* header structs. */
#include <net/sctp/auth.h> /* We need auth specific structs */
#include <net/ip.h> /* For inet_skb_parm */
@@ -11,7 +11,7 @@
#ifndef _SMC_H
#define _SMC_H
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/types.h>
#include <linux/wait.h>
#include "linux/ism.h"
@@ -39,7 +39,7 @@
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/list_nulls.h>
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/cache.h>
#include <linux/bitops.h>
#include <linux/lockdep.h>
@@ -55,7 +55,7 @@
#include <linux/sched.h>
#include <linux/wait.h>
#include <linux/cgroup-defs.h>
-#include <linux/rbtree.h>
+#include <linux/rbtree_types.h>
#include <linux/rculist_nulls.h>
#include <linux/poll.h>
#include <linux/sockptr.h>
@@ -5,7 +5,7 @@
#include <linux/filter.h>
#include <linux/skbuff.h>
#include <linux/types.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <net/sock.h>
extern spinlock_t reuseport_lock;
@@ -39,7 +39,7 @@
#include <linux/crypto.h>
#include <linux/socket.h>
#include <linux/tcp.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/netdevice.h>
#include <linux/rcupdate.h>
@@ -7,10 +7,10 @@
#define _LINUX_XDP_SOCK_H
#include <linux/bpf.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/if_xdp.h>
-#include <linux/mutex.h>
-#include <linux/spinlock.h>
+#include <linux/mutex_types.h>
+#include <linux/spinlock_types.h>
#include <linux/mm.h>
#include <net/sock.h>
@@ -4,7 +4,7 @@
#include <linux/compiler.h>
#include <linux/xfrm.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/list.h>
#include <linux/skbuff.h>
#include <linux/socket.h>
@@ -14,7 +14,7 @@
#include <linux/device.h>
#include <linux/sched.h> /* task_struct, completion */
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#ifdef CONFIG_CARDBUS
#include <linux/pci.h>
@@ -19,7 +19,7 @@
#include <linux/kref.h>
#include <linux/list.h>
#include <linux/rwsem.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/irq_poll.h>
#include <uapi/linux/if_ether.h>
#include <net/ipv6.h>
@@ -6,7 +6,7 @@
#ifndef _RDMA_COUNTER_H_
#define _RDMA_COUNTER_H_
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/pid_namespace.h>
#include <rdma/restrack.h>
@@ -11,7 +11,7 @@
* rdmavt layer.
*/
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/list.h>
#include <linux/hash.h>
#include <rdma/ib_verbs.h>
@@ -8,7 +8,7 @@
#ifndef _LIBFC_H_
#define _LIBFC_H_
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/if.h>
#include <linux/percpu.h>
#include <linux/refcount.h>
@@ -13,7 +13,7 @@
#include <linux/if_ether.h>
#include <linux/netdevice.h>
#include <linux/skbuff.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <linux/local_lock.h>
#include <linux/random.h>
#include <scsi/fc/fc_fcoe.h>
@@ -12,9 +12,9 @@
#include <linux/types.h>
#include <linux/wait.h>
-#include <linux/mutex.h>
-#include <linux/timer.h>
-#include <linux/workqueue.h>
+#include <linux/mutex_types.h>
+#include <linux/timer_types.h>
+#include <linux/workqueue_types.h>
#include <linux/kfifo.h>
#include <linux/refcount.h>
#include <scsi/iscsi_proto.h>
@@ -10,7 +10,7 @@
#define _LIBSAS_H_
-#include <linux/timer.h>
+#include <linux/timer_types.h>
#include <linux/pci.h>
#include <scsi/sas.h>
#include <linux/libata.h>
@@ -3,7 +3,7 @@
#define _SCSI_SCSI_CMND_H
#include <linux/dma-mapping.h>
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <linux/t10-pi.h>
#include <linux/list.h>
#include <linux/types.h>
@@ -3,8 +3,8 @@
#define _SCSI_SCSI_DEVICE_H
#include <linux/list.h>
-#include <linux/spinlock.h>
-#include <linux/workqueue.h>
+#include <linux/spinlock_types.h>
+#include <linux/workqueue_types.h>
#include <linux/blk-mq.h>
#include <scsi/scsi.h>
#include <linux/atomic.h>
@@ -5,8 +5,8 @@
#include <linux/device.h>
#include <linux/list.h>
#include <linux/types.h>
-#include <linux/workqueue.h>
-#include <linux/mutex.h>
+#include <linux/workqueue_types.h>
+#include <linux/mutex_types.h>
#include <linux/seq_file.h>
#include <linux/blk-mq.h>
#include <scsi/scsi.h>
@@ -2,7 +2,7 @@
#ifndef _SCSI_SCSI_TCQ_H
#define _SCSI_SCSI_TCQ_H
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_host.h>
@@ -8,7 +8,7 @@
#define SCSI_TRANSPORT_H
#include <linux/transport_class.h>
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <linux/bug.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_device.h>
@@ -12,7 +12,7 @@
#include <linux/device.h>
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <scsi/iscsi_if.h>
struct scsi_transport_template;
@@ -4,7 +4,7 @@
#include <linux/transport_class.h>
#include <linux/types.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <scsi/sas.h>
#include <linux/bsg-lib.h>
@@ -8,7 +8,7 @@
#define SCSI_TRANSPORT_SPI_H
#include <linux/transport_class.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
struct scsi_transport_template;
struct scsi_target;
@@ -4,7 +4,7 @@
#include <linux/transport_class.h>
#include <linux/types.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#define SRP_RPORT_ROLE_INITIATOR 0
#define SRP_RPORT_ROLE_TARGET 1
@@ -14,7 +14,7 @@
#include <linux/compiler.h>
#include <linux/genalloc.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/errno.h>
#include <linux/err.h>
#include <soc/fsl/cpm.h>
@@ -12,7 +12,7 @@
#include <linux/bitops.h>
#include <linux/device.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
#include <sound/ac97/regs.h>
#include <sound/pcm.h>
#include <sound/control.h>
@@ -9,7 +9,7 @@
#include <linux/device.h>
#include <linux/sched.h> /* wake_up() */
-#include <linux/mutex.h> /* struct mutex */
+#include <linux/mutex_types.h> /* struct mutex */
#include <linux/rwsem.h> /* struct rw_semaphore */
#include <linux/stringify.h>
#include <linux/printk.h>
@@ -16,7 +16,7 @@
#include <sound/pcm-indirect.h>
#include <sound/timer.h>
#include <linux/interrupt.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
#include <linux/firmware.h>
#include <linux/io.h>
@@ -9,10 +9,10 @@
#include <sound/asound.h>
#include <linux/interrupt.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/wait.h>
-#include <linux/mutex.h>
-#include <linux/workqueue.h>
+#include <linux/mutex_types.h>
+#include <linux/workqueue_types.h>
#include <linux/device.h>
#if IS_ENABLED(CONFIG_SND_SEQUENCER)
@@ -3,7 +3,7 @@
#define __SOUND_UTIL_MEM_H
#include <linux/list.h>
-#include <linux/mutex.h>
+#include <linux/mutex_types.h>
/*
* Copyright (C) 2000 Takashi Iwai <tiwai@suse.de>
*
@@ -3,7 +3,7 @@
#define ISCSI_TARGET_STAT_H
#include <linux/types.h>
-#include <linux/spinlock.h>
+#include <linux/spinlock_types.h>
#include <linux/socket.h>
/*
@@ -6,7 +6,7 @@
#define _TRACE_BLOCK_H
#include <linux/blktrace_api.h>
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <linux/buffer_head.h>
#include <linux/tracepoint.h>
@@ -5,7 +5,7 @@
#if !defined(_TRACE_KYBER_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_KYBER_H
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <linux/tracepoint.h>
#define DOMAIN_LEN 16
@@ -19,7 +19,7 @@
#ifdef CONFIG_LOCKDEP
-#include <linux/lockdep.h>
+#include <linux/lockdep_types.h>
TRACE_EVENT(lock_acquire,
@@ -5,7 +5,7 @@
#if !defined(_TRACE_MMC_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_MMC_H
-#include <linux/blkdev.h>
+#include <linux/blk_types.h>
#include <linux/mmc/core.h>
#include <linux/mmc/host.h>
#include <linux/tracepoint.h>
@@ -6,7 +6,7 @@
#define _TRACE_WORKQUEUE_H
#include <linux/tracepoint.h>
-#include <linux/workqueue.h>
+#include <linux/workqueue_types.h>
struct pool_workqueue;