Lines Matching defs:task_struct

723 struct task_struct {  struct
739 * This begins the randomizable portion of task_struct. Only argument
759 struct task_struct *last_wakee; argument
768 int recent_used_cpu;
769 int wake_cpu;
771 int on_rq;
773 int prio;
774 int static_prio;
775 int normal_prio;
776 unsigned int rt_priority;
778 const struct sched_class *sched_class;
779 struct sched_entity se;
780 struct sched_rt_entity rt;
781 struct sched_dl_entity dl;
784 struct rb_node core_node;
785 unsigned long core_cookie;
786 unsigned int core_occupation;
790 struct task_group *sched_task_group;
798 struct uclamp_se uclamp_req[UCLAMP_CNT];
803 struct uclamp_se uclamp[UCLAMP_CNT];
808 struct hlist_head preempt_notifiers;
812 unsigned int btrace_seq;
815 unsigned int policy;
816 int nr_cpus_allowed;
817 const cpumask_t *cpus_ptr;
818 cpumask_t *user_cpus_ptr;
819 cpumask_t cpus_mask;
820 void *migration_pending;
822 unsigned short migration_disabled;
824 unsigned short migration_flags;
827 int rcu_read_lock_nesting;
828 union rcu_special rcu_read_unlock_special;
829 struct list_head rcu_node_entry;
830 struct rcu_node *rcu_blocked_node;
834 unsigned long rcu_tasks_nvcsw;
835 u8 rcu_tasks_holdout;
836 u8 rcu_tasks_idx;
837 int rcu_tasks_idle_cpu;
838 struct list_head rcu_tasks_holdout_list;
842 int trc_reader_nesting;
843 int trc_ipi_to_cpu;
844 union rcu_special trc_reader_special;
845 bool trc_reader_checked;
846 struct list_head trc_holdout_list;
849 struct sched_info sched_info;
851 struct list_head tasks;
853 struct plist_node pushable_tasks;
854 struct rb_node pushable_dl_tasks;
857 struct mm_struct *mm;
858 struct mm_struct *active_mm;
861 struct vmacache vmacache;
864 struct task_rss_stat rss_stat;
866 int exit_state;
867 int exit_code;
868 int exit_signal;
870 int pdeath_signal;
872 unsigned long jobctl;
875 unsigned int personality;
878 unsigned sched_reset_on_fork:1;
879 unsigned sched_contributes_to_load:1;
880 unsigned sched_migrated:1;
882 unsigned sched_psi_wake_requeue:1;
903 unsigned sched_remote_wakeup:1;
906 unsigned in_execve:1;
907 unsigned in_iowait:1;
909 unsigned restore_sigmask:1;
912 unsigned in_user_fault:1;
915 unsigned brk_randomized:1;
919 unsigned no_cgroup_migration:1;
921 unsigned frozen:1;
924 unsigned use_memdelay:1;
928 unsigned in_memstall:1;
932 unsigned in_page_owner:1;
957 struct task_struct __rcu *real_parent; argument
960 struct task_struct __rcu *parent; argument
967 struct task_struct *group_leader; argument
975 struct list_head ptraced;
976 struct list_head ptrace_entry;
979 struct pid *thread_pid;
980 struct hlist_node pid_links[PIDTYPE_MAX];
981 struct list_head thread_group;
982 struct list_head thread_node;
984 struct completion *vfork_done;
987 int __user *set_child_tid;
990 int __user *clear_child_tid;
993 void *pf_io_worker;
995 u64 utime;
996 u64 stime;
998 u64 utimescaled;
999 u64 stimescaled;
1001 u64 gtime;
1002 struct prev_cputime prev_cputime;
1004 struct vtime vtime;
1008 atomic_t tick_dep_mask;
1011 unsigned long nvcsw;
1012 unsigned long nivcsw;
1015 u64 start_time;
1018 u64 start_boottime;
1021 unsigned long min_flt;
1022 unsigned long maj_flt;
1025 struct posix_cputimers posix_cputimers;
1028 struct posix_cputimers_work posix_cputimers_work;
1034 const struct cred __rcu *ptracer_cred;
1037 const struct cred __rcu *real_cred;
1040 const struct cred __rcu *cred;
1044 struct key *cached_requested_key;
1054 char comm[TASK_COMM_LEN];
1056 struct nameidata *nameidata;
1059 struct sysv_sem sysvsem;
1060 struct sysv_shm sysvshm;
1063 unsigned long last_switch_count;
1064 unsigned long last_switch_time;
1067 struct fs_struct *fs;
1070 struct files_struct *files;
1073 struct io_uring_task *io_uring;
1077 struct nsproxy *nsproxy;
1080 struct signal_struct *signal;
1081 struct sighand_struct __rcu *sighand;
1082 sigset_t blocked;
1083 sigset_t real_blocked;
1085 sigset_t saved_sigmask;
1086 struct sigpending pending;
1087 unsigned long sas_ss_sp;
1088 size_t sas_ss_size;
1089 unsigned int sas_ss_flags;
1091 struct callback_head *task_works;
1095 struct audit_context *audit_context;
1119 struct task_struct *pi_top_task; argument
1121 struct rt_mutex_waiter *pi_blocked_on;
1126 struct mutex_waiter *blocked_on;
1130 int non_block_count;
1134 struct irqtrace_events irqtrace;
1135 unsigned int hardirq_threaded;
1136 u64 hardirq_chain_key;
1137 int softirqs_enabled;
1138 int softirq_context;
1139 int irq_config;
1142 int softirq_disable_cnt;
1147 u64 curr_chain_key;
1148 int lockdep_depth;
1149 unsigned int lockdep_recursion;
1150 struct held_lock held_locks[MAX_LOCK_DEPTH];
1154 unsigned int in_ubsan;
1158 void *journal_info;
1161 struct bio_list *bio_list;
1165 struct blk_plug *plug;
1169 struct reclaim_state *reclaim_state;
1171 struct backing_dev_info *backing_dev_info;
1173 struct io_context *io_context;
1176 struct capture_control *capture_control;
1179 unsigned long ptrace_message;
1180 kernel_siginfo_t *last_siginfo;
1182 struct task_io_accounting ioac;
1185 unsigned int psi_flags;
1189 u64 acct_rss_mem1;
1191 u64 acct_vm_mem1;
1193 u64 acct_timexpd;
1197 nodemask_t mems_allowed;
1199 seqcount_spinlock_t mems_allowed_seq;
1200 int cpuset_mem_spread_rotor;
1201 int cpuset_slab_spread_rotor;
1205 struct css_set __rcu *cgroups;
1207 struct list_head cg_list;
1210 u32 closid;
1211 u32 rmid;
1214 struct robust_list_head __user *robust_list;
1216 struct compat_robust_list_head __user *compat_robust_list;
1218 struct list_head pi_state_list;
1219 struct futex_pi_state *pi_state_cache;
1220 struct mutex futex_exit_mutex;
1221 unsigned int futex_state;
1224 struct perf_event_context *perf_event_ctxp[perf_nr_task_contexts];
1225 struct mutex perf_event_mutex;
1226 struct list_head perf_event_list;
1229 unsigned long preempt_disable_ip;
1233 struct mempolicy *mempolicy;
1234 short il_prev;
1235 short pref_node_fork;
1238 int numa_scan_seq;
1239 unsigned int numa_scan_period;
1240 unsigned int numa_scan_period_max;
1241 int numa_preferred_nid;
1242 unsigned long numa_migrate_retry;
1244 u64 node_stamp;
1245 u64 last_task_numa_placement;
1246 u64 last_sum_exec_runtime;
1247 struct callback_head numa_work;
1257 struct numa_group __rcu *numa_group;
1273 unsigned long *numa_faults;
1274 unsigned long total_numa_faults;
1282 unsigned long numa_faults_locality[3];
1284 unsigned long numa_pages_migrated;
1288 struct rseq __user *rseq;
1289 u32 rseq_sig;
1294 unsigned long rseq_event_mask;
1297 struct tlbflush_unmap_batch tlb_ubc;
1299 union {
1305 struct pipe_inode_info *splice_pipe;
1307 struct page_frag task_frag;
1310 struct task_delay_info *delays;
1314 int make_it_fail;
1315 unsigned int fail_nth;
1321 int nr_dirtied;
1322 int nr_dirtied_pause;
1324 unsigned long dirty_paused_when;
1327 int latency_record_count;
1328 struct latency_record latency_record[LT_SAVECOUNT];
1334 u64 timer_slack_ns;
1335 u64 default_timer_slack_ns;
1338 unsigned int kasan_depth;
1342 struct kcsan_ctx kcsan_ctx;
1344 struct irqtrace_events kcsan_save_irqtrace;
1349 struct kunit *kunit_test;
1354 int curr_ret_stack;
1355 int curr_ret_depth;
1358 struct ftrace_ret_stack *ret_stack;
1361 unsigned long long ftrace_timestamp;
1367 atomic_t trace_overrun;
1370 atomic_t tracing_graph_pause;
1375 unsigned long trace;
1378 unsigned long trace_recursion;
1385 unsigned int kcov_mode;
1388 unsigned int kcov_size;
1391 void *kcov_area;
1394 struct kcov *kcov;
1397 u64 kcov_handle;
1400 int kcov_sequence;
1403 unsigned int kcov_softirq;
1407 struct mem_cgroup *memcg_in_oom;
1408 gfp_t memcg_oom_gfp_mask;
1409 int memcg_oom_order;
1412 unsigned int memcg_nr_pages_over_high;
1438 struct task_struct *oom_reaper_list; argument
1441 struct vm_struct *stack_vm_area;
1445 refcount_t stack_refcount;
1448 int patch_state;
1452 void *security;
1456 struct bpf_local_storage __rcu *bpf_storage;
1458 struct bpf_run_ctx *bpf_ctx;
1462 unsigned long lowest_stack;
1463 unsigned long prev_lowest_stack;
1467 void __user *mce_vaddr;
1468 __u64 mce_kflags;
1492 * New fields for task_struct should be added above here, so that argument
1502 * structure. It *MUST* be at the end of 'task_struct'. argument