Lines Matching defs:task_struct
624 struct task_struct { struct
636 * This begins the randomizable portion of task_struct. Only argument
656 struct task_struct *last_wakee; argument
665 int recent_used_cpu;
666 int wake_cpu;
668 int on_rq;
670 int prio;
671 int static_prio;
672 int normal_prio;
673 unsigned int rt_priority;
675 const struct sched_class *sched_class;
676 struct sched_entity se;
677 struct sched_rt_entity rt;
679 struct task_group *sched_task_group;
681 struct sched_dl_entity dl;
685 struct uclamp_se uclamp_req[UCLAMP_CNT];
687 struct uclamp_se uclamp[UCLAMP_CNT];
692 struct hlist_head preempt_notifiers;
696 unsigned int btrace_seq;
699 unsigned int policy;
700 int nr_cpus_allowed;
701 const cpumask_t *cpus_ptr;
702 cpumask_t cpus_mask;
705 int rcu_read_lock_nesting;
706 union rcu_special rcu_read_unlock_special;
707 struct list_head rcu_node_entry;
708 struct rcu_node *rcu_blocked_node;
712 unsigned long rcu_tasks_nvcsw;
713 u8 rcu_tasks_holdout;
714 u8 rcu_tasks_idx;
715 int rcu_tasks_idle_cpu;
716 struct list_head rcu_tasks_holdout_list;
719 struct sched_info sched_info;
721 struct list_head tasks;
723 struct plist_node pushable_tasks;
724 struct rb_node pushable_dl_tasks;
727 struct mm_struct *mm;
728 struct mm_struct *active_mm;
731 struct vmacache vmacache;
734 struct task_rss_stat rss_stat;
736 int exit_state;
737 int exit_code;
738 int exit_signal;
740 int pdeath_signal;
742 unsigned long jobctl;
745 unsigned int personality;
748 unsigned sched_reset_on_fork:1;
749 unsigned sched_contributes_to_load:1;
750 unsigned sched_migrated:1;
751 unsigned sched_remote_wakeup:1;
753 unsigned sched_psi_wake_requeue:1;
762 unsigned in_execve:1;
763 unsigned in_iowait:1;
765 unsigned restore_sigmask:1;
768 unsigned in_user_fault:1;
771 unsigned brk_randomized:1;
775 unsigned no_cgroup_migration:1;
777 unsigned frozen:1;
802 struct task_struct __rcu *real_parent; argument
805 struct task_struct __rcu *parent; argument
812 struct task_struct *group_leader; argument
820 struct list_head ptraced;
821 struct list_head ptrace_entry;
824 struct pid *thread_pid;
825 struct hlist_node pid_links[PIDTYPE_MAX];
826 struct list_head thread_group;
827 struct list_head thread_node;
829 struct completion *vfork_done;
832 int __user *set_child_tid;
835 int __user *clear_child_tid;
837 u64 utime;
838 u64 stime;
840 u64 utimescaled;
841 u64 stimescaled;
843 u64 gtime;
844 struct prev_cputime prev_cputime;
846 struct vtime vtime;
850 atomic_t tick_dep_mask;
853 unsigned long nvcsw;
854 unsigned long nivcsw;
857 u64 start_time;
860 u64 real_start_time;
863 unsigned long min_flt;
864 unsigned long maj_flt;
867 struct posix_cputimers posix_cputimers;
872 const struct cred __rcu *ptracer_cred;
875 const struct cred __rcu *real_cred;
878 const struct cred __rcu *cred;
882 struct key *cached_requested_key;
892 char comm[TASK_COMM_LEN];
894 struct nameidata *nameidata;
897 struct sysv_sem sysvsem;
898 struct sysv_shm sysvshm;
901 unsigned long last_switch_count;
902 unsigned long last_switch_time;
905 struct fs_struct *fs;
908 struct files_struct *files;
911 struct nsproxy *nsproxy;
914 struct signal_struct *signal;
915 struct sighand_struct *sighand;
916 sigset_t blocked;
917 sigset_t real_blocked;
919 sigset_t saved_sigmask;
920 struct sigpending pending;
921 unsigned long sas_ss_sp;
922 size_t sas_ss_size;
923 unsigned int sas_ss_flags;
925 struct callback_head *task_works;
952 struct task_struct *pi_top_task; argument
954 struct rt_mutex_waiter *pi_blocked_on;
959 struct mutex_waiter *blocked_on;
963 int non_block_count;
967 unsigned int irq_events;
968 unsigned long hardirq_enable_ip;
969 unsigned long hardirq_disable_ip;
970 unsigned int hardirq_enable_event;
971 unsigned int hardirq_disable_event;
972 int hardirqs_enabled;
973 int hardirq_context;
974 unsigned long softirq_disable_ip;
975 unsigned long softirq_enable_ip;
976 unsigned int softirq_disable_event;
977 unsigned int softirq_enable_event;
978 int softirqs_enabled;
979 int softirq_context;
984 u64 curr_chain_key;
985 int lockdep_depth;
986 unsigned int lockdep_recursion;
987 struct held_lock held_locks[MAX_LOCK_DEPTH];
991 unsigned int in_ubsan;
995 void *journal_info;
998 struct bio_list *bio_list;
1002 struct blk_plug *plug;
1006 struct reclaim_state *reclaim_state;
1008 struct backing_dev_info *backing_dev_info;
1010 struct io_context *io_context;
1013 struct capture_control *capture_control;
1016 unsigned long ptrace_message;
1017 kernel_siginfo_t *last_siginfo;
1019 struct task_io_accounting ioac;
1022 unsigned int psi_flags;
1026 u64 acct_rss_mem1;
1028 u64 acct_vm_mem1;
1030 u64 acct_timexpd;
1034 nodemask_t mems_allowed;
1036 seqcount_t mems_allowed_seq;
1037 int cpuset_mem_spread_rotor;
1038 int cpuset_slab_spread_rotor;
1042 struct css_set __rcu *cgroups;
1044 struct list_head cg_list;
1047 u32 closid;
1048 u32 rmid;
1051 struct robust_list_head __user *robust_list;
1053 struct compat_robust_list_head __user *compat_robust_list;
1055 struct list_head pi_state_list;
1056 struct futex_pi_state *pi_state_cache;
1059 struct perf_event_context *perf_event_ctxp[perf_nr_task_contexts];
1060 struct mutex perf_event_mutex;
1061 struct list_head perf_event_list;
1064 unsigned long preempt_disable_ip;
1068 struct mempolicy *mempolicy;
1069 short il_prev;
1070 short pref_node_fork;
1073 int numa_scan_seq;
1074 unsigned int numa_scan_period;
1075 unsigned int numa_scan_period_max;
1076 int numa_preferred_nid;
1077 unsigned long numa_migrate_retry;
1079 u64 node_stamp;
1080 u64 last_task_numa_placement;
1081 u64 last_sum_exec_runtime;
1082 struct callback_head numa_work;
1092 struct numa_group __rcu *numa_group;
1108 unsigned long *numa_faults;
1109 unsigned long total_numa_faults;
1117 unsigned long numa_faults_locality[3];
1119 unsigned long numa_pages_migrated;
1123 struct rseq __user *rseq;
1124 u32 rseq_sig;
1129 unsigned long rseq_event_mask;
1132 struct tlbflush_unmap_batch tlb_ubc;
1134 union {
1140 struct pipe_inode_info *splice_pipe;
1142 struct page_frag task_frag;
1145 struct task_delay_info *delays;
1149 int make_it_fail;
1150 unsigned int fail_nth;
1156 int nr_dirtied;
1157 int nr_dirtied_pause;
1159 unsigned long dirty_paused_when;
1162 int latency_record_count;
1163 struct latency_record latency_record[LT_SAVECOUNT];
1169 u64 timer_slack_ns;
1170 u64 default_timer_slack_ns;
1173 unsigned int kasan_depth;
1178 int curr_ret_stack;
1179 int curr_ret_depth;
1182 struct ftrace_ret_stack *ret_stack;
1185 unsigned long long ftrace_timestamp;
1191 atomic_t trace_overrun;
1194 atomic_t tracing_graph_pause;
1199 unsigned long trace;
1202 unsigned long trace_recursion;
1207 unsigned int kcov_mode;
1210 unsigned int kcov_size;
1213 void *kcov_area;
1216 struct kcov *kcov;
1220 struct mem_cgroup *memcg_in_oom;
1221 gfp_t memcg_oom_gfp_mask;
1222 int memcg_oom_order;
1247 struct task_struct *oom_reaper_list; argument
1270 * New fields for task_struct should be added above here, so that argument
1280 * structure. It *MUST* be at the end of 'task_struct'. argument