Lines Matching refs:cpupid
771 static inline int cpupid_to_pid(int cpupid) in cpupid_to_pid() argument
773 return cpupid & LAST__PID_MASK; in cpupid_to_pid()
776 static inline int cpupid_to_cpu(int cpupid) in cpupid_to_cpu() argument
778 return (cpupid >> LAST__PID_SHIFT) & LAST__CPU_MASK; in cpupid_to_cpu()
781 static inline int cpupid_to_nid(int cpupid) in cpupid_to_nid() argument
783 return cpu_to_node(cpupid_to_cpu(cpupid)); in cpupid_to_nid()
786 static inline bool cpupid_pid_unset(int cpupid) in cpupid_pid_unset() argument
788 return cpupid_to_pid(cpupid) == (-1 & LAST__PID_MASK); in cpupid_pid_unset()
791 static inline bool cpupid_cpu_unset(int cpupid) in cpupid_cpu_unset() argument
793 return cpupid_to_cpu(cpupid) == (-1 & LAST__CPU_MASK); in cpupid_cpu_unset()
796 static inline bool __cpupid_match_pid(pid_t task_pid, int cpupid) in __cpupid_match_pid() argument
798 return (task_pid & LAST__PID_MASK) == cpupid_to_pid(cpupid); in __cpupid_match_pid()
801 #define cpupid_match_pid(task, cpupid) __cpupid_match_pid(task->pid, cpupid) argument
803 static inline int page_cpupid_xchg_last(struct page *page, int cpupid) in page_cpupid_xchg_last() argument
805 return xchg(&page->_last_cpupid, cpupid & LAST_CPUPID_MASK); in page_cpupid_xchg_last()
822 extern int page_cpupid_xchg_last(struct page *page, int cpupid);
826 int cpupid = (1 << LAST_CPUPID_SHIFT) - 1; in page_cpupid_reset_last() local
829 page->flags |= (cpupid & LAST_CPUPID_MASK) << LAST_CPUPID_PGSHIFT; in page_cpupid_reset_last()
833 static inline int page_cpupid_xchg_last(struct page *page, int cpupid) in page_cpupid_xchg_last() argument
843 static inline int cpupid_to_nid(int cpupid) in cpupid_to_nid() argument
848 static inline int cpupid_to_pid(int cpupid) in cpupid_to_pid() argument
853 static inline int cpupid_to_cpu(int cpupid) in cpupid_to_cpu() argument
863 static inline bool cpupid_pid_unset(int cpupid) in cpupid_pid_unset() argument
872 static inline bool cpupid_match_pid(struct task_struct *task, int cpupid) in cpupid_match_pid() argument