Lines Matching defs:task_struct
593 struct task_struct { struct
605 * This begins the randomizable portion of task_struct. Only argument
625 struct task_struct *last_wakee; argument
634 int recent_used_cpu;
635 int wake_cpu;
637 int on_rq;
639 int prio;
640 int static_prio;
641 int normal_prio;
642 unsigned int rt_priority;
644 const struct sched_class *sched_class;
645 struct sched_entity se;
646 struct sched_rt_entity rt;
648 struct task_group *sched_task_group;
650 struct sched_dl_entity dl;
654 struct hlist_head preempt_notifiers;
658 unsigned int btrace_seq;
661 unsigned int policy;
662 int nr_cpus_allowed;
663 cpumask_t cpus_allowed;
666 int rcu_read_lock_nesting;
667 union rcu_special rcu_read_unlock_special;
668 struct list_head rcu_node_entry;
669 struct rcu_node *rcu_blocked_node;
673 unsigned long rcu_tasks_nvcsw;
674 u8 rcu_tasks_holdout;
675 u8 rcu_tasks_idx;
676 int rcu_tasks_idle_cpu;
677 struct list_head rcu_tasks_holdout_list;
680 struct sched_info sched_info;
682 struct list_head tasks;
684 struct plist_node pushable_tasks;
685 struct rb_node pushable_dl_tasks;
688 struct mm_struct *mm;
689 struct mm_struct *active_mm;
692 struct vmacache vmacache;
695 struct task_rss_stat rss_stat;
697 int exit_state;
698 int exit_code;
699 int exit_signal;
701 int pdeath_signal;
703 unsigned long jobctl;
706 unsigned int personality;
709 unsigned sched_reset_on_fork:1;
710 unsigned sched_contributes_to_load:1;
711 unsigned sched_migrated:1;
712 unsigned sched_remote_wakeup:1;
719 unsigned in_execve:1;
720 unsigned in_iowait:1;
722 unsigned restore_sigmask:1;
725 unsigned in_user_fault:1;
727 unsigned memcg_kmem_skip_account:1;
731 unsigned brk_randomized:1;
735 unsigned no_cgroup_migration:1;
760 struct task_struct __rcu *real_parent; argument
763 struct task_struct __rcu *parent; argument
770 struct task_struct *group_leader; argument
778 struct list_head ptraced;
779 struct list_head ptrace_entry;
782 struct pid *thread_pid;
783 struct hlist_node pid_links[PIDTYPE_MAX];
784 struct list_head thread_group;
785 struct list_head thread_node;
787 struct completion *vfork_done;
790 int __user *set_child_tid;
793 int __user *clear_child_tid;
795 u64 utime;
796 u64 stime;
798 u64 utimescaled;
799 u64 stimescaled;
801 u64 gtime;
802 struct prev_cputime prev_cputime;
804 struct vtime vtime;
808 atomic_t tick_dep_mask;
811 unsigned long nvcsw;
812 unsigned long nivcsw;
815 u64 start_time;
818 u64 real_start_time;
821 unsigned long min_flt;
822 unsigned long maj_flt;
825 struct task_cputime cputime_expires;
826 struct list_head cpu_timers[3];
832 const struct cred __rcu *ptracer_cred;
835 const struct cred __rcu *real_cred;
838 const struct cred __rcu *cred;
847 char comm[TASK_COMM_LEN];
849 struct nameidata *nameidata;
852 struct sysv_sem sysvsem;
853 struct sysv_shm sysvshm;
856 unsigned long last_switch_count;
857 unsigned long last_switch_time;
860 struct fs_struct *fs;
863 struct files_struct *files;
866 struct nsproxy *nsproxy;
869 struct signal_struct *signal;
870 struct sighand_struct *sighand;
871 sigset_t blocked;
872 sigset_t real_blocked;
874 sigset_t saved_sigmask;
875 struct sigpending pending;
876 unsigned long sas_ss_sp;
877 size_t sas_ss_size;
878 unsigned int sas_ss_flags;
880 struct callback_head *task_works;
905 struct task_struct *pi_top_task; argument
907 struct rt_mutex_waiter *pi_blocked_on;
912 struct mutex_waiter *blocked_on;
916 unsigned int irq_events;
917 unsigned long hardirq_enable_ip;
918 unsigned long hardirq_disable_ip;
919 unsigned int hardirq_enable_event;
920 unsigned int hardirq_disable_event;
921 int hardirqs_enabled;
922 int hardirq_context;
923 unsigned long softirq_disable_ip;
924 unsigned long softirq_enable_ip;
925 unsigned int softirq_disable_event;
926 unsigned int softirq_enable_event;
927 int softirqs_enabled;
928 int softirq_context;
933 u64 curr_chain_key;
934 int lockdep_depth;
935 unsigned int lockdep_recursion;
936 struct held_lock held_locks[MAX_LOCK_DEPTH];
940 unsigned int in_ubsan;
944 void *journal_info;
947 struct bio_list *bio_list;
951 struct blk_plug *plug;
955 struct reclaim_state *reclaim_state;
957 struct backing_dev_info *backing_dev_info;
959 struct io_context *io_context;
962 unsigned long ptrace_message;
963 siginfo_t *last_siginfo;
965 struct task_io_accounting ioac;
968 u64 acct_rss_mem1;
970 u64 acct_vm_mem1;
972 u64 acct_timexpd;
976 nodemask_t mems_allowed;
978 seqcount_t mems_allowed_seq;
979 int cpuset_mem_spread_rotor;
980 int cpuset_slab_spread_rotor;
984 struct css_set __rcu *cgroups;
986 struct list_head cg_list;
989 u32 closid;
990 u32 rmid;
993 struct robust_list_head __user *robust_list;
995 struct compat_robust_list_head __user *compat_robust_list;
997 struct list_head pi_state_list;
998 struct futex_pi_state *pi_state_cache;
1001 struct perf_event_context *perf_event_ctxp[perf_nr_task_contexts];
1002 struct mutex perf_event_mutex;
1003 struct list_head perf_event_list;
1006 unsigned long preempt_disable_ip;
1010 struct mempolicy *mempolicy;
1011 short il_prev;
1012 short pref_node_fork;
1015 int numa_scan_seq;
1016 unsigned int numa_scan_period;
1017 unsigned int numa_scan_period_max;
1018 int numa_preferred_nid;
1019 unsigned long numa_migrate_retry;
1021 u64 node_stamp;
1022 u64 last_task_numa_placement;
1023 u64 last_sum_exec_runtime;
1024 struct callback_head numa_work;
1026 struct numa_group *numa_group;
1042 unsigned long *numa_faults;
1043 unsigned long total_numa_faults;
1051 unsigned long numa_faults_locality[3];
1053 unsigned long numa_pages_migrated;
1057 struct rseq __user *rseq;
1058 u32 rseq_len;
1059 u32 rseq_sig;
1064 unsigned long rseq_event_mask;
1067 struct tlbflush_unmap_batch tlb_ubc;
1069 struct rcu_head rcu;
1072 struct pipe_inode_info *splice_pipe;
1074 struct page_frag task_frag;
1077 struct task_delay_info *delays;
1081 int make_it_fail;
1082 unsigned int fail_nth;
1088 int nr_dirtied;
1089 int nr_dirtied_pause;
1091 unsigned long dirty_paused_when;
1094 int latency_record_count;
1095 struct latency_record latency_record[LT_SAVECOUNT];
1101 u64 timer_slack_ns;
1102 u64 default_timer_slack_ns;
1105 unsigned int kasan_depth;
1110 int curr_ret_stack;
1113 struct ftrace_ret_stack *ret_stack;
1116 unsigned long long ftrace_timestamp;
1122 atomic_t trace_overrun;
1125 atomic_t tracing_graph_pause;
1130 unsigned long trace;
1133 unsigned long trace_recursion;
1138 unsigned int kcov_mode;
1141 unsigned int kcov_size;
1144 void *kcov_area;
1147 struct kcov *kcov;
1151 struct mem_cgroup *memcg_in_oom;
1152 gfp_t memcg_oom_gfp_mask;
1153 int memcg_oom_order;
1178 struct task_struct *oom_reaper_list; argument
1196 * New fields for task_struct should be added above here, so that argument
1206 * structure. It *MUST* be at the end of 'task_struct'. argument