Lines Matching refs:cnt

121 	int		cnt;  member
140 return __this_cpu_read(softirq_ctrl.cnt) != 0; in local_bh_blocked()
143 void __local_bh_disable_ip(unsigned long ip, unsigned int cnt) in __local_bh_disable_ip() argument
157 DEBUG_LOCKS_WARN_ON(this_cpu_read(softirq_ctrl.cnt)); in __local_bh_disable_ip()
165 newcnt = __this_cpu_add_return(softirq_ctrl.cnt, cnt); in __local_bh_disable_ip()
172 if (IS_ENABLED(CONFIG_TRACE_IRQFLAGS) && newcnt == cnt) { in __local_bh_disable_ip()
180 static void __local_bh_enable(unsigned int cnt, bool unlock) in __local_bh_enable() argument
186 this_cpu_read(softirq_ctrl.cnt)); in __local_bh_enable()
188 if (IS_ENABLED(CONFIG_TRACE_IRQFLAGS) && softirq_count() == cnt) { in __local_bh_enable()
194 newcnt = __this_cpu_sub_return(softirq_ctrl.cnt, cnt); in __local_bh_enable()
203 void __local_bh_enable_ip(unsigned long ip, unsigned int cnt) in __local_bh_enable_ip() argument
214 curcnt = __this_cpu_read(softirq_ctrl.cnt); in __local_bh_enable_ip()
220 if (curcnt != cnt) in __local_bh_enable_ip()
240 cnt = SOFTIRQ_OFFSET; in __local_bh_enable_ip()
241 __local_bh_enable(cnt, false); in __local_bh_enable_ip()
245 __local_bh_enable(cnt, preempt_on); in __local_bh_enable_ip()
273 return !this_cpu_read(softirq_ctrl.cnt); in should_wake_ksoftirqd()
302 void __local_bh_disable_ip(unsigned long ip, unsigned int cnt) in __local_bh_disable_ip() argument
316 __preempt_count_add(cnt); in __local_bh_disable_ip()
320 if (softirq_count() == (cnt & SOFTIRQ_MASK)) in __local_bh_disable_ip()
324 if (preempt_count() == cnt) { in __local_bh_disable_ip()
334 static void __local_bh_enable(unsigned int cnt) in __local_bh_enable() argument
338 if (preempt_count() == cnt) in __local_bh_enable()
341 if (softirq_count() == (cnt & SOFTIRQ_MASK)) in __local_bh_enable()
344 __preempt_count_sub(cnt); in __local_bh_enable()
358 void __local_bh_enable_ip(unsigned long ip, unsigned int cnt) in __local_bh_enable_ip() argument
374 __preempt_count_sub(cnt - 1); in __local_bh_enable_ip()