aboutsummaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/acpi.h2
-rw-r--r--include/linux/blk_types.h33
-rw-r--r--include/linux/blkdev.h2
-rw-r--r--include/linux/bpf.h6
-rw-r--r--include/linux/bpf_local_storage.h2
-rw-r--r--include/linux/bpf_mem_alloc.h6
-rw-r--r--include/linux/build_bug.h4
-rw-r--r--include/linux/bvec.h29
-rw-r--r--include/linux/ceph/ceph_fs.h5
-rw-r--r--include/linux/clk.h104
-rw-r--r--include/linux/clk/renesas.h11
-rw-r--r--include/linux/comedi/comedi_8254.h6
-rw-r--r--include/linux/compiler_types.h3
-rw-r--r--include/linux/console.h1
-rw-r--r--include/linux/coresight-pmu.h24
-rw-r--r--include/linux/cpuset.h6
-rw-r--r--include/linux/crash_dump.h2
-rw-r--r--include/linux/dax.h8
-rw-r--r--include/linux/device/bus.h2
-rw-r--r--include/linux/dma-fence-chain.h2
-rw-r--r--include/linux/dma/edma.h24
-rw-r--r--include/linux/eeprom_93cx6.h8
-rw-r--r--include/linux/eventpoll.h11
-rw-r--r--include/linux/exportfs.h21
-rw-r--r--include/linux/f2fs_fs.h73
-rw-r--r--include/linux/fb.h13
-rw-r--r--include/linux/fileattr.h6
-rw-r--r--include/linux/firmware/intel/stratix10-svc-client.h8
-rw-r--r--include/linux/fs.h15
-rw-r--r--include/linux/fsi.h13
-rw-r--r--include/linux/fsnotify.h13
-rw-r--r--include/linux/fsverity.h15
-rw-r--r--include/linux/ftrace.h13
-rw-r--r--include/linux/gameport.h2
-rw-r--r--include/linux/gfp.h11
-rw-r--r--include/linux/gfp_types.h2
-rw-r--r--include/linux/hid.h57
-rw-r--r--include/linux/hugetlb.h8
-rw-r--r--include/linux/hugetlb_inline.h10
-rw-r--r--include/linux/iio/buffer-dma.h20
-rw-r--r--include/linux/iio/buffer_impl.h8
-rw-r--r--include/linux/iio/frequency/ad9523.h2
-rw-r--r--include/linux/iio/iio.h139
-rw-r--r--include/linux/indirect_call_wrapper.h18
-rw-r--r--include/linux/input/adp5589.h180
-rw-r--r--include/linux/intel_rapl.h2
-rw-r--r--include/linux/io-mapping.h2
-rw-r--r--include/linux/io_uring/cmd.h15
-rw-r--r--include/linux/io_uring_types.h1
-rw-r--r--include/linux/ipv6.h7
-rw-r--r--include/linux/irqchip/arm-gic-v3.h1
-rw-r--r--include/linux/jiffies.h40
-rw-r--r--include/linux/kdb.h5
-rw-r--r--include/linux/kgdb.h4
-rw-r--r--include/linux/kthread.h21
-rw-r--r--include/linux/kvm_host.h92
-rw-r--r--include/linux/leds-expresswire.h3
-rw-r--r--include/linux/linux_logo.h8
-rw-r--r--include/linux/liveupdate.h9
-rw-r--r--include/linux/mailbox/mtk-vcp-mailbox.h32
-rw-r--r--include/linux/memcontrol.h9
-rw-r--r--include/linux/memory-tiers.h6
-rw-r--r--include/linux/mfd/axp20x.h3
-rw-r--r--include/linux/mfd/rk808.h118
-rw-r--r--include/linux/mfd/rohm-bd71828.h2
-rw-r--r--include/linux/mfd/tps6105x.h5
-rw-r--r--include/linux/mfd/tps65219.h2
-rw-r--r--include/linux/mhi.h14
-rw-r--r--include/linux/migrate.h10
-rw-r--r--include/linux/miscdevice.h1
-rw-r--r--include/linux/mlx5/driver.h4
-rw-r--r--include/linux/mm.h269
-rw-r--r--include/linux/mm_types.h23
-rw-r--r--include/linux/mmc/host.h9
-rw-r--r--include/linux/mmu_notifier.h40
-rw-r--r--include/linux/netdevice.h59
-rw-r--r--include/linux/netfilter/nf_conntrack_amanda.h2
-rw-r--r--include/linux/netfilter/nf_conntrack_ftp.h2
-rw-r--r--include/linux/netfilter/nf_conntrack_irc.h2
-rw-r--r--include/linux/netfilter/nf_conntrack_snmp.h2
-rw-r--r--include/linux/netfilter/nf_conntrack_tftp.h2
-rw-r--r--include/linux/ns_common.h2
-rw-r--r--include/linux/ntb.h14
-rw-r--r--include/linux/nvme-auth.h2
-rw-r--r--include/linux/overflow.h10
-rw-r--r--include/linux/pgtable.h73
-rw-r--r--include/linux/phy/phy-hdmi.h19
-rw-r--r--include/linux/phy/phy.h7
-rw-r--r--include/linux/pid.h9
-rw-r--r--include/linux/pid_namespace.h14
-rw-r--r--include/linux/pidfs.h3
-rw-r--r--include/linux/pinctrl/devinfo.h6
-rw-r--r--include/linux/pinctrl/pinconf-generic.h5
-rw-r--r--include/linux/pinctrl/pinctrl.h3
-rw-r--r--include/linux/platform_data/cros_ec_commands.h12
-rw-r--r--include/linux/platform_data/mlxreg.h14
-rw-r--r--include/linux/platform_data/pic32.h39
-rw-r--r--include/linux/platform_data/x86/int3472.h5
-rw-r--r--include/linux/pm_runtime.h16
-rw-r--r--include/linux/printk.h1
-rw-r--r--include/linux/rcupdate.h4
-rw-r--r--include/linux/ring_buffer.h1
-rw-r--r--include/linux/rseq.h12
-rw-r--r--include/linux/rseq_entry.h8
-rw-r--r--include/linux/rseq_types.h6
-rw-r--r--include/linux/scatterlist.h2
-rw-r--r--include/linux/sched.h3
-rw-r--r--include/linux/serdev.h1
-rw-r--r--include/linux/shdma-base.h28
-rw-r--r--include/linux/shmem_fs.h8
-rw-r--r--include/linux/skmsg.h3
-rw-r--r--include/linux/slab.h66
-rw-r--r--include/linux/soc/apple/tunable.h62
-rw-r--r--include/linux/soc/samsung/exynos-regs-pmu.h3
-rw-r--r--include/linux/soundwire/sdw.h2
-rw-r--r--include/linux/spi/spi.h2
-rw-r--r--include/linux/sysctl.h120
-rw-r--r--include/linux/tnum.h3
-rw-r--r--include/linux/trace_events.h13
-rw-r--r--include/linux/trace_seq.h12
-rw-r--r--include/linux/tracepoint.h9
-rw-r--r--include/linux/tsm.h2
-rw-r--r--include/linux/uaccess.h58
-rw-r--r--include/linux/units.h22
-rw-r--r--include/linux/usb.h11
-rw-r--r--include/linux/usb/gadget_configfs.h4
-rw-r--r--include/linux/usb/hcd.h6
-rw-r--r--include/linux/usb/isp1362.h47
-rw-r--r--include/linux/usb/quirks.h3
-rw-r--r--include/linux/usb/r8152.h1
-rw-r--r--include/linux/usb/tegra_usb_phy.h11
-rw-r--r--include/linux/usb/typec.h6
-rw-r--r--include/linux/usb/typec_altmode.h50
-rw-r--r--include/linux/usb/usbnet.h1
-rw-r--r--include/linux/wait.h15
-rw-r--r--include/linux/watchdog.h12
136 files changed, 1631 insertions, 1014 deletions
diff --git a/include/linux/acpi.h b/include/linux/acpi.h
index 3a412dcebc29..4d2f0bed7a06 100644
--- a/include/linux/acpi.h
+++ b/include/linux/acpi.h
@@ -66,7 +66,7 @@ static inline struct fwnode_handle *acpi_alloc_fwnode_static(void)
{
struct fwnode_handle *fwnode;
- fwnode = kzalloc(sizeof(struct fwnode_handle), GFP_KERNEL);
+ fwnode = kzalloc_obj(struct fwnode_handle);
if (!fwnode)
return NULL;
diff --git a/include/linux/blk_types.h b/include/linux/blk_types.h
index d59553324a84..8808ee76e73c 100644
--- a/include/linux/blk_types.h
+++ b/include/linux/blk_types.h
@@ -273,7 +273,13 @@ struct bio {
* Everything starting with bi_max_vecs will be preserved by bio_reset()
*/
- unsigned short bi_max_vecs; /* max bvl_vecs we can hold */
+ /*
+ * Number of elements in `bi_io_vec` that were allocated for this bio.
+ * Only used by the bio submitter to make `bio_add_page` fail once full
+ * and to free the `bi_io_vec` allocation. Must not be used in drivers
+ * and does not hold a useful value for cloned bios.
+ */
+ unsigned short bi_max_vecs;
atomic_t __bi_cnt; /* pin count */
@@ -339,32 +345,33 @@ typedef __u32 __bitwise blk_mq_req_flags_t;
* meaning.
*/
enum req_op {
- /* read sectors from the device */
+ /** @REQ_OP_READ: read sectors from the device */
REQ_OP_READ = (__force blk_opf_t)0,
- /* write sectors to the device */
+ /** @REQ_OP_WRITE: write sectors to the device */
REQ_OP_WRITE = (__force blk_opf_t)1,
- /* flush the volatile write cache */
+ /** @REQ_OP_FLUSH: flush the volatile write cache */
REQ_OP_FLUSH = (__force blk_opf_t)2,
- /* discard sectors */
+ /** @REQ_OP_DISCARD: discard sectors */
REQ_OP_DISCARD = (__force blk_opf_t)3,