)]}'
{
  "log": [
    {
      "commit": "d4f71f7969ee2c16e2969185280c13d4f51a9172",
      "tree": "c1f0a7272f0e1ad81213657ebc0062d0d6b66e9a",
      "parents": [
        "7bfb72e847c201fe32271fb13f75d060671d8890"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: switch direct mapping setup over to set_pte\n\nUse set_pte() for setting up the 2MB pages in the direct mapping.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7bfb72e847c201fe32271fb13f75d060671d8890",
      "tree": "c00cf13f19c508548819c249c068d043d692213a",
      "parents": [
        "6ce9fc17d913ae51f8434d2826f306347820b07d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: fix page-present check in cpa_flush_range\n\npte_present() might return true for PROT_NONE mappings.\nExplicitely check the present bit.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6ce9fc17d913ae51f8434d2826f306347820b07d",
      "tree": "74480331ccfeacec893679c4b5423a0e93071b42",
      "parents": [
        "bde1965ce8c63e17cc284e1af616c85aba483f11"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: remove cpa warning\n\nthis race is legit and can happen on SMP systems.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bde1965ce8c63e17cc284e1af616c85aba483f11",
      "tree": "d66904605ba3a1d8248c9a14cd1f70d49985b3e2",
      "parents": [
        "28d6ee41a6ff8139e442af2dc55928bfbb475586"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: remove now unused clear_kernel_mapping\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "28d6ee41a6ff8139e442af2dc55928bfbb475586",
      "tree": "d72d7143b857fc697956a0d5cf0fd69e13baf7fd",
      "parents": [
        "64f351d197d9ae8ad9624998afa8ee18e696ca44"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: switch pci-gart over to using set_memory_np() instead of clear_kernel_mapping()\n\npci-gart needs to unmap the IOMMU aperture to prevent cache corruptions.\n\nSwitch this over to using set_memory_np() instead of clear_kernel_mapping().\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "64f351d197d9ae8ad9624998afa8ee18e696ca44",
      "tree": "62673c9ecb52e390fb1c936cc1ad75a7da706b28",
      "parents": [
        "07cf89c05f2bbafa002401ac4e09ac31678513e4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: cpa selftest, skip non present entries\n\npud and pmd entries in the RAM area might be marked as non present.\nDo not try to modify them in the selftest.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07cf89c05f2bbafa002401ac4e09ac31678513e4",
      "tree": "24c5beac69602ed5f1cc8f34e1660be821048847",
      "parents": [
        "31422c51e0dc72532d82e80895932d430c3ed307"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: CPA fix pagetable split\n\nMove the readout of the large entry into the spinlock section to\nprevent an unlikely but possible race.\n\nMark the pmd/pud entry present after the split. We preserved the\nnon present bit in the new split mapping.\n\nRemove the stale gfp_flags double initialization.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31422c51e0dc72532d82e80895932d430c3ed307",
      "tree": "e1b66c4debeb83dc0fc133b13cea903096e9c933",
      "parents": [
        "9a14aefc1d28c6037122965ee8c10d92a970ade0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: rename LARGE_PAGE_SIZE to PMD_PAGE_SIZE\n\nFix up all users.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9a14aefc1d28c6037122965ee8c10d92a970ade0",
      "tree": "8f1342c4f18d075009abc9e4f05a6d4e4ba97640",
      "parents": [
        "34508f66b69ff1708192654f631eb8f1d4c52005"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: cpa, fix lookup_address\n\nlookup_address() returns a wrong level and a wrong pointer to a non\nexisting pte, when pmd or pud entries are marked !present. This\nhappens for example due to boot time mapping of GART into the low\nmemory space.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "34508f66b69ff1708192654f631eb8f1d4c52005",
      "tree": "f4197d445541c1a04e1bc351b4209136593c20d0",
      "parents": [
        "65e074dffa198978ab0c9976a19b954fbe1183e2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: AMD Athlon X2 hard hang fix\n\nAn Athlon 64 X2 test system showed hard hangs shortly after marking\nthe kernel text read-only, if we tried to preserve largepages and\nchanged the PSE entry from RW to RO. The pagetable code itself is\ncorrect, it\u0027s the CPU that locked up hard (and not even the NMI\nwatchdog could punch through that hard hang).\n\nSo be conservative and always do splitups - like we did in the past.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65e074dffa198978ab0c9976a19b954fbe1183e2",
      "tree": "a50807444598c6d7a64ed75af23f9a246ee40d86",
      "parents": [
        "f4ae5da0e8e92caa168e7c2a7c4a6c4064b082c2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: cpa, preserve large pages if possible\n\nWhen CPA is called on a range which fits into a large page mapping,\navoid to split the page when:\n\n1) There is no change of attributes\n2) The range to change is a complete large mapping\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f4ae5da0e8e92caa168e7c2a7c4a6c4064b082c2",
      "tree": "f4b3a98c7e9ea6d158bdc5bf5a479eaeb93c6957",
      "parents": [
        "72e458dfa63b3db7a46f66b0eb19e9ff4e17fc0e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: cpa, check if we changed anything and tlb flushing is necessary\n\nFlush tlbs only when there was a real change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "72e458dfa63b3db7a46f66b0eb19e9ff4e17fc0e",
      "tree": "701676e3de89589b8eb2cde50e8a8a903861873b",
      "parents": [
        "6bb8383bebc02dae08a17f561401f58005f75c03"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: introduce struct cpa_data\n\nThe number of arguments which need to be transported is increasing\nand we want to add flush optimizations and large page preserving.\n\nCreate struct cpa data and pass a pointer instead of increasing the\nnumber of arguments further.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bb8383bebc02dae08a17f561401f58005f75c03",
      "tree": "bb06b03c0991a2f34e69ddbd07ab1a916858fc6c",
      "parents": [
        "9bf5a47572fe4ea4e5ed2691e4313ea0bb68a74e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: cpa, only flush the cache if the caching attributes have changed\n\nWe only need to flush the caches in cpa() if the the caching attributes\nhave changed. Otherwise only flush the TLBs.\n\nThis checks the PAT bits too although they are currently not used by\nthe kernel.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9bf5a47572fe4ea4e5ed2691e4313ea0bb68a74e",
      "tree": "cea24d5c574b69fb17539e38d399e10c4588e9de",
      "parents": [
        "331e406588dc90331753e6562e5e3757bb907eb8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: cpa, add the PAT bit defines\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "331e406588dc90331753e6562e5e3757bb907eb8",
      "tree": "eff21a6aee567367bc63f4b81ecf9b2582eed1ec",
      "parents": [
        "1c083eb2cbdd917149f6acaa55efca129d05c2a9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: CPA return early when requested feature is not available\n\nMask out the not supported bits (e.g. NX). If the clr/set masks\nare empty after the mask return without changing anything.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c083eb2cbdd917149f6acaa55efca129d05c2a9",
      "tree": "8d44b2d7daf85393994e71b5962e10c8ca9daa6f",
      "parents": [
        "f56d005d30342a45d8af2b75ecccc82200f09600"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: fix EFI mapping\n\nThe patch updates EFI runtime memory mapping code, by making EFI\nareas explicitly executable.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f56d005d30342a45d8af2b75ecccc82200f09600",
      "tree": "a7abc52afef135bb63af4334295584508eb60803",
      "parents": [
        "75ab43bfce51085ffd627c470f48ae49ba6e6da3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: no CPA on iounmap\n\nWhen an ioremap is unmapped, do not change the page attributes. There might\nbe another mapping of the same physical address. PAT might detect a conflicting\nmapping attribute for no good reason. The mapping is removed anyway.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "75ab43bfce51085ffd627c470f48ae49ba6e6da3",
      "tree": "f68ca5028631f6cb4fd37eb82366611238c2dec7",
      "parents": [
        "e66aadbe6cb90813b3bbf07e3bc2a6aedcef7cd1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: ioremap remove the range check of cpa\n\nNow that cpa works on non-direct mappings as well, we can safely\nremove the range check in ioremap_change_attr().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e66aadbe6cb90813b3bbf07e3bc2a6aedcef7cd1",
      "tree": "ae186137ded635db61277066779976d6673d85a0",
      "parents": [
        "63c1dcf4bc9a26b1d8baa9a8c7cc1b2e1e694011"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: simplify __ioremap\n\nRemove tons of castings which make the code hard to read.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "63c1dcf4bc9a26b1d8baa9a8c7cc1b2e1e694011",
      "tree": "cc318108d71dc0fdf42525a8e93722de6b0b140c",
      "parents": [
        "626c2c9d065da0cbd9997e112501487958fde690"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: CPA use the existing pfn in split as well\n\nWhen splitting large pages, we ge the pfn from the existing entry\ninstead of calculating it ourself.\n\nThis removes the last remaining range restriction of the cpa code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "626c2c9d065da0cbd9997e112501487958fde690",
      "tree": "fccad0409c38a4cd845c82f407e2e77bd8dbfc47",
      "parents": [
        "cc0f21bbc12dc9f05b2e7f2469128f8717b2f4d3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: use the pfn from the page when change its attributes\n\nWhen changing the attributes of a pte, we should use the PFN from the\nexisting PTE rather than going through hoops calculating what we think\nit might have been; this is both fragile and totally unneeded. It also\nmakes it more hairy to call any of these functions on non-direct maps\nfor no good reason whatsover.\n\nWith this change, __change_page_attr() no longer takes a pfn as argument,\nwhich simplifies all the callers.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@tglx.de\u003e\n"
    },
    {
      "commit": "cc0f21bbc12dc9f05b2e7f2469128f8717b2f4d3",
      "tree": "55ede62b277fae1fd836a843274561c235802fb4",
      "parents": [
        "16c02ed74361433a4fc5d8bd5f67abbac6e1c5ca"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: teach the static_protection function about high mappings\n\nRight now, enforcing that the high mapping of the kernel text doesn\u0027t\nget the NX bit is done deep in the guts of CPA, rather than in the\nstatic_protection() function that enforces all other per-arch sanity\nchecks.\n\nThis patch moves this sanity check into the central static_protection()\nfunction instead, and makes it apply ONLY to the kernel text, not to all\nother areas in the high mapping.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "16c02ed74361433a4fc5d8bd5f67abbac6e1c5ca",
      "tree": "268be7f85f97ace23aaa79330ddf00139f58986e",
      "parents": [
        "b6d549a2967881af4f02d02062acbfeb807d44b4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: add cpu mtrr init function definitions to mtrr.h\n\nmtrr.h was included everywhere needed.  Fixes the following sparse\nwarnings.  Also, the return types in the extern definitions were\nincorrect.\n\narch/x86/kernel/cpu/mtrr/amd.c:113:12: warning: symbol \u0027amd_init_mtrr\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/mtrr/cyrix.c:268:12: warning: symbol \u0027cyrix_init_mtrr\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/mtrr/centaur.c:218:12: warning: symbol \u0027centaur_init_mtrr\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b6d549a2967881af4f02d02062acbfeb807d44b4",
      "tree": "2b3486adb69314c4b13f7768ed397e64bb6f6205",
      "parents": [
        "7bb308a1eae2a3b869c498017aed15a699d80799"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: add cpu init function defintions to cpu.h\n\ncpu.h was already included everywhere needed.\n\nFixes following sparse warnings:\n\narch/x86/kernel/cpu/amd.c:343:12: warning: symbol \u0027amd_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/cyrix.c:444:12: warning: symbol \u0027cyrix_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/cyrix.c:456:12: warning: symbol \u0027nsc_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/centaur.c:467:12: warning: symbol \u0027centaur_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/transmeta.c:112:12: warning: symbol \u0027transmeta_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/intel.c:296:12: warning: symbol \u0027intel_cpu_init\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/nexgen.c:56:12: warning: symbol \u0027nexgen_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/umc.c:22:12: warning: symbol \u0027umc_init_cpu\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7bb308a1eae2a3b869c498017aed15a699d80799",
      "tree": "cc9d980795d008345a4eafd83d19d901e7c9a555",
      "parents": [
        "e04f99c987a82f075fcc2bceda351d7610802a88"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: small sparse fix in process_32.c\n\narch/x86/kernel/process_32.c:254:43: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e04f99c987a82f075fcc2bceda351d7610802a88",
      "tree": "fc4f7636b64617df6fae70328efc912e9d8038dc",
      "parents": [
        "73bdb73f6666228289af4be55a77e2ed978061a7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: add function prototype to vm86.h\n\nGlobal functions should include their prototypes.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "73bdb73f6666228289af4be55a77e2ed978061a7",
      "tree": "b09dde57d84ae9b6497cd6288a526b7a7cd584c7",
      "parents": [
        "599db4fe23d3869af98e2addef5628faef550f60"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: add include to cpu/intel.c\n\nFixes sparse warning:\n\narch/x86/kernel/cpu/intel.c:48:15: warning: symbol \u0027ppro_with_ram_bug\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "599db4fe23d3869af98e2addef5628faef550f60",
      "tree": "aba87b7aa241b77d7aa3b9b08d6dfdc8de40d794",
      "parents": [
        "1fba38703d0ce8a5ff0fad9df3eccc6b55cf2cfb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: remove final FASTCALL() uses\n\nA few snuck back in to x86.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1fba38703d0ce8a5ff0fad9df3eccc6b55cf2cfb",
      "tree": "8a64e30f37d5a5ff84ce462d0f20ae518c6e299d",
      "parents": [
        "c7e844f0415252c7e1a2153a97e7a0c511d61ada"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: remove special NUMAQ support in io_32.h\n\nNow that the only user does it on its own remove the NUMAQ support macros\nin io_32.h\n\nThe next step would be to convert the preprocessor mess to actually readable\nstandard inlines.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c7e844f0415252c7e1a2153a97e7a0c511d61ada",
      "tree": "7d8a503b4112ba50a35b2d731b86803935507756",
      "parents": [
        "fa0c864d998c9c97d11db097d5736028d5c80985"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: move NUMAQ io handling into arch/x86/pci/numa.c\n\nnuma.c is the only user of the {in,out}*_quad functions. And it has only a few call\nsites. Change them to open code the magic NUMAQ port access.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa0c864d998c9c97d11db097d5736028d5c80985",
      "tree": "f83d41799cd9bb9a122c9379d3343ccc74e53547",
      "parents": [
        "f5430f93257d336346a9018c915e879ce43f5f89"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: cleanup - eliminate numbers in LDT allocation code\n\nThis patch eliminates numbers in LDT allocation code\ntrying to make it clear to understand from where\nthese numbers come.\n\nNo code changed:\n\n   text    data     bss     dec     hex filename\n   1896       0       0    1896     768 ldt.o.before\n   1896       0       0    1896     768 ldt.o.after\nmd5:\n 6cbec8705008ddb4b704aade60bceda3  ldt.o.before.asm\n 6cbec8705008ddb4b704aade60bceda3  ldt.o.after.asm\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f5430f93257d336346a9018c915e879ce43f5f89",
      "tree": "77f896b31b405801c6869694fb6c1eccc4b680c1",
      "parents": [
        "edd6bcd8209c31b91e1fbc112a756475091c483d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: update reference for PAE tlb flushing\n\nRemove bogus reference to \"Pentium-II erratum A13\" and point to the\nactual canonical source of information about what requirements x86\nprocessors have for PAE pagetable updates.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "edd6bcd8209c31b91e1fbc112a756475091c483d",
      "tree": "00495abdaa8343e34d8a6dfbd7825b10e85fd053",
      "parents": [
        "a67ad9c9f82342a9b320fdad204a490727ef4a18"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: pud_clear: only reload cr3 if necessary\n\nRather than unconditionally reloading cr3, only do so if the pud we\u0027re\nupdating is within the active pgd.\n\nThis eliminates TLB flushes most of the time.  The\nperformance-critical uses of pud_clear are during execve and exit, but\nin those cases cr3 is referring to some other pagetable.  The only\nother use of pud_clear is during a large (1Gbyte+) munmap, and those\nare sufficiently rare that a couple of cr3 reloads won\u0027t hurt.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a67ad9c9f82342a9b320fdad204a490727ef4a18",
      "tree": "47117746d64a3255e35fda69e8127d64e35fe122",
      "parents": [
        "e618c9579c745742c422b7c3de1f802aa67e6110"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: revert \"defer cr3 reload when doing pud_clear()\"\n\nRevert \"defer cr3 reload when doing pud_clear()\" since I\u0027m going to\nreplace it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e618c9579c745742c422b7c3de1f802aa67e6110",
      "tree": "dc84bafacd209118f460af7a1ddd6cdb0af372cf",
      "parents": [
        "c66315e0a785e95884b23887c1aa479dc0b32beb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: unify PAE/non-PAE pgd_ctor\n\nThe constructors for PAE and non-PAE pgd_ctors are more or less\nidentical, and can be made into the same function.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c66315e0a785e95884b23887c1aa479dc0b32beb",
      "tree": "5f0cc86db75706cdd1b341b9754a0b7e7c961dbd",
      "parents": [
        "94a8a7acbe4d9aa83d53597516cc71101ebd2f6d"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "documentation: add Documentation/x86-64/00-INDEX\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "94a8a7acbe4d9aa83d53597516cc71101ebd2f6d",
      "tree": "c2414540a9da3dc27d2d63e3dc3e3d3418432243",
      "parents": [
        "9b4239346136f1432e52d14ea88f4b2662876f4a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "message": "x86: remove misleading comments in trampoline_*.S\n\nBoth trampolines actually *do* set up stack. (Is the \"we jump into\ncompressed/head.S\" comment still true?)\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9b4239346136f1432e52d14ea88f4b2662876f4a",
      "tree": "6bc7054a7757980547b032b7a492340e88d5ce19",
      "parents": [
        "9a6b344ea967efa0bb5ca4cb5405f840652b66c4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "message": "x86: sparse errors from string_32.h\n\ninclude/asm/string_32.h:216:26: warning: cast truncates bits from constant value (cccccccc becomes cc)\ninclude/asm/string_32.h:219:27: warning: cast truncates bits from constant value (cccccccc becomes cccc)\ninclude/asm/string_32.h:222:27: warning: cast truncates bits from constant value (cccccccc becomes cccc)\ninclude/asm/string_32.h:223:30: warning: cast truncates bits from constant value (cccccccc becomes cc)\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9a6b344ea967efa0bb5ca4cb5405f840652b66c4",
      "tree": "60b06bf3ec6c27a942a0fa4b03d28b0e4ca353e9",
      "parents": [
        "e1adbcf10608c83de6a81a02ebce859611433b52"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "message": "x86: remove long dead cyrix mtrr code\n\ncyrix_arr_init was #if 0 all the way back to at least v2.6.12.\n\nThis was the only place where arr3_protected was set to anything\nbut zero.  Eliminate this variable.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e1adbcf10608c83de6a81a02ebce859611433b52",
      "tree": "dad654b0f178d251c61d47d8558a9485b4f56df0",
      "parents": [
        "f0be6c6a697c2fe8e2efbe98cd157bdbcff969ae"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "asm-generic/tlb.h: remove \u003clinux/quicklist.h\u003e\n\nRemove unused \u003clinux/quicklist.h\u003e from \u003casm-generic/tlb.h\u003e; per\nChristoph Lameter this should have been part of a previous patch\nreversal but apparently didn\u0027t get removed.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f0be6c6a697c2fe8e2efbe98cd157bdbcff969ae",
      "tree": "efaa839c9e9bc627b01c459f299031869defcd7f",
      "parents": [
        "fa1408e4df53ec1e61f59c030b3488a1ef0c635d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "x86 setup: print missing CPU features in cleartext\n\nInstead of obscure numbers, print the list of missing CPU features in\ncleartext.  To conserve space, use a host program (mkcpustr.c) to\nproduce a compact list of mandatory features only.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa1408e4df53ec1e61f59c030b3488a1ef0c635d",
      "tree": "603c35ffc04a8b716f1b0c65fc136f63414134c4",
      "parents": [
        "84fb144b928744cea8eb39bb4fbc794fcb749175"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "x86: unify CPU feature string names\n\nMove the CPU feature string names to a separate file (common to 32\nand 64 bits); additionally, make \u003casm/cpufeature.h\u003e includable by host\ncode in preparation for including the CPU feature strings in the boot\ncode.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "84fb144b928744cea8eb39bb4fbc794fcb749175",
      "tree": "6e037e1cda7bcfc0c20d5a827b1e4e7f587aec6b",
      "parents": [
        "2b06ac867176d5d24757bda7e13f6255d6b96d7b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "x86: reintroduce volatile keyword in prototype to clflush()\n\nThe volatile keyword was removed from the clflush() prototype\nin commit e34907ae180f4fe6c28bb4516c679c2f81b0c9ed; the comment there\nstates:\n\n    x86: remove volatile keyword from clflush.\n\n    the p parameter is an explicit memory reference, and is\n    enough to prevent gcc to being nasty here. The volatile\n    seems completely not needed.\n\nThis reflects incorrect understanding of the function of the volatile\nkeyword there.  The purpose of the volatile keyword is informing gcc\nthat it is safe to pass a volatile pointer to this function.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2b06ac867176d5d24757bda7e13f6255d6b96d7b",
      "tree": "3a9b1e802b46dfc494f50031e51d118724bf9fa6",
      "parents": [
        "2347d933b158932cf2b8aeebae3e5cc16b200bd1"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: cpuid, msr: use inode mutex instead of big kernel lock\n\nInstead of grabbing the BKL on seek, use the inode mutex in the style\nof generic_file_llseek().\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2347d933b158932cf2b8aeebae3e5cc16b200bd1",
      "tree": "09eeeb7da4a431f07bc7b4afb146279ff6b78d9d",
      "parents": [
        "71713eeed0c90bb05c509388609223555575f558"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: cpuid: allow querying %ecx-sensitive CPUID levels\n\nAfter /dev/*/cpuid was introduced, Intel changed the semantics of the\nCPUID instruction to be sentitive to %ecx as well as %eax.  This patch\nallows querying of %ecx-sensitive levels by placing the %ecx value in\nthe upper 32 bits of the file position (lower 32 bits always were used\nfor the %eax value.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "71713eeed0c90bb05c509388609223555575f558",
      "tree": "bd618b141be8d7766f32afe58c80009d3d428317",
      "parents": [
        "14e6d17d683c02c114fccdde3a867033e8781416"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_64.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/uaccess_64.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "14e6d17d683c02c114fccdde3a867033e8781416",
      "tree": "f1eda297564118c3ee9f78fd6b2bc4f21fb3b6d1",
      "parents": [
        "88976ee187dce4c8de56e25955631de9765d96d1"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_32.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/uaccess_32.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "88976ee187dce4c8de56e25955631de9765d96d1",
      "tree": "3e54c1139d400e363e77f7d25852444d7b18e41c",
      "parents": [
        "7d24a827087e0cf6834a3d8f20c4b5fc4cebd7fc"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/system.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/system.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7d24a827087e0cf6834a3d8f20c4b5fc4cebd7fc",
      "tree": "b27add73a7c8aef25834f741b73e9a1e895b388a",
      "parents": [
        "92c37fa3256dd8ace1cc37674146abd286e3b8b0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/msr.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/msr.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92c37fa3256dd8ace1cc37674146abd286e3b8b0",
      "tree": "6ada88c27bc4847d288f073819a601a3c76bbb8f",
      "parents": [
        "2532ec6d178abc55681d049097d3dc577eaa266c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/i387.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/i387.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2532ec6d178abc55681d049097d3dc577eaa266c",
      "tree": "8e0b356fc49afe63ccc29ea261d8b29ec771d8bf",
      "parents": [
        "f832ff18e886ada0ff30a1edeab082ce218d107e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/futex.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/futex.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f832ff18e886ada0ff30a1edeab082ce218d107e",
      "tree": "045548253800a63b0f4956b53c55d8369ffc8819",
      "parents": [
        "8da804f2b23913ef362c6a578bf482e5ccc93d1a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/mm/init_32.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/mm/init_32.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8da804f2b23913ef362c6a578bf482e5ccc93d1a",
      "tree": "e293a3bea59a33f5b2022389de9b22154d9ff0b6",
      "parents": [
        "287774414568010855642518513f085491644061"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_64.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/lib/usercopy_64.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "287774414568010855642518513f085491644061",
      "tree": "c00ef68f10e578702a5b713d9ea77044ea1c5ede",
      "parents": [
        "e7a40d268ec2afab7e0596667cabd2ae53fec8d8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_32.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/lib/usercopy_32.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e7a40d268ec2afab7e0596667cabd2ae53fec8d8",
      "tree": "0c543b843c3f7cf13ee4a0abc5495d6e6b042e29",
      "parents": [
        "92909098a3b27147c4b80f9c387ccd63676aa807"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/lib/mmx_32.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/lib/mmx_32.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92909098a3b27147c4b80f9c387ccd63676aa807",
      "tree": "77c5ee2efcad032832aed4487fd3277507d2fda3",
      "parents": [
        "a34746bc43eb63e545abf5eb002d96483a54ee32"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/kernel/test_nx.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/kernel/test_nx.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a34746bc43eb63e545abf5eb002d96483a54ee32",
      "tree": "a557068ff21007b38a21d90927dd720e4d49d457",
      "parents": [
        "1622ac23bd3568c3ae8bb391dd3adb51887d7141"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: add _ASM_EXTABLE macro to \u003casm/asm.h\u003e\n\nInstead of open-coding the __ex_table information at each callsite,\nconstruct a common macro that can work regardless of CPU size.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "1622ac23bd3568c3ae8bb391dd3adb51887d7141",
      "tree": "f70b47303118094fdae554acf229be97dbe058ed",
      "parents": [
        "cf89ec924da5b76cbff293a1b378f312c7161411"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: define OBJCOPYFLAGS explicitly for each target.\n\nDo this rather than defining a global version and overriding it in\nalmost all cases in order to make subsequent patches simpler.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf89ec924da5b76cbff293a1b378f312c7161411",
      "tree": "83e88f6694fa639bdf0327359b78d22a34432b80",
      "parents": [
        "6118f76fb7408bad7631345cc41a5f0efc49ce3e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: reduce ifdef sections in fault.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6118f76fb7408bad7631345cc41a5f0efc49ce3e",
      "tree": "7606d8f7319cd17b441632c10f3fe755476db421",
      "parents": [
        "b50516fc20f756cf4d18a89f6f9977d60151ccba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: print out node_data addr and bootmap_start addr\n\nprint out node_data addr and bootmap_start addr.\n\nhelpful for debugging early crashes on high-end NUMA systems.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b50516fc20f756cf4d18a89f6f9977d60151ccba",
      "tree": "630e6e83bf8fc5dfb0143c2218b5893e9b9adac8",
      "parents": [
        "4cf31841762954ad2868156ccba94d798a16630f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "message": "x86: CPA remove bogus NX clear\n\nIn split_large_page we clear the NX bit for the new split ptes, but we\nneed to preserve the original setting of it for the split ptes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cf31841762954ad2868156ccba94d798a16630f",
      "tree": "4daf82692f628559dbbee4769df02626faffe4c6",
      "parents": [
        "3bc9a77e84096148d5ada29c986d6e71a20eaeda"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "message": "x86: mach-rdc321x Kconfig fix\n\nThe mach-rdc321x uses the leds-gpio driver and explicitely\nselects it, this driver also depends on the leds class module,\nselect it as well.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3bc9a77e84096148d5ada29c986d6e71a20eaeda",
      "tree": "6c8d4d7a202f74a3188f574a850ff2fc80116644",
      "parents": [
        "3a900d89db35c133bc0874e71d9156b22db362b4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "message": "x86: rename module scx200_32 to scx200\n\nThe module scx200 were renamed to scx200_32 by the\nmerge of the 32 and 64 bit x86 arch trees.\n\nKeep the _32 prefix on the .c file as it is 32 bit\nspecific and fix the module name in the Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3a900d89db35c133bc0874e71d9156b22db362b4",
      "tree": "7f17e1776879d58d546b18dda80f07c828b0d04c",
      "parents": [
        "262d5ee27271703a0396d63649430f43f3b5deb3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "message": "x86: restore correct module name for apm\n\nThe apm module were renamed to apm_32 during the merge of 32 and 64 bit\nx86 which is unfortunate. As apm is 32 bit specific we like to keep the\n_32 in the filename but the module should be named apm.\n\nFix this in the Makefile.\n\nReported-by: \"A.E.Lawrence\" \u003clawrence_a_e@ntlworld.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Cc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"A.E.Lawrence\" \u003clawrence_a_e@ntlworld.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "262d5ee27271703a0396d63649430f43f3b5deb3",
      "tree": "60e83b9bf075263641f7d6ca831feeec55f80929",
      "parents": [
        "38cb47ba0187c481aa949d3bbf149e014e8cacda"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:54 2008 +0100"
      },
      "message": "x86: VMI fix\n\nJeff Chua bisected down a vmware guest boot breakage (hang) to\nthis paravirt change:\n\n  commit 8d947344c47a40626730bb80d136d8daac9f2060\n  Author: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\n  Date:   Wed Jan 30 13:31:12 2008 +0100\n\n    x86: change write_idt_entry signature\n\nfix the off-by-one indexing bug ...\n\nBisected-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38cb47ba0187c481aa949d3bbf149e014e8cacda",
      "tree": "ff05de005f1838b8eefedcb03a8247b2c825b5b3",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:54 2008 +0100"
      },
      "message": "x86: relax RAM check in ioremap()\n\nKevin Winchester reported the loss of direct rendering, due to:\n\n[    0.588184] agpgart: Detected AGP bridge 0\n[    0.588184] agpgart: unable to get memory for graphics translation table.\n[    0.588184] agpgart: agp_backend_initialize() failed.\n[    0.588207] agpgart-amd64: probe of 0000:00:00.0 failed with error -12\n\nand bisected it down to:\n\n  commit 266b9f8727976769e2ed2dad77ac9295f37e321e\n  Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n  Date:   Wed Jan 30 13:34:06 2008 +0100\n\n      x86: fix ioremap RAM check\n\nthis check was too strict and caused an ioremap() failure.\n\nthe problem is due to the somewhat unclean way of how the GART code\nreserves a memory range for its aperture, and how it utilizes it\nlater on.\n\nAllow RAM pages to be ioremap()-ed too, as long as they are reserved.\n\nBisected-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9135f1901ee6449dfe338adf6e40e9c2025b8150",
      "tree": "05e1ab38563a93cf0df8c05d21062b85b14f8491",
      "parents": [
        "124d3b7041f9a0ca7c43a6293e1cae4576c32fd5",
        "d59823fa44f7d9babf586b3c705db314aa0f9822"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 03 07:58:57 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 03 07:58:57 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (95 commits)\n  ide-tape: remove idetape_config_t typedef\n  ide-tape: remove mtio.h related comments\n  ide-tape: make function name more accurate\n  ide-tape: remove unused sense packet commands.\n  ide-tape: use generic byteorder macros\n  ide-tape: remove EXPERIMENTAL driver status\n  ide-tape: use generic scsi commands\n  ide-tape: remove struct idetape_block_size_page_t\n  ide-tape: remove structs os_partition_t, os_dat_entry_t, os_dat_t\n  ide-tape: remove struct idetape_parameter_block_descriptor_t\n  ide-tape: remove struct idetape_medium_partition_page_t\n  ide-tape: remove struct idetape_data_compression_page_t\n  ide-tape: remove struct idetape_inquiry_result_t\n  ide-tape: remove struct idetape_capabilities_page_t\n  ide-tape: remove IDETAPE_DEBUG_BUGS\n  ide-tape: remove IDETAPE_DEBUG_INFO\n  ide-tape: dump gcw fields on error in idetape_identify_device()\n  ide-tape: remove struct idetape_mode_parameter_header_t\n  ide-tape: remove struct idetape_request_sense_result_t\n  ide-tape: remove dead code\n  ...\n"
    },
    {
      "commit": "124d3b7041f9a0ca7c43a6293e1cae4576c32fd5",
      "tree": "9b92dd8f99c10ae0a0931ce71f3e9a20b32b167b",
      "parents": [
        "6598b60fd56ba5e915a001cc4e307880a94d19ae"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Feb 02 15:01:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 03 07:55:39 2008 +1100"
      },
      "message": "fix writev regression: pan hanging unkillable and un-straceable\n\nFrederik Himpe reported an unkillable and un-straceable pan process.\n\nZero length iovecs can go into an infinite loop in writev, because the\niovec iterator does not always advance over them.\n\nThe sequence required to trigger this is not trivial. I think it\nrequires that a zero-length iovec be followed by a non-zero-length iovec\nwhich causes a pagefault in the atomic usercopy. This causes the writev\ncode to drop back into single-segment copy mode, which then tries to\ncopy the 0 bytes of the zero-length iovec; a zero length copy looks like\na failure though, so it loops.\n\nPut a test into iov_iter_advance to catch zero-length iovecs. We could\njust put the test in the fallback path, but I feel it is more robust to\nskip over zero-length iovecs throughout the code (iovec iterator may be\nused in filesystems too, so it should be robust).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6598b60fd56ba5e915a001cc4e307880a94d19ae",
      "tree": "3cf5e13b9bfdc6d953cf3f3bf374458a4855550c",
      "parents": [
        "ae9458d6a0956aa21cb49e1251e35a8d4dacbe6e",
        "5fcf500058d5f06720302c5ce138c7bca93f7655"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 03 07:51:38 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 03 07:51:38 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: sbp2: fix bogus s/g access change\n"
    },
    {
      "commit": "d59823fa44f7d9babf586b3c705db314aa0f9822",
      "tree": "140c5f795cb97955eef25f88ae49238f3502ae8f",
      "parents": [
        "d99c9da2159fedac30b9a105a64af91dc572571b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "message": "ide-tape: remove idetape_config_t typedef\n\nSince this is used only in idetape_blkdev_ioctl(), remove the typedef and make\nthe struct function-local.\n\nBart:\n- s/sizeof(struct idetape_config)/sizeof(config)/\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d99c9da2159fedac30b9a105a64af91dc572571b",
      "tree": "b886e835d6ecf512ed3b7ba04f13b16e7acb04c3",
      "parents": [
        "419d4741ce108a56ce59e9dc064730af59b7e843"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "message": "ide-tape: remove mtio.h related comments\n\nThose are already in mtio.h.\n\nBart:\n- undo \u0027unsigned int/unsigned long\u0027 -\u003e \u0027uint/ulong\u0027 conversion\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "419d4741ce108a56ce59e9dc064730af59b7e843",
      "tree": "cee20ecbff82a214e0bd4ade9ae686fdee456951",
      "parents": [
        "fa36625bf7cb4f5ea5314b550898542f83cb5d4f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "message": "ide-tape: make function name more accurate\n\nidetape_active_next_stage() was rather ambiguous wrt its purpose. Make that\nmore explicit and remove superfluous comment.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fa36625bf7cb4f5ea5314b550898542f83cb5d4f",
      "tree": "50003f1b2d8d1f9af797743ab7c2b176034096ba",
      "parents": [
        "860ff5ecbf352ee7a97685bf01fcd91f44b0ac72"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:51 2008 +0100"
      },
      "message": "ide-tape: remove unused sense packet commands.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "860ff5ecbf352ee7a97685bf01fcd91f44b0ac72",
      "tree": "5a3953af5714f86b24336ef1ddbdbb0a42b025c8",
      "parents": [
        "4278c2d5ba867f427d823e31947a6fb97508a1ce"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "message": "ide-tape: use generic byteorder macros\n\nThis is not a network driver.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4278c2d5ba867f427d823e31947a6fb97508a1ce",
      "tree": "6d8b8bf674f821e6c8a81b285d624d58072528e9",
      "parents": [
        "90699ce2b28ec263651a4a0935a4651c57d68303"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "message": "ide-tape: remove EXPERIMENTAL driver status\n\nide-tape has depended on EXPERIMENTAL for ages. Change that since the driver is\nbeing only maintained now.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90699ce2b28ec263651a4a0935a4651c57d68303",
      "tree": "e12fe0e52bf2b181345c1f0d80b2e5b88412bb3d",
      "parents": [
        "f011889d1df5c51daee3a93d3b3c4b134c751cc0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "message": "ide-tape: use generic scsi commands\n\nAlso, remove those which weren\u0027t used.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f011889d1df5c51daee3a93d3b3c4b134c751cc0",
      "tree": "2d3ba36df48c2c511aaa912b4783796c387d9e23",
      "parents": [
        "323875549f3f3afd8cfedc6d6b73eccf055000e7"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_block_size_page_t\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "323875549f3f3afd8cfedc6d6b73eccf055000e7",
      "tree": "9a2e03313304cc67efe98017d97f39e46afc11eb",
      "parents": [
        "3cffb9ce476f492bab194892decc7bf1834ff96b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "message": "ide-tape: remove structs os_partition_t, os_dat_entry_t, os_dat_t\n\nThey seem just to sit there completely unused.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3cffb9ce476f492bab194892decc7bf1834ff96b",
      "tree": "1ccf1c53a70447877c621c7aa3bf5f184d4c7f38",
      "parents": [
        "496b92e65d8158bbcb978e3f746478cfa4c8542c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:50 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_parameter_block_descriptor_t\n\nAlso, shorten function name idetape_get_blocksize_from_block_descriptor() and\nmove its definition up thereby getting rid of its forward declaration.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "496b92e65d8158bbcb978e3f746478cfa4c8542c",
      "tree": "35c76b49589be9dc61cfa674ca8b85a88ea143de",
      "parents": [
        "64a0e08682fc9b7b32ebf1add5e6ade09960dfab"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_medium_partition_page_t\n\nThere should be no functional changes resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64a0e08682fc9b7b32ebf1add5e6ade09960dfab",
      "tree": "16279226d83d77c2dcab523d127702e8c7e1fc10",
      "parents": [
        "6d29c8f0abc52c6e4643a04a9885d0c736528419"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_data_compression_page_t\n\nThere should be no functional changes resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6d29c8f0abc52c6e4643a04a9885d0c736528419",
      "tree": "bbaa9c7299f3d14c0919aa2821e63512d6832aef",
      "parents": [
        "b64220132640001438e4e9812e5f26a27993bf4d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_inquiry_result_t\n\nThere should be no functional changes resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b64220132640001438e4e9812e5f26a27993bf4d",
      "tree": "0a855ad36d25fd3d51588235473f18dab26dc5e9",
      "parents": [
        "55a5d291fd6235edaab2dad974b236adf2ffbeae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_capabilities_page_t\n\nAll those 2-byte values denoting the different capabilities are being written to\nthe local copy of the caps buffer without being converted to big endian for\nsimplicity of usage and shorter code later.  Also, we add some comments stating\nwhich are the fields of the caps page in question in order to alleviate the\ncryptic pointer casting exercises as in e.g. idetape_get_mode_sense_results().\n\nThere should be no functional changes resulting from this patch.\n\nBart:\n- remove two needless \"!!\"\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55a5d291fd6235edaab2dad974b236adf2ffbeae",
      "tree": "4cd4bf9f7b920a9f8f1e3ae8a099af6f5747998b",
      "parents": [
        "f79f93a2f32ed4df8ccbf82db2e8ad283ee60495"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "message": "ide-tape: remove IDETAPE_DEBUG_BUGS\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f79f93a2f32ed4df8ccbf82db2e8ad283ee60495",
      "tree": "8128843575893827d1bee2df85dae8c6d6ce1eda",
      "parents": [
        "16422de3579d1debf0b502fc94cac6327db29c4d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:49 2008 +0100"
      },
      "message": "ide-tape: remove IDETAPE_DEBUG_INFO\n\nThe device capabilities are probed for during device initialization so this\ninfo is available through proc/ioctl() und it is redundant here.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "16422de3579d1debf0b502fc94cac6327db29c4d",
      "tree": "0ccc56a8d20586406ea47dea079a8b70cc1c46e1",
      "parents": [
        "47314fa4298cf77aa155393e09ffc8199dd2b581"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "message": "ide-tape: dump gcw fields on error in idetape_identify_device()\n\nCc: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "47314fa4298cf77aa155393e09ffc8199dd2b581",
      "tree": "1a5174c3a64fd15e809f6242930c4a7ca36f3017",
      "parents": [
        "1b5db434f4a1f2c5e01de7d525d8f3c92a813f51"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_mode_parameter_header_t\n\nBart:\n- remove \u0027capabilities-\u003espeed\u0027 chunk\n- re-add brackets to block_descrp assignment\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1b5db434f4a1f2c5e01de7d525d8f3c92a813f51",
      "tree": "976b679d892f6bae9d37b8110d6a640629e50724",
      "parents": [
        "c7ea8a1b36487cb3002c2a626261c99a9f30790c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_request_sense_result_t\n\nBart:\n- remove unnecessary comment change\n- remove two needless \"!!\"\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c7ea8a1b36487cb3002c2a626261c99a9f30790c",
      "tree": "92c2a278f5dc620eddf54f916553f18f18a84027",
      "parents": [
        "5ce78af4beeca6c80d8a4834f74297a8fa2e2253"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "message": "ide-tape: remove dead code\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5ce78af4beeca6c80d8a4834f74297a8fa2e2253",
      "tree": "ca3af7db59981109475ba2dec4d0ea7e8250c742",
      "parents": [
        "dcb425f557eb01e73614f2292f0a92ce02e40e2a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:48 2008 +0100"
      },
      "message": "ide-tape: move historical changelog to Documentation/ide/ChangeLog.ide-tape.1995-2002\n\nAlso, cleanup whitespace and update comments.\n\nBart:\n- remove reference to drivers/block/ide.c\n- move driver documentation to Documentation/ide/ide-tape.txt\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dcb425f557eb01e73614f2292f0a92ce02e40e2a",
      "tree": "e1c34667883e9390c67290cdcf569579365559b1",
      "parents": [
        "578cfa0d72f81526b2fcb1dd2463c47bbf633989"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "message": "ide-cs: use ide_std_init_ports()\n\nNo reason to use ide_init_hwif_ports() in ide-cs (as a nice side-effect\nthis makes ide-cs work on archs that don\u0027t define IDE_ARCH_OBSOLETE_INIT).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "578cfa0d72f81526b2fcb1dd2463c47bbf633989",
      "tree": "045e7d196e79f6cec24d486d5df9e2fbd8dc29d6",
      "parents": [
        "296921a4ca01612cb1d9a43343b33a33eb7697ff"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "message": "ide: move check_dma_crc() to ide-dma.c\n\n* Move check_dma_crc() to ide-dma.c and add inline version for\n  CONFIG_BLK_DEV_IDEDMA\u003dn case.\n\n* Rename check_dma_crc() to ide_check_dma_crc().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "296921a4ca01612cb1d9a43343b33a33eb7697ff",
      "tree": "c45dd1c7807b2ef68b91fd7799667bcd56c8e501",
      "parents": [
        "99ffbe0e9713c89798c90bde7a462645e098b76b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "message": "ide: remove ide_auto_reduce_xfer()\n\nWhile at it:\n\n* Remove needless \u0027!drive-\u003ecrc_count\u0027 check.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "99ffbe0e9713c89798c90bde7a462645e098b76b",
      "tree": "08e09cca2575d46087fc160c7253d4740e7a988c",
      "parents": [
        "af10f77390f6c7c5cf6f53e6b3cdaa38562b03af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:47 2008 +0100"
      },
      "message": "ide: move drive-\u003ecrc_count check out from check_dma_crc()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "af10f77390f6c7c5cf6f53e6b3cdaa38562b03af",
      "tree": "6a5b56c3c55c63cd9f4c70d68ec5d37480e8e068",
      "parents": [
        "5efe7c540ec6021905d443dfe23cc44a11345edd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide: remove ide_ata66_check()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5efe7c540ec6021905d443dfe23cc44a11345edd",
      "tree": "a2710c7532e26a20429c1d2d223d14ac69660215",
      "parents": [
        "fa017176f7144028aa23c1adcebb1792c891320c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide: remove set_transfer()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fa017176f7144028aa23c1adcebb1792c891320c",
      "tree": "83c61d1c0608c991f9fb70d56ffab4c8fab05605",
      "parents": [
        "98d2a7aad1cbeb6e75e054bfb09d172b9a175df5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide: unexport SELECT_DRIVE()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "98d2a7aad1cbeb6e75e054bfb09d172b9a175df5",
      "tree": "62746142fe6ef1e75622dc562469b6f6b42bc47d",
      "parents": [
        "629f944bb18c9deccce89ad833f1211c0036a632"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide-scsi: remove needless SELECT_DRIVE() call\n\nSELECT_DRIVE() is called by IDE core code in start_request() before device\ndriver\u0027s -\u003edo_request method.  In ide-scsi case -\u003edo_request is implemented\nby idescsi_do_request() which is also the only user of idescsi_issue_pc().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "629f944bb18c9deccce89ad833f1211c0036a632",
      "tree": "998dd4d274aafdca25b8f192eebeb91ad63193fe",
      "parents": [
        "835457def90c86fe84d7729c0531fd551fb14eda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide: use __ide_set_handler() in ide_execute_command()\n\n* Use __ide_set_handler() in ide_execute_command().\n\nWhile at it:\n\n* Fix whitespace damage in ide_execute_command().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "835457def90c86fe84d7729c0531fd551fb14eda"
}
