Home
last modified time | relevance | path

Searched refs:in_softirq (Results 1 – 20 of 20) sorted by relevance

/linux-6.6.21/net/core/
Dpage_pool.c151 bool in_softirq = in_softirq(); in page_pool_producer_lock() local
153 if (in_softirq) in page_pool_producer_lock()
158 return in_softirq; in page_pool_producer_lock()
162 bool in_softirq) in page_pool_producer_unlock() argument
165 if (in_softirq) in page_pool_producer_unlock()
552 if (in_softirq()) in page_pool_recycle_in_ring()
612 if (allow_direct && in_softirq() && in __page_pool_put_page()
669 bool in_softirq; in page_pool_put_page_bulk() local
688 in_softirq = page_pool_producer_lock(pool); in page_pool_put_page_bulk()
697 page_pool_producer_unlock(pool, in_softirq); in page_pool_put_page_bulk()
Dskbuff.c780 DEBUG_NET_WARN_ON_ONCE(!in_softirq()); in __napi_alloc_skb()
914 if (napi_safe || in_softirq()) { in napi_pp_put_page()
1347 DEBUG_NET_WARN_ON_ONCE(!in_softirq()); in napi_consume_skb()
/linux-6.6.21/sound/firewire/
Damdtp-stream-trace.h54 __entry->irq = !!in_softirq();
Damdtp-stream.c615 if (in_softirq()) { in update_pcm_pointers()
1049 if (in_softirq()) in cancel_stream()
1855 if (!in_softirq()) in amdtp_domain_stream_pcm_pointer()
/linux-6.6.21/include/linux/
Dpreempt.h142 #define in_softirq() (softirq_count()) macro
Dlockdep.h657 (!in_softirq() || in_irq() || in_nmi())); \
/linux-6.6.21/drivers/comedi/drivers/
Dcomedi_test.c407 if (in_softirq()) { in waveform_ai_cancel()
607 if (in_softirq()) { in waveform_ao_cancel()
/linux-6.6.21/kernel/rcu/
Dupdate.c375 return in_softirq() || irqs_disabled(); in rcu_read_lock_bh_held()
/linux-6.6.21/net/xfrm/
Dxfrm_algo.c821 BUG_ON(in_softirq()); in xfrm_probe_algs()
/linux-6.6.21/net/rxrpc/
Dconn_object.c367 if (in_softirq() || work_busy(&conn->processor) || in rxrpc_put_connection()
/linux-6.6.21/arch/um/kernel/
Dtime.c745 if (!irqs_disabled() && !in_interrupt() && !in_softirq() && in timer_read()
/linux-6.6.21/Documentation/translations/zh_CN/kernel-hacking/
Dhacking.rst100 你可以使用 :c:func:`in_softirq()` 宏( ``include/linux/preempt.h`` )来确认
/linux-6.6.21/net/smc/
Dsmc_wr.c210 if (in_softirq() || lgr->terminating) { in smc_wr_tx_get_free_slot()
/linux-6.6.21/arch/arm64/kernel/
Dfpsimd.c1778 WARN_ON(!in_softirq() && !irqs_disabled()); in fpsimd_bind_state_to_cpu()
/linux-6.6.21/include/net/
Dsock.h2616 return in_softirq() ? GFP_ATOMIC : GFP_KERNEL; in gfp_any()
2621 return in_softirq() ? GFP_ATOMIC : GFP_KERNEL; in gfp_memcg_charge()
/linux-6.6.21/lib/
Dlocking-selftest.c218 WARN_ON(!in_softirq());
/linux-6.6.21/Documentation/kernel-hacking/
Dhacking.rst118 :c:func:`in_softirq()` macro (``include/linux/preempt.h``).
Dlocking.rst1428 in_softirq() returns true. Tasklets and softirqs both
/linux-6.6.21/Documentation/translations/it_IT/kernel-hacking/
Dhacking.rst135 macro :c:func:`in_softirq()` (``include/linux/preempt.h``).
Dlocking.rst1474 in_softirq() ritorna vero. I tasklet e le softirq sono entrambi