• Home
  • Raw
  • Download

Lines Matching defs:task_struct

632 struct task_struct {  struct
644 * This begins the randomizable portion of task_struct. Only argument
664 struct task_struct *last_wakee; argument
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 ravg ravg;
684 u32 init_load_pct;
685 u64 last_sleep_ts;
689 struct task_group *sched_task_group;
691 struct sched_dl_entity dl;
695 struct hlist_head preempt_notifiers;
699 unsigned int btrace_seq;
702 unsigned int policy;
703 int nr_cpus_allowed;
704 cpumask_t cpus_allowed;
707 int rcu_read_lock_nesting;
708 union rcu_special rcu_read_unlock_special;
709 struct list_head rcu_node_entry;
710 struct rcu_node *rcu_blocked_node;
714 unsigned long rcu_tasks_nvcsw;
715 u8 rcu_tasks_holdout;
716 u8 rcu_tasks_idx;
717 int rcu_tasks_idle_cpu;
718 struct list_head rcu_tasks_holdout_list;
721 struct sched_info sched_info;
723 struct list_head tasks;
725 struct plist_node pushable_tasks;
726 struct rb_node pushable_dl_tasks;
729 struct mm_struct *mm;
730 struct mm_struct *active_mm;
733 struct vmacache vmacache;
736 struct task_rss_stat rss_stat;
738 int exit_state;
739 int exit_code;
740 int exit_signal;
742 int pdeath_signal;
744 unsigned long jobctl;
747 unsigned int personality;
750 unsigned sched_reset_on_fork:1;
751 unsigned sched_contributes_to_load:1;
752 unsigned sched_migrated:1;
753 unsigned sched_remote_wakeup:1;
755 unsigned sched_psi_wake_requeue:1;
764 unsigned in_execve:1;
765 unsigned in_iowait:1;
767 unsigned restore_sigmask:1;
770 unsigned memcg_may_oom:1;
772 unsigned memcg_kmem_skip_account:1;
776 unsigned brk_randomized:1;
801 struct task_struct __rcu *real_parent; argument
804 struct task_struct __rcu *parent; argument
811 struct task_struct *group_leader; argument
819 struct list_head ptraced;
820 struct list_head ptrace_entry;
823 struct pid_link pids[PIDTYPE_MAX];
824 struct list_head thread_group;
825 struct list_head thread_node;
827 struct completion *vfork_done;
830 int __user *set_child_tid;
833 int __user *clear_child_tid;
835 u64 utime;
836 u64 stime;
838 u64 utimescaled;
839 u64 stimescaled;
841 u64 gtime;
843 u64 *time_in_state;
844 unsigned int max_state;
846 struct prev_cputime prev_cputime;
848 struct vtime vtime;
852 atomic_t tick_dep_mask;
855 unsigned long nvcsw;
856 unsigned long nivcsw;
859 u64 start_time;
862 u64 real_start_time;
865 unsigned long min_flt;
866 unsigned long maj_flt;
869 struct task_cputime cputime_expires;
870 struct list_head cpu_timers[3];
876 const struct cred __rcu *ptracer_cred;
879 const struct cred __rcu *real_cred;
882 const struct cred __rcu *cred;
891 char comm[TASK_COMM_LEN];
893 struct nameidata *nameidata;
896 struct sysv_sem sysvsem;
897 struct sysv_shm sysvshm;
900 unsigned long last_switch_count;
903 struct fs_struct *fs;
906 struct files_struct *files;
909 struct nsproxy *nsproxy;
912 struct signal_struct *signal;
913 struct sighand_struct *sighand;
914 sigset_t blocked;
915 sigset_t real_blocked;
917 sigset_t saved_sigmask;
918 struct sigpending pending;
919 unsigned long sas_ss_sp;
920 size_t sas_ss_size;
921 unsigned int sas_ss_flags;
923 struct callback_head *task_works;
948 struct task_struct *pi_top_task; argument
950 struct rt_mutex_waiter *pi_blocked_on;
955 struct mutex_waiter *blocked_on;
959 unsigned int irq_events;
960 unsigned long hardirq_enable_ip;
961 unsigned long hardirq_disable_ip;
962 unsigned int hardirq_enable_event;
963 unsigned int hardirq_disable_event;
964 int hardirqs_enabled;
965 int hardirq_context;
966 unsigned long softirq_disable_ip;
967 unsigned long softirq_enable_ip;
968 unsigned int softirq_disable_event;
969 unsigned int softirq_enable_event;
970 int softirqs_enabled;
971 int softirq_context;
976 u64 curr_chain_key;
977 int lockdep_depth;
978 unsigned int lockdep_recursion;
979 struct held_lock held_locks[MAX_LOCK_DEPTH];
984 struct hist_lock *xhlocks; /* Crossrelease history locks */
985 unsigned int xhlock_idx;
987 unsigned int xhlock_idx_hist[XHLOCK_CTX_NR];
988 unsigned int hist_id;
990 unsigned int hist_id_save[XHLOCK_CTX_NR];
994 unsigned int in_ubsan;
998 void *journal_info;
1001 struct bio_list *bio_list;
1005 struct blk_plug *plug;
1009 struct reclaim_state *reclaim_state;
1011 struct backing_dev_info *backing_dev_info;
1013 struct io_context *io_context;
1016 unsigned long ptrace_message;
1017 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;
1057 struct mutex futex_exit_mutex;
1058 unsigned int futex_state;
1061 struct perf_event_context *perf_event_ctxp[perf_nr_task_contexts];
1062 struct mutex perf_event_mutex;
1063 struct list_head perf_event_list;
1066 unsigned long preempt_disable_ip;
1070 struct mempolicy *mempolicy;
1071 short il_prev;
1072 short pref_node_fork;
1075 int numa_scan_seq;
1076 unsigned int numa_scan_period;
1077 unsigned int numa_scan_period_max;
1078 int numa_preferred_nid;
1079 unsigned long numa_migrate_retry;
1081 u64 node_stamp;
1082 u64 last_task_numa_placement;
1083 u64 last_sum_exec_runtime;
1084 struct callback_head numa_work;
1086 struct list_head numa_entry;
1087 struct numa_group *numa_group;
1103 unsigned long *numa_faults;
1104 unsigned long total_numa_faults;
1112 unsigned long numa_faults_locality[3];
1114 unsigned long numa_pages_migrated;
1117 struct tlbflush_unmap_batch tlb_ubc;
1119 struct rcu_head rcu;
1122 struct pipe_inode_info *splice_pipe;
1124 struct page_frag task_frag;
1127 struct task_delay_info *delays;
1131 int make_it_fail;
1132 unsigned int fail_nth;
1138 int nr_dirtied;
1139 int nr_dirtied_pause;
1141 unsigned long dirty_paused_when;
1144 int latency_record_count;
1145 struct latency_record latency_record[LT_SAVECOUNT];
1151 u64 timer_slack_ns;
1152 u64 default_timer_slack_ns;
1155 unsigned int kasan_depth;
1160 int curr_ret_stack;
1163 struct ftrace_ret_stack *ret_stack;
1166 unsigned long long ftrace_timestamp;
1172 atomic_t trace_overrun;
1175 atomic_t tracing_graph_pause;
1180 unsigned long trace;
1183 unsigned long trace_recursion;
1188 enum kcov_mode kcov_mode;
1191 unsigned int kcov_size;
1194 void *kcov_area;
1197 struct kcov *kcov;
1221 struct task_struct *oom_reaper_list; argument
1239 * New fields for task_struct should be added above here, so that argument
1249 * structure. It *MUST* be at the end of 'task_struct'. argument