Lines Matching defs:task_struct
737 struct task_struct { struct
753 * This begins the randomizable portion of task_struct. Only argument
773 struct task_struct *last_wakee; argument
782 int recent_used_cpu;
783 int wake_cpu;
785 int on_rq;
787 int prio;
788 int static_prio;
789 int normal_prio;
790 unsigned int rt_priority;
792 const struct sched_class *sched_class;
793 struct sched_entity se;
794 struct sched_rt_entity rt;
795 struct sched_dl_entity dl;
798 struct rb_node core_node;
799 unsigned long core_cookie;
800 unsigned int core_occupation;
804 struct task_group *sched_task_group;
812 struct uclamp_se uclamp_req[UCLAMP_CNT];
817 struct uclamp_se uclamp[UCLAMP_CNT];
822 struct hlist_head preempt_notifiers;
826 unsigned int btrace_seq;
829 unsigned int policy;
830 int nr_cpus_allowed;
831 const cpumask_t *cpus_ptr;
832 cpumask_t *user_cpus_ptr;
833 cpumask_t cpus_mask;
834 void *migration_pending;
836 unsigned short migration_disabled;
838 unsigned short migration_flags;
841 int rcu_read_lock_nesting;
842 union rcu_special rcu_read_unlock_special;
843 struct list_head rcu_node_entry;
844 struct rcu_node *rcu_blocked_node;
848 unsigned long rcu_tasks_nvcsw;
849 u8 rcu_tasks_holdout;
850 u8 rcu_tasks_idx;
851 int rcu_tasks_idle_cpu;
852 struct list_head rcu_tasks_holdout_list;
856 int trc_reader_nesting;
857 int trc_ipi_to_cpu;
858 union rcu_special trc_reader_special;
859 bool trc_reader_checked;
860 struct list_head trc_holdout_list;
863 struct sched_info sched_info;
865 struct list_head tasks;
867 struct plist_node pushable_tasks;
868 struct rb_node pushable_dl_tasks;
871 struct mm_struct *mm;
872 struct mm_struct *active_mm;
875 struct vmacache vmacache;
878 struct task_rss_stat rss_stat;
880 int exit_state;
881 int exit_code;
882 int exit_signal;
884 int pdeath_signal;
886 unsigned long jobctl;
889 unsigned int personality;
892 unsigned sched_reset_on_fork:1;
893 unsigned sched_contributes_to_load:1;
894 unsigned sched_migrated:1;
896 unsigned sched_psi_wake_requeue:1;
917 unsigned sched_remote_wakeup:1;
920 unsigned in_execve:1;
921 unsigned in_iowait:1;
923 unsigned restore_sigmask:1;
926 unsigned in_user_fault:1;
930 unsigned in_lru_fault:1;
933 unsigned brk_randomized:1;
937 unsigned no_cgroup_migration:1;
939 unsigned frozen:1;
942 unsigned use_memdelay:1;
946 unsigned in_memstall:1;
950 unsigned in_page_owner:1;
975 struct task_struct __rcu *real_parent; argument
978 struct task_struct __rcu *parent; argument
985 struct task_struct *group_leader; argument
993 struct list_head ptraced;
994 struct list_head ptrace_entry;
997 struct pid *thread_pid;
998 struct hlist_node pid_links[PIDTYPE_MAX];
999 struct list_head thread_group;
1000 struct list_head thread_node;
1002 struct completion *vfork_done;
1005 int __user *set_child_tid;
1008 int __user *clear_child_tid;
1011 void *pf_io_worker;
1013 u64 utime;
1014 u64 stime;
1016 u64 utimescaled;
1017 u64 stimescaled;
1019 u64 gtime;
1021 u64 *time_in_state;
1022 unsigned int max_state;
1024 struct prev_cputime prev_cputime;
1026 struct vtime vtime;
1030 atomic_t tick_dep_mask;
1033 unsigned long nvcsw;
1034 unsigned long nivcsw;
1037 u64 start_time;
1040 u64 start_boottime;
1043 unsigned long min_flt;
1044 unsigned long maj_flt;
1047 struct posix_cputimers posix_cputimers;
1050 struct posix_cputimers_work posix_cputimers_work;
1056 const struct cred __rcu *ptracer_cred;
1059 const struct cred __rcu *real_cred;
1062 const struct cred __rcu *cred;
1066 struct key *cached_requested_key;
1076 char comm[TASK_COMM_LEN];
1078 struct nameidata *nameidata;
1081 struct sysv_sem sysvsem;
1082 struct sysv_shm sysvshm;
1085 unsigned long last_switch_count;
1086 unsigned long last_switch_time;
1089 struct fs_struct *fs;
1092 struct files_struct *files;
1095 struct io_uring_task *io_uring;
1099 struct nsproxy *nsproxy;
1102 struct signal_struct *signal;
1103 struct sighand_struct __rcu *sighand;
1104 sigset_t blocked;
1105 sigset_t real_blocked;
1107 sigset_t saved_sigmask;
1108 struct sigpending pending;
1109 unsigned long sas_ss_sp;
1110 size_t sas_ss_size;
1111 unsigned int sas_ss_flags;
1113 struct callback_head *task_works;
1117 struct audit_context *audit_context;
1142 struct task_struct *pi_top_task; argument
1144 struct rt_mutex_waiter *pi_blocked_on;
1149 struct mutex_waiter *blocked_on;
1153 int non_block_count;
1157 struct irqtrace_events irqtrace;
1158 unsigned int hardirq_threaded;
1159 u64 hardirq_chain_key;
1160 int softirqs_enabled;
1161 int softirq_context;
1162 int irq_config;
1165 int softirq_disable_cnt;
1170 u64 curr_chain_key;
1171 int lockdep_depth;
1172 unsigned int lockdep_recursion;
1173 struct held_lock held_locks[MAX_LOCK_DEPTH];
1177 unsigned int in_ubsan;
1181 void *journal_info;
1184 struct bio_list *bio_list;
1188 struct blk_plug *plug;
1192 struct reclaim_state *reclaim_state;
1194 struct backing_dev_info *backing_dev_info;
1196 struct io_context *io_context;
1199 struct capture_control *capture_control;
1202 unsigned long ptrace_message;
1203 kernel_siginfo_t *last_siginfo;
1205 struct task_io_accounting ioac;
1208 unsigned int psi_flags;
1212 u64 acct_rss_mem1;
1214 u64 acct_vm_mem1;
1216 u64 acct_timexpd;
1220 nodemask_t mems_allowed;
1222 seqcount_spinlock_t mems_allowed_seq;
1223 int cpuset_mem_spread_rotor;
1224 int cpuset_slab_spread_rotor;
1228 struct css_set __rcu *cgroups;
1230 struct list_head cg_list;
1233 u32 closid;
1234 u32 rmid;
1237 struct robust_list_head __user *robust_list;
1239 struct compat_robust_list_head __user *compat_robust_list;
1241 struct list_head pi_state_list;
1242 struct futex_pi_state *pi_state_cache;
1243 struct mutex futex_exit_mutex;
1244 unsigned int futex_state;
1247 struct perf_event_context *perf_event_ctxp[perf_nr_task_contexts];
1248 struct mutex perf_event_mutex;
1249 struct list_head perf_event_list;
1252 unsigned long preempt_disable_ip;
1256 struct mempolicy *mempolicy;
1257 short il_prev;
1258 short pref_node_fork;
1261 int numa_scan_seq;
1262 unsigned int numa_scan_period;
1263 unsigned int numa_scan_period_max;
1264 int numa_preferred_nid;
1265 unsigned long numa_migrate_retry;
1267 u64 node_stamp;
1268 u64 last_task_numa_placement;
1269 u64 last_sum_exec_runtime;
1270 struct callback_head numa_work;
1280 struct numa_group __rcu *numa_group;
1296 unsigned long *numa_faults;
1297 unsigned long total_numa_faults;
1305 unsigned long numa_faults_locality[3];
1307 unsigned long numa_pages_migrated;
1311 struct rseq __user *rseq;
1312 u32 rseq_sig;
1317 unsigned long rseq_event_mask;
1320 struct tlbflush_unmap_batch tlb_ubc;
1322 union {
1328 struct pipe_inode_info *splice_pipe;
1330 struct page_frag task_frag;
1333 struct task_delay_info *delays;
1337 int make_it_fail;
1338 unsigned int fail_nth;
1344 int nr_dirtied;
1345 int nr_dirtied_pause;
1347 unsigned long dirty_paused_when;
1350 int latency_record_count;
1351 struct latency_record latency_record[LT_SAVECOUNT];
1357 u64 timer_slack_ns;
1358 u64 default_timer_slack_ns;
1361 unsigned int kasan_depth;
1365 struct kcsan_ctx kcsan_ctx;
1367 struct irqtrace_events kcsan_save_irqtrace;
1371 struct kunit *kunit_test;
1375 int curr_ret_stack;
1376 int curr_ret_depth;
1379 struct ftrace_ret_stack *ret_stack;
1382 unsigned long long ftrace_timestamp;
1388 atomic_t trace_overrun;
1391 atomic_t tracing_graph_pause;
1396 unsigned long trace;
1399 unsigned long trace_recursion;
1406 unsigned int kcov_mode;
1409 unsigned int kcov_size;
1412 void *kcov_area;
1415 struct kcov *kcov;
1418 u64 kcov_handle;
1421 int kcov_sequence;
1424 unsigned int kcov_softirq;
1428 struct mem_cgroup *memcg_in_oom;
1429 gfp_t memcg_oom_gfp_mask;
1430 int memcg_oom_order;
1433 unsigned int memcg_nr_pages_over_high;
1459 struct task_struct *oom_reaper_list; argument
1460 struct timer_list oom_reaper_timer;
1463 struct vm_struct *stack_vm_area;
1467 refcount_t stack_refcount;
1470 int patch_state;
1474 void *security;
1478 struct bpf_local_storage __rcu *bpf_storage;
1480 struct bpf_run_ctx *bpf_ctx;
1484 unsigned long lowest_stack;
1485 unsigned long prev_lowest_stack;
1489 void __user *mce_vaddr;
1490 __u64 mce_kflags;
1491 u64 mce_addr;
1492 __u64 mce_ripv : 1,
1493 mce_whole_page : 1,
1494 __mce_reserved : 62;
1495 struct callback_head mce_kill_me;
1496 int mce_count;
1525 * New fields for task_struct should be added above here, so that argument
1535 * structure. It *MUST* be at the end of 'task_struct'. argument