)]}'
{
  "log": [
    {
      "commit": "21056830c4e5c6735f1d49453398d7186ca4e8d7",
      "tree": "635346e86f1683e03aaeedbcc5a2907d971f770c",
      "parents": [
        "e65ef88c20d5c68bde18f559e0d0ad7d718beb28"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Fri Sep 05 09:10:40 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:07 2008 +0200"
      },
      "message": "irq: set_irq_chip() has redundant call to irq_to_desc()\n\nExtraneous call to irq_to_desc().\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e65ef88c20d5c68bde18f559e0d0ad7d718beb28",
      "tree": "7858cb3c5aa6f32248da5efea57500610a3857b3",
      "parents": [
        "ac54a6c9371bacb86bee1db23f7d82e8685c7e17"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Fri Sep 05 09:07:20 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:06 2008 +0200"
      },
      "message": "irq: error missed ifndef CONFIG_HAVE_SPARSE_IRQ\n\nAn error return from create_irq_nr() is 0, but an error return from\ncreate_irq() is -1.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac54a6c9371bacb86bee1db23f7d82e8685c7e17",
      "tree": "9b09ad0ffb05eca31630ef7c0f88ad3dcc60972f",
      "parents": [
        "676f4a920be27160747439fe71026aa15ec78e5a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Sep 04 22:37:50 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:06 2008 +0200"
      },
      "message": "x86: io-apic - declare irq_cfg_lock for SPARSE_IRQ only\n\nWe use irq_cfg_lock lock in SPARSE_IRQ only context so\nmove it under #ifdef and compiler will be happy.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "676f4a920be27160747439fe71026aa15ec78e5a",
      "tree": "a6a29f7e93be5b09a3762928dd633fb432609902",
      "parents": [
        "b558cb35f1ef92837cba0fba9aad267e5eff1f65"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Sep 04 22:37:49 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:06 2008 +0200"
      },
      "message": "x86: io-apic - use ARRAY_SIZE macro\n\nMake the code width a bit shorter with ARRAY_SIZE macro.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b558cb35f1ef92837cba0fba9aad267e5eff1f65",
      "tree": "7921eafd4ec7d6df570a3a378379d12f45167f6c",
      "parents": [
        "02c1df199c990cd21c09a4dffaa06d4e0b7bf2bf"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 20:57:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:06 2008 +0200"
      },
      "message": "dyn_array: fix typo\n\nAndrew found the typo could break some platforms.\n\nalso fix a checkpatch warning.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02c1df199c990cd21c09a4dffaa06d4e0b7bf2bf",
      "tree": "3c6af307149fe635d8b6333bab760b3fb561a555",
      "parents": [
        "e8fc96ed3603924e7aa09fd5e4dbd289b7e69907"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 20:57:11 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "x86: print out if acpi want physical flat of all\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8fc96ed3603924e7aa09fd5e4dbd289b7e69907",
      "tree": "c47cdebc69bc90c8123807607a8996656def710d",
      "parents": [
        "1c7d1bcad218808a4f67a4492a5e1d920e85c239"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 09:56:10 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "dyn_array: don\u0027t break compiling for !CONFIG_SMP\n\nImpact: build failure on uniprocessor\n\nWhen compiling for !CONFIG_SMP, per_cpu_alloc_dyn_array() would fail\nto compile, since it uses per_cpu_offset, which is not defined for\nuniprocessor builds.\n\nHence, do not compile per_cpu_alloc_dyn_array() for !CONFIG_SMP.\nAttempting to call this function in a uniprocessor configuration would\nbe simply wrong in the first place.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1c7d1bcad218808a4f67a4492a5e1d920e85c239",
      "tree": "c38074ceba9a32fd42a815b459205cc0ed715923",
      "parents": [
        "04e2ea67069e285404192a35c24dfe7c53b9c61f"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Sep 03 16:58:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "dmar: fix dmar_parse_dev() devices_cnt error condition check\n\nIt is possible that,\ninstead of PCI endpoint/sub-hierarchy structures, only IO-APIC/HPET\ndevices may be reported under device scope structures. Fix the devices_cnt\nerror check, which cares about only PCI structures and removes the\ndma-remapping unit structure (dmaru) when the devices_cnt is zero\nand include_all flag is not set.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04e2ea67069e285404192a35c24dfe7c53b9c61f",
      "tree": "38386a8889d61b64d595172b52de96d9f501cc89",
      "parents": [
        "74d04bd7dcb4c6130fd8a314d28bfecc9ae7c360"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Sep 03 16:58:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "dmar: use list_for_each_entry_safe() in dmar_dev_scope_init()\n\nIn dmar_dev_scope_init(), functions called under for_each_drhd_unit()/\nfor_each_rmrr_units() can delete the list entry under some error conditions.\n\nSo we should use list_for_each_entry_safe() for safe traversal.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "74d04bd7dcb4c6130fd8a314d28bfecc9ae7c360",
      "tree": "90efec3fc887afb79ec86ea7b7a190244579d1b6",
      "parents": [
        "f6dd5c3106fb283e37d915eeb33019ef40510f85"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 03 16:58:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "dmar: initialize the return value in dmar_parse_dev()\n\ninitialize the return value in dmar_parse_dev()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6dd5c3106fb283e37d915eeb33019ef40510f85",
      "tree": "61d95e10b63847c8dfdc13e40e7e3291427d3123",
      "parents": [
        "a11b5abef50722e42a7d13f6b799c4f606fcb797"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 03 16:58:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "dmar: fix using early fixmap mapping for DMAR table parsing\n\nVery early detection of the DMAR tables will setup fixmap mapping. For\nparsing these tables later (while enabling dma and/or interrupt remapping),\nearly fixmap mapping shouldn\u0027t be used. Fix it by calling table detection\nroutines again, which will call generic apci_get_table() for setting up\nthe correct mapping.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a11b5abef50722e42a7d13f6b799c4f606fcb797",
      "tree": "eed224f07b6c8fc20cc4a454578e34721999b763",
      "parents": [
        "c59d85a7b7822b83fc9783314543eea0ca860480"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 03 16:58:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "x2apic: fix reserved APIC register accesses in print_local_APIC()\n\nAPIC_ARBPRI is a reserved register for XAPIC and beyond.\nAPIC_RRR is a reserved register except for 82489DX, APIC for Pentium processors.\nAPIC_EOI is a write only register.\nAPIC_DFR is reserved in x2apic mode.\n\nAccess to these registers in x2apic will result in #GP fault. Fix these\napic register accesses.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c59d85a7b7822b83fc9783314543eea0ca860480",
      "tree": "367f3237a5c8eb83ac516aa5b99d54a70a3ab3e2",
      "parents": [
        "1dd6ba2e179773597e20f17f66049a64e6c4b2ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 08:56:33 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "sparseirq: export nr_irqs on m68k/sparc/s390\n\nStephen Rothwell reported such build failures on m68k/sparc/s390:\n\n\u003e ERROR: \"nr_irqs\" [drivers/net/hamradio/baycom_ser_fdx.ko] undefined!\n\u003e ERROR: \"nr_irqs\" [drivers/net/3c59x.ko] undefined!\n\nexport nr_irqs on these architectures too.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1dd6ba2e179773597e20f17f66049a64e6c4b2ec",
      "tree": "90c75872415c49b03876111d505c7bbc62cbb7bf",
      "parents": [
        "8c464a4b23ca283b414022ebc77787f3c7040fa7"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Aug 25 21:27:26 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "x86: apic - unify smp_spurious/error_interrupt declaration\n\nAccording to entry_64.S we do pass pt_regs pointer\ninto interrupt handlers but don\u0027t use them. So we\nsafely may merge the declarations.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c464a4b23ca283b414022ebc77787f3c7040fa7",
      "tree": "1d62a78b0af21492289d015c81270683f6bbe0bd",
      "parents": [
        "e492c5ae85428d4a3815d06bf308c590120b928b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Aug 25 12:41:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "sparseirq: move kstat_irqs from kstat to irq_desc - fix\n\nfix non-sparseirq architectures.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e492c5ae85428d4a3815d06bf308c590120b928b",
      "tree": "dd452cb7455e001221b60b07bb4ef3020531b1a1",
      "parents": [
        "0f611ffaea81b8e1c69682188ba1ccaf7683a2ba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 22:41:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: let 64 bit to use 32 bit calibrate_apic_clock\n\nUse the 32-bit APIC calibration code - it\u0027s more mature.\n\nSigned-of-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f611ffaea81b8e1c69682188ba1ccaf7683a2ba",
      "tree": "9e046359ee3693f6a22b5fae75ef32f2477a40c0",
      "parents": [
        "6c15822752a13748241e1a34068f2b15b660d28e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: rename apic_32.c and apic_64.c to apic.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c15822752a13748241e1a34068f2b15b660d28e",
      "tree": "35d6afc36f04010c9cc3504072e4a54df38c69ac",
      "parents": [
        "2f04fa888d270951b9e0fe9e641ddd560d77ad1b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: apic copy apic_64.c to apic_32.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f04fa888d270951b9e0fe9e641ddd560d77ad1b",
      "tree": "7206b41bb6b072187640f2cb1cfb273ef2f2dbf0",
      "parents": [
        "dc1528dd864a0b79fa67b60b3ca5674fe94fdce5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: apic copy calibrate_APIC_clock to each other in apic_32/64.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc1528dd864a0b79fa67b60b3ca5674fe94fdce5",
      "tree": "0cbdbaa7a32f626849fe2778a452d9d9d66c2366",
      "parents": [
        "773763df7de881e65ff2600c024c9ce2dde64750"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: apic unify smp_spurious/error_interrupt\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "773763df7de881e65ff2600c024c9ce2dde64750",
      "tree": "eb3cfea21779d3e9676e8010029c95c2608b46ad",
      "parents": [
        "be7a656fe131cba088912bcafb079b029320504d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: merge header files in apic_xx.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be7a656fe131cba088912bcafb079b029320504d",
      "tree": "a13176640fb1617258a9fadb43890de55eaa4c21",
      "parents": [
        "fa2bd35a8d5c88c03b638c72daf7f38a132d0e8c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: copy detect_init_APIC to the other\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@mgail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa2bd35a8d5c88c03b638c72daf7f38a132d0e8c",
      "tree": "a83e22fef3a1b71df13d5f5232eb3089a429f047",
      "parents": [
        "f28c0ae21d80ffd6eb0987901c5273843387e341"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: merge APIC_init_uniprocessor\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f28c0ae21d80ffd6eb0987901c5273843387e341",
      "tree": "30e5d497a5deefdcfaf862f9c5c7a78dfc825cec",
      "parents": [
        "3491998dd54f6d4ef7344518fe5463b299fdf537"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: make apic_32/64.c more like\n\nexcept x2apic, detec_init_APIC, and calibrating_APIC_clock\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3491998dd54f6d4ef7344518fe5463b299fdf537",
      "tree": "879f7d82d6c9894a0a149b3e73ce95f8763d9d2f",
      "parents": [
        "49899eacce79ce39faf531dad3e00f771eba2eb1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: add hard_smp_prossor_id with MACRO in io_apic_xx.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "49899eacce79ce39faf531dad3e00f771eba2eb1",
      "tree": "288951ef512ef7e5e100a14aa72933e2c7c9383d",
      "parents": [
        "b3c5117050e8028d48b2fa0ea09c7a50dd7f3414"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: use HAVE_X2APIC in apic_64.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3c5117050e8028d48b2fa0ea09c7a50dd7f3414",
      "tree": "3919939c185da0cd4b65836588133b2d8edf8f0b",
      "parents": [
        "6460bc73aac970135104a0bc407c2c8b85394d59"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic_xx.c order variables\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6460bc73aac970135104a0bc407c2c8b85394d59",
      "tree": "82ac232268fadaae95db8681d89dbbfc0109d51d",
      "parents": [
        "457cc52d4670bcf1470606a108bbf35aac28eb7f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:45 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic - unify smp_apic_timer_interrupt\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "457cc52d4670bcf1470606a108bbf35aac28eb7f",
      "tree": "0f0b17316e7e277250fa352952f1ae45b89b8193",
      "parents": [
        "89c38c2867ebe37c4c5aee23e7fa1bffb025b171"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic_32.c should use __cpuinit section\n\nAll callers are __init or __cpuinit so there is no need\nto hold this code without CPU_HOTPLUG being set.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "89c38c2867ebe37c4c5aee23e7fa1bffb025b171",
      "tree": "c0f9fbc1b4cf58e3431b0fb5ab26f3cb9b5c7330",
      "parents": [
        "80e5609cabd7e4321769701a70297f819a15b08d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:43 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic - unify setup_local_APIC\n\n- remove useless read of APIC_LVR\n- wrap with preempt_disable/enable\n- check for integrated APIC just in place\n\nv2: fix by Yinghai Lu.\n\tfix lapic_is_integrated using\n\tlet 64-bit too have pic_mode\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80e5609cabd7e4321769701a70297f819a15b08d",
      "tree": "15d345e7a4780154941a7e0282efcb9e7a0e084a",
      "parents": [
        "920fa7a507c3b1004a9ebe07a2c9d38605b3406a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic_64.c - add sanity check for spurious vector definition\n\nDo not check for SPUTIOUS_APIC_VECTOR definition twice.\nCheck it once - is what we need.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "920fa7a507c3b1004a9ebe07a2c9d38605b3406a",
      "tree": "82fed044bcbe2e3fac48a8816b2949bfd1929d33",
      "parents": [
        "7c37e48b5125fdb0acac846a0a3af42806175d44"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic - unify setup_apicpmtimer\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c37e48b5125fdb0acac846a0a3af42806175d44",
      "tree": "4960e3c9b0ffae7ca79cfe189b7b11632b2acc76",
      "parents": [
        "db4b5525caafd846ec20f95afbc6403c792e22cf"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic - introduce get_physical_broadcast for 64bit\n\nWe don\u0027t really use it now on 64bit mode but\ncould reserve it for future.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db4b5525caafd846ec20f95afbc6403c792e22cf",
      "tree": "57c97ee508aa2478daa8b1d917920af38611b81c",
      "parents": [
        "2699574b3c04351f5a23c8a842e17c303d7ebb6f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic_64.c - setup_APIC_timer has to be __cpuinit function\n\nThere is no need to hold this code if CPU_HOTPLUG is not\ndefined.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2699574b3c04351f5a23c8a842e17c303d7ebb6f",
      "tree": "5e6f471674dd4ffabe6464ad7d1fc87804b1eacb",
      "parents": [
        "052c0bff9b83a578654dfa513d6e3d0b3795f1e8"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Thu Aug 21 11:26:43 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: VMI, initialize IRQ vector\n\nInitialize vector_irq for the vmi used vector, to point to correct irq.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "052c0bff9b83a578654dfa513d6e3d0b3795f1e8",
      "tree": "4e5928ce37fa1567301e2316d0036b322e15362d",
      "parents": [
        "a2d332fa3445160519de03c350a59602ac1c3df9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 21 13:10:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: fix probe_nr_irqs for xen\n\notherwise Xen is _completely_ unusable with 5 or more VCPUs.\n(when !CONFIG_HAVE_SPARSE_IRQ).\n\nbased on Alex Nixon\u0027s patch.\n\nalso add +1 offset after redir_entries\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2d332fa3445160519de03c350a59602ac1c3df9",
      "tree": "fb86287f507290b6546f993916e097c12eb2081d",
      "parents": [
        "e89eb43863c2d9f11a3bbe766766fe646e6c50d9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 21 12:56:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: fix 32-bit ioapic lockup with sparseirqs\n\nMissed two lines when copying.\n\nFix panic on one of Ingo\u0027s machines that need to adjust ioapic id when\nacpi off/ 32bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e89eb43863c2d9f11a3bbe766766fe646e6c50d9",
      "tree": "3d45bdf7efb5a37edb99f62cbea1d500b3003468",
      "parents": [
        "7ddfb650c7ef7a33a5ef11c0fdf5b3d837a47dba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Aug 20 20:46:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: sparse_irq needs spin_lock in allocations\n\nSuresh Siddha noticed that we should have a spinlock around it.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7ddfb650c7ef7a33a5ef11c0fdf5b3d837a47dba",
      "tree": "08095ab77f9ca60ccb8b3c4d870e0ddcd9c54f0b",
      "parents": [
        "0c425cec64eb0c0d0dd7037c21a25585cbe3636c"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Aug 20 17:22:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "sparseirq: fix intr-remap with dyn_array/nr_irqs changes]\n\nIn irq_2_iommu_alloc() and set_irte_irq(), irq_to_desc or\nirq_2_iommu pointers may not be allocated. So use the routines\nwhich will allocate them if they are not already allocated.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c425cec64eb0c0d0dd7037c21a25585cbe3636c",
      "tree": "647a5d3b24fd5a9992d58cc130a75d971f1731af",
      "parents": [
        "bf9d3cf73e8caf0b3ae0b7f508a9f251536f5ff4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 13:04:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "warning: fix arch x86 kernel io_apic c\n\nfix warning:\n\n  arch/x86/kernel/io_apic.c: In function ‘print_local_APIC’:\n  arch/x86/kernel/io_apic.c:1786: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘u64’\n  arch/x86/kernel/io_apic.c:1787: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘u64’\n\nBy creating uniform behavior on 32-bit and 64-bit and printing out the ICR\nvalue in two 32-bit words.\n\nCode has changed:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  22901\t  19650\t  17040\t  59591\t   e8c7\tio_apic.o.before\n  22899\t  19650\t  17040\t  59589\t   e8c5\tio_apic.o.after\n\nDue to the 32-bit cast narrowing the printed out value on 64-bit.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf9d3cf73e8caf0b3ae0b7f508a9f251536f5ff4",
      "tree": "957187a65bbc2e1292ce92e402c713b1454968c3",
      "parents": [
        "e7f5ed8d6e921c6200ce5e2549a86db629f2dd11"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Mon Aug 18 22:17:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "xen: Fix bug `do_IRQ: cannot handle IRQ -1 vector 0x6 cpu 1\u0027\n\nFollowing commit 9c3f2468d8339866d9ef6a25aae31a8909c6be0d, do_IRQ()\nlooks up the IRQ number in the per-cpu variable vector_irq.\n\nThis commit makes Xen initialise an identity vector_irq map for both X86_32 and X86_64.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7f5ed8d6e921c6200ce5e2549a86db629f2dd11",
      "tree": "377e3a1876d3c8bf7703794e94a769e112808cc7",
      "parents": [
        "2b46b37de73296018da02c2a421ac2a9cbccfa9f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "dyn_array: split dyn_array functions from init/main.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b46b37de73296018da02c2a421ac2a9cbccfa9f",
      "tree": "58751acf11501ba9a755bae9ed689898e1f75291",
      "parents": [
        "9d6a4d0823b3b8e29156f5e698b5a68687afad32"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Tue Aug 19 20:50:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "xen: fix memory access violation bug when CONFIG_HAVE_SPARSE_IRQ is enabled\n\nWhen sparse IRQs are enabled, it is not safe to assume an IRQ descriptor\nexists for every possible IRQ.  This patch causes init_evtchn_cpu_bindings\nto skip initialisation of IRQ descriptors which don\u0027t exist.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d6a4d0823b3b8e29156f5e698b5a68687afad32",
      "tree": "b3a06b8392f8b451625ad64ad7d51b60456fb388",
      "parents": [
        "8f09cd20a24c5f13c571bc73ddcd47be0af3b70f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "x86: probe nr_irqs even only mptable is used\n\nfor !CONFIG_HAVE_SPARSE_IRQ\n\nfix:\n\n In file included from arch/x86/kernel/early-quirks.c:18:\n include/asm/io_apic.h: In function \u0027probe_nr_irqs\u0027:\n include/asm/io_apic.h:209: error: \u0027NR_IRQS\u0027 undeclared (first use in this function)\n include/asm/io_apic.h:209: error: (Each undeclared identifier is reported only once\n include/asm/io_apic.h:209: error: for each function it appears in.)\n\nv2: fix by Ingo\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f09cd20a24c5f13c571bc73ddcd47be0af3b70f",
      "tree": "7b4188221e5ac41d6ec9f773b87a5f8413f530b4",
      "parents": [
        "ffd5aae7817fba22c5c3e304a31c44fa0a4e9a97"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:57 2008 +0200"
      },
      "message": "x86: make HAVE_SPARSE_IRQ support selectable\n\nIngo said sparse_irq is some intrusive. need to make it selectable\n\nto make it simple, remove irq_desc as parameter in some functions.\n(ack, eoi, set_affinity).\nmay need to make member if irq_chip to take irq_desc, or struct irq later.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffd5aae7817fba22c5c3e304a31c44fa0a4e9a97",
      "tree": "b989be1931c3bb57498d6580f10ede1d81c87dc3",
      "parents": [
        "29ccbbf232c035b8c7ff0c5060fbe30a66ed9b99"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:57 2008 +0200"
      },
      "message": "x86: print local APIC of APs one by one\n\ninstead of print that of all APs at the time\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29ccbbf232c035b8c7ff0c5060fbe30a66ed9b99",
      "tree": "4b08233d4f1a9dee791e496103570c3acff30652",
      "parents": [
        "3eb2cce84beae8fd41de950569cafd5bca7edd5d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:57 2008 +0200"
      },
      "message": "x86: remove first_free_entry/pin_map_size\n\nno user now\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3eb2cce84beae8fd41de950569cafd5bca7edd5d",
      "tree": "42bd7ff48555893b0c07b68f64af1d94864d0c20",
      "parents": [
        "4e738e2f307113feaedebae147c3e0d072e39648"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "x86: unify ack_apic_edge\n\nuse code in 64 to replace\n\tmove_native_irq(irq, desc);\nin 32 bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e738e2f307113feaedebae147c3e0d072e39648",
      "tree": "65ae6d50f2cf1cb87e08121d861b96ddb24aef98",
      "parents": [
        "bcd562607f17b0c9f9ae96af849894dd06645f63"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "x86: unify mask_IO_APIC_irq\n\nuse MACRO for 32 bit too\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bcd562607f17b0c9f9ae96af849894dd06645f63",
      "tree": "4bca10915c8c80142a108bf19425fa77bb440cec",
      "parents": [
        "42379b1122bab7f9aefdbd4b7004a6fa89dfbae5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "x86: irq: interrupt array size should be NR_VECTORS\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42379b1122bab7f9aefdbd4b7004a6fa89dfbae5",
      "tree": "cc5e0bb92bc6353d0476d45f5a68ff1fc23c4233",
      "parents": [
        "c691cc84529ec88ccb32b174535bb61875888c90"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:45 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "pci: change msi-x vector to 32bit\n\nwe are using 28bit pci (bus/dev/fn + 12 bits) as irq number, so the\ncache for irq number should be 32 bit too.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c691cc84529ec88ccb32b174535bb61875888c90",
      "tree": "9eb63d323efd012f885478f695e2e2c7e7080442",
      "parents": [
        "26d347c2c035b1f4c5b3c5094f3046db9ec920f5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:43 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "io_apic: make 32 bit have io_apic resource in /proc/iomem\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26d347c2c035b1f4c5b3c5094f3046db9ec920f5",
      "tree": "bbb6dc5b6473c3d1c00255e844a21ed40809a700",
      "parents": [
        "54168ed7f2a4f3fc2780e645124ae952598da601"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "rename io_apic_64.c and io_apic_32.c to io_apic.c\n\nThe two files are now line by line equal. (sans a printk)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54168ed7f2a4f3fc2780e645124ae952598da601",
      "tree": "7f9693848afeeebb1d4383a2b1e7f2b0e01da85b",
      "parents": [
        "047c8fdb8718890e3340073b178d0859d0c7f91f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 09:07:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: make io_apic_32.c the same as io_apic_64.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "047c8fdb8718890e3340073b178d0859d0c7f91f",
      "tree": "12386f7d380da5212d720d7a2d7e9ca1c64473bb",
      "parents": [
        "aa45f97b1bb40adae1288669e73350907ffae85e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: make io_apic_64.c and io_apic_32.c the same\n\nall the same except INTR_REMAPPING related and ioapic io resource.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa45f97b1bb40adae1288669e73350907ffae85e",
      "tree": "0c1fd792404b58dfccd36ad3714ca69f6ec654fc",
      "parents": [
        "f876d213a59c363d2492e399cc6c24edd6f3c368"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: remove ioapic_force\n\nno user left.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f876d213a59c363d2492e399cc6c24edd6f3c368",
      "tree": "c9c9bbe98e03ecf4625ee97b527ba20418c5bd46",
      "parents": [
        "d4057bdb6a3bb85dd44f9f39f41eac53696fd637"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: make 64 handle sis_apic_bug like the 32 bit\n\ndo we have 64bit system with sis chipset?\n\n[ mingo@elte.hu: nope, the problem chipset was 32-bit only.\n                 The code symmetry is good nevertheless. ]\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d4057bdb6a3bb85dd44f9f39f41eac53696fd637",
      "tree": "7f9bb5e8dc27fbe6d3c4b10ccee301aef5250c59",
      "parents": [
        "e955b5398b660a204854bdff059d050b44090879"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: make headers files the same in io_apic_xx.c\n\nalso make no_timer_check to be global on 64 bit, because vmi_32 is using that.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e955b5398b660a204854bdff059d050b44090879",
      "tree": "6c12159e98d47166541d00daff0ab07382a2c2de",
      "parents": [
        "efa2559f65167989f1893cb065e3126d4f13ba60"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 20:50:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "sparseirq: fix lockdep\n\n-tip testing found this lockdep splat:\n\n[    0.000000] Initializing CPU#0\n[    0.000000] found new irq_desc for irq 0\n[    0.000000] INFO: trying to register non-static key.\n[    0.000000] the code is fine but needs lockdep annotation.\n[    0.000000] turning off the locking correctness validator.\n[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.27-rc3-tip-00191-g98ccb89-dirty #1\n[    0.000000]  [\u003cc0153c22\u003e] register_lock_class+0x3d2/0x400\n[    0.000000]  [\u003cc0104d87\u003e] ? mcount_call+0x5/0xa\n[    0.000000]  [\u003cc0154f3a\u003e] __lock_acquire+0x22a/0x5d0\n[    0.000000]  [\u003cc0104d87\u003e] ? mcount_call+0x5/0xa\n[    0.000000]  [\u003cc0155351\u003e] lock_acquire+0x71/0xa0\n[    0.000000]  [\u003cc016d61f\u003e] ? set_irq_chip+0x3f/0x90\n[    0.000000]  [\u003cc070f148\u003e] _spin_lock_irqsave+0x58/0x90\n[    0.000000]  [\u003cc016d61f\u003e] ? set_irq_chip+0x3f/0x90\n[    0.000000]  [\u003cc016d61f\u003e] set_irq_chip+0x3f/0x90\n[    0.000000]  [\u003cc016d7e0\u003e] ? handle_level_irq+0x0/0xe0\n[    0.000000]  [\u003cc016da1a\u003e] set_irq_chip_and_handler_name+0x1a/0x40\n[    0.000000]  [\u003cc0a396c1\u003e] init_ISA_irqs+0x51/0xa0\n[    0.000000]  [\u003cc0a4a365\u003e] pre_intr_init_hook+0x25/0x30\n[    0.000000]  [\u003cc0a39723\u003e] native_init_IRQ+0x13/0x370\n[    0.000000]  [\u003cc015569c\u003e] ? lock_release+0xcc/0x1d0\n[    0.000000]  [\u003cc0104d87\u003e] ? mcount_call+0x5/0xa\n[    0.000000]  [\u003cc070dc22\u003e] ? __mutex_unlock_slowpath+0x92/0x110\n[    0.000000]  [\u003cc070dcad\u003e] ? mutex_unlock+0xd/0x10\n[    0.000000]  [\u003cc0135f62\u003e] ? cpu_maps_update_done+0x12/0x20\n[    0.000000]  [\u003cc06c6743\u003e] ? register_cpu_notifier+0x23/0x30\n[    0.000000]  [\u003cc011e8ae\u003e] init_IRQ+0xe/0x10\n[    0.000000]  [\u003cc0a357a5\u003e] start_kernel+0x1c5/0x340\n[    0.000000]  [\u003cc0a35280\u003e] ? unknown_bootoption+0x0/0x210\n[    0.000000]  [\u003cc0a3506b\u003e] i386_start_kernel+0x6b/0x80\n[    0.000000]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[    0.000000] found new irq_desc for irq 1\n[    0.000000] found new irq_desc for irq 2\n[    0.000000] found new irq_desc for irq 3\n\nthis:\n\n static void init_one_irq_desc(struct irq_desc *desc)\n {\n         memcpy(desc, \u0026irq_desc_init, sizeof(struct irq_desc));\n #ifdef CONFIG_TRACE_IRQFLAGS\n         lockdep_set_class(\u0026desc-\u003elock, \u0026irq_desc_lock_class);\n #endif\n }\n\nshould be unconditional.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efa2559f65167989f1893cb065e3126d4f13ba60",
      "tree": "5682fd57b093f1514af837820a8210bc512bbeba",
      "parents": [
        "8ea5371baa82db452a8d93e9977b418d30944e32"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: order variables in io_apic_xx.c\n\nmove first_system_vector to apic_64.c.\n\nalso add #ifdef CONFIG_INTR_REMAP to prepare 32 bit to use\nsame file.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ea5371baa82db452a8d93e9977b418d30944e32",
      "tree": "5cf78a2c4b72c44141d7a46b639bf39abb7178db",
      "parents": [
        "1d02519242c23450b043e5e8a9e3cb84a8666fe3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: ordering functions in io_apic_64.c\n\ntry to make functions have the same order between 32-bit and 64-bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d02519242c23450b043e5e8a9e3cb84a8666fe3",
      "tree": "4a9d55644edf712ba4a09607ffb2d51966527a7f",
      "parents": [
        "d83e94acd95789829804fd9e442bd18975f4dc89"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: ordering functions in io_apic_32.c\n\nprepare for unification:\n\ntry to make functions be of the same order to io_apic_64.c.\n\nv2: add calling setup_msi_irq back to arch_setup_msi_irq\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d83e94acd95789829804fd9e442bd18975f4dc89",
      "tree": "a7aed9c440365914684b895ece5b43cffcdde70c",
      "parents": [
        "7a959cff725872ce9c3a534f10724d7bb2cb3c4a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86, io-apic: remove union about dest for log/phy\n\nlet user decide the meaning of the bits.\n\nThis unifies the 32-bit and 64-bit io-apic code a bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a959cff725872ce9c3a534f10724d7bb2cb3c4a",
      "tree": "8624645b19e3f4404ba7ca071dd52d72f870aff6",
      "parents": [
        "497c9a195db918d3f035e8cb3021e5d4d035516e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: add debug info for 32bit sparse_irq\n\nso could figure out bugs where we get an interrupt, but vector_irq is\nnot initialized yet.\n\nSigned-off-by: Yinghai Lu  \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "497c9a195db918d3f035e8cb3021e5d4d035516e",
      "tree": "73df8764a812f2d6d2bd81d6a1d671008a0d212b",
      "parents": [
        "199751d715bba5b469ea22adadc68a4166bfa4f5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: make 32bit support per_cpu vector\n\nso we can merge io_apic_32.c and io_apic_64.c\n\nv2: Use cpu_online_map as target cpus for bigsmp, just like 64-bit is doing.\n\nAlso remove some unused TARGET_CPUS macro.\n\nv3: need to check if desc is null in smp_irq_move_cleanup\n\nalso migration needs to reset vector too, so copy __target_IO_APIC_irq\nfrom 64bit.\n\n(the duplication will go away once the two files are unified.)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "199751d715bba5b469ea22adadc68a4166bfa4f5",
      "tree": "bc7edd6d16d75637fbe00d906636c1c879acedc8",
      "parents": [
        "0f978f4505e96227a89b3c9447552aca983c6b57"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:27 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: make 32 bit to use sparse_irq\n\nbut actually irq still needs to be less than NR_IRQS, because\ninterrupt[NR_IRQS] in entry.S.\n\nneed to enable per_cpu vector...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f978f4505e96227a89b3c9447552aca983c6b57",
      "tree": "6133aadd9cc15c37bc26afd823ad99de9f58c3f9",
      "parents": [
        "da51a821314dd0ec7126f2bf9a62117146fbb6b9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: make 32bit to use irq_2_pin in irq_cfg\n\nso it is more like 64 bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da51a821314dd0ec7126f2bf9a62117146fbb6b9",
      "tree": "e44a0a3fe05b6cea98c328419c20f2a6d9e16018",
      "parents": [
        "a1420f395d7721895c05ba3dedf150294d2c0e4d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: make 32bit use irq_cfg_alloc, etc\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1420f395d7721895c05ba3dedf150294d2c0e4d",
      "tree": "432c4d718ddfd3d576e38ea1dda5615bae2c69e0",
      "parents": [
        "8b8e8c1bf7275eca859fe551dfa484134eaf013b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: add irq_cfg for 32bit\n\nit only contains vector ...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b8e8c1bf7275eca859fe551dfa484134eaf013b",
      "tree": "3e2f950a8f34f419a59a31ddd12e9d7331911e3d",
      "parents": [
        "6d50bc26836e16a9589e0b128d527c29e30d722a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:23 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: remove irqbalance in kernel for 32 bit\n\nThis has been deprecated for years, the user space irqbalanced utility\nworks better with numa, has configurable policies, etc...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmai.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d50bc26836e16a9589e0b128d527c29e30d722a",
      "tree": "8fd02d634b4cdf618e0328813b33c3a357015547",
      "parents": [
        "e420dfb40c453a9760b86c7f338052bdb4dfa755"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: use 28 bits irq NR for pci msi/msix and ht\n\nalso print out irq no in /proc/interrups and /proc/stat in hex, so could\ntell bus/dev/func.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e420dfb40c453a9760b86c7f338052bdb4dfa755",
      "tree": "9a4c04b268b930bebd4fa7818c736820f770cfa2",
      "parents": [
        "52b17329d6d0a4824b89206803a430915031ff23"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: put irq_2_iommu pointer into irq_desc\n\nwhen CONFIG_HAVE_SPARSE_IRQ\npreallocate some irq_2_iommu entries, and use get_one_free_irq_2_iomm to\nget new one and link to irq_desc if needed.\n\nelse will use dyn_array or static array.\n\nv2: \u003c\u003d nr_irqs fix\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52b17329d6d0a4824b89206803a430915031ff23",
      "tree": "714884d90d67a771eef01863a677d502b2d758fc",
      "parents": [
        "a2f9f43858db64cb8b45c4f6746d7a52b80d4dcb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86_64: make /proc/interrupts work with dyn irq_desc\n\nloop with irq_desc list\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2f9f43858db64cb8b45c4f6746d7a52b80d4dcb",
      "tree": "e7b17e452e9dfbeac7815282b3a202d9d428694c",
      "parents": [
        "67fb283e148e9bd761f73691d3173b6eab9ba8db"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86_64: separate irq_cfgx from irq_cfgx_free\n\nso later don\u0027t need to compare with -1U\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67fb283e148e9bd761f73691d3173b6eab9ba8db",
      "tree": "88ba8337dc5bc90e5f95d84d981f750bb7173dd2",
      "parents": [
        "cb5bc83225a86ca53bbb889ed8439e4fd6cf44ac"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:18 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "irq: separate sparse_irqs from sparse_irqs_free\n\nso later don\u0027t need compare with -1U\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb5bc83225a86ca53bbb889ed8439e4fd6cf44ac",
      "tree": "d2c43413adbc86562ab63498e3ce14e36ba253ed",
      "parents": [
        "1d5f6b36c4736af1dac396d6267eb53dcc8c0021"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:17 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86_64: rename irq_desc/irq_desc_alloc\n\nchange names:\n\n          irq_desc() \u003d\u003d\u003e irq_desc_alloc\n\t__irq_desc() \u003d\u003d\u003e irq_desc\n\nAlso split a few of the uses in lowlevel x86 code.\n\nv2: need to check if desc is null in smp_irq_move_cleanup\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d5f6b36c4736af1dac396d6267eb53dcc8c0021",
      "tree": "80b7fe11fa42cabd3af3fddeef53f0126943ec22",
      "parents": [
        "46926b67fc663d357a1a8174328998a9e49da0b8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86: check with without_new in show_interrupts\n\nso we don\u0027t get new one that we don\u0027t need it.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46926b67fc663d357a1a8174328998a9e49da0b8",
      "tree": "33870a6c416bbc4d246ecfbf015a78c61943a36d",
      "parents": [
        "7d94f7ca401dd7f445fda9a971a48aa5427b3e55"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:50 2008 +0200"
      },
      "message": "generic: add irq_desc in function in parameter\n\nSo we could remove some duplicated calling to irq_desc\n\nv2: make sure irq_desc in  init/main.c is not used without generic_hardirqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7d94f7ca401dd7f445fda9a971a48aa5427b3e55",
      "tree": "8f4d4b73966fd0aa54df2da5bbcf67ea0a7ff43a",
      "parents": [
        "46b8214d12c274bd4265aae482ab7ffe69d94818"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:50 2008 +0200"
      },
      "message": "irq: remove \u003e\u003d nr_irqs checking with config_have_sparse_irq\n\nremove irq limit checks - nr_irqs is dynamic and we expand anytime.\n\nv2: fix checking about result irq_cfg_without_new, so could use msi again\nv3: use irq_desc_without_new to check irq is valid\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46b8214d12c274bd4265aae482ab7ffe69d94818",
      "tree": "512dc5a904104b82eda8741dc200f70ac938973b",
      "parents": [
        "c7fb03a475bd80c642c1345d85c7c550f63514b8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:33 2008 +0200"
      },
      "message": "x86, ioapic: replace loop with nr_irqs with for_each_irq_icfg\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7fb03a475bd80c642c1345d85c7c550f63514b8",
      "tree": "575978fa259a52209f00d5bfaacb4d162caef0d3",
      "parents": [
        "2c6927a38f65b53b62f86158fba29a068c4e8b6a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:33 2008 +0200"
      },
      "message": "irq, fs/proc: replace loop with nr_irqs for proc/stat\n\nReplace another nr_irqs loop to avoid the allocation of all sparse\nirq entries - use for_each_irq_desc instead.\n\nv2: make sure arch without GENERIC_HARDIRQS works too\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c6927a38f65b53b62f86158fba29a068c4e8b6a",
      "tree": "4f23cf5689c8fbaed771219b4afd3f785d8048bc",
      "parents": [
        "9059d8fa4a3a9153da53da890039f7f956cc9d19"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:33 2008 +0200"
      },
      "message": "irq: replace loop with nr_irqs with for_each_irq_desc\n\nThere are a handful of loops that go from 0 to nr_irqs and use\nget_irq_desc() on them. These would allocate all the irq_desc\nentries, regardless of the need for them.\n\nUse the smarter for_each_irq_desc() iterator that will only iterate\nover the present ones.\n\nv2: make sure arch without GENERIC_HARDIRQS work too\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9059d8fa4a3a9153da53da890039f7f956cc9d19",
      "tree": "142f12d7843a4000eb9be7dd8a4a933ce2955f72",
      "parents": [
        "7f95ec9e4c12fd067febfd57532da1166d75d858"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:10 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:32 2008 +0200"
      },
      "message": "irq: add irq_desc_without_new\n\nadd an irq_desc accessor that will not allocate any sparse entry\nbut returns failure if there\u0027s no entry present.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f95ec9e4c12fd067febfd57532da1166d75d858",
      "tree": "b395b6776485f60e3f5d9d820ad665161ef76771",
      "parents": [
        "3060d6fe28570640c2d7d66d38b9eaa848c3b9e3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:32 2008 +0200"
      },
      "message": "x86: move kstat_irqs from kstat to irq_desc\n\nbased on Eric\u0027s patch ...\n\ntogether mold it with dyn_array for irq_desc, will allcate kstat_irqs for\nnr_irq_desc alltogether if needed. -- at that point nr_cpus is known already.\n\nv2: make sure system without generic_hardirqs works they don\u0027t have irq_desc\nv3: fix merging\nv4: [mingo@elte.hu] fix typo\n\n[ mingo@elte.hu ] irq: build fix\n\nfix:\n\n arch/x86/xen/spinlock.c: In function \u0027xen_spin_lock_slow\u0027:\n arch/x86/xen/spinlock.c:90: error: \u0027struct kernel_stat\u0027 has no member named \u0027irqs\u0027\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3060d6fe28570640c2d7d66d38b9eaa848c3b9e3",
      "tree": "838027c0f8ac336d82b606ba9a61e02453a6de68",
      "parents": [
        "e5a53714acfc7b5f868d07d27c5f02cb00b118db"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:31 2008 +0200"
      },
      "message": "x86: put timer_rand_state pointer into irq_desc\n\nirq_timer_state[] is a NR_IRQS sized array that is a side-by array to\nthe real irq_desc[] array.\n\nIntegrate that field into the (now dynamic) irq_desc dynamic array and\nsave some RAM.\n\nv2: keep the old way to support arch not support irq_desc\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5a53714acfc7b5f868d07d27c5f02cb00b118db",
      "tree": "087446051c2af229177c1d2aa079d7255077ebb0",
      "parents": [
        "3ac2de48ed3c998df7f366e039c97eedb27e7c3d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:31 2008 +0200"
      },
      "message": "x86: put irq_2_pin pointer into irq_cfg\n\npreallocate 32 irq_2_pin entries, and use get_one_free_irq_2_pin() to get\none more and link to irq_cfg if needed.\n\nso don\u0027t waste one where no irq is enabled.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ac2de48ed3c998df7f366e039c97eedb27e7c3d",
      "tree": "d9dfda60e670fc5c67cf4cabef8325602d568902",
      "parents": [
        "3bf52a4df3ccd25d4154797977c556a2a8b3bc1e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:30 2008 +0200"
      },
      "message": "x86: add irq_cfg in io_apic_64.c\n\npreallocate size is 32, and if it is not enough, irq_cfg will more\nvia alloc_bootmem() or kzalloc(). (depending on how early we are in\nsystem setup)\n\nv2: fix typo about size of init_one_irq_cfg ... should use sizeof(struct irq_cfg)\nv3: according to Eric, change get_irq_cfg() to irq_cfg()\nv4: squash add irq_cfg_alloc in\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3bf52a4df3ccd25d4154797977c556a2a8b3bc1e",
      "tree": "d4024218a8f88ab2ae1aa37aaf93df3a579cd216",
      "parents": [
        "08678b0841267c1d00d771fe01548d86043d065e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 20:50:29 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:30 2008 +0200"
      },
      "message": "irq: sparse irqs, fix IRQ auto-probe crash\n\nfix:\n\n[   10.631533] calling  yenta_socket_init+0x0/0x20\n[   10.631533] Yenta: CardBus bridge found at 0000:15:00.0 [17aa:2012]\n[   10.631533] Yenta: Using INTVAL to route CSC interrupts to PCI\n[   10.631533] Yenta: Routing CardBus interrupts to PCI\n[   10.631533] Yenta TI: socket 0000:15:00.0, mfunc 0x01d01002, devctl 0x64\n[   10.731599] BUG: unable to handle kernel NULL pointer dereference at 00000040\n[   10.731838] IP: [\u003cc0c95b5f\u003e] _spin_lock_irq+0xf/0x20\n[   10.732221] *pde \u003d 00000000\n[   10.732741] Oops: 0002 [#1] SMP\n[   10.733453]\n[   10.734253] Pid: 1, comm: swapper Tainted: G        W (2.6.27-rc3-tip-00173-gd7eaa4f-dirty #1)\n[   10.735188] EIP: 0060:[\u003cc0c95b5f\u003e] EFLAGS: 00010002 CPU: 0\n[   10.735523] EIP is at _spin_lock_irq+0xf/0x20\n[   10.735523] EAX: 00000040 EBX: 00000000 ECX: f6e04c90 EDX: 00000100\n[   10.735523] ESI: 000000df EDI: f6e04c90 EBP: f7867df0 ESP: f7867df0\n[   10.735523]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[   10.735523] Process swapper (pid: 1, ti\u003df7867000 task\u003df7870000 task.ti\u003df7867000)\n[   10.735523] Stack: f7867e04 c0155fbd 00000000 00000000 f6e04c90 f7867e5c c0c6e319 c0f6a074\n[   10.735523]        f6e04c90 000017aa 00002012 c112b648 f791f240 c112b5e0 f7867e44 c010440b\n[   10.735523]        f791f240 f791f29c c112b8ec f791f240 00000000 f7867e5c c048f893 03c0b648\n[   10.735523] Call Trace:\n[   10.735523]  [\u003cc0155fbd\u003e] ? probe_irq_on+0x3d/0x140\n[   10.735523]  [\u003cc0c6e319\u003e] ? yenta_probe+0x529/0x640\n[   10.735523]  [\u003cc010440b\u003e] ? mcount_call+0x5/0xa\n[   10.735523]  [\u003cc048f893\u003e] ? pci_match_device+0xa3/0xb0\n[   10.735523]  [\u003cc048fc1e\u003e] ? pci_device_probe+0x5e/0x80\n[   10.735523]  [\u003cc0515423\u003e] ? driver_probe_device+0x83/0x180\n[   10.735523]  [\u003cc0515594\u003e] ? __driver_attach+0x74/0x80\n[   10.735523]  [\u003cc0514b69\u003e] ? bus_for_each_dev+0x49/0x70\n[   10.735523]  [\u003cc051528e\u003e] ? driver_attach+0x1e/0x20\n[   10.735523]  [\u003cc0515520\u003e] ? __driver_attach+0x0/0x80\n[   10.735523]  [\u003cc05150d3\u003e] ? bus_add_driver+0x1a3/0x220\n[   10.735523]  [\u003cc048fb60\u003e] ? pci_device_remove+0x0/0x40\n[   10.735523]  [\u003cc05157f4\u003e] ? driver_register+0x54/0x130\n[   10.735523]  [\u003cc048fe2f\u003e] ? __pci_register_driver+0x4f/0x90\n[   10.735523]  [\u003cc11e9419\u003e] ? yenta_socket_init+0x19/0x20\n[   10.735523]  [\u003cc0101125\u003e] ? do_one_initcall+0x35/0x160\n[   10.735523]  [\u003cc11e9400\u003e] ? yenta_socket_init+0x0/0x20\n[   10.735523]  [\u003cc01391a6\u003e] ? __queue_work+0x36/0x50\n[   10.735523]  [\u003cc013922d\u003e] ? queue_work_on+0x3d/0x50\n[   10.735523]  [\u003cc11a2758\u003e] ? kernel_init+0x148/0x210\n[   10.735523]  [\u003cc11a2610\u003e] ? kernel_init+0x0/0x210\n[   10.735523]  [\u003cc01043f3\u003e] ? kernel_thread_helper+0x7/0x10\n[   10.735523]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   10.735523] Code: 10 38 f2 74 06 f3 90 8a 10 eb f6 5d 89 c8 c3 8d b6 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 e8 a4 e8 46 ff fa ba 00 01 00 00 90 \u003c66\u003e 0f c1 10 38 f2 74 06 f3 90 8a 10 eb f6 5d c3 90 55 89 e5 53\n\nas auto-probing wants to iterate over existing irqs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08678b0841267c1d00d771fe01548d86043d065e",
      "tree": "7debb21f9e9a768ced43077f7376797a0c46f8c0",
      "parents": [
        "bfea1238beac9d306eeac081c67de5ca6aec4c7a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:29 2008 +0200"
      },
      "message": "generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]\n\nadd CONFIG_HAVE_SPARSE_IRQ to for use condensed array.\nGet rid of irq_desc[] array assumptions.\n\nPreallocate 32 irq_desc, and irq_desc() will try to get more.\n\n( No change in functionality is expected anywhere, except the odd build\n  failure where we missed a code site or where a crossing commit itroduces\n  new irq_desc[] usage. )\n\nv2: according to Eric, change get_irq_desc() to irq_desc()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfea1238beac9d306eeac081c67de5ca6aec4c7a",
      "tree": "1d2a1c15a36e529615210417ababa28f953fabe8",
      "parents": [
        "71f521bbaf375b685aeea20c6b0ed8600cd6edfe"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:04 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:09 2008 +0200"
      },
      "message": "x86: remove nr_irq_vectors\n\nremove unused defines derived from the (now obsolete) NR_IRQS define.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71f521bbaf375b685aeea20c6b0ed8600cd6edfe",
      "tree": "a18b8e8284ff7a68c341de8b1342866b9821ae7f",
      "parents": [
        "a84488c213a8cfc29200344a6fb6357d48c8ed85"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "x86, irq: get nr_irqs from madt\n\nUntil now, NR_IRQS was derived from black magic defines that had to\nbe \"large enough\" to both accomodate NR_CPUS and MAX_NR_IO_APICs.\n\nThis resulted in a way too large irq_desc[] array on most x86 systems.\nEspecially with larger CPU masks, the size of irq_desc can spiral out\nof control quickly.\n\nSo be smarter about it and use precise allocation instead: determine the\ndefault maximum possible IRQ number from the ACPI MADT. Use a minimum limit\nof at least 32 IRQs for broken BIOSes.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a84488c213a8cfc29200344a6fb6357d48c8ed85",
      "tree": "71e5392cdc8d837a3e17ce7da7cccebad3fdf82c",
      "parents": [
        "301e619020dd67bde7e7e64bb9ffb7f30d26c979"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 20:50:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "irq: sparse irqs, fix #3\n\nfix non-APIC UP build:\n\n arch/x86/kernel/built-in.o: In function `setup_arch\u0027:\n : undefined reference to `pin_map_size\u0027\n arch/x86/kernel/built-in.o: In function `setup_arch\u0027:\n : undefined reference to `first_free_entry\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "301e619020dd67bde7e7e64bb9ffb7f30d26c979",
      "tree": "0abae161010dbee1c3aa4ea2c0411cfc0fbeee5c",
      "parents": [
        "d17a55ded3393ad3878010bb3a8243a15a8d8df5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "x86: use dyn_array in io_apic_xx.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d17a55ded3393ad3878010bb3a8243a15a8d8df5",
      "tree": "782f135f3ec8868cde9959d1670a463b45e3b24c",
      "parents": [
        "fa42d10dd5e1ff373061c0526f272106512301f9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "irq: make irqs in kernel stat use per_cpu_dyn_array\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa42d10dd5e1ff373061c0526f272106512301f9",
      "tree": "17bea35293b743cbc1a9f97fde3d81dd9e054170",
      "parents": [
        "d60458b224d6b997a582a05cb8c4b9bed9e17a1d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 20:50:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "irq: sparse irqs, export nr_irqs\n\nfix:\n\n  Building modules, stage 2.\n  MODPOST 458 modules\n  ERROR: \"nr_irqs\" [drivers/serial/8250.ko] undefined!\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d60458b224d6b997a582a05cb8c4b9bed9e17a1d",
      "tree": "122710312c443069cb8e25a27032f09572550c45",
      "parents": [
        "5aeecaf4908499b1fd006d313ccbacde6a6bac43"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:07 2008 +0200"
      },
      "message": "irq: make irq_desc to use dyn_array\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5aeecaf4908499b1fd006d313ccbacde6a6bac43",
      "tree": "ee3e1a2aca4605f6038008bc3394a771c3c74c27",
      "parents": [
        "eef1de76da54a2ab6c6659c9a3722fd54a0e3459"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:59 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:07 2008 +0200"
      },
      "message": "irq: make irq2_iommu to use dyn_array\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eef1de76da54a2ab6c6659c9a3722fd54a0e3459",
      "tree": "19f77419662903c8f02c3f9e41ef0ca9348147ae",
      "parents": [
        "5a15d7e85582fa84cbd01c6dcc5d927b43fddff4"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:07 2008 +0200"
      },
      "message": "irqs: make irq_timer_state to use dyn_array\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a15d7e85582fa84cbd01c6dcc5d927b43fddff4",
      "tree": "bf06f61efe01f476f513865e65c5d1383fa73d6d",
      "parents": [
        "da27c118eb4f87f27ae8da2635b916daedf7264f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:57 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:07 2008 +0200"
      },
      "message": "drivers/xen: use nr_irqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da27c118eb4f87f27ae8da2635b916daedf7264f",
      "tree": "7805ebae6d7191a0daf6e9fda3547b43304e1096",
      "parents": [
        "a62c41337356989387d15020dc0f0288aaacfa44"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:07 2008 +0200"
      },
      "message": "fs/proc: use nr_irqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "a62c41337356989387d15020dc0f0288aaacfa44"
}
