|
21 | 21 | #include <linux/workqueue.h> |
22 | 22 | #include <linux/bpf-cgroup-defs.h> |
23 | 23 | #include <linux/psi_types.h> |
| 24 | +#include <linux/deepin_kabi.h> |
24 | 25 |
|
25 | 26 | #ifdef CONFIG_CGROUPS |
26 | 27 |
|
@@ -143,6 +144,10 @@ struct cgroup_file { |
143 | 144 | struct kernfs_node *kn; |
144 | 145 | unsigned long notified_at; |
145 | 146 | struct timer_list notify_timer; |
| 147 | + |
| 148 | + DEEPIN_KABI_RESERVE(1) |
| 149 | + DEEPIN_KABI_RESERVE(2) |
| 150 | + DEEPIN_KABI_RESERVE(3) |
146 | 151 | }; |
147 | 152 |
|
148 | 153 | /* |
@@ -200,6 +205,11 @@ struct cgroup_subsys_state { |
200 | 205 | * fields of the containing structure. |
201 | 206 | */ |
202 | 207 | struct cgroup_subsys_state *parent; |
| 208 | + |
| 209 | + DEEPIN_KABI_RESERVE(1) |
| 210 | + DEEPIN_KABI_RESERVE(2) |
| 211 | + DEEPIN_KABI_RESERVE(3) |
| 212 | + DEEPIN_KABI_RESERVE(4) |
203 | 213 | }; |
204 | 214 |
|
205 | 215 | /* |
@@ -297,6 +307,11 @@ struct css_set { |
297 | 307 |
|
298 | 308 | /* For RCU-protected deletion */ |
299 | 309 | struct rcu_head rcu_head; |
| 310 | + |
| 311 | + DEEPIN_KABI_RESERVE(1) |
| 312 | + DEEPIN_KABI_RESERVE(2) |
| 313 | + DEEPIN_KABI_RESERVE(3) |
| 314 | + DEEPIN_KABI_RESERVE(4) |
300 | 315 | }; |
301 | 316 |
|
302 | 317 | struct cgroup_base_stat { |
@@ -368,6 +383,11 @@ struct cgroup_rstat_cpu { |
368 | 383 | */ |
369 | 384 | struct cgroup *updated_children; /* terminated by self cgroup */ |
370 | 385 | struct cgroup *updated_next; /* NULL iff not on the list */ |
| 386 | + |
| 387 | + DEEPIN_KABI_RESERVE(1) |
| 388 | + DEEPIN_KABI_RESERVE(2) |
| 389 | + DEEPIN_KABI_RESERVE(3) |
| 390 | + DEEPIN_KABI_RESERVE(4) |
371 | 391 | }; |
372 | 392 |
|
373 | 393 | struct cgroup_freezer_state { |
@@ -525,6 +545,11 @@ struct cgroup { |
525 | 545 | struct bpf_local_storage __rcu *bpf_cgrp_storage; |
526 | 546 | #endif |
527 | 547 |
|
| 548 | + DEEPIN_KABI_RESERVE(1) |
| 549 | + DEEPIN_KABI_RESERVE(2) |
| 550 | + DEEPIN_KABI_RESERVE(3) |
| 551 | + DEEPIN_KABI_RESERVE(4) |
| 552 | + DEEPIN_KABI_RESERVE(5) |
528 | 553 | /* All ancestors including self */ |
529 | 554 | struct cgroup *ancestors[]; |
530 | 555 | }; |
@@ -568,6 +593,11 @@ struct cgroup_root { |
568 | 593 |
|
569 | 594 | /* The name for this hierarchy - may be empty */ |
570 | 595 | char name[MAX_CGROUP_ROOT_NAMELEN]; |
| 596 | + |
| 597 | + DEEPIN_KABI_RESERVE(1) |
| 598 | + DEEPIN_KABI_RESERVE(2) |
| 599 | + DEEPIN_KABI_RESERVE(3) |
| 600 | + DEEPIN_KABI_RESERVE(4) |
571 | 601 | }; |
572 | 602 |
|
573 | 603 | /* |
@@ -657,6 +687,9 @@ struct cftype { |
657 | 687 | __poll_t (*poll)(struct kernfs_open_file *of, |
658 | 688 | struct poll_table_struct *pt); |
659 | 689 |
|
| 690 | + DEEPIN_KABI_RESERVE(1) |
| 691 | + DEEPIN_KABI_RESERVE(2) |
| 692 | + DEEPIN_KABI_RESERVE(3) |
660 | 693 | #ifdef CONFIG_DEBUG_LOCK_ALLOC |
661 | 694 | struct lock_class_key lockdep_key; |
662 | 695 | #endif |
@@ -691,6 +724,11 @@ struct cgroup_subsys { |
691 | 724 | void (*release)(struct task_struct *task); |
692 | 725 | void (*bind)(struct cgroup_subsys_state *root_css); |
693 | 726 |
|
| 727 | + DEEPIN_KABI_RESERVE(1) |
| 728 | + DEEPIN_KABI_RESERVE(2) |
| 729 | + DEEPIN_KABI_RESERVE(3) |
| 730 | + DEEPIN_KABI_RESERVE(4) |
| 731 | + |
694 | 732 | bool early_init:1; |
695 | 733 |
|
696 | 734 | /* |
|
0 commit comments