)]}'
{
  "log": [
    {
      "commit": "cc4529efc7b730b596d9c7d5a917c00a357e92aa",
      "tree": "b62836e2986bc1d7583de50158f1933e9f65784b",
      "parents": [
        "697fe2e24ac49f03a82f6cfe5d77f7a2122ff382"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:25 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: kvm_mmu_put_page() only removes one link to the page\n\n...  and so must not free it unconditionally.\n\nMove the freeing to kvm_mmu_zap_page().\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "697fe2e24ac49f03a82f6cfe5d77f7a2122ff382",
      "tree": "26de8b1535ea7af9124e85985b37069e7d1fd604",
      "parents": [
        "a436036baf331703b4d2c8e8a45f02c597bf6913"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:25 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Implement child shadow unlinking\n\nWhen removing a page table, we must maintain the parent_pte field all child\nshadow page tables.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a436036baf331703b4d2c8e8a45f02c597bf6913",
      "tree": "ba134b0b42ca42c53e818073af8d51d73771c56b",
      "parents": [
        "9b7a032567ee1128daeebebfc14d3acedfe28c8c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:25 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: If emulating an instruction fails, try unprotecting the page\n\nA page table may have been recycled into a regular page, and so any\ninstruction can be executed on it.  Unprotect the page and let the cpu do its\nthing.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b7a032567ee1128daeebebfc14d3acedfe28c8c",
      "tree": "292b109ec407041f26371f3cb7de12d06a636592",
      "parents": [
        "da4a00f002239f72b0d7d0eeaa3b60100e2b1438"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:25 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Zap shadow page table entries on writes to guest page tables\n\nIterate over all shadow pages which correspond to a the given guest page table\nand remove the mappings.\n\nA subsequent page fault will reestablish the new mapping.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da4a00f002239f72b0d7d0eeaa3b60100e2b1438",
      "tree": "7c7e72ea1fd48025c029429b413e127a3a580c10",
      "parents": [
        "815af8d42ee3f844c0ceaf2104bd9c6a0bb1e26c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:25 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Support emulated writes into RAM\n\nAs the mmu write protects guest page table, we emulate those writes.  Since\nthey are not mmio, there is no need to go to userspace to perform them.\n\nSo, perform the writes in the kernel if possible, and notify the mmu about\nthem so it can take the approriate action.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "815af8d42ee3f844c0ceaf2104bd9c6a0bb1e26c",
      "tree": "cbb21a8efea0fb3fbd94689546b2f97e11dbf9d9",
      "parents": [
        "374cbac0333ddf5cf1c6637efaf7f3adcc67fd75"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:25 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Let the walker extract the target page gfn from the pte\n\nThis fixes a problem where set_pte_common() looked for shadowed pages based on\nthe page directory gfn (a huge page) instead of the actual gfn being mapped.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "374cbac0333ddf5cf1c6637efaf7f3adcc67fd75",
      "tree": "0960a8c54aa6f592f5d1cb8a7dbc116c9cb3836e",
      "parents": [
        "cea0f0e7ea54753c3265dc77f605a6dad1912cfc"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:25 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Write protect guest pages when a shadow is created for them\n\nWhen we cache a guest page table into a shadow page table, we need to prevent\nfurther access to that page by the guest, as that would render the cache\nincoherent.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cea0f0e7ea54753c3265dc77f605a6dad1912cfc",
      "tree": "e0a3e64b45fe83f1f0ae89556e1f6fcf92f07185",
      "parents": [
        "25c0de2cc6c26cb99553c2444936a7951c120c09"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Shadow page table caching\n\nDefine a hashtable for caching shadow page tables. Look up the cache on\ncontext switch (cr3 change) or during page faults.\n\nThe key to the cache is a combination of\n- the guest page table frame number\n- the number of paging levels in the guest\n   * we can cache real mode, 32-bit mode, pae, and long mode page\n     tables simultaneously.  this is useful for smp bootup.\n- the guest page table table\n   * some kernels use a page as both a page table and a page directory.  this\n     allows multiple shadow pages to exist for that page, one per level\n- the \"quadrant\"\n   * 32-bit mode page tables span 4MB, whereas a shadow page table spans\n     2MB.  similarly, a 32-bit page directory spans 4GB, while a shadow\n     page directory spans 1GB.  the quadrant allows caching up to 4 shadow page\n     tables for one guest page in one level.\n- a \"metaphysical\" bit\n   * for real mode, and for pse pages, there is no guest page table, so set\n     the bit to avoid write protecting the page.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25c0de2cc6c26cb99553c2444936a7951c120c09",
      "tree": "c2b5bd7ff189a1232ed3a89b50caa2ebbad67634",
      "parents": [
        "aef3d3fe1314f2a130f5ccc7114df20865ba784f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Make kvm_mmu_alloc_page() return a kvm_mmu_page pointer\n\nThis allows further manipulation on the shadow page table.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aef3d3fe1314f2a130f5ccc7114df20865ba784f",
      "tree": "7814192c1b4b8b438885dd59a4fa6c31cab71ede",
      "parents": [
        "1b0973bd8f788178f21d9eebdd879203464f8528"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Make the shadow page tables also special-case pae\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b0973bd8f788178f21d9eebdd879203464f8528",
      "tree": "265524c2c66575cf6c64fd81d1a86611aa881040",
      "parents": [
        "17ac10ad2bb7d8c4f401668484b2e661a15726c6"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Use the guest pdptrs instead of mapping cr3 in pae mode\n\nThis lets us not write protect a partial page, and is anyway what a real\nprocessor does.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17ac10ad2bb7d8c4f401668484b2e661a15726c6",
      "tree": "671a11b2be1d9f48e96eae8af2b05867f4199db0",
      "parents": [
        "ac79c978f173586ab3624427c89cd22b393cabd4"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MU: Special treatment for shadow pae root pages\n\nSince we\u0027re not going to cache the pae-mode shadow root pages, allocate a\nsingle pae shadow that will hold the four lower-level pages, which will act as\nroots.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac79c978f173586ab3624427c89cd22b393cabd4",
      "tree": "43553aa9ac5839c6f63b95c2218c16ea2e35d570",
      "parents": [
        "1342d3536d6a12541ceb276da15f043db90716eb"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Fold fetch_guest() into init_walker()\n\nIt is never necessary to fetch a guest entry from an intermediate page table\nlevel (except for large pages), so avoid some confusion by always descending\ninto the lowest possible level.\n\nRename init_walker() to walk_addr() as it is no longer restricted to\ninitialization.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1342d3536d6a12541ceb276da15f043db90716eb",
      "tree": "fefac89864ed7b34b466237e5c02fc783242b80e",
      "parents": [
        "6bcbd6aba00fced696fc99f1a4fcd7ac7d42d6ef"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Load the pae pdptrs on cr3 change like the processor does\n\nIn pae mode, a load of cr3 loads the four third-level page table entries in\naddition to cr3 itself.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bcbd6aba00fced696fc99f1a4fcd7ac7d42d6ef",
      "tree": "7673a159366ed204a262ef703c6afccf2aeedbc3",
      "parents": [
        "cd4a4e5374110444dc38831af517e51ff5a053c3"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Teach the page table walker to track guest page table gfns\n\nSaving the table gfns removes the need to walk the guest and host page tables\nin lockstep.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd4a4e5374110444dc38831af517e51ff5a053c3",
      "tree": "ed82756435e7909c7698d112195994c2e8062328",
      "parents": [
        "399badf315bd4dd571b4b3b7cf666d9a2af40229"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:24 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Implement simple reverse mapping\n\nKeep in each host page frame\u0027s page-\u003eprivate a pointer to the shadow pte which\nmaps it.  If there are multiple shadow ptes mapping the page, set bit 0 of\npage-\u003eprivate, and use the rest as a pointer to a linked list of all such\nmappings.\n\nReverse mappings are needed because we when we cache shadow page tables, we\nmust protect the guest page tables from being modified by the guest, as that\nwould invalidate the cached ptes.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "399badf315bd4dd571b4b3b7cf666d9a2af40229",
      "tree": "5c84e0392454df650cb4ce25d6bfcb3bac843bc3",
      "parents": [
        "cb26b572dc39467ba0969d1a76c2f723d2d6a2a6"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 05 16:36:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] KVM: Prevent stale bits in cr0 and cr4\n\nHardware virtualization implementations allow the guests to freely change some\nof the bits in cr0 and cr4, but trap when changing the other bits.  This is\nuseful to avoid excessive exits due to changing, for example, the ts flag.\n\nIt also means the kvm\u0027s copy of cr0 and cr4 may be stale with respect to these\nbits.  most of the time this doesn\u0027t matter as these bits are not very\ninteresting.  Other times, however (for example when returning cr0 to\nuserspace), they are, so get the fresh contents of these bits from the guest\nby means of a new arch operation.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb26b572dc39467ba0969d1a76c2f723d2d6a2a6",
      "tree": "bc052bd1f472f48a15dc70d98659838f3c9ea7d7",
      "parents": [
        "b6a60451813bad6a9f57cb159004c3b3e12a1cd3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jan 05 16:36:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] Update the rtc-rs5c372 driver\n\n Bugfixes:\n  - Handle RTCs which are configured to use 12-hour mode.\n  - Never report bogus/un-initialized times.\n  - Displaying \"raw trim\" requires not masking it first!\n  - Fix the sysfs and procfs display of crystal and trim data.\n\n Features:\n  - Handle other RTCs in this family, notably rv5c386/rv5c387.\n  - Declare the other registers.\n  - Provide alarm get/set functionality.\n  - Handle AIE and UIE; but no IRQ handling yet.\n\n Cleanup:\n  - Shrink object by not including needless sysfs or procfs support\n  - We don\u0027t need no steenkin\u0027 forward declarations.  (Except one.)\n\nUntil the I2C framework merges \"new style\" driver support, matching\nthe driver model better, using rv5c chips or alarm IRQs requires a\nseparate board-specific patch.  (And an IRQ handler, handing off labor\nthrough a work_struct...)\n\nThis uses the \"method 3\" register reads, but notes that it\u0027s done\nto work around an evident i2c adapter driver bug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6a60451813bad6a9f57cb159004c3b3e12a1cd3",
      "tree": "643ae50ba5a1745950eac093e86072473a3d10ca",
      "parents": [
        "be6aab0e9fa6d3c6d75aa1e38ac972d8b4ee82b8"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Jan 05 16:36:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] fix BUG_ON(!PageSlab) from fallback_alloc\n\npdflush hit the BUG_ON(!PageSlab(page)) in kmem_freepages called from\nfallback_alloc: cache_grow already freed those pages when alloc_slabmgmt\nfailed.  But it wouldn\u0027t have freed them if __GFP_NO_GROW, so make sure\nfallback_alloc doesn\u0027t waste its time on that case.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Pekka J Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be6aab0e9fa6d3c6d75aa1e38ac972d8b4ee82b8",
      "tree": "6601373d683326f034fcce292953673a522db111",
      "parents": [
        "2723f9603a8f8bb2cd8c7b581f7c94b8d75e3837"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Fri Jan 05 16:36:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] fix memory corruption from misinterpreted bad_inode_ops return values\n\nCVE-2006-5753 is for a case where an inode can be marked bad, switching\nthe ops to bad_inode_ops, which are all connected as:\n\nstatic int return_EIO(void)\n{\n        return -EIO;\n}\n\n#define EIO_ERROR ((void *) (return_EIO))\n\nstatic struct inode_operations bad_inode_ops \u003d\n{\n        .create         \u003d bad_inode_create\n...etc...\n\nThe problem here is that the void cast causes return types to not be\npromoted, and for ops such as listxattr which expect more than 32 bits of\nreturn value, the 32-bit -EIO is interpreted as a large positive 64-bit\nnumber, i.e. 0x00000000fffffffa instead of 0xfffffffa.\n\nThis goes particularly badly when the return value is taken as a number of\nbytes to copy into, say, a user\u0027s buffer for example...\n\nI originally had coded up the fix by creating a return_EIO_\u003cTYPE\u003e macro\nfor each return type, like this:\n\nstatic int return_EIO_int(void)\n{\n\treturn -EIO;\n}\n#define EIO_ERROR_INT ((void *) (return_EIO_int))\n\nstatic struct inode_operations bad_inode_ops \u003d\n{\n\t.create\t\t\u003d EIO_ERROR_INT,\n...etc...\n\nbut Al felt that it was probably better to create an EIO-returner for each\nactual op signature.  Since so few ops share a signature, I just went ahead\n\u0026 created an EIO function for each individual file \u0026 inode op that returns\na value.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2723f9603a8f8bb2cd8c7b581f7c94b8d75e3837",
      "tree": "0e89c6237e497c07f8d55de73b92c91a9e9ba90f",
      "parents": [
        "3771a450cf47fa64f36c53ba61e36aa2ec84a86b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 05 16:36:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] ip2 warning fix\n\nMake this:\n\ndrivers/char/ip2/ip2main.c: In function \u0027ip2_loadmain\u0027:\ndrivers/char/ip2/ip2main.c:654: warning: control may reach end of non-void function \u0027iiSetAddress\u0027 being inlined\ndrivers/char/ip2/ip2main.c:808: warning: control may reach end of non-void function \u0027iiInitialize\u0027 being inlined\n\ngo away.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3771a450cf47fa64f36c53ba61e36aa2ec84a86b",
      "tree": "1ab5319f1187a4b6da73120c3addf001d97d28f9",
      "parents": [
        "9dbeeec91e8f4a200ac56af5004473fa6099520f"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Jan 05 16:36:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] i386: modpost smpboot code warning fix\n\no Currently synchronize_tsc_ap() is of type __init. It is called by\n  smp_callin() which is of type __cpuinit. So synchronize_tsc_ap()\n  should be of type __cpuinit.\n\no Modpost generates warnings for i386 if CONFIG_RELOCATABLE\u003dy and\n  CONFIG_HOTPLUG_CPU\u003dy\n\nWARNING: vmlinux - Section mismatch: reference to .init.data: from .text between \u0027start_secondary\u0027 (at offset 0xc01164dc) and \u0027initialize_secondary\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.data: from .text between \u0027start_secondary\u0027 (at offset 0xc01164e8) and \u0027initialize_secondary\u0027\n\no tsc is of type __initdata. It should be of type __cpuinitdata.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9dbeeec91e8f4a200ac56af5004473fa6099520f",
      "tree": "ac8f06c9ddedb3c7939282255f8c808b8cd48dac",
      "parents": [
        "1119a33a962077570ab0c2ef4712c0e48acfc577"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Jan 05 16:36:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] i386: fix another modpost warning\n\no MODPOST generates warning for i386 if kernel is compiled with\n  CONFIG_RELOCATABLE\u003dy\n\nWARNING: vmlinux - Section mismatch: reference to .init.data: from .data between \u0027this_cpu\u0027 (at offset 0xc05194d0) and \u0027cpuinfo_op\u0027\n\no this_cpu pointer should be of type __cpuinitdata.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1119a33a962077570ab0c2ef4712c0e48acfc577",
      "tree": "1c1c858f73abeed3d05b76dfe90e3d64c8751dc6",
      "parents": [
        "9ab37b8f21b4dfe256d736c13738d20c88a1f3ad"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Jan 05 16:36:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] i386: fix modpost warning in SMP trampoline code\n\no MODPOST generates warning for i386 if kernel is compiled with\n  CONFIG_RELOCATABLE\u003dy\n\nWARNING: vmlinux - Section mismatch: reference to .init.text:startup_32_smp\nfrom .data between \u0027trampoline_data\u0027 (at offset 0xc0519cf8) and \u0027boot_gdt\u0027\n\no trampoline code/data can go into init section is CPU hotplug is not\n  enabled.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ab37b8f21b4dfe256d736c13738d20c88a1f3ad",
      "tree": "11b7b33b1e88ce19175492f25cfc71add2b3dcd6",
      "parents": [
        "dd0ec16fa6cf2498b831663a543e1b67fce6e155"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 05 16:36:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] Sanely size hash tables when using large base pages\n\nAt the moment the inode/dentry cache hash tables (common by way of\nalloc_large_system_hash()) are incorrectly sized by their respective\ndetection logic when we attempt to use large base pages on systems with\nlittle memory.\n\nThis results in odd behaviour when using a 64kB PAGE_SIZE, such as:\n\nDentry cache hash table entries: 8192 (order: -1, 32768 bytes)\nInode-cache hash table entries: 4096 (order: -2, 16384 bytes)\n\nThe mount cache hash table is seemingly the only one that gets this right\nby directly taking PAGE_SIZE in to account.\n\nThe following patch attempts to catch the bogus values and round it up to\nat least 0-order.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd0ec16fa6cf2498b831663a543e1b67fce6e155",
      "tree": "6b91a5ff9713c83f6026d1198be98f7ed1e845e6",
      "parents": [
        "a75acf850ca80136a4f845cf9a7cd26e7465c1f4"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Jan 05 16:36:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:23 2007 -0800"
      },
      "message": "[PATCH] i386: Restore CONFIG_PHYSICAL_START option\n\no Relocatable bzImage support had got rid of CONFIG_PHYSICAL_START option\n  thinking that now this option is not required as people can build a\n  second kernel as relocatable and load it anywhere. So need of compiling\n  the kernel for a custom address was gone. But Magnus uses vmlinux images\n  for second kernel in Xen environment and he wants to continue to use\n  it.\n\no Restoring the CONFIG_PHYSICAL_START option for the time being. I think\n  down the line we can get rid of it.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a75acf850ca80136a4f845cf9a7cd26e7465c1f4",
      "tree": "994ab004f2bf7d512766b7861a91dbc8aaf76059",
      "parents": [
        "7bf236874292fd073c6bdd27f89c3d9e81a79cbc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 05 16:36:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] profiling: fix sched profiling typo\n\nFix sched profiling typo, introduced by the sleep profiling patch.  This\nbug caused profile\u003dsched to not work.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bf236874292fd073c6bdd27f89c3d9e81a79cbc",
      "tree": "27e4196e4b720c113010d544567f76f181c11428",
      "parents": [
        "3223ea8cca5936b8e78450dd5b8ba88372e9c0a8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 05 16:36:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] swsusp: Do not fail if resume device is not set\n\nIn the kernels later than 2.6.19 there is a regression that makes swsusp\nfail if the resume device is not explicitly specified.\n\nIt can be fixed by adding an additional parameter to\nmm/swapfile.c:swap_type_of() allowing us to pass the (struct block_device\n*) corresponding to the first available swap back to the caller.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3223ea8cca5936b8e78450dd5b8ba88372e9c0a8",
      "tree": "3b84970d50f9d2408a09cfcfdf886c7db905b314",
      "parents": [
        "6c5f8cc33eb2e10b6ab788bbe259fc142a068627"
      ],
      "author": {
        "name": "James Bursa",
        "email": "james@zamez.org",
        "time": "Fri Jan 05 16:36:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] adfs: fix filename handling\n\nFix filenames on adfs discs being terminated at the first character greater\nthan 128 (adfs filenames are Latin 1).  I saw this problem when using a\nloopback adfs image on a 2.6.17-rc5 x86_64 machine, and the patch fixed it\nthere.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c5f8cc33eb2e10b6ab788bbe259fc142a068627",
      "tree": "ed96223e8d35c12e7ab7b2edbd4b5648acfe8f13",
      "parents": [
        "406c9b605cbc45151c03ac9a3f95e9acf050808c"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jan 05 16:36:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] atiixp: Old drivers/ide layer driver for the ATIIXP hang fix\n\nWhen the old IDE layer calls into methods in the driver during error\nhandling it is essentially random whether ide_lock is already held.  This\ncauses a deadlock in the atiixp driver which also uses ide_lock internally\nfor locking.\n\nSwitch to a private lock instead.\n\n[akpm@osl.org: cleanup]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "406c9b605cbc45151c03ac9a3f95e9acf050808c",
      "tree": "fd7d1d60065edf85c456b1643e73c83a3d3fbc9a",
      "parents": [
        "d73e3cd73c058ce792ad276f979680aa331f4f8e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 05 16:36:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] Fix BUG at drivers/scsi/scsi_lib.c:1118 caused by \"pktsetup dvd /dev/sr0\"\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7667\n\nThis is because the packet driver tries to send down read/write BLOCK_PC\ncommands that don\u0027t use a bio and do not use sg lists.\n\nThe right fix is to replace all the packet_command stuff in the packet\ndriver by scsi_execute() which needs to be lifted from scsi code to\nthe block code for that.\n\nFix the bug for now.  It\u0027s not the full way to a generic execute block pc\ninfrastcuture but fixes the bug for the time being.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d73e3cd73c058ce792ad276f979680aa331f4f8e",
      "tree": "ae27b096972da6e2cebce57d80cc2691e9351de9",
      "parents": [
        "c1150d8cf9e9d2b356fab52d79f2366985e5511b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jan 05 16:36:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] rtc-at91rm9200 build fix\n\nThe at91rm9200 RTC driver needs some assistance to build, because of recent\nheader file rearrangement.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1150d8cf9e9d2b356fab52d79f2366985e5511b",
      "tree": "dbd50c3e064c22dcab7ce4acc7236370c6750923",
      "parents": [
        "e097f35ce58eb8d687f3a300247cf1a978fcea39"
      ],
      "author": {
        "name": "Dor Laor",
        "email": "dor.laor@qumranet.com",
        "time": "Fri Jan 05 16:36:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] KVM: Improve interrupt response\n\nThe current interrupt injection mechanism might delay an interrupt under\nthe following circumstances:\n\n - if injection fails because the guest is not interruptible (rflags.IF clear,\n   or after a \u0027mov ss\u0027 or \u0027sti\u0027 instruction).  Userspace can check rflags,\n   but the other cases or not testable under the current API.\n - if injection fails because of a fault during delivery.  This probably\n   never happens under normal guests.\n - if injection fails due to a physical interrupt causing a vmexit so that\n   it can be handled by the host.\n\nIn all cases the guest proceeds without processing the interrupt, reducing\nthe interactive feel and interrupt throughput of the guest.\n\nThis patch fixes the situation by allowing userspace to request an exit\nwhen the \u0027interrupt window\u0027 opens, so that it can re-inject the interrupt\nat the right time.  Guest interactivity is very visibly improved.\n\nSigned-off-by: Dor Laor \u003cdor.laor@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e097f35ce58eb8d687f3a300247cf1a978fcea39",
      "tree": "d6d35f79744a7ec1b507c26b00ffd76effd1198e",
      "parents": [
        "d3b2c33860d4acdfe3ac29b40b03e655eb8d1e2c"
      ],
      "author": {
        "name": "Yoshimi Ichiyanagi",
        "email": "ichiyanagi.yoshimi@lab.ntt.co.jp",
        "time": "Fri Jan 05 16:36:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] KVM: Recover after an arch module load failure\n\nIf we load the wrong arch module, it leaves behind kvm_arch_ops set, which\nprevents loading of the correct arch module later.\n\nFix be not setting kvm_arch_ops until we\u0027re sure it\u0027s good.\n\nSigned-off-by: Yoshimi Ichiyanagi \u003cichiyanagi.yoshimi@lab.ntt.co.jp\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3b2c33860d4acdfe3ac29b40b03e655eb8d1e2c",
      "tree": "390bb24d9d614473a3c0d06582f29ca94b28a5a3",
      "parents": [
        "965b58a550b6f84815cb555e6abb953e863f1610"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 05 16:36:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] KVM: Use raw_smp_processor_id() instead of smp_processor_id() where applicable\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "965b58a550b6f84815cb555e6abb953e863f1610",
      "tree": "bb21eb8c919f78662d422528126cffdbe1352983",
      "parents": [
        "cd36beec0b83d28dceb85696a23542bf1b97cc8c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 05 16:36:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] KVM: Fix GFP_KERNEL alloc in atomic section bug\n\nKVM does kmalloc() in an atomic section while having preemption disabled via\nvcpu_load().  Fix this by moving the -\u003e*_msr setup from the vcpu_setup method\nto the vcpu_create method.\n\n(This is also a small speedup for setting up a vcpu, which can in theory be\nmore frequent than the vcpu_create method).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd36beec0b83d28dceb85696a23542bf1b97cc8c",
      "tree": "f1e58d5e9f12334349020b07e7c7a01fd77d9b41",
      "parents": [
        "6ae4adf50380d0fc5176a76d98d324f8fa491a8f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "B.Zolnierkiewicz@elka.pw.edu.pl",
        "time": "Fri Jan 05 16:36:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] via82cxxx: fix cable detection\n\nThis patch fixes 2.6.15 regression, is straightforward and tested.\n\nCable detection got broken probably while converting the driver to support\nmultiple controllers.  Cable detection is done by examining how BIOS\nconfigured the attached devices.  The current code is broken in that it\nexamines the status *after* modifying Clk66 configuration ending up\ndetecting 40c cables as 80c.  This patch fixes it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ae4adf50380d0fc5176a76d98d324f8fa491a8f",
      "tree": "60607373a28073ce654e030545767e7c1062b98e",
      "parents": [
        "a416aba637dcb4127595c02a59041cd278422f7e"
      ],
      "author": {
        "name": "Ard van Breemen",
        "email": "ard@telegraafnet.nl",
        "time": "Fri Jan 05 16:36:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] PCI: prevent down_read when pci_devices is empty\n\nThe pci_find_subsys gets called very early by obsolete ide setup parameters.\nThis is a bogus call since pci is not initialized yet, so the list is empty.\nBut in the mean time, interrupts get enabled by down_read.  This can result in\na kernel panic when the irq controller gets initialized.\n\nThis patch checks if the device list is empty before taking the semaphore, and\nhence will not enable irq\u0027s.  Furthermore it will inform that it is called\nwhile pci_devices is empty as a reminder that the ide code needs to be fixed.\n\nThe pci_get_subsys can get called in the same manner, and as such is patched\nin the same manner.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Ard van Breemen \u003card@telegraafnet.nl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a416aba637dcb4127595c02a59041cd278422f7e",
      "tree": "e99c948c07e42e6e387bc84260e456e55a0fbd60",
      "parents": [
        "c4a68306b9c0939b3facdad2cc5e34d660ff463a"
      ],
      "author": {
        "name": "Ard van Breemen",
        "email": "ard@telegraafnet.nl",
        "time": "Fri Jan 05 16:36:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] kernelparams: detect if and which parameter parsing enabled irq\u0027s\n\nThe parsing of some kernel parameters seem to enable irq\u0027s at a stage that\nirq\u0027s are not supposed to be enabled (Particularly the ide kernel parameters).\n\nHaving irq\u0027s enabled before the irq controller is initialized might lead to a\nkernel panic.  This patch only detects this behaviour and warns about wich\nparameter caused it.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Ard van Breemen \u003card@telegraafnet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4a68306b9c0939b3facdad2cc5e34d660ff463a",
      "tree": "cd4479ae882bb52b00d71f85956ba8e1d0fdc03b",
      "parents": [
        "34f1ca540679f61a02b7406f036d9edde9717ee2"
      ],
      "author": {
        "name": "Ard van Breemen",
        "email": "ard@telegraafnet.nl",
        "time": "Fri Jan 05 16:36:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] start_kernel: test if irq\u0027s got enabled early, barf, and disable them again\n\nThe calls made by parse_parms to other initialization code might enable\ninterrupts again way too early.\n\nHaving interrupts on this early can make systems PANIC when they initialize\nthe IRQ controllers (which happens later in the code).  This patch detects\nthat irq\u0027s are enabled again, barfs about it and disables them again as a\nsafety net.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Ard van Breemen \u003card@telegraafnet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34f1ca540679f61a02b7406f036d9edde9717ee2",
      "tree": "1d08657f77c4060e34736a934a25a58267d2113b",
      "parents": [
        "6002f544c9f724a9e35cbd5799742fd98e3d6046"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Jan 05 16:36:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] Fix leds-s3c24xx hardware.h reference\n\nRussell King recently reminded us that one shouldn\u0027t use\nasm/arch/hardware.h but one should use asm/hardware.h\n(http://lkml.org/lkml/2006/12/23/26).  Unfortunately, the leds-s3c24xx\ndriver is using the wrong header.  This patch is fixing that.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6002f544c9f724a9e35cbd5799742fd98e3d6046",
      "tree": "1c8f1778e92d47bfe66a8d4ffbd09a038545c484",
      "parents": [
        "dd2c565999e015004622425020a61593deb87a04"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 05 16:36:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] Fix implicit declarations in via-pmu\n\ndrivers/macintosh/via-pmu.c: In function \u0027pmac_suspend_devices\u0027:\ndrivers/macintosh/via-pmu.c:2014: error: implicit declaration of function \u0027pm_prepare_console\u0027\ndrivers/macintosh/via-pmu.c: In function \u0027pmac_wakeup_devices\u0027:\ndrivers/macintosh/via-pmu.c:2139: error: implicit declaration of function \u0027pm_restore_console\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd2c565999e015004622425020a61593deb87a04",
      "tree": "2ac96cc1fa42acde6a7ae68001c6d6e43e507f12",
      "parents": [
        "05a8057bb38bc803682f3e0af305c258b4566285"
      ],
      "author": {
        "name": "Adam Megacz",
        "email": "megacz@cs.berkeley.edu",
        "time": "Fri Jan 05 16:36:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] Add AFS_SUPER_MAGIC to magic.h\n\nJeffrey Altman, one of the gatekeepers of OpenAFS (the open source project\nwhich inherited the Transarc/IBM AFS codebase) has requested that the magic\nnumber 0x5346414F (little endian \u0027OAFS\u0027) be allocated for the f_type field\nof the fsinfo structure on Linux:\n\n  https://lists.openafs.org/pipermail/openafs-info/2006-December/024829.html\n\nAdd it to include/linux/magic.h, mostly as a way of publishing this number\nand ensuring that no other filesystem accidentally uses it.\n\nCc: Jeffrey Altman \u003cjaltman@secure-endpoints.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05a8057bb38bc803682f3e0af305c258b4566285",
      "tree": "38c67c8739724bc398866d068336c8034f82526f",
      "parents": [
        "8be7ed14f4f45e0cd19a70120a1526e1121af4b0",
        "f9af1d9deaaffe6803dec693748498886915d766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 04 12:55:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 04 12:55:56 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SOUND] Sparc CS4231: Use 64 for period_bytes_min\n  [SOUND] Sparc CS4231: Fix IRQ return value and initialization.\n"
    },
    {
      "commit": "8be7ed14f4f45e0cd19a70120a1526e1121af4b0",
      "tree": "6529bad824cecc06639c09b0f33ff5b377bb0c75",
      "parents": [
        "d1398a6ff503a849f3c123bc5f0fdff383a1b6ec",
        "30c4cf577fb5b68c16e5750d6bdbd7072e42b279"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 04 12:55:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 04 12:55:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4/IPV6]: Fix inet{,6} device initialization order.\n  [TCP]: Use old definition of before\n  [NETFILTER]: ebtables: don\u0027t compute gap before checking struct type\n  [NETFILTER]: nf_nat: fix MASQUERADE crash on device down\n  [NETFILTER]: New connection tracking is not EXPERIMENTAL anymore\n  [NETFILTER]: Fix routing of REJECT target generated packets in output chain\n  [NETFILTER]: compat offsets size change\n  [SUNGEM]: PHY updates \u0026 pause fixes (#2)\n  [X25]: proper prototype for x25_init_timers()\n  [AF_NETLINK]: module_put cleanup\n  [XFRM_USER]: avoid pointless void ** casts\n  [NETFILTER] xt_hashlimit.c: fix typo\n  [NET] drivers/net/loopback.c: convert to module_init()\n  [PKTGEN]: Convert to kthread API.\n  [NET]: ifb double-counts packets\n"
    },
    {
      "commit": "30c4cf577fb5b68c16e5750d6bdbd7072e42b279",
      "tree": "36f558c08ebdd1830536aab92b8abac79330cdbc",
      "parents": [
        "0d630cc0a6cb8ad544b5913a26ff1349ed7c8587"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Thu Jan 04 12:31:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:31:14 2007 -0800"
      },
      "message": "[IPV4/IPV6]: Fix inet{,6} device initialization order.\n\nIt is important that we only assign dev-\u003eip{,6}_ptr\nonly after all portions of the inet{,6} are setup.\n\nOtherwise we can receive packets before the multicast\nspinlocks et al. are initialized.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d630cc0a6cb8ad544b5913a26ff1349ed7c8587",
      "tree": "b57945e7c6fa865dcf549822b6888b88cbc0c820",
      "parents": [
        "44f9a2fdc48ccb8bb510b6e1210bf15b3e10afdb"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Thu Jan 04 12:25:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:25:16 2007 -0800"
      },
      "message": "[TCP]: Use old definition of before\n\nThis reverts the new (unambiguous) definition of the TCP `before\u0027\nrelation. As pointed out in an example by Herbert Xu, there is \nexisting code which implicitly requires the old definition in order\nto work correctly.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44f9a2fdc48ccb8bb510b6e1210bf15b3e10afdb",
      "tree": "d7215dd5b39707affd4ce0e70d313335ffd85611",
      "parents": [
        "bbdc176a2f39913063aaaf95bc27e4b18fd14953"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Jan 04 12:17:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:17:44 2007 -0800"
      },
      "message": "[NETFILTER]: ebtables: don\u0027t compute gap before checking struct type\n\nWe cannot compute the gap until we know we have a \u0027struct ebt_entry\u0027 and\nnot \u0027struct ebt_entries\u0027.  Failure to check can cause crash.\n\nTested-by: Santiago Garcia Mantinan \u003cmanty@manty.net\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbdc176a2f39913063aaaf95bc27e4b18fd14953",
      "tree": "99089b7efc4c5c76d7afdc07f82537b9c525a799",
      "parents": [
        "c9386cfddc11e331fa7c860cccaedc2ae8f459f8"
      ],
      "author": {
        "name": "Martin Josefsson",
        "email": "gandalf@wlug.westbo.se",
        "time": "Thu Jan 04 12:16:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:16:54 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix MASQUERADE crash on device down\n\nCheck the return value of nfct_nat() in device_cmp(), we might very well\nhave non NAT conntrack entries as well (Netfilter bugzilla #528).\n\nSigned-off-by: Martin Josefsson \u003cgandalf@wlug.westbo.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9386cfddc11e331fa7c860cccaedc2ae8f459f8",
      "tree": "5ca294e3d5c0f29674ac218bb6c2155a6baee58c",
      "parents": [
        "c68b8b687f9e3afff14b88327e17901fff0478ca"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 04 12:16:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:16:06 2007 -0800"
      },
      "message": "[NETFILTER]: New connection tracking is not EXPERIMENTAL anymore\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c68b8b687f9e3afff14b88327e17901fff0478ca",
      "tree": "f60015bbfd8da9d62479f10cc35328f71f20a792",
      "parents": [
        "e5b5ef7d2b3fa364cb03407c432ae9979657aa6c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 04 12:15:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:15:34 2007 -0800"
      },
      "message": "[NETFILTER]: Fix routing of REJECT target generated packets in output chain\n\nPackets generated by the REJECT target in the output chain have a local\ndestination address and a foreign source address. Make sure not to use\nthe foreign source address for the output route lookup.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5b5ef7d2b3fa364cb03407c432ae9979657aa6c",
      "tree": "8ce716848129163898c18ee1e206054f14c573d3",
      "parents": [
        "63ea998a26d4e03d390fbe31818cc552994d16fd"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Thu Jan 04 12:14:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:14:41 2007 -0800"
      },
      "message": "[NETFILTER]: compat offsets size change\n\nUsed by compat code offsets of entries should be \u0027unsigned int\u0027 as entries\narray size has this dimension.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1398a6ff503a849f3c123bc5f0fdff383a1b6ec",
      "tree": "55f305f0170e667d2f1719be257ec8cf3ef7c6e6",
      "parents": [
        "69e4d94818cabf44d845b9f4b46d88de6e518dcf",
        "0b67d94659a72734584a40b5e113e9261f97ae8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 04 08:55:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 04 08:55:57 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: asus_acpi: new MAINTAINER\n  ACPI: fix section mis-match build warning\n  ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems\n  ACPI: EC: move verbose printk to debug build only\n  backlight: fix backlight_device_register compile failures\n"
    },
    {
      "commit": "69e4d94818cabf44d845b9f4b46d88de6e518dcf",
      "tree": "dca2e81aab9b9c7619f16faaaa634b0124431229",
      "parents": [
        "c96c9d7b618806a0b9256503cec2755291d60cf6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 03 23:03:14 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 04 11:43:35 2007 +0100"
      },
      "message": "HID: fix help texts in Kconfig\n\nThe help text for CONFIG_HID might imply for someone that\nit\u0027s necessary to enable it for any keyboard or mouse\nattached to the system. This is obviously not correct, so\nfix it to avoid confusing the users.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c96c9d7b618806a0b9256503cec2755291d60cf6",
      "tree": "5b1a533439b3ec36af34975fb6784706c56e22a9",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Fri Dec 22 17:09:16 2006 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 04 11:41:55 2007 +0100"
      },
      "message": "Fix some ARM builds due to HID brokenness\n\nHID it defaults to \u0027y\u0027.  When you have input deselected, this\ncauses the kernel to fail to link.\nFix it by making it depend on INPUT.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "63ea998a26d4e03d390fbe31818cc552994d16fd",
      "tree": "ab12dd7eb3a0018ae5ab62a798b1d11b0b619e71",
      "parents": [
        "7f18ba6248625a587559ed1206d12ccaa3ad045e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 03 18:54:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 03 18:54:43 2007 -0800"
      },
      "message": "[SUNGEM]: PHY updates \u0026 pause fixes (#2)\n\nThis patch adds support for a few more PHYs used by Apple and fixes\nadvertising and detecting of Pause (we were missing setting the bit in\nMII_ADVERTISE and weren\u0027t testing in LPA for all PHYs).\n\nNote that I currently only advertise pause, not asymetric pause. I\ndon\u0027t know for sure the details there, I suppose I should read a bit\nmore 802.3 references, and I don\u0027t now what sungem is capable of, but\nI noticed the PCS code (originated from you) does the same.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9af1d9deaaffe6803dec693748498886915d766",
      "tree": "151fcf3f04461fcb4d6cf3cac4c4820ea1825b8e",
      "parents": [
        "d35a1b9e10481c9f1d3b87e778a0f1f6a0a2dd48"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:51:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:51:54 2007 -0800"
      },
      "message": "[SOUND] Sparc CS4231: Use 64 for period_bytes_min\n\nThis matches what the ISA cs4231 driver uses.\n\nTested by Georg Chini.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f18ba6248625a587559ed1206d12ccaa3ad045e",
      "tree": "4f48a5a6e167d5da2fe9a58dff76b443a99f64f6",
      "parents": [
        "5e7c001c6279f38b15fef5369496fe1043765727"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Jan 03 18:48:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 03 18:48:13 2007 -0800"
      },
      "message": "[X25]: proper prototype for x25_init_timers()\n\nThis patch adds a proper prototype for x25_init_timers() in \ninclude/net/x25.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e7c001c6279f38b15fef5369496fe1043765727",
      "tree": "84be64d45878d3dfd5720eafc82f46f63fdded23",
      "parents": [
        "22e700502380b80cc81a44e219282762429ebe71"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Jan 02 15:24:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:15 2007 -0800"
      },
      "message": "[AF_NETLINK]: module_put cleanup\n\nThis patch removes redundant argument check for module_put().\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22e700502380b80cc81a44e219282762429ebe71",
      "tree": "4dc11c0e5a52ee5d0f3b73ce5ff8c50e1696e46c",
      "parents": [
        "9c2440bbe82892c8e3cd541632ac71bd765757a3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jan 02 15:22:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:13 2007 -0800"
      },
      "message": "[XFRM_USER]: avoid pointless void ** casts\n\nAll -\u003edoit handlers want a struct rtattr **, so pass down the right\ntype.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2440bbe82892c8e3cd541632ac71bd765757a3",
      "tree": "2284e4d3b88ffb19929635a458eb4bcc5dc79682",
      "parents": [
        "60903f2c6616939afd0335b49697beeb7219657e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Tue Jan 02 00:42:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:12 2007 -0800"
      },
      "message": "[NETFILTER] xt_hashlimit.c: fix typo\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60903f2c6616939afd0335b49697beeb7219657e",
      "tree": "99825b33f85dbb00f649f9c6e863861a8368ef0e",
      "parents": [
        "ee74baa7d83e9e0c2fdaff8122ee9cefd06cddc5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 02 00:35:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:10 2007 -0800"
      },
      "message": "[NET] drivers/net/loopback.c: convert to module_init()\n\nThis patch converts drivers/net/loopback.c to using module_init().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee74baa7d83e9e0c2fdaff8122ee9cefd06cddc5",
      "tree": "3fb7f4331b3b60b933f1255bd43043cc83a20971",
      "parents": [
        "3136dcb3cd6e5b4ed4bd34d422f8cdeec4da6836"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 01 20:51:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:09 2007 -0800"
      },
      "message": "[PKTGEN]: Convert to kthread API.\n\nBased upon a suggestion from Christoph Hellwig.\n\nThis fixes various races in module load/unload handling\ntoo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3136dcb3cd6e5b4ed4bd34d422f8cdeec4da6836",
      "tree": "2afcd5f1c69b046ed6d3da7ba6c47bc47da61c43",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "dean gaudet",
        "email": "dean@arctic.org",
        "time": "Mon Jan 01 19:39:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:08 2007 -0800"
      },
      "message": "[NET]: ifb double-counts packets\n\nSigned-off-by: dean gaudet \u003cdean@arctic.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d35a1b9e10481c9f1d3b87e778a0f1f6a0a2dd48",
      "tree": "fb110100baeafa0fc20a1849c74ca572a0458808",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg.chini@triaton-webhosting.com",
        "time": "Tue Jan 02 21:28:17 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:37:26 2007 -0800"
      },
      "message": "[SOUND] Sparc CS4231: Fix IRQ return value and initialization.\n\nSBUS: Change IRQ-handler return value from 0 to IRQ_HANDLED and\nfix some initialisation problems.\n\nChange period_bytes_min from 4096 to 256 to allow driver to work with\nlow latency (VOIP) applications. Hope this does not break EBUS.\n\nSigned-off-by: Georg Chini \u003cgeorg.chini@triaton-webhosting.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ec3f5289681e9d63b65db5f56857f998812b4b",
      "tree": "5e779650b210df1a36f9fe5c322b55889fdbb7f9",
      "parents": [
        "de9e957f12d09793aac7d44ee0f7987dc8019b94",
        "7b37b064c294af350c462f77d7a9a44485a93684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:54 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value\n  [AGPGART] Fix PCI-posting flush typo.\n  [AGPGART] fix detection of aperture size versus GTT size on G965\n  [AGPGART] Remove unnecessary flushes when inserting and removing pages.\n  [AGPGART] K8M890 support for amd-k8.\n"
    },
    {
      "commit": "de9e957f12d09793aac7d44ee0f7987dc8019b94",
      "tree": "216081044a7df1ce3e8ae6482148fedb7d1f1b73",
      "parents": [
        "9c5b0ce43d0e4e4799c6cdc77c5ed7a95b763035",
        "43c8f12f9f4a7cb4140693fc9baed35a02165898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:12 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] longhaul: Kill off warnings introduced by recent changes.\n  [CPUFREQ] Uninitialized use of cmd.val in arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c:acpi_cpufreq_target()\n  [CPUFREQ] Longhaul - Always guess FSB\n  [CPUFREQ] Longhaul - Fix up powersaver assumptions.\n  [CPUFREQ] longhaul: Fix up unreachable code.\n  [CPUFREQ] speedstep-centrino: missing space and bracket\n  [CPUFREQ] Bug fix for acpi-cpufreq and cpufreq_stats oops on frequency change notification\n  [CPUFREQ] select consistently\n"
    },
    {
      "commit": "9c5b0ce43d0e4e4799c6cdc77c5ed7a95b763035",
      "tree": "bb6af7f8cf225c0cf63b36333883eb4ea3c4ecf8",
      "parents": [
        "2e11c207b029cfaf57159cabac4b002204445258"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Jan 03 18:15:20 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:32:54 2007 -0800"
      },
      "message": "[PATCH] ide-cd maintainer\n\nAlan agreed to take over casual maintenance of the ide-cd atapi cdrom\ndriver, so I\u0027m happy to sign it over to him. Alan, I hope the address is\nthe one you want to use. I also changed the list to linux-ide as that\nseems more appropriate.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e11c207b029cfaf57159cabac4b002204445258",
      "tree": "4d22832e749ebbf2c49b410a5762472b0386cda6",
      "parents": [
        "7523c4dd9923cab748dad9b79d0165e118e3d03b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Jan 03 08:10:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:32:54 2007 -0800"
      },
      "message": "[PATCH] cdrom: set default timeout to 7 seconds\n\nIt\u0027s a known fact that Windows times out commands after 7 seconds, so\ndrives generally try and respond if they can before that happens.  We\ndefault to 5 seconds, which sometimes is a bit too short.\n\nJeremy Higdon reported here:\n\n\thttp://lkml.org/lkml/2007/1/1/145\n\nthat his drive takes longer than 5 seconds for a \"read track\ninformation\" command, later confirming that it is about 6.7 seconds.\n\nSo just do the sane thing and change the default command timeout to 7\nseconds to avoid other surprises.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7523c4dd9923cab748dad9b79d0165e118e3d03b",
      "tree": "9bb07e14b5a052af1b73e3d4bb318e9060fd2182",
      "parents": [
        "b06b5a53adcc3ace1a82b324edf2b0c37e7be00e"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Jan 04 01:21:28 2007 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 08:49:59 2007 -0800"
      },
      "message": "[PATCH] x86_64: Fix dump_trace()\n\nIf caller passed the tsk, we should use it to validate a stack ptr.\nOtherwise, sysrq-t and other debugging stuff doesn\u0027t work.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43c8f12f9f4a7cb4140693fc9baed35a02165898",
      "tree": "2c8d2eecd99813be19ae969a06ead39b5a463bc9",
      "parents": [
        "76ff28c941e73a0de0db12bd5009124e8dc010e7"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:42:16 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:42:16 2007 -0500"
      },
      "message": "[CPUFREQ] longhaul: Kill off warnings introduced by recent changes.\n\nBunch of unused vars + one case where gcc isn\u0027t smart enough.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "76ff28c941e73a0de0db12bd5009124e8dc010e7",
      "tree": "eef82fbfcec7bbdc4c29d12ae0930aaaa01ddc79",
      "parents": [
        "24ebead82bbf9785909d4cf205e2df5e9ff7da32"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Tue Jan 02 19:58:13 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:38:39 2007 -0500"
      },
      "message": "[CPUFREQ] Uninitialized use of cmd.val in arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c:acpi_cpufreq_target()\n\ncmd.val was used uninitialized on the line below.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "24ebead82bbf9785909d4cf205e2df5e9ff7da32",
      "tree": "921f686860e918a01c3d3fb6cd106ba82bf4ace6",
      "parents": [
        "264166e604a7e14c278e31cadd1afb06a7d51a11"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Mon Jan 01 23:49:34 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:38:39 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Always guess FSB\n\nThis is patch that solves Ebox mini PC issue and make\nFSB code more specification compilant. At start guess_fsb\nfunction is guessing 200MHz FSB too. It is better to\nmake it in this way because, thanks to this function, driver\nwill fail for bogus FSB values caused by bogus multiplier\nvalue. For PowerSaver processors we can\u0027t depend on Max /\nMinMHzFSB because these values are only used for\nPowerSaver 2.0 and 3.0. Most processors on which Longhaul\nis used are PowerSaver 1.0 only. I\u0027m changing code for older\nCPU\u0027s too, but not so much as previously, and this code was\nalready used for Ezra. Using MinMHzBR for Ezra-T is outside\nspec. It is for voltage scaling purpose and don\u0027t have to\nbe equal to minmult (but it is). Same for Nehemiah (it\nisn\u0027t for sure). Added mult - current multiplier value.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7b37b064c294af350c462f77d7a9a44485a93684",
      "tree": "af8969bd68634eadeb9932894a8b712e15c946ea",
      "parents": [
        "7f02d687b44aba0cfc393102ea1ccc78eadf8a04"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Tue Jan 02 14:44:31 2007 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:37:31 2007 -0500"
      },
      "message": "[AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value\n\ndrivers/char/agp/sgi-agp.c: check kmalloc() return value\n\nSigned-off-by: Amit Choudhary \u003camit2030@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "b06b5a53adcc3ace1a82b324edf2b0c37e7be00e",
      "tree": "627599b14a3652778f4ca1f8a42d6627a6c6c84f",
      "parents": [
        "c6b33cc4e9882b44f1b0c36396f420076e04a4e2",
        "d02b161eda65528ad3e89d642e416c265c17ceb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 02 18:50:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 02 18:50:57 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4081/1: Add definition for TI Sync Serial Protocol\n  [ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro\n  [ARM] Fix VFP initialisation issue for SMP systems\n  [ARM] 4078/1: Fix ARM copypage cache coherency problems\n  [ARM] 4077/1: iop13xx: fix __io() macro\n  [ARM] 4074/1: Flat loader stack alignment\n  [ARM] 4073/1: Prevent s3c24xx drivers from including asm/arch/hardware.h and asm/arch/irqs.h\n  [ARM] 4071/1: S3C24XX: Documentation update\n  [ARM] 4066/1: correct a comment about PXA\u0027s sched_clock range\n  [ARM] 4065/1: S3C24XX: dma printk fixes\n  [ARM] 4064/1: make pxa_get_cycles() static\n  [ARM] 4063/1: ep93xx: fix IRQ_EP93XX_GPIO?MUX numbering\n"
    },
    {
      "commit": "d02b161eda65528ad3e89d642e416c265c17ceb8",
      "tree": "e0ec940d0fe893ce9a49628b0b7a63301597e8a0",
      "parents": [
        "f566b2b22d89c4785f25e6e4d60163b5ae6251f4"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Jan 02 21:06:57 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 02 23:42:05 2007 +0000"
      },
      "message": "[ARM] 4081/1: Add definition for TI Sync Serial Protocol\n\nOf the possible SSP frame formats (FRF bits in SSCR0), only SSCR0_PSP is defined. Other possible formats are Motorola SPI (0\u003c\u003c4), TI SSP (1\u003c\u003c4) and Microwire (2\u003c\u003c4). Attached patch adds a definition SSCR0_TISSP.\nThis mode is used for the sound codec attached to the PXA272 SSP1 of some HTC PDA phones.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f566b2b22d89c4785f25e6e4d60163b5ae6251f4",
      "tree": "714efeca8cef7240e97dcc37db85fad3369b87d3",
      "parents": [
        "8e140362f71ed801c69c5df63a68fc2cd07da3a9"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Jan 02 20:59:38 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 02 23:42:03 2007 +0000"
      },
      "message": "[ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro\n\nThe SSCR0_SlotsPerFrm macro writes a 3-bit value to bits [2:0], while the correct location of FRDC in SSCR0 is at bits [26:24]. This patch adds the missing \"\u003c\u003c 24\".\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e140362f71ed801c69c5df63a68fc2cd07da3a9",
      "tree": "336c6391cba17d825964ae6a8e19bb5676c9dc59",
      "parents": [
        "1c9d3df5e88ad7db23f5b22f4341c39722a904a4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 02 23:40:30 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 02 23:40:30 2007 +0000"
      },
      "message": "[ARM] Fix VFP initialisation issue for SMP systems\n\nWhen we install the handlers for context switching, we must enable\nVFP on all CPU cores, otherwise undefined (and random) effects\noccur.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c6b33cc4e9882b44f1b0c36396f420076e04a4e2",
      "tree": "4fa980f94f7e1b070cda49f92d3d360976ea8234",
      "parents": [
        "9883a13c72dbf8c518814b6091019643cdb34429"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Tue Jan 02 11:41:47 2007 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 02 13:44:11 2007 -0800"
      },
      "message": "[PATCH] Fix insta-reboot with \"i386: Relocatable kernel support\"\n\nCommit 968de4f02621db35b8ae5239c8cfc6664fb872d8 (\"i386: Relocatable\nkernel support\") caused problems for people with old binutils versions\nthat didn\u0027t mark \".text.*\" sections automatically allocated.\n\nSo we should use .section command to specifically mark .text.head\nsection as AX (allocatable and executable) to solve the problem.\n\nThis should be unnecessary with binutils 2.15 and later, which is\nalready three years old, but it doesn\u0027t hurt supporting older toolchains\nwhere possible.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9883a13c72dbf8c518814b6091019643cdb34429",
      "tree": "cb904d6db071a985598d8b8659dee1556f6fb231",
      "parents": [
        "ec8acb6904fabb8e741f741ec99bb1c18f2b3dee"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "paragw@paragw.zapto.org",
        "time": "Tue Jan 02 21:09:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 02 13:32:21 2007 -0800"
      },
      "message": "[PATCH] selinux: fix selinux_netlbl_inode_permission() locking\n\ndo not call a sleeping lock API in an RCU read section.\nlock_sock_nested can sleep, its BH counterpart doesn\u0027t.\nselinux_netlbl_inode_permission() needs to use the BH counterpart\nunconditionally.\n\nCompile tested.\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nadded BH disabling, because this function can be called from non-atomic\ncontexts too, so a naked bh_lock_sock() would be deadlock-prone.\n\nBoot-tested the resulting kernel.\n\nSigned-off-by: Parag Warudkar \u003cparagw@paragw.zapto.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec8acb6904fabb8e741f741ec99bb1c18f2b3dee",
      "tree": "9d4da59b2ccc4b1424b90497c7b26778c272ca5a",
      "parents": [
        "dc3c3377f03634d351fafdfe35b237b283586c04"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jan 02 18:32:11 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 02 09:46:16 2007 -0800"
      },
      "message": "[PATCH] cfq-iosched: merging problem\n\nTwo issues:\n\n- The final return 1 should be a return 0, otherwise comparing cfqq is\n  a noop.\n\n- bio_sync() only checks the sync flag, while rq_is_sync() checks both\n  for READ and sync. The latter is what we want. Expand the bio check\n  to include reads, and relax the restriction to allow merging of async\n  io into sync requests.\n\nIn the future we want to clean up the SYNC logic, right now it means\nboth sync request (such as READ and O_DIRECT WRITE) and unplug-on-issue.\nLeave that for later.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc3c3377f03634d351fafdfe35b237b283586c04",
      "tree": "e97c4a7dfeb45cd965c46cfa146fa426199104e8",
      "parents": [
        "e22a9a8b703d05f13366c3f2e7e1aa0550bb5ca6"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jan 02 11:58:34 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Jan 02 08:20:51 2007 -0800"
      },
      "message": "[PATCH] libata: fix combined mode\n\nThis is a slight variant on the patch I posted December 16th to fix\nlibata combined mode handling. The only real change is that we now\ncorrectly also reserve BAR1,2,4. That is basically a neatness issue.\n\nJeff was unhappy about two things\n\n1. That it didn\u0027t work in the case of one channel native one channel\nlegacy.\n\nThis is a silly complaint because the SFF layer in libata doesn\u0027t handle\nthis case yet anyway.\n\n2. The case where combined mode is in use and IDE\u003dn.\n\nIn this case the libata quirk code reserves the resources in question\ncorrectly already.\n\nOnce the combined mode stuff is redone properly (2.6.21) then the entire\nmess turns into a single pci_request_regions() for all cases and all the\nugly resource hackery goes away.\n\nI\u0027m sending this now rather than after running full test suites so that\nit can get the maximal testing in a short time. I\u0027ll be running tests on\nthis after lunch.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nAcked-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nAcked-by: Theodore Tso \u003ctytso@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b67d94659a72734584a40b5e113e9261f97ae8c",
      "tree": "ab9dfc612abc57427e23b5c4d27e7f9f17149616",
      "parents": [
        "e82c354bb26a9da6fed1fadf7082d68055b7d1db"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 22 21:18:56 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 02 00:32:29 2007 -0500"
      },
      "message": "ACPI: asus_acpi: new MAINTAINER\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e82c354bb26a9da6fed1fadf7082d68055b7d1db",
      "tree": "fb773c8802921399e3788f6fb7f9b3bab62e12dd",
      "parents": [
        "9a654b522234615a76717f35365ca4a8beb757df"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 21 01:29:59 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 02 00:19:05 2007 -0500"
      },
      "message": "ACPI: fix section mis-match build warning\n\nDunno why this pops out in only in the allmodconfig build.\nThough the warning is accurate, all the callers of the flagged\nnon __init function are __init, this is not a functional change.\n\nWARNING: vmlinux - Section mismatch: reference to .init.data:acpi_sci_flags from .text between \u0027acpi_sci_ioapic_setup\u0027 (at offset 0xc010f0a\n6) and \u0027acpi_gsi_to_irq\u0027                                                                                                                   WARNING: vmlinux - Section mismatch: reference to .init.text:mp_override_legacy_irq from .text between \u0027acpi_sci_ioapic_setup\u0027 (at offset 0\nxc010f0de) and \u0027acpi_gsi_to_irq\u0027                                                                                                           WARNING: vmlinux - Section mismatch: reference to .init.data:acpi_sci_override_gsi from .text between \u0027acpi_sci_ioapic_setup\u0027 (at offset 0x\nc010f0e4) and \u0027acpi_gsi_to_irq\u0027\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9a654b522234615a76717f35365ca4a8beb757df",
      "tree": "5d250576e9c096810c0e29a9c60a78c60399d623",
      "parents": [
        "c6e19194b6e1a565f8fe18d56d509e9892c32ee1"
      ],
      "author": {
        "name": "Doug Chapman",
        "email": "doug.chapman@hp.com",
        "time": "Thu Dec 21 12:11:43 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 02 00:18:52 2007 -0500"
      },
      "message": "ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems\n\nWe have some new larger ia64 systems in HP that trip over the\nACPI_MAX_REFERENCE_COUNT limit which triggers a large number of these\ndebug messages:\n\nACPI Warning (utdelete-0397): Large Reference Count (XXX) in object e0000a0ff6797ab0  [20060707]\n\nThis was increased once in the past as described in this very brief thread:\n\nhttp://www.mail-archive.com/linux-acpi@vger.kernel.org/msg00890.html\n\nSigned-off-by: Doug Chapman \u003cdoug.chapman@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6e19194b6e1a565f8fe18d56d509e9892c32ee1",
      "tree": "0337077c68c9f4fdbf423050a2d5944777133d56",
      "parents": [
        "27c5d745ac685c3f48cebd7a9c07707755b4b711"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Sun Dec 24 22:19:02 2006 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 02 00:12:19 2007 -0500"
      },
      "message": "ACPI: EC: move verbose printk to debug build only\n\nThe recent EC cleanup left a printk enabled on handler evaluation\nresulting in a bunch of messages on normal operation, like so:\n\nACPI: EC: evaluating _Q60\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "27c5d745ac685c3f48cebd7a9c07707755b4b711",
      "tree": "73d4ccd1f07fb699456ac7297e1e658b0caeca9f",
      "parents": [
        "e22a9a8b703d05f13366c3f2e7e1aa0550bb5ca6"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Dec 30 15:40:11 2006 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 02 00:06:18 2007 -0500"
      },
      "message": "backlight: fix backlight_device_register compile failures\n\nFix breakage from commit 519ab5f2be65b72cf12ae99c89752bbe79b44df6 which\ndidn\u0027t update all references to backlight_device_register causing\ncompile failures.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e22a9a8b703d05f13366c3f2e7e1aa0550bb5ca6",
      "tree": "1712e0156211f34e86e3a3bab70335f25bc69764",
      "parents": [
        "36f696cd7ffc82c48bf5826bbb4e005370fb9c6a"
      ],
      "author": {
        "name": "Leonard Norrgård",
        "email": "leonard.norrgard@refactor.fi",
        "time": "Mon Jan 01 19:00:54 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 01 11:16:32 2007 -0800"
      },
      "message": "[PATCH] sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280)\n\nRecognize the Realtek ALC883 chip on MSI K9A Platinum motherboards\n(model no. MS-7280), enabling full sound capabilities.\n\nSigned-off-by: Leonard Norrgård \u003cleonard.norrgard@refactor.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36f696cd7ffc82c48bf5826bbb4e005370fb9c6a",
      "tree": "30ef8864d8b1b730ae275b6c3f743035df915fa4",
      "parents": [
        "669df1b478803f49a356528d290af7bf442eb3be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 01 10:55:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 01 10:55:45 2007 -0800"
      },
      "message": "Revert \"[PATCH] x86_64: fix boot hang caused by CALGARY_IOMMU_ENABLED_BY_DEFAULT\"\n\nThis reverts commit a9622f6219ce58faba1417743bf3078501eb3434.  Now that\nthe Calgary code apparently detects itself properly, it\u0027s not needed any\nmore.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "669df1b478803f49a356528d290af7bf442eb3be",
      "tree": "91ffcc8d9340c2d357ebf8460ec8b0e631c9d84f",
      "parents": [
        "241ceee0b442c69226fb882d61d9b9785743898f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 31 16:53:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 31 16:53:20 2006 -0800"
      },
      "message": "Linux 2.6.20-rc3\n\n...because it\u0027s always a good idea to cut a release *before* you go out\nto party and get drunk.\n\nRemember kids: \"Don\u0027t Drink and Release!\"\n"
    },
    {
      "commit": "241ceee0b442c69226fb882d61d9b9785743898f",
      "tree": "398eb111e2addcc7e5cc1f1c30006b9ec92b7a0e",
      "parents": [
        "9d572ecbd81b9ff6e6a9bc0d2598212a59eb738a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Dec 24 23:30:44 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 31 14:41:18 2006 -0800"
      },
      "message": "[PATCH] restore -\u003epdeath_signal behaviour\n\nCommit b2b2cbc4b2a2f389442549399a993a8306420baf introduced a user-\nvisible change: -\u003epdeath_signal is sent only when the entire thread\ngroup exits.\n\nWhile this change is imho good, it may break things.  So restore the\nold behaviour for now.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nTo: Albert Cahalan \u003cacahalan@gmail.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Qi Yong \u003cqiyong@fc-cn.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d572ecbd81b9ff6e6a9bc0d2598212a59eb738a",
      "tree": "b59b6610928accc3289f7d142319bb19342eee98",
      "parents": [
        "b836267aa79c1c5e23e00d9cec047b6870ae0db1",
        "f4060c0dbbe9ad7b8c0aeefa142398c8d3468bac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 31 14:24:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 31 14:24:58 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Handle ISA devices with no \u0027regs\u0027 property.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix of_iounmap() region release.\n  [SPARC64]: Fix \"mem\u003dxxx\" handling.\n"
    },
    {
      "commit": "b836267aa79c1c5e23e00d9cec047b6870ae0db1",
      "tree": "c66b785335c0ed1eb116c743aa5d3910e63ebe0a",
      "parents": [
        "cb4db4c22182163f66325053331a4e7096f663cd"
      ],
      "author": {
        "name": "Martin Willi",
        "email": "martin@strongswan.org",
        "time": "Thu Dec 28 21:27:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:51 2006 -0800"
      },
      "message": "[XFRM]: Algorithm lookup using .compat name\n\nInstalling an IPsec SA using old algorithm names (.compat) does not work\nif the algorithm is not already loaded. When not using the PF_KEY\ninterface, algorithms are not preloaded in xfrm_probe_algs() and\ninstalling a IPsec SA fails.\n\nSigned-off-by: Martin Willi \u003cmartin@strongswan.org\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb4db4c22182163f66325053331a4e7096f663cd",
      "tree": "e365f65b1a5a9eb7b6f8f15ede0c5e027d71d43c",
      "parents": [
        "e44c39bd8478bf9e41cbc611c74b5879a7b29f58"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 28 21:21:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:49 2006 -0800"
      },
      "message": "[NET]: Don\u0027t export linux/random.h outside __KERNEL__.\n\nDon\u0027t add it there please; add it lower down inside the existing #ifdef\n__KERNEL__. You just made the _userspace_ net.h include random.h, which\nthen fails to compile unless \u003casm/types.h\u003e was already included.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e44c39bd8478bf9e41cbc611c74b5879a7b29f58",
      "tree": "f5b0f6b3af369fafafa75fd072b2ad093a95e445",
      "parents": [
        "bfff6e92a33dce6121a3d83ef3809e9063b2734e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:14:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:48 2006 -0800"
      },
      "message": "[NET]: Add memory barrrier to netif_poll_enable()\n\nWhen a driver writer calls this, they generally expect that\nall previous stores and modifications they\u0027ve made will be\nvisible before netif_poll_enable() executes, so ensure this.\n\nNoticed by Ben H.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4060c0dbbe9ad7b8c0aeefa142398c8d3468bac",
      "tree": "171f560c3cf14a034e8c3cf46734f4ac6fca3452",
      "parents": [
        "55d0bef587aa438fe5e8bed2ecce8611ebcd4c1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:43:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:07 2006 -0800"
      },
      "message": "[SPARC64]: Handle ISA devices with no \u0027regs\u0027 property.\n\nAnd this points out that the return value from\nisa_dev_get_resource() and the \u0027pregs\u0027 arg to\nisa_dev_get_irq() are totally unused.\n\nBased upon a patch from Richard Mortimer \u003crichm@oldelvet.org.uk\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55d0bef587aa438fe5e8bed2ecce8611ebcd4c1a",
      "tree": "abb5857466852a465deb1ad711085804d526549d",
      "parents": [
        "e3a411a3dfc1d633504aa63efab32b7e00318454"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:16:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:06 2006 -0800"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3a411a3dfc1d633504aa63efab32b7e00318454",
      "tree": "2ba6117448edd7056c8fa48cc6a696ae73a6c21a",
      "parents": [
        "6fc5bae797a6632bbccdd49a1b6a96121368a4b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:01:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:05 2006 -0800"
      },
      "message": "[SPARC64]: Fix of_iounmap() region release.\n\nWe need to pass in the resource otherwise we cannot\nrelease the region properly.  We must know whether it is\nan I/O or MEM resource.\n\nSpotted by Eric Brower.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc5bae797a6632bbccdd49a1b6a96121368a4b9",
      "tree": "b9bb72c869cd993d7b40794402effce3cfa902e0",
      "parents": [
        "bfff6e92a33dce6121a3d83ef3809e9063b2734e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:00:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:04 2006 -0800"
      },
      "message": "[SPARC64]: Fix \"mem\u003dxxx\" handling.\n\nWe were not being careful enough.  When we trim the physical\nmemory areas, we have to make sure we don\u0027t remove the kernel\nimage or initial ramdisk image ranges.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfff6e92a33dce6121a3d83ef3809e9063b2734e",
      "tree": "14d4a919cac12ef0163308d5ceb49d97ac9b448c",
      "parents": [
        "72836708c6218d91db982ae48c5c62293e78ed7c",
        "92efc15241ceebc23451691971897020e8563a70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 12:02:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 12:02:53 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: export heartbeat thread pid via configfs\n  ocfs2: always unmap in ocfs2_data_convert_worker()\n  ocfs2: ignore NULL vfsmnt in ocfs2_should_update_atime()\n  ocfs2: Allow direct I/O read past end of file\n  ocfs2: don\u0027t print error in ocfs2_permission()\n"
    }
  ],
  "next": "72836708c6218d91db982ae48c5c62293e78ed7c"
}
