source code of Linux source code
Go to file
Jiaolong He 71d84b1ac1 chushi: kabi: add reserved fields in core structures.
在关键数据结构中增加保留字段,以保障内核二进制接口兼容,
同时这些字段也可用于紧急修复.

the following fields involved:
	PCI:
	struct pci_sriov
	struct pci_dev
	struct pci_bus
	struct pci_driver

	block:
	struct bio_integrity_payload
	struct bio_set
	struct bdi_writeback
	struct backing_dev_info
	struct blkcg
	struct blkcg_policy
	struct queue_limits
	struct request_queue
	struct block_device_operations
	struct blk_mq_hw_ctx
	struct blk_mq_tag_set
	struct blk_mq_queue_data
	struct blk_mq_ops
	struct block_device
	struct bio
	struct bsg_job
	struct hd_struct
	struct gendisk

	cgroup:
	struct cgroup_subsys_state
	struct css_set
	struct cgroup_root
	struct cgroup_subsys

	io-sched:
	struct elevator_mq_ops
	struct elevator_type

	fs:
	struct address_space
	struct readahead_control
	struct writeback_control

	firmware:
	struct fwnode_handle

	timer:
	struct hrtimer
	struct timer_list

	irq:
	struct irq_desc
	struct irq_domain
	struct irq_data
	struct irq_work

	mm:
	struct mempolicy
	struct mempool_s
	struct vmem_altmap
	struct dev_pagemap_ops
	struct dev_pagemap
	struct vm_fault
	struct vm_operations_struct
	struct vm_area_struct
	struct mm_struct
	struct zone
	struct pglist_data
	struct shrinker
	struct swap_info_struct

	net:
	struct net_device_ops
	struct xt_target
	struct sk_buff
	struct dst_entry
	struct dst_ops
	struct fib_rule
	struct sock

	sched:
	struct sched_info
	struct load_weight
	struct sched_avg
	struct sched_statistics
	struct sched_entity
	struct sched_rt_entity
	struct sched_dl_entity
	struct task_struct
	struct sched_domain_shared
	struct sched_domain
	struct user_struct
	struct cpuacct
	struct cpudl
	struct numa_group
	struct rt_bandwidth
	struct dl_bandwidth
	struct dl_bw
	struct cfs_bandwidth
	struct task_group
	struct cfs_rq
	struct rt_rq
	struct dl_rq
	struct root_domain
	struct rq
	struct sched_group_capacity
	struct sched_group
	struct sched_class

	signal:
	struct signal_struct

	scsi:
	struct scsi_disk
	struct scsi_cmnd
	struct scsi_device
	struct scsi_target
	struct scsi_host_template
	struct Scsi_Host

Signed-off-by: hejiaolong <hejiaolong@kernelsoft.com>
2024-07-24 09:59:18 +08:00
Documentation
LICENSES
arch arm64: add config option for real-time workqueue 2024-07-23 16:42:29 +08:00
block
certs
crypto
drivers chushi: kabi: add reserved fields in core structures. 2024-07-24 09:59:18 +08:00
fs
include chushi: kabi: add reserved fields in core structures. 2024-07-24 09:59:18 +08:00
init
io_uring
ipc
kernel chushi: kabi: add reserved fields in core structures. 2024-07-24 09:59:18 +08:00
lib lib/test_rt_wq: add testing support for real-time workqueue 2024-07-24 09:59:18 +08:00
mm
net
rust
samples
scripts
security
sound
tools selftests/rt_wq: add real-time workqueue selftest 2024-07-24 09:59:18 +08:00
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
.rustfmt.toml
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README
localversion-rt Linux 6.6.35-rt34 REBASE 2024-07-23 15:44:42 +08:00

README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.