#ifndef __PERF_THREAD_H #define __PERF_THREAD_H #include #include #include #include #include #include "symbol.h" #include #include struct thread_stack; struct unwind_libunwind_ops; struct thread { union { struct rb_node rb_node; struct list_head node; }; struct map_groups *mg; pid_t pid_; /* Not all tools update this */ pid_t tid; pid_t ppid; int cpu; atomic_t refcnt; char shortname[3]; bool comm_set; int comm_len; bool dead; /* if set thread has exited */ struct list_head comm_list; u64 db_id; void *priv; struct thread_stack *ts; #ifdef HAVE_LIBUNWIND_SUPPORT void *addr_space; struct unwind_libunwind_ops *unwind_libunwind_ops; #endif }; struct machine; struct comm; struct thread *thread__new(pid_t pid, pid_t tid); int thread__init_map_groups(struct thread *thread, struct machine *machine); void thread__delete(struct thread *thread); struct thread *thread__get(struct thread *thread); void thread__put(struct thread *thread); static inline void __thread__zput(struct thread **thread) { thread__put(*thread); *thread = NULL; } #define thread__zput(thread) __thread__zput(&thread) static inline void thread__exited(struct thread *thread) { thread->dead = true; } int __thread__set_comm(struct thread *thread, const char *comm, u64 timestamp, bool exec); static inline int thread__set_comm(struct thread *thread, const char *comm, u64 timestamp) { return __thread__set_comm(thread, comm, timestamp, false); } int thread__set_comm_from_proc(struct thread *thread); int thread__comm_len(struct thread *thread); struct comm *thread__comm(const struct thread *thread); struct comm *thread__exec_comm(const struct thread *thread); const char *thread__comm_str(const struct thread *thread); int thread__insert_map(struct thread *thread, struct map *map); int thread__fork(struct thread *thread, struct thread *parent, u64 timestamp); size_t thread__fprintf(struct thread *thread, FILE *fp); struct thread *thread__main_thread(struct machine *machine, struct thread *thread); void thread__find_addr_map(struct thread *thread, u8 cpumode, enum map_type type, u64 addr, struct addr_location *al); void thread__find_addr_location(struct thread *thread, u8 cpumode, enum map_type type, u64 addr, struct addr_location *al); void thread__find_cpumode_addr_location(struct thread *thread, enum map_type type, u64 addr, struct addr_location *al); static inline void *thread__priv(struct thread *thread) { return thread->priv; } static inline void thread__set_priv(struct thread *thread, void *p) { thread->priv = p; } static inline bool thread__is_filtered(struct thread *thread) { if (symbol_conf.comm_list && !strlist__has_entry(symbol_conf.comm_list, thread__comm_str(thread))) { return true; } if (symbol_conf.pid_list && !intlist__has_entry(symbol_conf.pid_list, thread->pid_)) { return true; } if (symbol_conf.tid_list && !intlist__has_entry(symbol_conf.tid_list, thread->tid)) { return true; } return false; } #endif /* __PERF_THREAD_H */ ux/net-next.git/commit/drivers/usb?h=nds-private-remove&id=1a0bee6c1e788218fd1d141db320db970aace7f0'>usb/host/oxu210hp.h
diff options
context:
space:
mode:
authorSergei Shtylyov <sergei.shtylyov@cogentembedded.com>2017-01-29 15:07:34 +0300
committerDavid S. Miller <davem@davemloft.net>2017-01-30 22:05:43 -0500
commit1a0bee6c1e788218fd1d141db320db970aace7f0 (patch)
tree46c4116bc8ef4a7df718516a648597d9e21c15f1 /drivers/usb/host/oxu210hp.h
parent63c190429020a9701b42887ac22c28f287f1762f (diff)
sh_eth: rename EESIPR bits
Since the commit b0ca2a21f769 ("sh_eth: Add support of SH7763 to sh_eth") the *enum* declaring the EESIPR bits (interrupt mask) went out of sync with the *enum* declaring the EESR bits (interrupt status) WRT bit naming and formatting. I'd like to restore the consistency by using EESIPR as the bit name prefix, renaming the *enum* to EESIPR_BIT, and (finally) renaming the bits according to the available Renesas SH77{34|63} manuals; additionally, reconstruct couple names using the EESR bit declaration above... Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/usb/host/oxu210hp.h')