Lines Matching defs:task_struct
764 struct task_struct { struct
776 * This begins the randomizable portion of task_struct. Only argument
796 struct task_struct *last_wakee; argument
805 int recent_used_cpu;
806 int wake_cpu;
808 int on_rq;
810 int prio;
811 int static_prio;
812 int normal_prio;
813 unsigned int rt_priority;
815 int latency_prio;
818 const struct sched_class *sched_class;
819 struct sched_entity se;
820 struct sched_rt_entity rt;
822 struct ravg ravg;
827 u32 init_load_pct;
828 u64 last_sleep_ts;
832 int rtg_depth;
833 struct related_thread_group *grp;
834 struct list_head grp_list;
838 struct task_group *sched_task_group;
840 struct sched_dl_entity dl;
847 struct uclamp_se uclamp_req[UCLAMP_CNT];
852 struct uclamp_se uclamp[UCLAMP_CNT];
857 struct hlist_head preempt_notifiers;
861 unsigned int btrace_seq;
864 unsigned int policy;
865 int nr_cpus_allowed;
866 const cpumask_t *cpus_ptr;
867 cpumask_t cpus_mask;
870 int rcu_read_lock_nesting;
871 union rcu_special rcu_read_unlock_special;
872 struct list_head rcu_node_entry;
873 struct rcu_node *rcu_blocked_node;
877 unsigned long rcu_tasks_nvcsw;
878 u8 rcu_tasks_holdout;
879 u8 rcu_tasks_idx;
880 int rcu_tasks_idle_cpu;
881 struct list_head rcu_tasks_holdout_list;
885 int trc_reader_nesting;
886 int trc_ipi_to_cpu;
887 union rcu_special trc_reader_special;
888 bool trc_reader_checked;
889 struct list_head trc_holdout_list;
892 struct sched_info sched_info;
894 struct list_head tasks;
896 struct plist_node pushable_tasks;
897 struct rb_node pushable_dl_tasks;
900 struct mm_struct *mm;
901 struct mm_struct *active_mm;
904 struct vmacache vmacache;
907 struct task_rss_stat rss_stat;
909 int exit_state;
910 int exit_code;
911 int exit_signal;
913 int pdeath_signal;
915 unsigned long jobctl;
918 unsigned int personality;
921 unsigned sched_reset_on_fork:1;
922 unsigned sched_contributes_to_load:1;
923 unsigned sched_migrated:1;
925 unsigned sched_psi_wake_requeue:1;
946 unsigned sched_remote_wakeup:1;
949 unsigned in_execve:1;
950 unsigned in_iowait:1;
952 unsigned restore_sigmask:1;
955 unsigned in_user_fault:1;
958 unsigned brk_randomized:1;
962 unsigned no_cgroup_migration:1;
964 unsigned frozen:1;
967 unsigned use_memdelay:1;
992 struct task_struct __rcu *real_parent; argument
995 struct task_struct __rcu *parent; argument
1002 struct task_struct *group_leader; argument
1010 struct list_head ptraced;
1011 struct list_head ptrace_entry;
1014 struct pid *thread_pid;
1015 struct hlist_node pid_links[PIDTYPE_MAX];
1016 struct list_head thread_group;
1017 struct list_head thread_node;
1019 struct completion *vfork_done;
1022 int __user *set_child_tid;
1025 int __user *clear_child_tid;
1028 void *pf_io_worker;
1030 u64 utime;
1031 u64 stime;
1033 u64 utimescaled;
1034 u64 stimescaled;
1036 u64 gtime;
1037 struct prev_cputime prev_cputime;
1039 struct vtime vtime;
1043 atomic_t tick_dep_mask;
1046 unsigned long nvcsw;
1047 unsigned long nivcsw;
1050 u64 start_time;
1053 u64 start_boottime;
1056 unsigned long min_flt;
1057 unsigned long maj_flt;
1060 struct posix_cputimers posix_cputimers;
1063 struct posix_cputimers_work posix_cputimers_work;
1069 const struct cred __rcu *ptracer_cred;
1072 const struct cred __rcu *real_cred;
1075 const struct cred __rcu *cred;
1079 struct key *cached_requested_key;
1089 char comm[TASK_COMM_LEN];
1091 struct nameidata *nameidata;
1094 struct sysv_sem sysvsem;
1095 struct sysv_shm sysvshm;
1098 unsigned long last_switch_count;
1099 unsigned long last_switch_time;
1102 struct fs_struct *fs;
1105 struct files_struct *files;
1108 struct io_uring_task *io_uring;
1112 struct nsproxy *nsproxy;
1115 struct signal_struct *signal;
1116 struct sighand_struct __rcu *sighand;
1117 sigset_t blocked;
1118 sigset_t real_blocked;
1120 sigset_t saved_sigmask;
1121 struct sigpending pending;
1122 unsigned long sas_ss_sp;
1123 size_t sas_ss_size;
1124 unsigned int sas_ss_flags;
1126 struct callback_head *task_works;
1153 struct task_struct *pi_top_task; argument
1155 struct rt_mutex_waiter *pi_blocked_on;
1160 struct mutex_waiter *blocked_on;
1164 int non_block_count;
1168 struct irqtrace_events irqtrace;
1169 unsigned int hardirq_threaded;
1170 u64 hardirq_chain_key;
1171 int softirqs_enabled;
1172 int softirq_context;
1173 int irq_config;
1178 u64 curr_chain_key;
1179 int lockdep_depth;
1180 unsigned int lockdep_recursion;
1181 struct held_lock held_locks[MAX_LOCK_DEPTH];
1185 unsigned int in_ubsan;
1189 void *journal_info;
1192 struct bio_list *bio_list;
1196 struct blk_plug *plug;
1200 struct reclaim_state *reclaim_state;
1202 struct backing_dev_info *backing_dev_info;
1204 struct io_context *io_context;
1207 struct capture_control *capture_control;
1210 unsigned long ptrace_message;
1211 kernel_siginfo_t *last_siginfo;
1213 struct task_io_accounting ioac;
1216 unsigned int psi_flags;
1220 u64 acct_rss_mem1;
1222 u64 acct_vm_mem1;
1224 u64 acct_timexpd;
1228 nodemask_t mems_allowed;
1230 seqcount_spinlock_t mems_allowed_seq;
1231 int cpuset_mem_spread_rotor;
1232 int cpuset_slab_spread_rotor;
1236 struct css_set __rcu *cgroups;
1238 struct list_head cg_list;
1241 u32 closid;
1242 u32 rmid;
1245 struct robust_list_head __user *robust_list;
1247 struct compat_robust_list_head __user *compat_robust_list;
1249 struct list_head pi_state_list;
1250 struct futex_pi_state *pi_state_cache;
1251 struct mutex futex_exit_mutex;
1252 unsigned int futex_state;
1255 struct perf_event_context *perf_event_ctxp[perf_nr_task_contexts];
1256 struct mutex perf_event_mutex;
1257 struct list_head perf_event_list;
1260 unsigned long preempt_disable_ip;
1264 struct mempolicy *mempolicy;
1265 short il_prev;
1266 short pref_node_fork;
1269 int numa_scan_seq;
1270 unsigned int numa_scan_period;
1271 unsigned int numa_scan_period_max;
1272 int numa_preferred_nid;
1273 unsigned long numa_migrate_retry;
1275 u64 node_stamp;
1276 u64 last_task_numa_placement;
1277 u64 last_sum_exec_runtime;
1278 struct callback_head numa_work;
1288 struct numa_group __rcu *numa_group;
1304 unsigned long *numa_faults;
1305 unsigned long total_numa_faults;
1313 unsigned long numa_faults_locality[3];
1315 unsigned long numa_pages_migrated;
1319 struct rseq __user *rseq;
1320 u32 rseq_sig;
1325 unsigned long rseq_event_mask;
1328 struct tlbflush_unmap_batch tlb_ubc;
1330 union {
1336 struct pipe_inode_info *splice_pipe;
1338 struct page_frag task_frag;
1341 struct task_delay_info *delays;
1345 struct reclaim_acct *reclaim_acct;
1349 int make_it_fail;
1350 unsigned int fail_nth;
1356 int nr_dirtied;
1357 int nr_dirtied_pause;
1359 unsigned long dirty_paused_when;
1362 int latency_record_count;
1363 struct latency_record latency_record[LT_SAVECOUNT];
1369 u64 timer_slack_ns;
1370 u64 default_timer_slack_ns;
1373 unsigned int kasan_depth;
1377 struct kcsan_ctx kcsan_ctx;
1379 struct irqtrace_events kcsan_save_irqtrace;
1384 struct kunit *kunit_test;
1389 int curr_ret_stack;
1390 int curr_ret_depth;
1393 struct ftrace_ret_stack *ret_stack;
1396 unsigned long long ftrace_timestamp;
1402 atomic_t trace_overrun;
1405 atomic_t tracing_graph_pause;
1410 unsigned long trace;
1413 unsigned long trace_recursion;
1420 unsigned int kcov_mode;
1423 unsigned int kcov_size;
1426 void *kcov_area;
1429 struct kcov *kcov;
1432 u64 kcov_handle;
1435 int kcov_sequence;
1438 unsigned int kcov_softirq;
1442 struct mem_cgroup *memcg_in_oom;
1443 gfp_t memcg_oom_gfp_mask;
1444 int memcg_oom_order;
1469 struct task_struct *oom_reaper_list; argument
1470 struct timer_list oom_reaper_timer;
1473 struct vm_struct *stack_vm_area;
1477 refcount_t stack_refcount;
1480 int patch_state;
1484 void *security;
1488 struct bpf_run_ctx *bpf_ctx;
1512 struct qos_task_struct qts; argument
1515 * New fields for task_struct should be added above here, so that argument
1525 * structure. It *MUST* be at the end of 'task_struct'. argument