#define IRQ_READ 0
#define IRQ_WRITE 1
#define IRQ_NONE 2
-#define MAX_IRQ_TYPE (IRQ_NONE + 1)
+#define NUM_IRQ_TYPES (IRQ_NONE + 1)
struct siginfo;
extern void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
struct irq_entry {
struct irq_entry *next;
int fd;
- struct irq_reg *irq_array[MAX_IRQ_TYPE + 1];
+ struct irq_reg *irq_array[NUM_IRQ_TYPES];
};
static struct irq_entry *active_fds;
*/
irq_entry = (struct irq_entry *)
os_epoll_get_data_pointer(i);
- for (j = 0; j < MAX_IRQ_TYPE ; j++) {
+ for (j = 0; j < NUM_IRQ_TYPES ; j++) {
irq = irq_entry->irq_array[j];
if (irq == NULL)
continue;
int events = 0;
struct irq_reg *irq;
- for (i = 0; i < MAX_IRQ_TYPE ; i++) {
+ for (i = 0; i < NUM_IRQ_TYPES ; i++) {
irq = irq_entry->irq_array[i];
if (irq != NULL)
events = irq->events | events;
goto out_unlock;
}
irq_entry->fd = fd;
- for (i = 0; i < MAX_IRQ_TYPE; i++)
+ for (i = 0; i < NUM_IRQ_TYPES; i++)
irq_entry->irq_array[i] = NULL;
irq_entry->next = active_fds;
active_fds = irq_entry;
walk = active_fds;
while (walk != NULL) {
reap = true;
- for (i = 0; i < MAX_IRQ_TYPE ; i++) {
+ for (i = 0; i < NUM_IRQ_TYPES ; i++) {
if (walk->irq_array[i] != NULL) {
reap = false;
break;
int i;
struct irq_reg *to_free;
- for (i = 0; i < MAX_IRQ_TYPE ; i++) {
+ for (i = 0; i < NUM_IRQ_TYPES ; i++) {
if (irq_entry->irq_array[i] != NULL) {
if (
((flags & IGNORE_IRQ) ||