aboutsummaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/alarmtimer.h9
-rw-r--r--include/linux/amba/bus.h5
-rw-r--r--include/linux/auxiliary_bus.h4
-rw-r--r--include/linux/backing-dev-defs.h3
-rw-r--r--include/linux/binfmts.h3
-rw-r--r--include/linux/bio.h46
-rw-r--r--include/linux/blk-mq.h53
-rw-r--r--include/linux/blkdev.h28
-rw-r--r--include/linux/bpf.h3
-rw-r--r--include/linux/buffer_head.h16
-rw-r--r--include/linux/bvec.h112
-rw-r--r--include/linux/cacheinfo.h1
-rw-r--r--include/linux/cdx/cdx_bus.h4
-rw-r--r--include/linux/cleanup.h8
-rw-r--r--include/linux/clocksource.h39
-rw-r--r--include/linux/compiler-clang.h13
-rw-r--r--include/linux/compiler-context-analysis.h30
-rw-r--r--include/linux/compiler_attributes.h9
-rw-r--r--include/linux/compiler_types.h3
-rw-r--r--include/linux/console.h2
-rw-r--r--include/linux/coredump.h4
-rw-r--r--include/linux/coresight.h7
-rw-r--r--include/linux/cpufreq.h5
-rw-r--r--include/linux/cpuhplock.h7
-rw-r--r--include/linux/dcache.h31
-rw-r--r--include/linux/delay.h2
-rw-r--r--include/linux/device.h221
-rw-r--r--include/linux/device/bus.h6
-rw-r--r--include/linux/device/class.h2
-rw-r--r--include/linux/device/driver.h10
-rw-r--r--include/linux/dio.h4
-rw-r--r--include/linux/dma-map-ops.h6
-rw-r--r--include/linux/dma-mapping.h2
-rw-r--r--include/linux/drbd.h392
-rw-r--r--include/linux/drbd_config.h16
-rw-r--r--include/linux/drbd_genl.h536
-rw-r--r--include/linux/drbd_genl_api.h56
-rw-r--r--include/linux/drbd_limits.h251
-rw-r--r--include/linux/edac.h3
-rw-r--r--include/linux/eventpoll.h8
-rw-r--r--include/linux/exportfs.h25
-rw-r--r--include/linux/exportfs_block.h88
-rw-r--r--include/linux/fb.h3
-rw-r--r--include/linux/fbcon.h55
-rw-r--r--include/linux/fcntl.h20
-rw-r--r--include/linux/fileattr.h3
-rw-r--r--include/linux/filelock.h68
-rw-r--r--include/linux/firmware/meson/meson_sm.h3
-rw-r--r--include/linux/fs.h27
-rw-r--r--include/linux/fs/super_types.h13
-rw-r--r--include/linux/fsnotify.h8
-rw-r--r--include/linux/fsnotify_backend.h21
-rw-r--r--include/linux/fsverity.h8
-rw-r--r--include/linux/futex.h86
-rw-r--r--include/linux/futex_types.h98
-rw-r--r--include/linux/fwnode.h3
-rw-r--r--include/linux/genl_magic_func.h413
-rw-r--r--include/linux/genl_magic_struct.h272
-rw-r--r--include/linux/gpio.h162
-rw-r--r--include/linux/gpio/consumer.h14
-rw-r--r--include/linux/gpio/gpio-nomadik.h16
-rw-r--r--include/linux/gpio/legacy.h173
-rw-r--r--include/linux/gpio/regmap.h7
-rw-r--r--include/linux/hfs_common.h1
-rw-r--r--include/linux/hisi_acc_qm.h15
-rw-r--r--include/linux/hrtimer.h24
-rw-r--r--include/linux/hwmon.h8
-rw-r--r--include/linux/hyperv.h5
-rw-r--r--include/linux/instruction_pointer.h24
-rw-r--r--include/linux/interrupt.h1
-rw-r--r--include/linux/io_uring_types.h46
-rw-r--r--include/linux/iomap.h27
-rw-r--r--include/linux/iommu-dma.h3
-rw-r--r--include/linux/irq.h1
-rw-r--r--include/linux/irqchip/arm-gic-v3.h2
-rw-r--r--include/linux/irqchip/arm-gic.h4
-rw-r--r--include/linux/irqdesc.h8
-rw-r--r--include/linux/kcsan-checks.h6
-rw-r--r--include/linux/kernel_stat.h76
-rw-r--r--include/linux/kernfs.h11
-rw-r--r--include/linux/kstrtox.h9
-rw-r--r--include/linux/linkage.h4
-rw-r--r--include/linux/mempool.h2
-rw-r--r--include/linux/mm_types.h53
-rw-r--r--include/linux/msi.h2
-rw-r--r--include/linux/mtd/spinand.h4
-rw-r--r--include/linux/namei.h8
-rw-r--r--include/linux/nfs_fs_sb.h2
-rw-r--r--include/linux/nfs_xdr.h3
-rw-r--r--include/linux/percpu-rwsem.h15
-rw-r--r--include/linux/percpu.h11
-rw-r--r--include/linux/pgtable.h58
-rw-r--r--include/linux/pidfs.h18
-rw-r--r--include/linux/platform_data/cros_ec_proto.h2
-rw-r--r--include/linux/platform_data/crypto-ux500.h22
-rw-r--r--include/linux/platform_data/spi-s3c64xx.h3
-rw-r--r--include/linux/platform_device.h17
-rw-r--r--include/linux/pps_kernel.h10
-rw-r--r--include/linux/proc_fs.h13
-rw-r--r--include/linux/property.h8
-rw-r--r--include/linux/ptp_clock_kernel.h15
-rw-r--r--include/linux/ptrace.h1
-rw-r--r--include/linux/pwrseq/consumer.h7
-rw-r--r--include/linux/rcupdate.h12
-rw-r--r--include/linux/regulator/mt6359-regulator.h10
-rw-r--r--include/linux/resctrl.h18
-rw-r--r--include/linux/rhashtable-types.h22
-rw-r--r--include/linux/rpmsg.h4
-rw-r--r--include/linux/rtmutex.h22
-rw-r--r--include/linux/sched.h124
-rw-r--r--include/linux/sched/clock.h5
-rw-r--r--include/linux/sched/coredump.h47
-rw-r--r--include/linux/sched/exec_state.h31
-rw-r--r--include/linux/sched/smt.h4
-rw-r--r--include/linux/sched/topology.h32
-rw-r--r--include/linux/seqlock.h7
-rw-r--r--include/linux/shmem_fs.h3
-rw-r--r--include/linux/slab.h324
-rw-r--r--include/linux/socket.h1
-rw-r--r--include/linux/sockptr.h28
-rw-r--r--include/linux/spi/spi-mem.h13
-rw-r--r--include/linux/spi/spi.h4
-rw-r--r--include/linux/srcu.h2
-rw-r--r--include/linux/stddef.h65
-rw-r--r--include/linux/thermal.h71
-rw-r--r--include/linux/tick.h4
-rw-r--r--include/linux/tifm.h2
-rw-r--r--include/linux/timb_gpio.h25
-rw-r--r--include/linux/timekeeper_internal.h2
-rw-r--r--include/linux/timekeeping.h61
-rw-r--r--include/linux/topology.h15
-rw-r--r--include/linux/torture.h1
-rw-r--r--include/linux/uaccess.h76
-rw-r--r--include/linux/vdso_datastore.h2
-rw-r--r--include/linux/vt_buffer.h2
-rw-r--r--include/linux/vtime.h22
-rw-r--r--include/linux/watchdog.h8
-rw-r--r--include/linux/xattr.h39
138 files changed, 2211 insertions, 2992 deletions
diff --git a/include/linux/alarmtimer.h b/include/linux/alarmtimer.h
index 3ffa5341dce2..2014288ca2f4 100644
--- a/include/linux/alarmtimer.h
+++ b/include/linux/alarmtimer.h
@@ -42,11 +42,14 @@ struct alarm {
void *data;
};
+static __always_inline ktime_t alarm_get_expires(struct alarm *alarm)
+{
+ return alarm->node.expires;
+}
+
void alarm_init(struct alarm *alarm, enum alarmtimer_type type,
void (*function)(struct alarm *, ktime_t));
-void alarm_start(struct alarm *alarm, ktime_t start);
-void alarm_start_relative(struct alarm *alarm, ktime_t start);
-void alarm_restart(struct alarm *alarm);
+bool alarm_start_timer(struct alarm *alarm, ktime_t expires, bool relative);
int alarm_try_to_cancel(struct alarm *alarm);
int alarm_cancel(struct alarm *alarm);
diff --git a/include/linux/amba/bus.h b/include/linux/amba/bus.h
index 9946276aff73..6c54d5c0d21f 100644
--- a/include/linux/amba/bus.h
+++ b/include/linux/amba/bus.h
@@ -71,11 +71,6 @@ struct amba_device {
unsigned int cid;
struct amba_cs_uci_id uci;
unsigned int irq[AMBA_NR_IRQS];
- /*
- * Driver name to force a match. Do not set directly, because core
- * frees it. Use driver_set_override() to set or clear it.
- */
- const char *driver_override;
};
struct amba_driver {
diff --git a/include/linux/auxiliary_bus.h b/inc