diff for duplicates of <20070731221356.GA31324@us.ibm.com> diff --git a/a/1.txt b/N1/1.txt index cede1d5..c6c8ddc 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -165,7 +165,7 @@ index 072427c..a366763 100644 - for (vector = IA64_FIRST_DEVICE_VECTOR; - vector <= IA64_LAST_DEVICE_VECTOR; vector++) -- if (__get_cpu_var(vector_irq[vector]) = IA64_SPURIOUS_INT_VECTOR) +- if (__get_cpu_var(vector_irq[vector]) == IA64_SPURIOUS_INT_VECTOR) - return vector; + for (pos = 0; pos < IA64_NUM_DEVICE_VECTORS; pos++) { + cpus_and(mask, domain, vector_table[pos]); @@ -184,11 +184,11 @@ index 072427c..a366763 100644 + int cpu, pos; + struct irq_cfg *cfg = &irq_cfg[irq]; -- if (irq_to_vector(irq) = vector) +- if (irq_to_vector(irq) == vector) + cpus_and(mask, domain, cpu_online_map); + if (cpus_empty(mask)) + return -EINVAL; -+ if ((cfg->vector = vector) && cpus_equal(cfg->domain, domain)) ++ if ((cfg->vector == vector) && cpus_equal(cfg->domain, domain)) return 0; - if (irq_to_vector(irq) != IRQ_VECTOR_UNASSIGNED) + if (cfg->vector != IRQ_VECTOR_UNASSIGNED) @@ -229,10 +229,10 @@ index 072427c..a366763 100644 spin_lock_irqsave(&vector_lock, flags); BUG_ON((unsigned)irq >= NR_IRQS); -- BUG_ON(irq_cfg[irq].vector = IRQ_VECTOR_UNASSIGNED); +- BUG_ON(irq_cfg[irq].vector == IRQ_VECTOR_UNASSIGNED); - vector = irq_cfg[irq].vector; - for_each_online_cpu(cpu) -+ BUG_ON(cfg->vector = IRQ_VECTOR_UNASSIGNED); ++ BUG_ON(cfg->vector == IRQ_VECTOR_UNASSIGNED); + vector = cfg->vector; + domain = cfg->domain; + cpus_and(mask, cfg->domain, cpu_online_map); diff --git a/a/content_digest b/N1/content_digest index 74fde9b..d0d3b8e 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,6 +1,6 @@ "From\0Nishanth Aravamudan <nacc@us.ibm.com>\0" "Subject\0\"Add support for vector domain\" breaks boot on x355\0" - "Date\0Tue, 31 Jul 2007 22:13:56 +0000\0" + "Date\0Tue, 31 Jul 2007 15:13:56 -0700\0" "To\0isimatu.yasuaki@jp.fujitsu.com\0" "Cc\0kaneshige.kenji@jp.fujitsu.com" tony.luck@intel.com @@ -177,7 +177,7 @@ " \n" "-\tfor (vector = IA64_FIRST_DEVICE_VECTOR;\n" "-\t vector <= IA64_LAST_DEVICE_VECTOR; vector++)\n" - "-\t\tif (__get_cpu_var(vector_irq[vector]) = IA64_SPURIOUS_INT_VECTOR)\n" + "-\t\tif (__get_cpu_var(vector_irq[vector]) == IA64_SPURIOUS_INT_VECTOR)\n" "-\t\t\treturn vector;\n" "+\tfor (pos = 0; pos < IA64_NUM_DEVICE_VECTORS; pos++) {\n" "+\t\tcpus_and(mask, domain, vector_table[pos]);\n" @@ -196,11 +196,11 @@ "+\tint cpu, pos;\n" "+\tstruct irq_cfg *cfg = &irq_cfg[irq];\n" " \n" - "-\tif (irq_to_vector(irq) = vector)\n" + "-\tif (irq_to_vector(irq) == vector)\n" "+\tcpus_and(mask, domain, cpu_online_map);\n" "+\tif (cpus_empty(mask))\n" "+\t\treturn -EINVAL;\n" - "+\tif ((cfg->vector = vector) && cpus_equal(cfg->domain, domain))\n" + "+\tif ((cfg->vector == vector) && cpus_equal(cfg->domain, domain))\n" " \t\treturn 0;\n" "-\tif (irq_to_vector(irq) != IRQ_VECTOR_UNASSIGNED)\n" "+\tif (cfg->vector != IRQ_VECTOR_UNASSIGNED)\n" @@ -241,10 +241,10 @@ " \n" " \tspin_lock_irqsave(&vector_lock, flags);\n" " \tBUG_ON((unsigned)irq >= NR_IRQS);\n" - "-\tBUG_ON(irq_cfg[irq].vector = IRQ_VECTOR_UNASSIGNED);\n" + "-\tBUG_ON(irq_cfg[irq].vector == IRQ_VECTOR_UNASSIGNED);\n" "-\tvector = irq_cfg[irq].vector;\n" "-\tfor_each_online_cpu(cpu)\n" - "+\tBUG_ON(cfg->vector = IRQ_VECTOR_UNASSIGNED);\n" + "+\tBUG_ON(cfg->vector == IRQ_VECTOR_UNASSIGNED);\n" "+\tvector = cfg->vector;\n" "+\tdomain = cfg->domain;\n" "+\tcpus_and(mask, cfg->domain, cpu_online_map);\n" @@ -439,4 +439,4 @@ "Nishanth Aravamudan <nacc@us.ibm.com>\n" IBM Linux Technology Center -b1f9c7e302ad084f7e3908abf42ae07d143ed859471b72dd4f1dd589a1bd1382 +7ce23b1a499970c7806cc5790af8bf16d47c49d66cc7d7561770ce6840140af1
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.