linux 内核源代码

源代码在线查看: hardirq.h

软件大小: 57701 K
上传用户: huanzhudev
关键词: linux 内核 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* hardirq.h: PA-RISC hard IRQ support.				 *				 * Copyright (C) 2001 Matthew Wilcox 				 *				 * The locking is really quite interesting.  There's a cpu-local				 * count of how many interrupts are being handled, and a global				 * lock.  An interrupt can only be serviced if the global lock				 * is free.  You can't be sure no more interrupts are being				 * serviced until you've acquired the lock and then checked				 * all the per-cpu interrupt counts are all zero.  It's a specialised				 * br_lock, and that's exactly how Sparc does it.  We don't because				 * it's more locking for us.  This way is lock-free in the interrupt path.				 */								#ifndef _PARISC_HARDIRQ_H				#define _PARISC_HARDIRQ_H								#include 				#include 								typedef struct {					unsigned long __softirq_pending; /* set_bit is used on this */				} ____cacheline_aligned irq_cpustat_t;								#include 	/* Standard mappings for irq_cpustat_t above */								void ack_bad_irq(unsigned int irq);								#endif /* _PARISC_HARDIRQ_H */							

相关资源