)]}'
{
  "log": [
    {
      "commit": "ee523ca1e456d754d66be6deab910131e4e1dbf8",
      "tree": "346c3bf4f701a07b124af72a3da4577b2e5dcb3b",
      "parents": [
        "e2a81baf6604a2e08e10c7405b0349106f77c8af"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:18 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: implement a debug-interrupt handler\n\nXen supports the notion of a debug interrupt which can be triggered\nfrom the console.  For now this is implemented to show pending events,\nmasks and each CPU\u0027s pending event set.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e2a81baf6604a2e08e10c7405b0349106f77c8af",
      "tree": "3eaf386316be1f499d92fae213493ec3d6b5b576",
      "parents": [
        "aa380c82b83252754a8c11bfc92359bd87cbf710"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:17 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: support sysenter/sysexit if hypervisor does\n\n64-bit Xen supports sysenter for 32-bit guests, so support its\nuse.  (sysenter is faster than int $0x80 in 32-on-64.)\n\nsysexit is still not supported, so we fake it up using iret.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aa380c82b83252754a8c11bfc92359bd87cbf710",
      "tree": "ab6b7d4f6b4664eb4b5be4c4bbca0c440b59af80",
      "parents": [
        "85958b465c2e0de315575b1d3d7e7c2ce7126880"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: add support for callbackops hypercall\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85958b465c2e0de315575b1d3d7e7c2ce7126880",
      "tree": "c1d6a062bf74b8e172757f4f4259ac567043b8a1",
      "parents": [
        "68db065c845bd9d0eb96946ab104b4c82d0ae9da"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: unify pgd ctor/dtor\n\nAll pagetables need fundamentally the same setup and destruction, so\njust use the same code for everything.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "68db065c845bd9d0eb96946ab104b4c82d0ae9da",
      "tree": "a12f007e11538af668227d6da1c476af6329899f",
      "parents": [
        "90e9f53662826db3cdd6d99bd394d727b05160c1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: unify KERNEL_PGD_PTRS\n\nMake KERNEL_PGD_PTRS common, as previously it was only being defined\nfor 32-bit.\n\nThere are a couple of follow-on changes from this:\n - KERNEL_PGD_PTRS was being defined in terms of USER_PGD_PTRS.  The\n   definition of USER_PGD_PTRS doesn\u0027t really make much sense on x86-64,\n   since it can have two different user address-space configurations.\n   I renamed USER_PGD_PTRS to KERNEL_PGD_BOUNDARY, which is meaningful\n   for all of 32/32, 32/64 and 64/64 process configurations.\n\n - USER_PTRS_PER_PGD was also defined and was being used for similar\n   purposes.  Converting its users to KERNEL_PGD_BOUNDARY left it\n   completely unused, and so I removed it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Zach Amsden \u003czach@vmware.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "90e9f53662826db3cdd6d99bd394d727b05160c1",
      "tree": "5310e489d7fd62185706424a98df354e83e9a1a3",
      "parents": [
        "9666e9d44b83755c53615fb89c0787b6846786a1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: make sure iret faults are trapped\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9666e9d44b83755c53615fb89c0787b6846786a1",
      "tree": "2b0186c3a71f1e49a52e84221bdfdad9eb110c4a",
      "parents": [
        "3b4724b0e60cdfdc2679ee7135f3a234c74c2b83"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: unify pte operations on machine frames\n\nXen\u0027s pte operations on mfns can be unified like the kernel\u0027s pfn operations.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3b4724b0e60cdfdc2679ee7135f3a234c74c2b83",
      "tree": "34fccfac439d63c9a75010733028b1c98a69df70",
      "parents": [
        "947a69c90c0d07ac7f214e46dabbe49f2a230e00"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:10 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: use phys_addr_t when referring to physical addresses\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "947a69c90c0d07ac7f214e46dabbe49f2a230e00",
      "tree": "6b0c650896d4735d0ce2dd2e639ed056cc976743",
      "parents": [
        "430442e38e7f049841c5838f8c7027bd9e170045"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: unify pte operations\n\nWe can fold the essentially common pte functions together now.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "430442e38e7f049841c5838f8c7027bd9e170045",
      "tree": "22d3fde2adafd9c3140af8559fc410a02a1775b8",
      "parents": [
        "abf33038ffa65097939d86d2a90f93adc6115aa0"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: make use of pte_t union\n\npte_t always contains a \"pte\" field for the whole pte value, so make\nuse of it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "abf33038ffa65097939d86d2a90f93adc6115aa0",
      "tree": "7f43d67974e0f1c0757b7ada535b33eece559bee",
      "parents": [
        "286cd49456ef980c4b9904064ef34c36017b8351"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: use appropriate pte types\n\nConvert Xen pagetable handling to use appropriate *val_t types.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "286cd49456ef980c4b9904064ef34c36017b8351",
      "tree": "1e9d13edeae30418eb18fef4158d28afcf7ead74",
      "parents": [
        "c20311e165eb94f5ef12b15e452cc6ec24bd7813"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: demacro pgalloc paravirt stubs\n\nTurn paravirt stubs into inline functions, so that the arguments are\nstill typechecked.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c20311e165eb94f5ef12b15e452cc6ec24bd7813",
      "tree": "2f3d452b2d0250a76925058c5b085d4f7bdfa650",
      "parents": [
        "f9fbf1a36a6bb6a639459802bccee01185ee3220"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86/pgtable.h: demacro ptep_clear_flush_young\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f9fbf1a36a6bb6a639459802bccee01185ee3220",
      "tree": "9f8280c8c4dbb93902ef611a0975acd282cae57b",
      "parents": [
        "ee5aa8d3ba65d76157f22b7afedd089d8acfe524"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:04 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86/pgtable.h: demacro ptep_test_and_clear_young\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ee5aa8d3ba65d76157f22b7afedd089d8acfe524",
      "tree": "bddbec4ffd9508c3bd7afaeebc15b28226022b6d",
      "parents": [
        "2761fa0920756dc471d297843646a4a9bca6656f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86/pgtable.h: demacro ptep_set_access_flags\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2761fa0920756dc471d297843646a4a9bca6656f",
      "tree": "2c558915fa11e55a3c15d50eeec55e4b4f5419ec",
      "parents": [
        "6944a9c8945212a0cc1de3589736d59ec542c539"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: add pud_alloc for 4-level pagetables\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6944a9c8945212a0cc1de3589736d59ec542c539",
      "tree": "3234ea6c8690c9b69d91ab9c9bd3adb0beb4e976",
      "parents": [
        "394158559d4c912cc58c311b6346cdea0ed2b1de"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: rename paravirt_alloc_pt etc after the pagetable structure\n\nRename (alloc|release)_(pt|pd) to pte/pmd to explicitly match the name\nof the appropriate pagetable level structure.\n\n[ x86.git merge work by Mark McLoughlin \u003cmarkmc@redhat.com\u003e ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "394158559d4c912cc58c311b6346cdea0ed2b1de",
      "tree": "c4cdc93d77d964577af8b42a5c9b37916735bf47",
      "parents": [
        "5a5f8f42241cf09caec5530a7639cfa8dccc3a7b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: move all the pgd_list handling to one place\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5a5f8f42241cf09caec5530a7639cfa8dccc3a7b",
      "tree": "7ced673cd2fea0d7cf7018ba14b08cf5d7d9d996",
      "parents": [
        "170fdff7057d4247e3f28cca96d0db1fbc854e3b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:59 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: move pgalloc pud and pgd operations into common place\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "170fdff7057d4247e3f28cca96d0db1fbc854e3b",
      "tree": "b0d5281dc5de0b9a0ddb1e626818d8f7f562713c",
      "parents": [
        "397f687ab7f840dbe50353c4b60108672b653d0c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: move pmd functions into common asm/pgalloc.h\n\nCommon definitions for 3-level pagetable functions.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "397f687ab7f840dbe50353c4b60108672b653d0c",
      "tree": "4b33f2c8e999029a2360bf2dd35cb5f72a8f7041",
      "parents": [
        "1d262d3a4932b5ae7222c8d9900696650ee95188"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:57 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: move pte functions into common asm/pgalloc.h\n\nCommon definitions for 2-level pagetable functions.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1d262d3a4932b5ae7222c8d9900696650ee95188",
      "tree": "fba59ab4d5c7595e2d6bfa32eecf53d2054743aa",
      "parents": [
        "1ec1fe73dfb711f9ea5a0ef8a7e3af5b6ac8b653"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: put paravirt stubs into common asm/pgalloc.h\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1ec1fe73dfb711f9ea5a0ef8a7e3af5b6ac8b653",
      "tree": "8bd9c69ef81e161feae599580bbab84b58f11761",
      "parents": [
        "4f76cd382213b29dd3658e3e1ea47c0c2be06f3c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 20:30:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: xen unify x86 add common mm pgtable c fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4f76cd382213b29dd3658e3e1ea47c0c2be06f3c",
      "tree": "a4822f341a6896ace039760d1df963b5f159c665",
      "parents": [
        "79bf6d66abb5a20813a19dd365dfc49104f0bb88"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: add common mm/pgtable.c\n\nAdd a common arch/x86/mm/pgtable.c file for common pagetable functions.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "79bf6d66abb5a20813a19dd365dfc49104f0bb88",
      "tree": "53fd5c0ab26ef78490a102b47f3743cf0d99bc42",
      "parents": [
        "94bc891b00e40cbec375feb4568780af183fd7f4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: convert pgalloc_64.h from macros to inlines\n\nConvert asm-x86/pgalloc_64.h from macros into functions (#include hell\nprevents __*_free_tlb from being inline, but they\u0027re probably a bit\nbig to inline anyway).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "94bc891b00e40cbec375feb4568780af183fd7f4",
      "tree": "fd48d354c61d2e736aa593c324a6d794afd8a4e7",
      "parents": [
        "934b7024f0ed29003c95cef447d92737ab86dc4f",
        "1ec7f1ddbe5ba49f7b10c3b129d6d5c90c43526c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:27:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:28:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] get rid of __exit_files(), __exit_fs() and __put_fs_struct()\n  [PATCH] proc_readfd_common() race fix\n  [PATCH] double-free of inode on alloc_file() failure exit in create_write_pipe()\n  [PATCH] teach seq_file to discard entries\n  [PATCH] umount_tree() will unhash everything itself\n  [PATCH] get rid of more nameidata passing in namespace.c\n  [PATCH] switch a bunch of LSM hooks from nameidata to path\n  [PATCH] lock exclusively in collect_mounts() and drop_collected_mounts()\n  [PATCH] move a bunch of declarations to fs/internal.h\n"
    },
    {
      "commit": "934b7024f0ed29003c95cef447d92737ab86dc4f",
      "tree": "eade0cdc07dbb8ab46c57244444fc8697e129f66",
      "parents": [
        "29591b92e19f409d5ad4c099c2b7b5ea56f50dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:16:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:16:30 2008 -0700"
      },
      "message": "Fix cardbus resource allocation\n\nCommit 884525655d07fdee9245716b998ecdc45cdd8007 (\"PCI: clean up resource\nalignment management\") didn\u0027t set the alignment information for the\ncardbus window resources, causing their subsequent allocations to fail\nmiserably with a message like\n\n  yenta_cardbus 0000:15:00.0: device not available because of BAR 7 [100:1ff] collisions\n  yenta_cardbus: probe of 0000:15:00.0 failed with error -16\n\nor similar.\n\nThis fixes it and clarifies the code a bit too (we used to have to use\nthe insane PCI bridge alignment logic that put the alignment in the\n\"start\" field, this makes it use the slightly easier-to-understand\nsize-based alignment, and allows us to set the resource start to zero\nuntil it gets allocated).\n\nReported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29591b92e19f409d5ad4c099c2b7b5ea56f50dfa",
      "tree": "0e3625c691318934f97f384d0cac862b13b29719",
      "parents": [
        "08119e8966e993993d0ba92b2fba38c582c8f787"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Apr 22 22:57:50 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 17:40:36 2008 -0700"
      },
      "message": "bus_remove_device: be more careful about incomplete initialization\n\nPrevent bus_remove_device() from crashing if dev-\u003eknode_bus has not been\ninitialized before it\u0027s called.\n\nThis can happen if the device_add() ended up breaking out early due to\nan error, for example.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08119e8966e993993d0ba92b2fba38c582c8f787",
      "tree": "5e82f0011af9cb34534d54056113f6deb4917ed4",
      "parents": [
        "aca239b793a4006db0d92ad0e43846ab6b54d816"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Apr 23 00:48:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 17:19:11 2008 -0700"
      },
      "message": "Relax check on adding children of suspended devices\n\nDo not refuse to actually register children of suspended devices,\nbut still warn about attempts to do that.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ec7f1ddbe5ba49f7b10c3b129d6d5c90c43526c",
      "tree": "c5bd86c748fe42b14698aa29a5b4dadf981cfcfd",
      "parents": [
        "9b4f526cdc0f95f635607dfba6ac788b3deca188"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 05:35:42 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:55:09 2008 -0400"
      },
      "message": "[PATCH] get rid of __exit_files(), __exit_fs() and __put_fs_struct()\n\nThe only reason to have separated __...() for those was to keep them inlined\nfor local users in exit.c.  Since Alexey removed the inline on those, there\u0027s\nno reason whatsoever to keep them around; just collapse with normal variants.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b4f526cdc0f95f635607dfba6ac788b3deca188",
      "tree": "f9f324dbd88856fdaeff1d0146059806bacba26f",
      "parents": [
        "ed1524371716466e9c762808b02601d0d0276a92"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 01:32:44 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:55:03 2008 -0400"
      },
      "message": "[PATCH] proc_readfd_common() race fix\n\nSince we drop the rcu_read_lock inside the loop, we can\u0027t assume\nthat files-\u003efdt will remain unchanged (and not freed) between\niterations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ed1524371716466e9c762808b02601d0d0276a92",
      "tree": "73a9f836f54164f70649a318fe775638c79417b8",
      "parents": [
        "521b5d0c40386f4a9805cdec7bd979fc96a86aeb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:51:27 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:54:57 2008 -0400"
      },
      "message": "[PATCH] double-free of inode on alloc_file() failure exit in create_write_pipe()\n\nDuh...  Fortunately, the bug is quite recent (post-2.6.25) and, embarrassingly,\nmine ;-/\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "aca239b793a4006db0d92ad0e43846ab6b54d816",
      "tree": "48cc2e4ce1e954b8f3d3ee8fb8a53bb46f5c79aa",
      "parents": [
        "16abef0e9e79643827fd5a2a14a07bced851ae72",
        "2c2b94f93f4732c3b9703ce62627e6187e7d6128"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 16:47:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 16:47:54 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] run drivers/misc/sgi-xp through scripts/checkpatch.pl\n  [IA64] run rest drivers/misc/sgi-xp through scripts/Lindent\n  [IA64] run some drivers/misc/sgi-xp through scripts/Lindent\n  [IA64] move XP and XPC to drivers/misc/sgi-xp\n  [IA64] minor irq handler cleanups\n  [IA64] simplify notify hooks in mca.c\n  [IA64] do notify DIE_MCA_MONARCH_PROCESS for each monarchs\n  [IA64] disable interrupts on exit of ia64_trace_syscall\n"
    },
    {
      "commit": "16abef0e9e79643827fd5a2a14a07bced851ae72",
      "tree": "ff2648a70755154ee93ad2ad5b11014329158e66",
      "parents": [
        "e199ceee15c8f8652cc3bb97651bdf246ba23c5f"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Apr 22 15:09:22 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 15:17:11 2008 -0700"
      },
      "message": "fs: use loff_t type instead of long long\n\nUse offset type consistently.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e199ceee15c8f8652cc3bb97651bdf246ba23c5f",
      "tree": "1d6540d2f0724af08e117324326322e9c882260b",
      "parents": [
        "b24a31442e2ff66053ae4f76e9c69c557d59c7d1",
        "618442509128fe4514be94de70ce54075cd9a706"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 15:15:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 15:15:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  SELinux fixups needed for preemptable RCU from -rt\n  SELinux: no BUG_ON(!ss_initialized) in selinux_clone_mnt_opts\n"
    },
    {
      "commit": "2c2b94f93f4732c3b9703ce62627e6187e7d6128",
      "tree": "47fbdee38bc7cf0eec8c7c254a6c1c045ebbdb7e",
      "parents": [
        "35190506b1a18eda7df24b285fdcd94dec7800ef"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:50:17 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:55 2008 -0700"
      },
      "message": "[IA64] run drivers/misc/sgi-xp through scripts/checkpatch.pl\n\nAddressed issues raised by scripts/checkpatch.pl. Removed unnecessary curly\nbraces. Eliminated uses of volatiles and use of kernel_thread() and daemonize().\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "35190506b1a18eda7df24b285fdcd94dec7800ef",
      "tree": "ce0101cd6867738ff8bbe4edf343cbe2517540e9",
      "parents": [
        "4a3ad2ddc0b920cd3ead84b0c67599be02d689ca"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:48:55 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:44 2008 -0700"
      },
      "message": "[IA64] run rest drivers/misc/sgi-xp through scripts/Lindent\n\nRan patches through scripts/Lindent (part 2).\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4a3ad2ddc0b920cd3ead84b0c67599be02d689ca",
      "tree": "244e6cc7fefcf5c8c5d8245c5ac9923835a7e366",
      "parents": [
        "45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:48:01 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:29 2008 -0700"
      },
      "message": "[IA64] run some drivers/misc/sgi-xp through scripts/Lindent\n\nRan patches through scripts/Lindent (part 1).\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a",
      "tree": "dfbe831a5f71159855c3a252856664411ca53f8a",
      "parents": [
        "9010eff0eadfe4eb60c3f0c71573f0fc505c31e3"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:46:56 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:17 2008 -0700"
      },
      "message": "[IA64] move XP and XPC to drivers/misc/sgi-xp\n\nMove XPC and XPNET from arch/ia64/sn/kernel to drivers/misc/sgi-xp.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b24a31442e2ff66053ae4f76e9c69c557d59c7d1",
      "tree": "17949dd70b2a6360e6778a901c3c66a5c54358c3",
      "parents": [
        "73486722b70a83bba17be722677519b0855abedf",
        "add8eda7f2be781af0224241e870715cf0cfd75a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:59:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:59:30 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Fix platform driver hotplug/coldplug\n  i2c: New driver for the SuperH Mobile I2C bus controller\n  i2c/scx200_acb: Don\u0027t use 0 as NULL pointer\n  i2c-bfin-twi: Fix mismatch in add timer and delete timer\n  i2c-bfin-twi: Just let i2c-bfin-twi driver depends on BLACKFIN\n  i2c-bfin-twi: Use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n  i2c-bfin-twi: Cleanup driver descriptions, versions and some module useful information\n  i2c-bfin-twi: Add missing pin mux operation\n  i2c-bfin-twi: Add platform_resource interface to support multi-port TWI controllers\n  i2c-bfin-twi: Add repeat start feature to avoid break of a bundle of i2c master xfer operation\n  i2c: Remove trailing whitespaces in busses/Kconfig\n  i2c: Replace remaining __FUNCTION__ occurrences\n  i2c: Renesas SH7760 I2C master driver\n  i2c-dev: Split i2cdev_ioctl\n  i2c-ibm_iic: Support building as an of_platform driver\n  i2c-ibm_iic: Change the log levels\n  i2c: Add platform driver on top of the new pca-algorithm\n  i2c-algo-pca: Extend for future drivers\n  i2c-algo-pca: Remove trailing whitespaces and unnecessary UTF\n  i2c: Remove the algorithm drivers from the config menu\n"
    },
    {
      "commit": "73486722b70a83bba17be722677519b0855abedf",
      "tree": "76da8b2e9028afb4fae26c48b07eb9e27a5810a4",
      "parents": [
        "03b883840c630c7b571690577809754739ac773f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 22 10:07:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:48:02 2008 -0700"
      },
      "message": "kernel-doc: fix sched.c missing parameter\n\nAdd missing kernel-doc in kernel/sched.c:\n\nWarning(linux-2.6.25-git3//kernel/sched.c:7044): No description found for parameter \u0027span\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03b883840c630c7b571690577809754739ac773f",
      "tree": "aeec0581accf5e19360205e21dd25a220b4a0e54",
      "parents": [
        "0d07a15bdb5a4ea6271b6e874d307c48151ef546",
        "c1c76743e98346eb052b707f0e054377a09441d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:44:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:44:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: linux/{dlm,dlm_device}.h: cleanup for userspace\n  dlm: common max length definitions\n  dlm: move plock code from gfs2\n  dlm: recover nodes that are removed and re-added\n  dlm: save master info after failed no-queue request\n  dlm: make dlm_print_rsb() static\n  dlm: match signedness between dlm_config_info and cluster_set\n"
    },
    {
      "commit": "0d07a15bdb5a4ea6271b6e874d307c48151ef546",
      "tree": "cd91d121f71fea110a87cfcc694fc2b312e912bf",
      "parents": [
        "62429f434091586d54b37b8dd46076e7c08b27b9",
        "efa0f16b0d0e87ffbef311785fed0815b0240f46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:43:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:43:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Suppress hidinput for Samsung IR control\n  HID: remove 60x GTCO devices from blacklist\n  HID: export headers properly\n  HID: WiseGroup 866 Dual Joypad needs output reports quirk\n  HID: ThrustMaster FF driver is no longer experimental\n  HID: Logitech diNovo Mini pad support\n  HID: fix race between open() and disconnect() in usbhid\n  HID: make hid_input_field and usbhid_modify_dquirk static\n  HID: pass numbered reports properly to hidraw\n  HID: fix misplaced rdesc quirk\n  HID: force feedback driver for Logitech Rumblepad 2\n  HID: move wait from hid to usbhid\n  HID: make function from dbg_hid\n  HID: fix sparse warnings\n  HID: only dump report traffic with debug level 2\n  HID: patch to add NOGET for DMI/Acomdata\n  HID: Sunplus Wireless Desktop needs report descriptor fixup\n  HID: quirk for MS Wireless Desktop Receiver (model 1028)\n  HID: fixup fullspeed interval on highspeed Afatech DVB-T IR kbd\n  HID: fix build failure in hiddev_ioctl with gcc 3.2\n"
    },
    {
      "commit": "62429f434091586d54b37b8dd46076e7c08b27b9",
      "tree": "d8fd38000961eb30e37b90026efebb5ae946c1ad",
      "parents": [
        "26defe34e48e18b058b773f60467729c64917490",
        "f845fced913b1437659bb5baf187698547697afe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:40:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:40:47 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6: (41 commits)\n  udf: use crc_itu_t from lib instead of udf_crc\n  udf: Fix compilation warnings when UDF debug is on\n  udf: Fix bug in VAT mapping code\n  udf: Add read-only support for 2.50 UDF media\n  udf: Fix handling of multisession media\n  udf: Mount filesystem read-only if it has pseudooverwrite partition\n  udf: Handle VAT packed inside inode properly\n  udf: Allow loading of VAT inode\n  udf: Fix detection of VAT version\n  udf: Silence warning about accesses beyond end of device\n  udf: Improve anchor block detection\n  udf: Cleanup anchor block detection.\n  udf: Move processing of virtual partitions\n  udf: Move filling of partition descriptor info into a separate function\n  udf: Improve error recovery on mount\n  udf: Cleanup volume descriptor sequence processing\n  udf: fix anchor point detection\n  udf: Remove declarations of arrays of size UDF_NAME_LEN (256 bytes)\n  udf: Remove checking of existence of filename in udf_add_entry()\n  udf: Mark udf_process_sequence() as noinline\n  ...\n"
    },
    {
      "commit": "26defe34e48e18b058b773f60467729c64917490",
      "tree": "e186efc0a8661110b119c18a74089788097298bb",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Tue Apr 22 05:36:52 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:38:03 2008 -0700"
      },
      "message": "fix brd allocation flags\n\nWhile looking at the implementation of the Ram backed block device\ndriver, I stumbled across a write-only local variable, which makes\nlittle sense, so I assume it should actually work like this:\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "add8eda7f2be781af0224241e870715cf0cfd75a",
      "tree": "5cbfc6123bf6078f2756c020189efc3f72cdb63e",
      "parents": [
        "da672773d8f8169938ebf53449c99afc09938f66"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "message": "i2c: Fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform\nmodalias is prefixed with \"platform:\". Add MODULE_ALIAS() to the\nhotpluggable I2C platform drivers, to allow module auto loading.\n\n[ db: add some more drivers ]\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "da672773d8f8169938ebf53449c99afc09938f66",
      "tree": "2cdef53debcf5a71a81d2f9ccc607279a3ebb96b",
      "parents": [
        "dec1a998bdafb4e4a18c1259bf01ffe85db368c2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "message": "i2c: New driver for the SuperH Mobile I2C bus controller\n\nThis is V5 of the SuperH Mobile I2C Controller Driver. A simple Master\nonly driver for the I2C block included in processors such as sh7343,\nsh7722 and sh7723. Tested on a sh7722 MigoR using a rs5c732b rtc.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dec1a998bdafb4e4a18c1259bf01ffe85db368c2",
      "tree": "51a183c05dde232d85adcbe49e6730c15c03d5d1",
      "parents": [
        "afc13b765ea71d316ce4974d3dc5a96cc73a0e95"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c/scx200_acb: Don\u0027t use 0 as NULL pointer\n\nDon\u0027t use 0 as NULL pointer.\n\nSpotted by sparse.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "afc13b765ea71d316ce4974d3dc5a96cc73a0e95",
      "tree": "29eb54c61797787e642ab31cd0b3615ba6f9a9c0",
      "parents": [
        "d4ce220d493c2f9c41bad510c959c2130b2f1d0d"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@shlsys.com",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Fix mismatch in add timer and delete timer\n\nMove init_completion to just before i2c transfer.\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3385\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@shlsys.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d4ce220d493c2f9c41bad510c959c2130b2f1d0d",
      "tree": "a52f0622599008a1b795f2cb34f84ffe47913633",
      "parents": [
        "bd584996b092a019a3ac32fcde7c3851935add96"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Just let i2c-bfin-twi driver depends on BLACKFIN\n\nSimply use \"depends on BLACKFIN\" (which is technically correct) and just\ndocument which machines have the device.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd584996b092a019a3ac32fcde7c3851935add96",
      "tree": "3ad06daacc692e6ef1aac2d469630b699b120991",
      "parents": [
        "fa6ad222713a65980528348e7f75abc768b78297"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa6ad222713a65980528348e7f75abc768b78297",
      "tree": "0fd0d5b1f7cbd7bde1851abcf9edafd91f9388c5",
      "parents": [
        "74d362e0b3afb7a324855ab9675eb6cda78fda8c"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Cleanup driver descriptions, versions and some module useful information\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "74d362e0b3afb7a324855ab9675eb6cda78fda8c",
      "tree": "6570f1c56c28aac8d3bb55e06efbf5a82ab5aef0",
      "parents": [
        "aa3d02091747727f7ff2e1f2455ad8363a9e6946"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Add missing pin mux operation\n\nBlackfin TWI controller hardware pin should be requested from GPIO port controller\nBefore BF54x, there is no need to do this. But as long as BF54x and BF52x\nare supported by this generic driver, the missing pin mux operation should be\nadded.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "aa3d02091747727f7ff2e1f2455ad8363a9e6946",
      "tree": "9d7267eb1e3aea8484e8042e514d74c4430d5a67",
      "parents": [
        "4dd39bb12f5b9f0d9a98f29071dc1c51e9306954"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Add platform_resource interface to support multi-port TWI controllers\n\n - Dynamic alloc the resource of TWI driver data according to board information\n - TWI register read/write accessor based on dynamic regs_base\n - Support TWI0/TWI1 for BF54x\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4dd39bb12f5b9f0d9a98f29071dc1c51e9306954",
      "tree": "0cab698b36a97a4a73211d6f6370efd2296337ca",
      "parents": [
        "4c03f68fc4ab902353336b6b0c6933617821cf70"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c-bfin-twi: Add repeat start feature to avoid break of a bundle of i2c master xfer operation\n\n - Create a new mode TWI_I2C_MODE_REPEAT.\n - No change to smbus operation.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4c03f68fc4ab902353336b6b0c6933617821cf70",
      "tree": "57cd6a02f4b29adcdde3877a56a1fe1d9b56b1d6",
      "parents": [
        "08882d20932224d5c4500a855a2f4b1216e5f836"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c: Remove trailing whitespaces in busses/Kconfig\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "08882d20932224d5c4500a855a2f4b1216e5f836",
      "tree": "b877739c8bd1ce43cc25778ff685bf6fad56dc2e",
      "parents": [
        "a26c20b1fa6d16fd3c402785b943a5e915eda30a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c: Replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a26c20b1fa6d16fd3c402785b943a5e915eda30a",
      "tree": "b02bf7183098c1dbf3cc51114a7bbbea22561765",
      "parents": [
        "dba7997a87cd12b815c0d58b2a0522a8bb0cf5ec"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c: Renesas SH7760 I2C master driver\n\nDriver for I2C interfaces in master mode on SH7760.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dba7997a87cd12b815c0d58b2a0522a8bb0cf5ec",
      "tree": "f64fc267508c3136c988562df6eddd7b9f4a15c9",
      "parents": [
        "838349b5c6454ebce8ec3e8c448941cf8608ffea"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c-dev: Split i2cdev_ioctl\n\nSplit the handling of the I2C_RDWR and I2C_SMBUS ioctls to their own\nfunctions. This limits the stack usage, saves one level of indentation\nand makes the code more readable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "838349b5c6454ebce8ec3e8c448941cf8608ffea",
      "tree": "217444e5c41d5da9513d7a5881043fd758801365",
      "parents": [
        "681aae82c5804f8bbecbb495da90587d4167753c"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c-ibm_iic: Support building as an of_platform driver\n\nThis patch allows the i2c-ibm_iic driver to be built either as an ocp \ndriver or an of_platform driver. This allows it to run under the powerpc \narch but maintains backward compatibility with the ppc arch.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "681aae82c5804f8bbecbb495da90587d4167753c",
      "tree": "9a10e8f4e9899c54c7bdc3b3253c05feac07c000",
      "parents": [
        "244fbbb81c46eefcc5f3a9cc37c4668f9d8ff801"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c-ibm_iic: Change the log levels\n\nChange the log levels based on feedback from linxppc-dev.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "244fbbb81c46eefcc5f3a9cc37c4668f9d8ff801",
      "tree": "d405d23b51388bb15efeeb4de3e5826cf0954e85",
      "parents": [
        "c01b0831057381c7f6e0bfb3634bac8c5f7fb256"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c: Add platform driver on top of the new pca-algorithm\n\nTested on a blackfin.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c01b0831057381c7f6e0bfb3634bac8c5f7fb256",
      "tree": "43fb4c2d626df0c32f3196c81062592ab60ccd12",
      "parents": [
        "3d4382913f9a86f0d9ff47740feb427415fe7234"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c-algo-pca: Extend for future drivers\n\nThe separation between algorithm and adapter was unsharp at places. This was\npartly hidden by the fact, that the ISA-driver allowed just one instance and\nhad all private data in static variables. This patch makes neccessary\npreparations to add a platform driver on top of the algorithm, while still\nsupporting ISA. Note: Due to lack of hardware, the ISA-driver could not be\ntested except that it builds.\n\nConcerning the core struct i2c_algo_pca_data:\n\n- A private data field was added, all hardware dependant data may go here.\n  Similar to other algorithms, now a pointer to this data is passed to the\n  adapter\u0027s functions. In order to make as less changes as possible to the\n  ISA-driver, it leaves the private data empty and still only uses its static\n  variables.\n\n- A \"reset_chip\" function pointer was added; such a functionality must come\n  from the adapter, not the algorithm.\n\n- use a variable \"i2c_clock\" instead of a function pointer \"get_clock\",\n  allowing for write access to a default in case a wrong value was supplied.\n\nIn the algorithm-file:\n\n- move \"i2c-pca-algo.h\" into \"linux/i2c-algo-pca.h\"\n- now using per_instance timeout values (i2c_adap-\u003etimeout)\n- error messages specify the device, not only the driver name\n- restructure initialization to easily support \"i2c_add_numbered_adapter\"\n- drop \"retries\" and \"own\" (i2c address) as they were unused\n\n(The state-machine for I2C-communication was not touched.)\n\nIn the ISA-driver:\n\n- adapt to new algorithm\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3d4382913f9a86f0d9ff47740feb427415fe7234",
      "tree": "706f28de92288f44e6681e165a1b57c31a7272db",
      "parents": [
        "3845de25c5f83cd52729570f7b501679d37ca8de"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c-algo-pca: Remove trailing whitespaces and unnecessary UTF\n\nRemove trailing whitespaces to make further patches more readable.  Also remove\nan unnecessary UTF-char for simplicity (\"us\" for microseconds is fine enough).\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3845de25c5f83cd52729570f7b501679d37ca8de",
      "tree": "a07395109448265d9c89d65ec516e2dd67879bce",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c: Remove the algorithm drivers from the config menu\n\nThe algorithm drivers are helper drivers that are selected automatically\nas needed. There\u0027s no point in listing them in the config menu, it can\nonly confuse users and waste their time.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9010eff0eadfe4eb60c3f0c71573f0fc505c31e3",
      "tree": "d4c6b2f81f6677bf0e457089e5bdd7449070d666",
      "parents": [
        "4fa2f0e672ba16b55a34ecfa514ccd92e226d3d4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 18 19:22:58 2008 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:56:58 2008 -0700"
      },
      "message": "[IA64] minor irq handler cleanups\n\n- remove unused \u0027irq\u0027 argument from pfm_do_interrupt_handler()\n\n- remove pointless cast to void*\n\n- add KERN_xxx prefix to printk()\n\n- remove braces around singleton C statement\n\n- in tioce_provider.c, start tioce_dma_consistent() and\n  tioce_error_intr_handler() function declarations in column 0\n\nThis change\u0027s main purpose is to prepare for the patchset in\njgarzik/misc-2.6.git#irq-remove, that explores removal of the\nnever-used \u0027irq\u0027 argument in each interrupt handler.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4fa2f0e672ba16b55a34ecfa514ccd92e226d3d4",
      "tree": "c52bc8c86ac909c281e0362e8ff29f54ea4ca6ed",
      "parents": [
        "284e54279597e0933d785580a43be0b0194dfa00"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Thu Apr 17 17:00:37 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:56:38 2008 -0700"
      },
      "message": "[IA64] simplify notify hooks in mca.c\n\nThere are many notify_die() and almost all take same style with\nia64_mca_spin().  This patch defines macros and replace them all,\nto reduce lines and to improve readability.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "284e54279597e0933d785580a43be0b0194dfa00",
      "tree": "8b87688789c6ee80273f0f64499083faf9818844",
      "parents": [
        "38477ad75188b2a7370fef7145f956e6c446928b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Thu Apr 17 16:59:52 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:56:11 2008 -0700"
      },
      "message": "[IA64] do notify DIE_MCA_MONARCH_PROCESS for each monarchs\n\nThere are 3 hooks in MCA handler, but this DIE_MCA_MONARCH_PROCESS\nevent does not notified other than for the first monarch.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "38477ad75188b2a7370fef7145f956e6c446928b",
      "tree": "a04096d8f20022f975e071b50b06b4edbb319cbb",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Apr 21 14:34:39 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:55:51 2008 -0700"
      },
      "message": "[IA64] disable interrupts on exit of ia64_trace_syscall\n\nWhile testing with CONFIG_VIRT_CPU_ACCOUNTING\u003dy, I found that\nI occasionally get very huge system time in some threads.\n\nSo I dug the issue and finally noticed that it was caused\nbecause of an interrupt which interrupt in the following window:\n\n\u003e [arch/ia64/kernel/entry.S: (!CONFIG_PREEMPT \u0026\u0026 CONFIG_VIRT_CPU_ACCOUNTING)]\n\u003e\n\u003e ENTRY(ia64_leave_syscall)\n\u003e    :\n\u003e (pUStk) rsm psr.i\n\u003e         cmp.eq pLvSys,p0\u003dr0,r0          // pLvSys\u003d1: leave from syscall\n\u003e (pUStk) cmp.eq.unc p6,p0\u003dr0,r0          // p6 \u003c- pUStk\n\u003e .work_processed_syscall:\n\u003e         adds r2\u003dPT(LOADRS)+16,r12\n\u003e (pUStk) mov.m r22\u003dar.itc                        // fetch time at leave\n\u003e         adds r18\u003dTI_FLAGS+IA64_TASK_SIZE,r13\n\u003e         ;;\n\u003e \u003c\u003c\u003c window: from here \u003e\u003e\u003e\n\u003e (p6)    ld4 r31\u003d[r18]  // load current_thread_info()-\u003eflags\n\u003e         ld8 r19\u003d[r2],PT(B6)-PT(LOADRS)\n\u003e         adds r3\u003dPT(AR_BSPSTORE)+16,r12\n\u003e         ;;\n\u003e         mov r16\u003dar.bsp\n\u003e         ld8 r18\u003d[r2],PT(R9)-PT(B6)\n\u003e (p6)    and r15\u003dTIF_WORK_MASK,r31  // any work other than TIF_SYSCALL_TRACE?\n\u003e         ;;\n\u003e         ld8 r23\u003d[r3],PT(R11)-PT(AR_BSPSTORE)\n\u003e (p6)    cmp4.ne.unc p6,p0\u003dr15, r0               // any special work pending?\n\u003e (p6)    br.cond.spnt .work_pending_syscall\n\u003e         ;;\n\u003e         ld8 r9\u003d[r2],PT(CR_IPSR)-PT(R9)\n\u003e         ld8 r11\u003d[r3],PT(CR_IIP)-PT(R11)\n\u003e (pNonSys) break 0 // bug check: we shouldn\u0027t be here if pNonSys is TRUE!\n\u003e         ;;\n\u003e         invala\n\u003e \u003c\u003c\u003c window: to here \u003e\u003e\u003e\n\u003e         rsm psr.i | psr.ic // turn off interrupts and interruption collection\n\nIf pUStk is true, it means we are going to return user mode, hence we fetch\nar.itc to get time at leave from system.\nIt seems that it is not possible to interrupt the window if pUStk is true,\nbecause interrupts are disabled early.  And also disabling interrupt makes\nsense because it is safe for referring current_thread_info()-\u003eflags.\n\nHowever interrupting the window while pUStk is true was possible.\nThe route was:\nia64_trace_syscall\n-\u003e .work_pending_syscall_end\n-\u003e .work_processed_syscall\nOnly in case entering the window from this route, interrupts are enabled\nduring in the window even if pUStk is true.  I suppose interrupts must be\ndisabled here anyway if pUStk is true.\nI\u0027m not sure but afraid that what kind of bad effect were there, other\nthan crazy system time which I found.\n\nFYI, there was a commit 6f6d75825dc49b082906b84537b4df28293c2977 that\npoints out a bug at same point(exit of ia64_trace_syscall) in 2006.\nIt can be said that there was an another bug.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "efa0f16b0d0e87ffbef311785fed0815b0240f46",
      "tree": "035095531be273910e76696b2410166e42740ae3",
      "parents": [
        "42098a551c0cc25c9fb206c31a88c602dced312b"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Fri Apr 11 09:21:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:59 2008 +0200"
      },
      "message": "HID: Suppress hidinput for Samsung IR control\n\nSamsung USB remotes (0419:0001) report six keys via standard HID usage pages\n(arrow keys, OK, Power).  Kernel 2.6.25 maps those to input events (in addition\nto the hiddev report).  The remaining 43 keys are reported via proprietary HID\nreport page and therefore by hiddev only.\n\nApplications using hiddev and input device might process the 6 standard keys\ntwice.  To avoid this, the input device will be suppressed for the Samsung\nremote with a quirk entry, forcing to use the hiddev device only.\n\nLIRC already contains the proper support.\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "42098a551c0cc25c9fb206c31a88c602dced312b",
      "tree": "022f4ffb60dbe3d1f9b8244f57fbba951dbdd0bd",
      "parents": [
        "0dd91544429188b496a8136e3cffb337ff6f056b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 09 10:21:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:59 2008 +0200"
      },
      "message": "HID: remove 60x GTCO devices from blacklist\n\nJeremy Robertson reports that GTCO engineers made a mistake and we don\u0027t\nneed 0x60x GTCO product ids blacklisted.\n\nThis mostly reverts dda3fd35, but leaves PID 0x1007 intact.\n\nReported-by: Jeremy Roberson \u003cjeremy.roberson@einstruction.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0dd91544429188b496a8136e3cffb337ff6f056b",
      "tree": "4eb52c4f699cafc27b01745056656070b4cc1da9",
      "parents": [
        "3e52a05f0ad63c984b5ab4743fcd501fe702ad77"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Apr 08 10:20:36 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:59 2008 +0200"
      },
      "message": "HID: export headers properly\n\nI have people whining about using these headers in userspace, and they have\n__KERNEL__ markings which implies they\u0027re supposed to be exported.  I also\nadded the required linux/types.h include to hidraw.h since it uses the __u##\nkernel types.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jiri Kosina \u003cjikos@jikos.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3e52a05f0ad63c984b5ab4743fcd501fe702ad77",
      "tree": "9d6decbc1930975d437adb24909a8412d6dedc79",
      "parents": [
        "f5c669fc7692e54a7d283d60f0c862124792757c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 04 16:50:12 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: WiseGroup 866 Dual Joypad needs output reports quirk\n\nWiseGroup Ltd, MP-8866 Dual Joypad needs to skip output reports,\nas it contains force-feedback output reports.\n\nReported-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f5c669fc7692e54a7d283d60f0c862124792757c",
      "tree": "fc55b51cc36ef9e38aa9cd1c757b28e24e422d74",
      "parents": [
        "c8f0f02f3cc86652a32640b101b1f779f7ea3076"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 01 01:56:33 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: ThrustMaster FF driver is no longer experimental\n\nThere is no need to keep a few years old ThrustMaster force-feedback\ndriver as experimental.\n\nHID_FF is currently marked experimental anyway, so this is even redundant.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c8f0f02f3cc86652a32640b101b1f779f7ea3076",
      "tree": "625ee5c24da0d667e41e22a4711aaba32383a193",
      "parents": [
        "69626f23bce6521367ac1e6a2a6e8fba8f0a848a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 31 23:49:22 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: Logitech diNovo Mini pad support\n\nLogitech diNovo Mini needs DUPLICATE_USAGES quirk.\n\nReported-by: Tom Horsley \u003ctom.horsley@att.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "69626f23bce6521367ac1e6a2a6e8fba8f0a848a",
      "tree": "46342a02c79e0e69a1c1eed1239944c4f952b13c",
      "parents": [
        "abdff0f7749a6696ba2a4238b675cbc55abcdb7a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Mar 31 16:27:30 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: fix race between open() and disconnect() in usbhid\n\nThere is a window:\n\ntask A\t\t\t\t\ttask B\nspin_lock_irq(\u0026usbhid-\u003einlock);\t/* Sync with error handler */\nusb_set_intfdata(intf, NULL);\nspin_unlock_irq(\u0026usbhid-\u003einlock);\nusb_kill_urb(usbhid-\u003eurbin);\nusb_kill_urb(usbhid-\u003eurbout);\nusb_kill_urb(usbhid-\u003eurbctrl);\n\ndel_timer_sync(\u0026usbhid-\u003eio_retry);\ncancel_work_sync(\u0026usbhid-\u003ereset_work);\n\n\t\t\t\t\t\tif (!hid-\u003eopen++) {\n\t\t\t\t\t\t\tres \u003d usb_autopm_get_interface(usbhid-\u003eintf);\n\t\t\t\t\t\t\tif (res \u003c 0) {\n\t\t\t\t\t\t\t\thid-\u003eopen--;\n\t\t\t\t\t\t\t\treturn -EIO;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (hid_start_in(hid))\n\nif (hid-\u003eclaimed \u0026 HID_CLAIMED_INPUT)\n\thidinput_disconnect(hid);\n\nin which an open() to an already disconnected device will submit an URB\nto an undead device. In case disconnect() was called by an ioctl, this\u0027ll\noops. Fix by introducing a new flag and checking it in hid_start_in().\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "abdff0f7749a6696ba2a4238b675cbc55abcdb7a",
      "tree": "6bb90322f9d47a273f8619d8fce9505d31e299c9",
      "parents": [
        "b54ec3c13cf77d21bab25d8bb117f642561fdf4f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:53:56 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:58 2008 +0200"
      },
      "message": "HID: make hid_input_field and usbhid_modify_dquirk static\n\nThis patch makes the following needlessly global functions static:\n- hid-core.c:hid_input_field()\n- usbhid/hid-quirks.c:usbhid_modify_dquirk()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b54ec3c13cf77d21bab25d8bb117f642561fdf4f",
      "tree": "63783684654bfc93af0046fe0690ef75376e657f",
      "parents": [
        "671d994cfbe10a9b2a474d26db2cef3c878846dc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 28 14:11:22 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: pass numbered reports properly to hidraw\n\nThe numbered reports need to be passed properly to hidraw (i.e. with the first\ndata field indicating the report number), otherwise userspace has no idea\nabout the identification of the report.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "671d994cfbe10a9b2a474d26db2cef3c878846dc",
      "tree": "87da7d5d59bc6ba4b7719ef65cdd57fc99e34ff3",
      "parents": [
        "c17f9c901c4e62cbf857b831bcc3070380449b88"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 02 11:34:10 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: fix misplaced rdesc quirk\n\nThis moves the misplaced rdesc quirk to the place where it belongs.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c17f9c901c4e62cbf857b831bcc3070380449b88",
      "tree": "360860210f1f81086ec10c83370c3526a601544c",
      "parents": [
        "1d1bdd20008416a744c0c844e231e7ba69c11699"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Tue Apr 01 01:51:11 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: force feedback driver for Logitech Rumblepad 2\n\nAdd force feedback support for Logitech Rumblepad 2.\n\nTested-By: Edgar Simo \u003cbobbens@gmail.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1d1bdd20008416a744c0c844e231e7ba69c11699",
      "tree": "9b1b1cd36ed6e207402a28613216e514c3783dc8",
      "parents": [
        "1b184cf37f5cf098f07725b483a2055e95725476"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 19 21:55:04 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: move wait from hid to usbhid\n\nSince only place where this is used is usbhid, move it there.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1b184cf37f5cf098f07725b483a2055e95725476",
      "tree": "398529b9308e0d0b8c689bdb6fe8708e44625ce9",
      "parents": [
        "282bfd4cbcc2bbeb1a2cad1f42debd378e0b5ac9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Mar 09 16:29:24 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: make function from dbg_hid\n\nTo check paramters even if debug is disabled, convert dbg_hid\nto inline function with __attribute__(format) checking.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "282bfd4cbcc2bbeb1a2cad1f42debd378e0b5ac9",
      "tree": "781686fe5851846962dc030de493da0ca4d7a64f",
      "parents": [
        "377e10fbb4ef219f540d06796e9fb0d3ec35a58f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Mar 28 17:06:41 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: fix sparse warnings\n\nFix these sparse warnings:\n.../hid/hid-core.c:100:15: warning: incorrect type in assignment (different signedness)\n.../hid/hid-core.c:100:15:    expected signed int [usertype] *value\n.../hid/hid-core.c:100:15:    got unsigned int *\u003cnoident\u003e\n        by unsigned -\u003e s32\n\n.../hid/hid-input-quirks.c:336:10: warning: Using plain integer as NULL pointer\n        by 0 -\u003e NULL\n\n.../hid/usbhid/hid-core.c:786:46: warning: incorrect type in argument 3 (different signedness)\n.../hid/usbhid/hid-core.c:786:46:    expected int *max\n.../hid/usbhid/hid-core.c:786:46:    got unsigned int *\u003cnoident\u003e\n.../hid/usbhid/hid-core.c:787:47: warning: incorrect type in argument 3 (different signedness)\n.../hid/usbhid/hid-core.c:787:47:    expected int *max\n.../hid/usbhid/hid-core.c:787:47:    got unsigned int *\u003cnoident\u003e\n.../hid/usbhid/hid-core.c:788:48: warning: incorrect type in argument 3 (different signedness)\n.../hid/usbhid/hid-core.c:788:48:    expected int *max\n.../hid/usbhid/hid-core.c:788:48:    got unsigned int *\u003cnoident\u003e\n        by int -\u003e unsigned int\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "377e10fbb4ef219f540d06796e9fb0d3ec35a58f",
      "tree": "c52cacc2e4dce8abcab934042cb972c3d3d0c21b",
      "parents": [
        "02008faa031f7a87b6c9df8b503a64288c8b5493"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Sat Mar 22 23:50:13 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: only dump report traffic with debug level 2\n\nCurrently using debug\u003d1 with hid module prints out all sent and received\nreports to the kernel log, while in many cases we only want to see the\nreport descriptors and hid-input mappings that are printed when a device\nis probed.\n\nAdd new level debug\u003d2, and only dump the report traffic with that level.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "02008faa031f7a87b6c9df8b503a64288c8b5493",
      "tree": "9707224d0bd61d681807e1b86f886724f8ea969f",
      "parents": [
        "5f1ab74f650b392ebcaa7cf3283e56d8dc6c7e56"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Mar 20 10:14:02 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: patch to add NOGET for DMI/Acomdata\n\nThis must be the weirdest failure yet. My external disk stops processing\nthe storage commands the moment it receives a GET_REPORT. The firmware\ndoes not crash; if I do rmmod hid, then SET-INTERFACE restores normal\noperations. Still, I cannot live without the keyboard when I want backup\nmy files. Adding the NOGET quirk fixes this problem for me.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f1ab74f650b392ebcaa7cf3283e56d8dc6c7e56",
      "tree": "f53c417f6353cdb66ba9c81ef1a2ba9f2073f5ad",
      "parents": [
        "974faac46455076c709a745f546b348017ad18dc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 14 16:53:07 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: Sunplus Wireless Desktop needs report descriptor fixup\n\nThis device has reports lower logical maximum compared to the real\nusages for Zoom+ and Zoom- it emits.\n\nThis patch bumps the values in the report descriptor up, and also\nadjusts HID_MAX_USAGE accordingly.\n\nReported-by: Khelben Blackstaff \u003ceye.of.the.8eholder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "974faac46455076c709a745f546b348017ad18dc",
      "tree": "8c1297b5025b3af54308176870adfe561ea2f422",
      "parents": [
        "f345c37c37641beceb0e52f61bb4cbc72904ee09"
      ],
      "author": {
        "name": "Jim Duchek",
        "email": "jim.duchek@gmail.com",
        "time": "Fri Mar 14 15:53:49 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:57 2008 +0200"
      },
      "message": "HID: quirk for MS Wireless Desktop Receiver (model 1028)\n\nMicrosoft\u0027s wireless desktop receiver (Model 1028) has a bug in the report\ndescriptor -- namely, in four seperate places it uses USAGE_MIN and _MAX when\nit quite obviously doesn\u0027t intend to.\n\nIn other words, it reports that it has pretty much _everything_ in \u0027consumer\u0027\nand \u0027generic desktop\u0027.  And then the X evdev driver believes I have a mouse\nwith 36 absolute axes and a huge pile of keys and buttons, when I in fact,\nshould have zero.  255/256 in three of the cases, and 0-1024 in another.\n\nThis patch fixes the report descriptor of this device before it enters the HID\nparser.\n\nSigned-off-by: Jim Duchek \u003cjim.duchek@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f345c37c37641beceb0e52f61bb4cbc72904ee09",
      "tree": "edc6113daaef0218fd83c952b6b5a2146845dbc3",
      "parents": [
        "cf2a299e48cbeb6c942e1f765b92ca6058355f68"
      ],
      "author": {
        "name": "Pekka Sarnila",
        "email": "sarnila@adit.fi",
        "time": "Thu Mar 06 13:23:14 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:56 2008 +0200"
      },
      "message": "HID: fixup fullspeed interval on highspeed Afatech DVB-T IR kbd\n\nMany vendors highspeed devices give erroneously fullspeed interval value in\nendpoint descriptor for interrupt endpoints. This quirk fixes up that by\nrecalculating the right value for highspeed device.\n\nAt the time of hid configuration this quirk calculates which highspeed interval\nvalue gives same interval delay as, or next smaller then, what it would be if\nthe original value would be interpreted as fullspeed value. In subsequent urbs\nthat new value is used instead.\n\nForming the \u0027hid-\u003ename\u0027 in usb_hid_config() was moved up to accommodate more\ndescriptive printk reporting the fixup.\n\nIn this patch the quirk is set for one such device: Afatech DVB-T 2 infrared\nHID-keyboard. It reports value 16 which means 4,069s in highspeed while\nobviously 16ms was intended. In this case quirk calculates new value to be 8\nwhich gives when interpreted as highspeed value 16ms as wanted. The behavior of\nthe device was verified to be what expected both before and after the patch.\n\nSigned-off-by: Pekka Sarnila \u003csarnila@adit.fi\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cf2a299e48cbeb6c942e1f765b92ca6058355f68",
      "tree": "294c01c0048bd7db0c84003f4dd9f98c78900577",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 03 11:48:43 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:56 2008 +0200"
      },
      "message": "HID: fix build failure in hiddev_ioctl with gcc 3.2\n\nFix build failure in hiddev_ioctl with gcc 3.2:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10121\n\nThe trick is to move the handling of ioctls which need to allocate\nmemory to separate functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "618442509128fe4514be94de70ce54075cd9a706",
      "tree": "9aea814978791abd8c4f9a5c60de879b2811c063",
      "parents": [
        "0f5e64200f20fc8f5b759c4010082f577ab0af3f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Apr 21 18:12:33 2008 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Apr 22 15:37:23 2008 +1000"
      },
      "message": "SELinux fixups needed for preemptable RCU from -rt\n\nThe attached patch needs to move from -rt to mainline given preemptable RCU.\nThis patch fixes SELinux code that implicitly assumes that disabling\npreemption prevents an RCU grace period from completing, an assumption that\nis valid for Classic RCU, but not necessarily for preemptable RCU.  Explicit\nrcu_read_lock() calls are thus added.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "521b5d0c40386f4a9805cdec7bd979fc96a86aeb",
      "tree": "2193c12ee3dc0551790c79370603acb57e0f59e7",
      "parents": [
        "4e1b36fb485dd81b0818ef1bc8fb5c0f2923a283"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 28 00:46:41 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 21 23:14:02 2008 -0400"
      },
      "message": "[PATCH] teach seq_file to discard entries\n\nAllow -\u003eshow() return SEQ_SKIP; that will discard all\noutput from that element and move on.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4e1b36fb485dd81b0818ef1bc8fb5c0f2923a283",
      "tree": "d3908b7f8e7220002cb1530b20a22e5893814a6b",
      "parents": [
        "8c3ee42e80ccead805806b3cb50b9855ceb957a2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 24 00:16:03 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 21 23:13:54 2008 -0400"
      },
      "message": "[PATCH] umount_tree() will unhash everything itself\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8c3ee42e80ccead805806b3cb50b9855ceb957a2",
      "tree": "2ab48755381fa7f7170145c1f40aa15e2e409c35",
      "parents": [
        "b5266eb4c8d1a2887a19aaec8144ee4ad1b054c3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 22 18:00:39 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 21 23:13:47 2008 -0400"
      },
      "message": "[PATCH] get rid of more nameidata passing in namespace.c\n\nFurther reduction of stack footprint (sys_pivot_root());\nlose useless BKL in there, while we are at it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5266eb4c8d1a2887a19aaec8144ee4ad1b054c3",
      "tree": "37105d0640169ad758d20847cf3effe77381f50f",
      "parents": [
        "1a60a280778ff90270fc7390d9ec102f713a5a29"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 22 17:48:24 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 21 23:13:23 2008 -0400"
      },
      "message": "[PATCH] switch a bunch of LSM hooks from nameidata to path\n\nNamely, ones from namespace.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1a60a280778ff90270fc7390d9ec102f713a5a29",
      "tree": "988cb5b1446ecc298aee4771b0768d777165226c",
      "parents": [
        "6d59e7f582ef1c1988542d0fc3b36d0087b757ce"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 22 16:19:49 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 21 23:11:09 2008 -0400"
      },
      "message": "[PATCH] lock exclusively in collect_mounts() and drop_collected_mounts()\n\nTaking namespace_sem shared there isn\u0027t worth the trouble, especially with\nvfsmount ID allocation about to be added.  That way we know that umount_tree(),\ncopy_tree() and clone_mnt() are _always_ serialized by namespace_sem.\numount_tree() still needs vfsmount_lock (it manipulates hash chains, among\nother things), but that\u0027s a separate story.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d59e7f582ef1c1988542d0fc3b36d0087b757ce",
      "tree": "2e6e2e7d42af8f89f7b87aeaf5261d4cfbd9b625",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 22 15:48:17 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 21 23:11:01 2008 -0400"
      },
      "message": "[PATCH] move a bunch of declarations to fs/internal.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "807501475fce0ebe68baedf87f202c3e4ee0d12c",
      "tree": "1df7d070d9d0f30e08e58f0446a0b0567e6797cc",
      "parents": [
        "2848077044a5fdeb942bd1342c550da4c452d66a",
        "bc751fe6fff3ff894784acfed1bed8639b632c09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 19:18:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 19:18:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipath: Correct capitalization \"IntX\" -\u003e \"INTx\"\n  IB/ipath: Remove tests of PCI_MSI in ipath_iba7220.c\n  IB/ipath: Remove dependency on PCI_MSI || HT_IRQ\n  IB/ipath: Build IBA7220 code unconditionally\n  IB/ipath: Remove reference to dev-\u003eclass_dev\n  IB/ipath: Fix module parameter description for disable_sma\n  RDMA/nes: Remove unneeded function declarations\n\nFix up conflict in drivers/infiniband/hw/ipath/ipath_verbs.c (by picking\nthe solution from the infiniband branch)\n"
    },
    {
      "commit": "bc751fe6fff3ff894784acfed1bed8639b632c09",
      "tree": "1df7d070d9d0f30e08e58f0446a0b0567e6797cc",
      "parents": [
        "44957572cc198f6fcee9569813722b9ae1bd1679"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "message": "IB/ipath: Correct capitalization \"IntX\" -\u003e \"INTx\"\n\nMatch what the PCI specification uses.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "44957572cc198f6fcee9569813722b9ae1bd1679",
      "tree": "7b8b1a739912fe05f5a7d5281a84e07a680c06be",
      "parents": [
        "480f58e6143135680fc1e61ea2dedc72cf3d1f95"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "message": "IB/ipath: Remove tests of PCI_MSI in ipath_iba7220.c\n\nThe PCI MSI interface is stubbed out properly so that all the\nfunctions just return failure if PCI_MSI\u003dn, so there\u0027s no reason to\nhave \"#ifdef CONFIG_PCI_MSI\" blocks in ipath_iba7220.c.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "480f58e6143135680fc1e61ea2dedc72cf3d1f95",
      "tree": "2ecc245be8c0085172694e0ccdb61ea5875cf07e",
      "parents": [
        "37a6ab5227d856c175d8f3586050997bb10628d8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "message": "IB/ipath: Remove dependency on PCI_MSI || HT_IRQ\n\nBefore IBA7220 support was added, the ipath driver didn\u0027t support any\nhardware unless PCI_MSI and/or HT_IRQ was enabled.  However, the\nIBA7220 can generate INTx interrupts, so it makes sense to allow the\ndriver to be build even if PCI_MSI\u003dn and HT_IRQ\u003dn.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "37a6ab5227d856c175d8f3586050997bb10628d8"
}
