)]}'
{
  "log": [
    {
      "commit": "fba670013d538719d13f103b2a5b4b06bdca202b",
      "tree": "f7b97d71161a17619e0ba92ffbef5ec2e7823776",
      "parents": [
        "7577fdfa52438a19e7e8abedb6efc645986af2ae",
        "e856359685143a2f65876e7db4e4aa0ef5dce7f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "message": "Merge branch \u0027s3c-moves2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "7577fdfa52438a19e7e8abedb6efc645986af2ae",
      "tree": "990496bf30a4d1ea44fd8385e2a71d209422b092",
      "parents": [
        "87c52578bd050ba395b0cae7079b1128abd2422d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:14:31 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:14:31 2008 +0000"
      },
      "message": "[ARM] give RiscPC a NR_IRQS definition and remove default\n\nRiscPC is the only platform using the default setting for NR_IRQS,\nso the default NR_IRQS doesn\u0027t really make sense; remove it and\nmake RiscPC provide such a definition.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "87c52578bd050ba395b0cae7079b1128abd2422d",
      "tree": "e3b5ddbcafc52eb50e60516b0bcf7f20a51a270d",
      "parents": [
        "f40b121d983dfc53bde882aadec7f2f0bbcbd1c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 17:35:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:49:55 2008 +0000"
      },
      "message": "[ARM] Remove linux/sched.h from asm/cacheflush.h and asm/uaccess.h\n\n... and fix those drivers that were incorrectly relying upon\nthat include.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f40b121d983dfc53bde882aadec7f2f0bbcbd1c2",
      "tree": "ef7e99f154d2f9aa5109abdcb331342cad27fe22",
      "parents": [
        "dcea83adc666061864b82c96e059dffe7268b512"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 18:48:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:49:55 2008 +0000"
      },
      "message": "[ARM] Rename ISA mach/dma.h header to mach/isa-dma.h\n\nThis avoids confusion with platform specific DMA implementations in\nmach/dma.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dcea83adc666061864b82c96e059dffe7268b512",
      "tree": "4882086842f53bee3f6c655e6a3283effd3fbdff",
      "parents": [
        "c72e005b099302b3c6bee8381396199b77b6dd4f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 11:40:28 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:42:40 2008 +0000"
      },
      "message": "[ARM] Hide ISA DMA API when ISA_DMA_API is unset\n\nWhen ISA_DMA_API is unset, we\u0027re not implementing the ISA DMA API,\nso there\u0027s no point in publishing the prototypes via asm/dma.h, nor\nincluding the machine dependent parts of that API.\n\nThis allows us to remove a lot of mach/dma.h files which don\u0027t contain\nany useful code.  Unfortunately though, some platforms put their own\nprivate non-ISA definitions into mach/dma.h, so we leave these behind\nand fix the appropriate #include statments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c72e005b099302b3c6bee8381396199b77b6dd4f",
      "tree": "00b12648664fe10d86bcf45348cc348515a10eaa",
      "parents": [
        "b9c78022b0e65cdca2541be658f0e74138e92ffe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 10:56:33 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:42:34 2008 +0000"
      },
      "message": "[ARM] fix constant values of MAX_DMA_ADDRESS\n\nSince 8d5796d2ec6b5a4e7a52861144e63af438d6f8f7, we have allowed\nPAGE_OFFSET to be configurable, so a constant virtual address\nfor MAX_DMA_ADDRESS is buggy.  It should be defined in terms of\nPAGE_OFFSET rather than a constant virtual address.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9c78022b0e65cdca2541be658f0e74138e92ffe",
      "tree": "e23644c81ea8218b6852645a392e68f98c9775b9",
      "parents": [
        "5bed1fb3287dfb1f6cf717ec200b23d3e537c9ae"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 10:50:22 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 10:50:22 2008 +0000"
      },
      "message": "[ARM] move MAX_DMA_ADDRESS to mach/memory.h\n\nMove the definition of MAX_DMA_ADDRESS from mach/dma.h to mach/memory.h,\nthereby placing it along side its relative, ISA_DMA_THRESHOLD.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5bed1fb3287dfb1f6cf717ec200b23d3e537c9ae",
      "tree": "59b6a3c32e8d02fb9022b598b5cf8fc306faf833",
      "parents": [
        "0b3ce7fc3b9949a9867b810372226f5bc21dde1a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 22:48:33 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:20:39 2008 +0000"
      },
      "message": "[ARM] Remove unnecessary mach/hardware.h includes in arch/arm/mm\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b3ce7fc3b9949a9867b810372226f5bc21dde1a",
      "tree": "e2e0de4d5f3c07098d71ff9a405970067c96febb",
      "parents": [
        "92f3753f45427e3a51b76e955ba9ecf93a593bdb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 22:37:15 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:20:38 2008 +0000"
      },
      "message": "[ARM] asm/system.h does not require asm/memory.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "92f3753f45427e3a51b76e955ba9ecf93a593bdb",
      "tree": "38f69eaec9cbc13b2214fc7ce031771c1ddecd88",
      "parents": [
        "4b78a9ffabbb03af4032ff704689912298e19070"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:13:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:20:37 2008 +0000"
      },
      "message": "[ARM] ns9xxx: mach/hardware.h doesn\u0027t need asm/memory.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b78a9ffabbb03af4032ff704689912298e19070",
      "tree": "2b212539aa43adfc22f25ace7e7c8f5b56ee4595",
      "parents": [
        "32643fe633ce1c9c892bceee35cd0d137d71bae5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:12:40 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:19:56 2008 +0000"
      },
      "message": "[ARM] ixp4xx: clean up includes\n\nmach/io.h doesn\u0027t need linux/mm.h.\nmach/dma.h doesn\u0027t need linux/device.h, asm/page.h or mach/hardware.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32643fe633ce1c9c892bceee35cd0d137d71bae5",
      "tree": "bbb5187030368b933bf9c470908dfba3e12e9aab",
      "parents": [
        "6ae8595e979d0e3450ad33a7fa7db4bf87876c79"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:10:06 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:09:47 2008 +0000"
      },
      "message": "[ARM] ixp23xx: mach/io.h doesn\u0027t need BUG() anymore\n\nixp23xx\u0027s mach/io.h claims to need linux/kernel.h for BUG().\nHowever, this header doesn\u0027t make use of BUG().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ae8595e979d0e3450ad33a7fa7db4bf87876c79",
      "tree": "b271c946a8d1c8953f01e38498fd374584e06f2e",
      "parents": [
        "0114cb40d05c6cbde31bbb623e5e2d4252ecde02"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:09:46 2008 +0000"
      },
      "message": "[ARM] iop13xx: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/timex.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0114cb40d05c6cbde31bbb623e5e2d4252ecde02",
      "tree": "99d314a5d1b5f98e4a1c805a083192c1f59f9f22",
      "parents": [
        "47190a3350032ecbb6e17b18e22a1dca2265013a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:09:44 2008 +0000"
      },
      "message": "[ARM] iop3xx: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h, mach/memory.h and mach/timex.h.  Include\nthis header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "47190a3350032ecbb6e17b18e22a1dca2265013a",
      "tree": "97322914f8e734ec2132e6772a2c07b0a67c5f5a",
      "parents": [
        "514161b601ff5d6e089582f8d8ad74baea0d200b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:13 2008 +0000"
      },
      "message": "[ARM] shark: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "514161b601ff5d6e089582f8d8ad74baea0d200b",
      "tree": "dcc071360a96174516f97b659ee28117cc07e81c",
      "parents": [
        "1dab59c09b049ec2d2b89ec7afdc0e18d51719b8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 17:04:11 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:12 2008 +0000"
      },
      "message": "[ARM] shark: remove old unused \"translated\" IO macros\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1dab59c09b049ec2d2b89ec7afdc0e18d51719b8",
      "tree": "2ff4a9a434f0e8c1405862f87aa3562d0d9bb7f1",
      "parents": [
        "3a72d8aeb724c90dd6eaec8471868716d2c22b1f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:11 2008 +0000"
      },
      "message": "[ARM] clps711x: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a72d8aeb724c90dd6eaec8471868716d2c22b1f",
      "tree": "f2ee3a9a8452ab31611391084ca11f170f0ae9b0",
      "parents": [
        "326878173bd352f968c958a4936fc2bc3540becd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:09:35 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:10 2008 +0000"
      },
      "message": "[ARM] footbridge: mach/hardware.h doesn\u0027t require mach/memory.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "326878173bd352f968c958a4936fc2bc3540becd",
      "tree": "cd8bbaffb80373be3e9578a15daf07ad78f25b8e",
      "parents": [
        "325045fa5358536edc0cc788ec32e9e2409ff0b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:55:32 2008 +0000"
      },
      "message": "[ARM] footbridge: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "325045fa5358536edc0cc788ec32e9e2409ff0b1",
      "tree": "457acbcb6762ec1503c4e0f5a6c796999db2d287",
      "parents": [
        "fa44c9e21f93f90800a56bacc74baa884e155b16"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:39:35 2008 +0000"
      },
      "message": "[ARM] aaec2000: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa44c9e21f93f90800a56bacc74baa884e155b16",
      "tree": "7110e22260c2a1a66bb1c0c57d52ddd98f7b4218",
      "parents": [
        "275c8a21db9ba7b63366dc253ddbe15e3a1b6e20"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:39:04 2008 +0000"
      },
      "message": "[ARM] lh7a40x: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "275c8a21db9ba7b63366dc253ddbe15e3a1b6e20",
      "tree": "bd8d831df316d458396fbb0d2c6c07d7c0667732",
      "parents": [
        "459fd555f4981fa90605d69748920973c9ff727d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:26:53 2008 +0000"
      },
      "message": "[ARM] l7200: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "459fd555f4981fa90605d69748920973c9ff727d",
      "tree": "ecb0048cf68b4e8383700a9b7bcc6a8494aeafba",
      "parents": [
        "1e14937eedd9008ff3be30bb7d12b4fe2a02cb90"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:20:29 2008 +0000"
      },
      "message": "[ARM] h720x: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e14937eedd9008ff3be30bb7d12b4fe2a02cb90",
      "tree": "ee56913754cd820a92abcbc326815ac7faa560cd",
      "parents": [
        "05678a96de2e97fdfd4b817478840ad6a02ea1d8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "message": "[ARM] imx: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05678a96de2e97fdfd4b817478840ad6a02ea1d8",
      "tree": "2e8aa14e2992a29e69b820f5c2542d91d9975166",
      "parents": [
        "6de2c31d3dad7384b3efa03674bd6ed479d58cb2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:04:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:04:54 2008 +0000"
      },
      "message": "[ARM] pxa: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6de2c31d3dad7384b3efa03674bd6ed479d58cb2",
      "tree": "55127d64456c0ec812a8f6c2b1622db9d6c44c17",
      "parents": [
        "ccaec3ec78d0f1840a67acce6aaeeab99f2d88bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 15:49:11 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:49:11 2008 +0000"
      },
      "message": "[ARM] rpc: remove obsolete IO accessors\n\nRemove __arch_base_xxx() and __ioaddrc() macros; they\u0027re obsolete and\nunused.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccaec3ec78d0f1840a67acce6aaeeab99f2d88bf",
      "tree": "b0cec3d9e1c386c6d0f16c625c6eea5443703bce",
      "parents": [
        "7ef4de17cc55a3c3b8d093743b1e3b845d8eba47"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 15:42:42 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:43:51 2008 +0000"
      },
      "message": "[ARM] versatile: remove IRQ mask definitions\n\nThese definitions are unused and serve no purpose with genirq.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ef4de17cc55a3c3b8d093743b1e3b845d8eba47",
      "tree": "adf87c996affbb6c42850d55cb34c0e5a2f6d340",
      "parents": [
        "f412b09f4ed7c57f5b8935ed7d6fc786f402a629",
        "b5ee9002583fc14e6d45a04c18f208987a8fbced"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 15:39:02 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:39:02 2008 +0000"
      },
      "message": "Merge branch \u0027highmem\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-clps7500/include/mach/memory.h\n"
    },
    {
      "commit": "b5ee9002583fc14e6d45a04c18f208987a8fbced",
      "tree": "c0202fd968667710643144e036d369eef874c655",
      "parents": [
        "75f4aa15cf05ce6d99c8261cf57dcd749877fd1c"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Sep 05 21:53:30 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:49 2008 +0000"
      },
      "message": "[ARM] remove a common set of __virt_to_bus definitions\n\nLet\u0027s provide an overridable default instead of having every machine\nclass define __virt_to_bus and __bus_to_virt to the same thing.  What\nmost platforms are using is bus_addr \u003d\u003d phys_addr so such is the default.\n\nOne exception is ebsa110 which has no DMA what so ever, so the actual\ndefinition is not important except only for proper compilation.  Also\nadded a comment about the special footbridge bus translation.\n\nLet\u0027s also remove comments alluding to set_dma_addr which is not\n(and should not) be commonly used.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "75f4aa15cf05ce6d99c8261cf57dcd749877fd1c",
      "tree": "0f2dca34ede47ab415fbaa954f6e976243493277",
      "parents": [
        "252d4c276dc0895834af48743579cf19d1fa150b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Sep 05 16:05:14 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:48 2008 +0000"
      },
      "message": "[ARM] unconditionally define __virt_to_phys and __phys_to_virt\n\nThere is no machine class overriding this.  If non linear translations\nare implemented again for some machines then this could be restored at\nthat time.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "252d4c276dc0895834af48743579cf19d1fa150b",
      "tree": "ff0005eeff89ad8bcc5ebd197055ce01cadc96df",
      "parents": [
        "9210807cb5a3f19a0e954dd401e3a2c3626d1b48"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Sep 11 11:52:02 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:47 2008 +0000"
      },
      "message": "[ARM] remove bogus #ifdef CONFIG_HIGHMEM in show_pte()\n\nThe restriction on !CONFIG_HIGHMEM is unneeded since page tables are\ncurrently never allocated with highmem pages, and actually disable PTE\ndump whenever highmem is configured.  Let\u0027s have a dynamic test to better\ndescribe the current limitation instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9210807cb5a3f19a0e954dd401e3a2c3626d1b48",
      "tree": "d73afb5a664ba8fcbbd0b5e5d48ac5533f7d4da0",
      "parents": [
        "6db015e49c03d42247d2a985475b833635406a4f"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Sep 19 10:43:06 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:47 2008 +0000"
      },
      "message": "[ARM] prevent the vmalloc cmdline argument from eating all memory\n\nCommit 8d5796d2ec6b5a4e7a52861144e63af438d6f8f7 allows for the vmalloc\narea to be resized from the kernel cmdline.  Make sure it cannot overlap\nwith RAM entirely.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6db015e49c03d42247d2a985475b833635406a4f",
      "tree": "933168a174d2294fa5e89a4eb60be77e01194bcd",
      "parents": [
        "a1bbaec0cd2a59d4bb09b72e4541a8a12e480d5d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Sep 17 14:50:42 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:46 2008 +0000"
      },
      "message": "[ARM] mem_init() cleanups\n\nMake free_area() arguments pfn based, and return number of freed pages.\nThis will simplify highmem initialization later.\n\nAlso, codepages, datapages and initpages are actually codesize, datasize\nand initsize.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1bbaec0cd2a59d4bb09b72e4541a8a12e480d5d",
      "tree": "c574a8fb0078ea5931264bbac8ee6dfc5e3bc6e5",
      "parents": [
        "4b5f32cee0cce7b9783ced5cbeabd17aa53c51fb"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Sep 02 11:44:21 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:45 2008 +0000"
      },
      "message": "[ARM] split highmem into its own memory bank\n\nDoing so will greatly simplify the bootmem initialization code as each\nbank is therefore entirely lowmem or highmem with no crossing between\nthose zones.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b5f32cee0cce7b9783ced5cbeabd17aa53c51fb",
      "tree": "95d3f2af07733cf70419ea5c3ae1100be2533197",
      "parents": [
        "43ae286b7d4d8c4983bc263ef2e3cccc10dedb2b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Oct 06 13:24:40 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:44 2008 +0000"
      },
      "message": "[ARM] rationalize memory configuration code some more\n\nCurrently there are two instances of struct meminfo: one in\nkernel/setup.c marked __initdata, and another in mm/init.c with\npermanent storage.  Let\u0027s keep only the later to directly populate\nthe permanent version from arm_add_memory().\n\nAlso move common validation tests between the MMU and non-MMU cases\ninto arm_add_memory() to remove some duplication.  Protection against\noverflowing the membank array is also moved in there in order to cover\nthe kernel cmdline parsing path as well.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "43ae286b7d4d8c4983bc263ef2e3cccc10dedb2b",
      "tree": "be10faffb48904e5bb962fbd45f7cb2ff395caea",
      "parents": [
        "303c6443659bc1dc911356f5de149f48ff1d97b8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Nov 04 02:42:27 2008 -0500"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:43 2008 +0000"
      },
      "message": "[ARM] fix a couple clear_user_highpage assembly constraints\n\nIn all cases the kaddr is assigned an input register even though it is\nmodified in the assembly code.  Let\u0027s assign a new variable to the\nmodified value and mark those inline asm with volatile otherwise they\nget optimized away because the output variable is otherwise not used.\n\nAlso fix a few conversion errors in copypage-feroceon.c and\ncopypage-v4mc.c.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "303c6443659bc1dc911356f5de149f48ff1d97b8",
      "tree": "75da0aef28ec8e843cdeb24c96349bdf812e2740",
      "parents": [
        "063b0a4207e43acbeff3d4b09f43e750e0212b48"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 31 16:32:19 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:53:48 2008 +0000"
      },
      "message": "[ARM] clearpage: provide our own clear_user_highpage()\n\nFor similar reasons as copy_user_page(), we want to avoid the\nadditional kmap_atomic if it\u0027s unnecessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "063b0a4207e43acbeff3d4b09f43e750e0212b48",
      "tree": "eb2a2c1faa732c763102040478830111fc13f2a5",
      "parents": [
        "d73e60b7144a86baf0fdfcc9537a70bb4f72e11c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 31 15:08:35 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:53:47 2008 +0000"
      },
      "message": "[ARM] copypage: provide our own copy_user_highpage()\n\nWe used to override the copy_user_page() function.  However, this\nis not only inefficient, it also causes additional complexity for\nhighmem support, since we convert from a struct page to a kernel\ndirect mapped address and back to a struct page again.\n\nMoreover, with highmem support, we end up pointlessly setting up\nkmap entries for pages which we\u0027re going to remap.  So, push the\nkmapping down into the copypage implementation files where it\u0027s\nrequired.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d73e60b7144a86baf0fdfcc9537a70bb4f72e11c",
      "tree": "02155154caf6f1a5d6ce38f2a89ed67f875c7791",
      "parents": [
        "487ff32082a9bd7489d8185cf7d7a2fdf18a22fa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 31 13:08:02 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:53:46 2008 +0000"
      },
      "message": "[ARM] copypage: convert assembly files to C\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "487ff32082a9bd7489d8185cf7d7a2fdf18a22fa",
      "tree": "59f792ef961670026b2e71a88453fed1136aba02",
      "parents": [
        "6417a917b564106dcf2b8f42687f92ad94635ddd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:58 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:39:48 2008 +0000"
      },
      "message": "Allow architectures to override copy_user_highpage()\n\nWith aliasing VIPT cache support, the ARM implementation of\nclear_user_page() and copy_user_page() sets up a temporary kernel space\nmapping such that we have the same cache colour as the userspace page.\nThis avoids having to consider any userspace aliases from this operation.\n\nHowever, when highmem is enabled, kmap_atomic() have to setup mappings.\nThe copy_user_highpage() and clear_user_highpage() call these functions\nbefore delegating the copies to copy_user_page() and clear_user_page().\n\nThe effect of this is that each of the *_user_highpage() functions setup\ntheir own kmap mapping, followed by the *_user_page() functions setting\nup another mapping.  This is rather wasteful.\n\nThankfully, copy_user_highpage() can be overriden by architectures by\ndefining __HAVE_ARCH_COPY_USER_HIGHPAGE.  However, replacement of\nclear_user_highpage() is more difficult because its inline definition\nis not conditional.  It seems that you\u0027re expected to define\n__HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE and provide a replacement\n__alloc_zeroed_user_highpage() implementation instead.\n\nThe allocation itself is fine, so we don\u0027t want to override that.  What\nwe really want to do is to override clear_user_highpage() with our own\nversion which doesn\u0027t kmap_atomic() unnecessarily.\n\nOther VIPT architectures (PARISC and SH) would also like to override\nthis function as well.\n\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f412b09f4ed7c57f5b8935ed7d6fc786f402a629",
      "tree": "34fe1b4b64db4993e9fb21a70812fafed0437870",
      "parents": [
        "31bccbf39208133415000520c79ebe7b291786df",
        "7f1fd31db158c95418d9cc5690ab60ecc6fb632d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 12:42:48 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:42:48 2008 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://linux-arm.org/linux-2.6 into devel\n"
    },
    {
      "commit": "31bccbf39208133415000520c79ebe7b291786df",
      "tree": "e03b799594ec22613ca2eb7382fc0a98e0cd4b0f",
      "parents": [
        "e902be56cbf2a48d96d11d6884767e638d41c712",
        "635f0258e5ae526034486b4ae9020e64bfb7d27e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:43 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:43 2008 +0000"
      },
      "message": "Merge branch \u0027clps7500\u0027 into devel\n\nConflicts:\n\n\tarch/arm/Kconfig\n"
    },
    {
      "commit": "e902be56cbf2a48d96d11d6884767e638d41c712",
      "tree": "e4d79479a1280ad4841005680e37119d6694c3bf",
      "parents": [
        "c750815e2d436f4379c7af8a8770ef2ae71c5607",
        "5e1dbdb458ada37f7e97265cb2ea87c55fd5d034"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:14 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:14 2008 +0000"
      },
      "message": "Merge branches \u0027core\u0027 and \u0027clks\u0027 into devel\n"
    },
    {
      "commit": "5e1dbdb458ada37f7e97265cb2ea87c55fd5d034",
      "tree": "57c133e831ed1a0c7daaf14d5e4df02902d60812",
      "parents": [
        "e0d8b13ae1e3ea747620580b6f777992148de182"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:48:27 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:24 2008 +0000"
      },
      "message": "[ARM] sa1100: match clock by dev_name(dev)\n\nContinuing the move away from implementations which give an excuse\nfor other bad implementations, convert SA1100 to lookup its singular\nclock by dev_name(dev) rather than by id.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0d8b13ae1e3ea747620580b6f777992148de182",
      "tree": "f3d9e65a8d52f3e273b91ddfcd397c1d8438e558",
      "parents": [
        "8c3abc7d903df492a7394b0adae4349d9a381aaf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 11 17:52:32 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8c3abc7d903df492a7394b0adae4349d9a381aaf",
      "tree": "8d17cd55ec47e694332229fdc5aeafa97b5ce621",
      "parents": [
        "71a06da08c1a100bba7221d140403aa7a6cdebe7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:25:21 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: convert to clkdev and match clocks by struct device where possible\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "71a06da08c1a100bba7221d140403aa7a6cdebe7",
      "tree": "bafbe34a40779afce6ea689d8e2ac82be91dc6a7",
      "parents": [
        "d72fbdf01fc77628c0b837d0dd2fd564fa26ede6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:13:53 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:22 2008 +0000"
      },
      "message": "[ARM] versatile: convert to clkdev and lookup clocks by device name\n\nPeople often point to the Integrator/Versatile/Realview\nimplementations to justify using the consumer name as the sole\nselector for clocks.\n\nEliminate this excuse by changing the Versatile implementation, so\nit provides a better example of how it should be done.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d72fbdf01fc77628c0b837d0dd2fd564fa26ede6",
      "tree": "5ea1ba4f2771cfaf454621f8a2f6bdd616aa8e88",
      "parents": [
        "cf30fb4a4f2d261a6527a654a7fdc8636f1e5b16"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:08:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:22 2008 +0000"
      },
      "message": "[ARM] integrator: convert to clkdev and lookup clocks by device name\n\nPeople often point to the Integrator/Versatile/Realview\nimplementations to justify using the consumer name as the sole\nselector for clocks.\n\nEliminate this excuse by changing the Integrator implementation, so\nit provides a better example of how it should be done.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf30fb4a4f2d261a6527a654a7fdc8636f1e5b16",
      "tree": "2bb46da438fe09e8c8bc14ad21e1755d8e1ed9f3",
      "parents": [
        "0318e693d3a56836632bf1a2cfdafb7f34bcc703"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:05:55 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:21 2008 +0000"
      },
      "message": "[ARM] realview: convert to clkdev and lookup clocks by device name\n\nPeople often point to the Integrator/Versatile/Realview\nimplementations to justify using the consumer name as the sole\nselector for clocks.\n\nEliminate this excuse by changing the Realview implementation, so\nit provides a better example of how it should be done.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0318e693d3a56836632bf1a2cfdafb7f34bcc703",
      "tree": "f31f9e227681b4a9251381442384aca20e59f840",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 09 16:32:46 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:21 2008 +0000"
      },
      "message": "[ARM] clkdev: add generic clkdev infrastructure\n\nAdd some generic infrastructure to assist looking up struct clks\nfor the ARM architecture.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "635f0258e5ae526034486b4ae9020e64bfb7d27e",
      "tree": "636a311dde9092b8d8f48f5969a70cfa9dba099f",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 28 09:43:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:11 2008 +0000"
      },
      "message": "[ARM] clps7500: remove support\n\nThe CLPS7500 platform has not built since 2.6.22-git7 and there\nseems to be no interest in fixing it.  So, remove the platform\nsupport.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c750815e2d436f4379c7af8a8770ef2ae71c5607",
      "tree": "a63ddc8af77e0cd86aa837bc77f98a1c18fbc685",
      "parents": [
        "59f0cb0fddc14ffc6676ae62e911f8115ebc8ccf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Oct 26 10:55:14 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:00 2008 +0000"
      },
      "message": "[ARM] Arrange for platforms to select appropriate CPU support\n\nRather than:\n\n\tconfig CPU_BLAH\n\t\tbool\n\t\tdepends on ARCH_FOO || MACH_BAR\n\t\tdefault y if ARCH_FOO || MACH_BAR\n\narrange for ARCH_FOO and MACH_BAR to select CPU_BLAH directly.\n\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nAcked-by: Brian Swetland \u003cswetland@google.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "59f0cb0fddc14ffc6676ae62e911f8115ebc8ccf",
      "tree": "1e5fc347287c02e83dce967180c96906f6ed7455",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 27 11:24:09 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:37:59 2008 +0000"
      },
      "message": "[ARM] remove memzero()\n\nAs suggested by Andrew Morton, remove memzero() - it\u0027s not supported\non other architectures so use of it is a potential build breaking bug.\nSince the compiler optimizes memset(x,0,n) to __memzero() perfectly\nwell, we don\u0027t miss out on the underlying benefits of memzero().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6417a917b564106dcf2b8f42687f92ad94635ddd",
      "tree": "8d90c781bb376169f92cbe98a1fb3543b361258d",
      "parents": [
        "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
        "723fdb781abfe78d8ba7d911abbb581722348aa7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "723fdb781abfe78d8ba7d911abbb581722348aa7",
      "tree": "a0ceafa932895e98ad827656e37716cd6a9e3b91",
      "parents": [
        "147dcf5489fb86c4bfe400520186f9f11b304783"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Wed Nov 26 14:35:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 26 14:35:16 2008 -0800"
      },
      "message": "ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling\n\nUse the correct wake-up enable register, and make it\nwork with 34xx also.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "147dcf5489fb86c4bfe400520186f9f11b304783",
      "tree": "4ca9f7129caaae9d281b99a5dbc2156787af788b",
      "parents": [
        "7953031da4200323ab5d85bd514054ca4ba9d225"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Tue Nov 25 15:11:12 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 25 15:11:12 2008 -0800"
      },
      "message": "ARM: OMAP: Typo fix for clock_allow_idle\n\nThe second clk_deny_idle instance should be clk_allow_idle instead.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7953031da4200323ab5d85bd514054ca4ba9d225",
      "tree": "56973acb470b5935b799a82a758cfc51c4f2e817",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 24 18:11:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 24 18:11:16 2008 -0800"
      },
      "message": "ARM: OMAP: Remove broken LCD driver for SX1\n\nRecently the omap McBSP code was cleaned up to get rid of\ndirect McBSP register tinkering by the drivers. Looks like\nlcd_sx1.c never got converted, and now it breaks builds.\n\nIt seems the lcd_sx1.c driver is attempting SPI mode, but\ndoing it in a different way compared to omap_mcbsp_set_spi_mode().\n\nRemove the broken driver, patches welcome to add it back when\ndone properly by patching both mcbsp.c and lcd_sx1.c.\n\nCc: Vovan888@gmail.com\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
      "tree": "dc9842ab5729f971c21947232c86fb928d45125a",
      "parents": [
        "844c6f6a36984c5fe1bcc2d68a88f2ed212d1eef"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Tue Nov 18 02:32:36 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 23 15:49:59 2008 +0000"
      },
      "message": "[ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0\n\nthe use of is_blah() suggests a 1 or 0 return. This assumption is made in\npxa25x_udc code such as:\n\tdev-\u003evbus \u003d is_vbus_present();\nwhere dev-\u003evbus is a bitfield. This fix allows pxa25x_udc_probe to correctly\ndetect vbus. Other changes were to make its use consistent in the rest of\nthe code.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "844c6f6a36984c5fe1bcc2d68a88f2ed212d1eef",
      "tree": "01510eb208ece97565588aefccde450584ea4024",
      "parents": [
        "999f6338780fa0577b6581941c697c868d1ec2d3"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Nov 17 20:29:04 2008 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Nov 22 20:57:21 2008 +0800"
      },
      "message": "[ARM] pxa/MioA701: bluetooth resume fix\n\nThe G3IPL expects the value at RAM address 0xa020b020 to be\nexactly 1 to setup the bluetooth GPIOs properly. The actual\ncode got a value from gpio_get_value() which was not 1, but\na \"not equal to 0\" integer.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "999f6338780fa0577b6581941c697c868d1ec2d3",
      "tree": "052cf03c0f0e22cf620bb65a17be16b7371d065e",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Nov 17 20:29:03 2008 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Nov 22 20:57:21 2008 +0800"
      },
      "message": "[ARM] pxa/MioA701: fix memory corruption.\n\nIn the resume bootstrap, the early disable address is wrong.\nFix it to RAM address 0xa020b000 instead of 0xa0200000, and\nmake it consistent with RESUME_ENABLE_ADDR in mioa701.c.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "ed313489badef16d700f5a3be50e8fd8f8294bc8",
      "tree": "a42627a517aad432f0ce19b670003439b7c5a15b",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
        "28105fda1ecadfa7c827b22d323c169f19dc04b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 18:08:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 18:08:09 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5330/1: mach-pxa: Fixup reset for systems using reboot\u003dcold or other strings\n  [ARM] pxa: fix incorrect PCMCIA PSKTSEL pin configuration for spitz\n  [ARM] pxa: fix I2C controller device being registered twice on Akita\n  pxafb: only initialize the smart panel thread when dealing with a smartpanel\n  pxafb: introduce LCD_TYPE_MASK and use it.\n"
    },
    {
      "commit": "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
      "tree": "3cfa25e0f6db737e04889594c38ecb5aab21c1d3",
      "parents": [
        "906430a99ec8ca48f264e835a264df89fc50dfd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "message": "Linux 2.6.28-rc6\n"
    },
    {
      "commit": "906430a99ec8ca48f264e835a264df89fc50dfd4",
      "tree": "58ed30debffc01a06df2a6a617daa6d33683441b",
      "parents": [
        "ba721d318b24154eb7806a8673d3fc030fd39f7e",
        "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "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] xen: fix xen_get_eflags.\n  [IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n  [IA64] remove duplicate include iommu.h\n  [IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n  [IA64] Rationalize kernel mode alignment checking\n"
    },
    {
      "commit": "ba721d318b24154eb7806a8673d3fc030fd39f7e",
      "tree": "bb83fc812e726882b8bbf62579872ae8b8e8ace3",
      "parents": [
        "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
        "5091b58751d9bf51e92aa9e07f3332dcacc2af1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ACE1001 patch for cp2101.c\n  USB: usbmon: fix read(2)\n  USB: gadget rndis: send notifications\n  USB: gadget rndis: stop windows self-immolation\n  USB: storage: update unusual_devs entries for Nokia 5300 and 5310\n  USB: storage: updates unusual_devs entry for the Nokia 6300\n  usb: musb: fix bug in musb_schedule\n  USB: fix SB700 usb subsystem hang bug\n"
    },
    {
      "commit": "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91",
      "tree": "5e7d254b235cd66f2df9efc44bf565b9cfac03c9",
      "parents": [
        "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:20:51 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:43:01 2008 -0800"
      },
      "message": "[IA64] xen: fix xen_get_eflags.\n\nfix xen_get_eflags. It doesn\u0027t take any argument.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d",
      "tree": "e141f994b5040f34a2ec4d7b9666677bbab6cca4",
      "parents": [
        "d5964107763d7155e9bea658098a337507b3e928"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:19:50 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:41:20 2008 -0800"
      },
      "message": "[IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n\npv_cpu_ops.getreg(_IA64_REG_IP) returned constant.\nBut the returned ip valued should be the one in the caller, not of the callee.\nThis patch fixes that.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d5964107763d7155e9bea658098a337507b3e928",
      "tree": "5ab1564d1147976e8926be2624af6909732b4285",
      "parents": [
        "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "message": "[IA64] remove duplicate include iommu.h\n\narch/ia64/kernel/pci-dma.c only needs to include iommu once.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b",
      "tree": "1030256e984b98b65b6741112441d9af0622cceb",
      "parents": [
        "b704882e70d87d7f56db5ff17e2253f3fa90e4f3"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Nov 17 10:18:08 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:31:10 2008 -0800"
      },
      "message": "[IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n\nUsing printk from MCA/INIT context is unsafe since it can cause deadlock.\nThe ia64_mca_modify_original_stack is called from both of mca handler and\ninit handler, so it should use mprintk instead of printk.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b704882e70d87d7f56db5ff17e2253f3fa90e4f3",
      "tree": "f5cc0f6d62b6b6a98e89ef50a3c77c89b847e393",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "message": "[IA64] Rationalize kernel mode alignment checking\n\nItanium processors can handle some misaligned data accesses. They\nalso provide a mode where all such accesses are forced to trap. The\nkernel was schizophrenic about use of this mode:\n\n* Base kernel code ran in permissive mode where the only traps\n  generated were from those cases that the h/w could not handle.\n* Interrupt, syscall and trap code ran in strict mode where all\n  unaligned accesses caused traps to the 0x5a00 unaligned reference\n  vector.\n\nUse strict alignment checking throughout the kernel, but make\nsure that we continue to let user mode use more relaxed mode\nas the default.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
      "tree": "69e25f61bf252f2db0c0d01244555f90ad48aaf1",
      "parents": [
        "23918b03060f6e572168fdde1798a905679d2e06"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 20 14:09:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "x86: Fix interrupt leak due to migration\n\nWhen we migrate an interrupt from one CPU to another, we set the\nmove_in_progress flag and clean up the vectors later once they\u0027re not\nbeing used.  If you\u0027re unlucky and call destroy_irq() before the vectors\nbecome un-used, the move_in_progress flag is never cleared, which causes\nthe interrupt to become unusable.\n\nThis was discovered by Jesse Brandeburg for whom it manifested as an\nMSI-X device refusing to use MSI-X mode when the driver was unloaded\nand reloaded repeatedly.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23918b03060f6e572168fdde1798a905679d2e06",
      "tree": "4e95edb5030e461a1eb82e2f1fb9cb90a3b46013",
      "parents": [
        "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Nov 20 16:06:21 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "SUNRPC: Fix a performance regression in the RPC authentication code\n\nFix a regression reported by Max Kellermann whereby kernel profiling\nshowed that his clients were spending 45% of their time in\nrpcauth_lookup_credcache.\n\nIt turns out that although his processes had identical uid/gid/groups,\ngeneric_match() was failing to detect this, because the task-\u003egroup_info\npointers were not shared. This again lead to the creation of a huge number\nof identical credentials at the RPC layer.\n\nThe regression is fixed by comparing the contents of task-\u003egroup_info\nif the actual pointers are not identical.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6",
      "tree": "c69f6840e55b868e23b3315eb0f09ad245ce67c4",
      "parents": [
        "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
        "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Do not attempt to close invalidated file handles\n  [CIFS] fix check for dead tcon in smb_init\n"
    },
    {
      "commit": "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
      "tree": "25b71493b3edf8e8fae4b219e1c8b1911eb41d60",
      "parents": [
        "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
        "a24e849c019f15796984be9fe301fa9ead6f0f9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n  MIPS: csrc-r4k: Fix spelling mistake.\n  MIPS: RB532: Provide functions for gpio configuration\n  MIPS: IP22: Make indy_sc_ops variable static\n  MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n  MIPS: Malta: Fix include paths in malta-amon.c\n"
    },
    {
      "commit": "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
      "tree": "289524772e67e1dab0d257917b124b4c8efb14e6",
      "parents": [
        "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
        "b4e0f9eb8aeceb22c48fee005378bd19e25216fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  intel-iommu: fix compile warnings\n"
    },
    {
      "commit": "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
      "tree": "90dc522b71d06a336773f919def0fd99d59156c9",
      "parents": [
        "95763dd52b4b9b3578d3428001ece1e11b016ffc",
        "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  net: fix tiny output corruption of /proc/net/snmp6\n  atl2: don\u0027t request irq on resume if netif running\n  ipv6: use seq_release_private for ip6mr.c /proc entries\n  pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n  smc911x: Fix printf format typo in smc911x driver.\n  asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n  mv643xx_eth: fix recycle check bound\n  mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n  sh: sh_eth: Update to change of mii_bus\n  TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n  TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n  net: ipg.c fix bracing on endian swapping\n  phylib: Fix auto-negotiation restart avoidance\n  net: jme.c rxdesc.flags is __le16, other missing endian swaps\n  phylib: fix phy name example in documentation\n  net: Do not fire linkwatch events until the device is registered.\n  phonet: fix compilation with gcc-3.4\n  ixgbe: fix compilation with gcc-3.4\n  pktgen: fix multiple queue warning\n  net: fix ip_mr_init() error path\n  ...\n"
    },
    {
      "commit": "95763dd52b4b9b3578d3428001ece1e11b016ffc",
      "tree": "fae1b9baa31810dcf45aa2fe2ab38a8fdbbd1a43",
      "parents": [
        "0260da162fa12c899b4377e71c243a631438c148",
        "6d5b43a67accf6793ed259f6534b4bd53b1e5696"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: fix dyn ftrace filter selection\n  ftrace: make filtered functions effective on setting\n  ftrace: fix set_ftrace_filter\n  trace: introduce missing mutex_unlock()\n  tracing: kernel/trace/trace.c: introduce missing kfree()\n"
    },
    {
      "commit": "0260da162fa12c899b4377e71c243a631438c148",
      "tree": "0c3f8a6b4d5d911a86a1c4c9362935a3b4b13107",
      "parents": [
        "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
        "20a4a236c7de5c915551cdc562482aa53eaff40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: uaccess_64: fix return value in __copy_from_user()\n  x86: quirk for reboot stalls on a Dell Optiplex 330\n"
    },
    {
      "commit": "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
      "tree": "21b22f18d7486c55133669c8425bfa9561f6f23a",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 20 10:54:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:17 2008 -0800"
      },
      "message": "parisc: fix bug in compat_arch_ptrace\n\nCommit 81e192d6ce303b6792aa38ff35f41a1a7357f23a (\"parisc: convert to\ngeneric compat_sys_ptrace\") introduced a bug which segfaults the parisc\n64bit kernel when stracing 32bit applications:\n\n  Kernel Fault: Code\u003d15 regs\u003d00000000bafa42b0 (Addr\u003d00000001baf5ab57)\n       YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n  PSW: 00001000000001101111111100001011 Tainted: G        W\n  r00-03  000000ff0806ff0b 000000004068edc0 00000000401203f8 00000000fb3e2508\n  r04-07  0000000040686dc0 00000000baf5a800 fffffffffffffffc fffffffffb3e2508\n  r08-11  00000000baf5a800 000000000004b068 00000000000402b0 0000000000040d68\n  r12-15  0000000000042a9c 0000000000040a9c 0000000000040d60 0000000000042e9c\n  r16-19  000000000004b060 000000000004b058 0000000000042d9c ffffffffffffffff\n  r20-23  000000000800000b 0000000000000000 000000000800000b fffffffffb3e2508\n  r24-27  00000000fffffffc 0000000000000003 00000000fffffffc 0000000040686dc0\n  r28-31  00000001baf5a7ff 00000000bafa4280 00000000bafa42b0 00000000000001d7\n  sr00-03  0000000000fca000 0000000000000000 0000000000000000 0000000000fca000\n  sr04-07  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n\n  IASQ: 0000000000000000 0000000000000000 IAOQ: 0000000040120400 0000000040120404\n   IIR: 4b9a06b0    ISR: 0000000000000000  IOR: 00000001baf5ab57\n   CPU:        0   CR30: 00000000bafa4000 CR31: 00000000d22344e0\n   ORIG_R28: 00000000fb3e2248\n   IAOQ[0]: compat_arch_ptrace+0xb8/0x160\n   IAOQ[1]: compat_arch_ptrace+0xbc/0x160\n   RP(r2): compat_arch_ptrace+0xb0/0x160\n  Backtrace:\n   [\u003c00000000401612ac\u003e] compat_sys_ptrace+0x15c/0x180\n   [\u003c0000000040104ef8\u003e] syscall_exit+0x0/0x14\n\nThe problem is that compat_arch_ptrace() enters with an addr value of\ntype compat_ulong_t and calls translate_usr_offset() to translate the\naddress offset into a struct pt_regs offset like this:\n\n\taddr \u003d translate_usr_offset(addr)\n\nthis means that any return value of translate_usr_offset() is stored\nback as compat_ulong_t type into the addr variable.\n\nBut since translate_usr_offset() returns -1 for invalid offsets, addr\ncan now get the value 0xffffffff which then fails the next return-value\nsanity check and thus the kernel tries to access invalid memory:\n\n\tif (addr \u003c 0)\n\t\tbreak;\n\nFix this bug by modifying translate_usr_offset() to take and return\nvalues of type compat_ulong_t, and by returning the value\n\"sizeof(struct pt_regs)\" as an error indicator.\n\nAdditionally change the sanity check to check for return values\nfor \u003e\u003d sizeof(struct pt_regs).\n\nThis patch survived my compile and run-tests.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63",
      "tree": "d77a2d510fa3a3b6556052af024355ed5cfc43d8",
      "parents": [
        "bfb59820ee46616a7bdb4af6b8f7e109646de6ec"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:00:44 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:14:13 2008 +0000"
      },
      "message": "[CIFS] Do not attempt to close invalidated file handles\n\nIf a connection with open file handles has gone down\nand come back up and reconnected without reopening\nthe file handle yet, do not attempt to send an SMB close\nrequest for this handle in cifs_close.  We were\nchecking for the connection being invalid in cifs_close\nbut since the connection may have been reconnected\nwe also need to check whether the file handle\nwas marked invalid (otherwise we could close the\nwrong file handle by accident).\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a24e849c019f15796984be9fe301fa9ead6f0f9e",
      "tree": "303db3d8e8ebe3e5d442844ad777865ddae3da90",
      "parents": [
        "664c4bbb73ec53e4f81f7d80a09571b49bad1f96"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 03 11:32:34 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "664c4bbb73ec53e4f81f7d80a09571b49bad1f96",
      "tree": "32866784648bbce83750da3ca439c3da91877fd9",
      "parents": [
        "2e373952cc893207a8b47a5e68c2f5155f912449"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 03 11:31:54 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: csrc-r4k: Fix spelling mistake.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e373952cc893207a8b47a5e68c2f5155f912449",
      "tree": "b0c5dedca901bcac6f040e21a8f406df994411dd",
      "parents": [
        "f43909dfb39c63ce54a598cbd7921643029afdeb"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Sat Nov 01 15:13:21 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: RB532: Provide functions for gpio configuration\n\nAs gpiolib doesn\u0027t support pin multiplexing, it provides no way to\naccess the GPIOFUNC register. Also there is no support for setting\ninterrupt status and level. These functions provide access to them and\nare needed by the CompactFlash driver.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f43909dfb39c63ce54a598cbd7921643029afdeb",
      "tree": "91661c50ce0371b9ee503789303379ed94671cfb",
      "parents": [
        "1b432840d0a4740020e29ae7a00717ef8f44954b"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Fri Oct 31 19:54:11 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: IP22: Make indy_sc_ops variable static\n\nThe indy_sc_ops variable in arch/mips/mm/sc-ip22.c is needlessly defined\nglobal, and this patch makes it static.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n---\n"
    },
    {
      "commit": "1b432840d0a4740020e29ae7a00717ef8f44954b",
      "tree": "64374760eb188224bba02321bba49b99eeff4dc6",
      "parents": [
        "9e86786a4b17ad186f456dc6ac0508a17556731b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Oct 31 14:24:29 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:32 2008 +0000"
      },
      "message": "MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n\nThis patch fixes the wrong use of GPIO register offsets\nin devices.c. To avoid further problems, use gpio_get_value\nto return the NAND status instead of our own expanded code.\n\nAlso define the zero offset of the alternate function register to allow\nconsistent access.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9e86786a4b17ad186f456dc6ac0508a17556731b",
      "tree": "7047eadb356b9e8f50d7f82e85a0d524637c9e45",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@avtrex.com",
        "time": "Sat Sep 20 10:16:36 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:32 2008 +0000"
      },
      "message": "MIPS: Malta: Fix include paths in malta-amon.c\n\nOn linux-queue, malta doesn\u0027t build after the include file relocation.\nThis should fix it.\n\nThere some occurrences of \u0027asm-mips\u0027 in the comments of quite a few\nfiles, but this is the only place I found it in any code.\n\nSigned-off-by: David Daney \u003cddaney@avtrex.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe",
      "tree": "cf8ebb119403f92df8a296002b9316c9fa38a8a6",
      "parents": [
        "a849854fc7e200d5e5a437dec9c1d0e8b105e50f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Nov 20 04:20:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:20:10 2008 -0800"
      },
      "message": "net: fix tiny output corruption of /proc/net/snmp6\n\nBecause \"name\" is static, it can be occasionally be filled with\nsomewhat garbage if two processes read /proc/net/snmp6.\n\nAlso, remove useless casts and \"-1\" -- snprintf() correctly terminates it\u0027s\noutput.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a849854fc7e200d5e5a437dec9c1d0e8b105e50f",
      "tree": "24d95413cb645ff7d8430355e5a1ba8949ac062a",
      "parents": [
        "eedd726efbc439dbed94fb8577e5533a986b341f"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "message": "atl2: don\u0027t request irq on resume if netif running\n\nIf the device is suspended with the cable disconnected, then\nresumed with the cable connected, dev-\u003eopen is called before\nresume. During resume, we request an IRQ, but the IRQ was\nalready assigned during dev-\u003eopen, resulting in the warning\nshown below.\n\nDon\u0027t request an IRQ if the device is running.\n\nCall Trace:\n [\u003cc011b89a\u003e] warn_on_slowpath+0x40/0x59\n [\u003cc023df15\u003e] raw_pci_read+0x4d/0x55\n [\u003cc023dff3\u003e] pci_read+0x1c/0x21\n [\u003cc01bcd81\u003e] __pci_find_next_cap_ttl+0x44/0x70\n [\u003cc01bce86\u003e] __pci_find_next_cap+0x1a/0x1f\n [\u003cc01bcef9\u003e] pci_find_capability+0x28/0x2c\n [\u003cc01c4144\u003e] pci_msi_check_device+0x53/0x62\n [\u003cc01c49c2\u003e] pci_enable_msi+0x3a/0x1cd\n [\u003ce019f17b\u003e] atl2_write_phy_reg+0x40/0x5f [atl2]\n [\u003cc01061b1\u003e] dma_generic_alloc_coherent+0x0/0xd7\n [\u003ce019f107\u003e] atl2_request_irq+0x15/0x49 [atl2]\n [\u003ce01a1481\u003e] atl2_open+0x20b/0x297 [atl2]\n [\u003cc024a35c\u003e] dev_open+0x62/0x91\n [\u003cc0248b9a\u003e] dev_change_flags+0x93/0x141\n [\u003cc024f308\u003e] do_setlink+0x238/0x2d5\n [\u003cc02501b2\u003e] rtnl_setlink+0xa9/0xbf\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc024ffa7\u003e] rtnl_dump_ifinfo+0x0/0x69\n [\u003cc0250109\u003e] rtnl_setlink+0x0/0xbf\n [\u003cc024fe42\u003e] rtnetlink_rcv_msg+0x185/0x19f\n [\u003cc0240fd1\u003e] sock_rmalloc+0x23/0x57\n [\u003cc024fcbd\u003e] rtnetlink_rcv_msg+0x0/0x19f\n [\u003cc0259457\u003e] netlink_rcv_skb+0x2d/0x71\n [\u003cc024fcb7\u003e] rtnetlink_rcv+0x14/0x1a\n [\u003cc025929e\u003e] netlink_unicast+0x184/0x1e4\n [\u003cc025992a\u003e] netlink_sendmsg+0x233/0x240\n [\u003cc023f405\u003e] sock_sendmsg+0xb7/0xd0\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0147796\u003e] mempool_alloc+0x2d/0x9e\n [\u003cc020c923\u003e] scsi_pool_alloc_command+0x35/0x4f\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc028e867\u003e] unix_stream_recvmsg+0x357/0x3e2\n [\u003cc01b81c9\u003e] copy_from_user+0x23/0x4f\n [\u003cc02452ea\u003e] verify_iovec+0x3e/0x6c\n [\u003cc023f5ab\u003e] sys_sendmsg+0x18d/0x1f0\n [\u003cc023ffa8\u003e] sys_recvmsg+0x146/0x1c8\n [\u003cc0240016\u003e] sys_recvmsg+0x1b4/0x1c8\n [\u003cc0118f48\u003e] __wake_up+0xf/0x15\n [\u003cc02586cd\u003e] netlink_table_ungrab+0x17/0x19\n [\u003cc01b83ba\u003e] copy_to_user+0x25/0x3b\n [\u003cc023fe4a\u003e] move_addr_to_user+0x50/0x68\n [\u003cc0240266\u003e] sys_getsockname+0x6f/0x9a\n [\u003cc0240280\u003e] sys_getsockname+0x89/0x9a\n [\u003cc015046a\u003e] do_wp_page+0x3ae/0x41a\n [\u003cc0151525\u003e] handle_mm_fault+0x4c5/0x540\n [\u003cc02405d0\u003e] sys_socketcall+0x176/0x1b0\n [\u003cc010376d\u003e] sysenter_do_call+0x12/0x21\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eedd726efbc439dbed94fb8577e5533a986b341f",
      "tree": "5980fdeb7ad34e2cd3623fe8d3a477121c1e8dbb",
      "parents": [
        "3aa4614da741f10b09559a5675c79e2eff5cccd8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "message": "ipv6: use seq_release_private for ip6mr.c /proc entries\n\nIn ip6mr.c, /proc entries /proc/net/ip6_mr_cache and /proc/net/ip6_mr_vif\nare opened with seq_open_private(), thus seq_release_private() should be \nused to release them.\nShould fix a small memory leak.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aa4614da741f10b09559a5675c79e2eff5cccd8",
      "tree": "0181c697123716bf574e7819854d373dc6ee18b8",
      "parents": [
        "f7f65d1e8bfaa92c1a419c2a52faeca835659295"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "message": "pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n\nnla_nest_start() might return NULL, causing a NULL pointer dereference.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7f65d1e8bfaa92c1a419c2a52faeca835659295",
      "tree": "b616a113bddb2728fca89ef3062c16b220cee620",
      "parents": [
        "eafdcb433f854c8cb06747a80fa3df7c72147be6",
        "4018517a1a69a85c3d61b20fa02f187b80773137"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "eafdcb433f854c8cb06747a80fa3df7c72147be6",
      "tree": "05bc7a63b91b825e93e118ff89685625d1acb52f",
      "parents": [
        "a7f75c0c9cfb628512b30795bcba02c8a97e03a0"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "VernonInHand@gmail.com",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "message": "smc911x: Fix printf format typo in smc911x driver.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f75c0c9cfb628512b30795bcba02c8a97e03a0",
      "tree": "2f1d2939809ec2a82e8c4abb4223cfef17281b94",
      "parents": [
        "11b4aa03b212cbaa969df25e723fbd400a6e24b9"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "message": "asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n\nAdd AX_MEDIUM_ENCK also when speed \u003d 10/100Mbps. This allows my belkin\nf5d5055 to work with my 100Mbps switch and with an old 10Mbps ISA card.\nWithout this patch, the card is recognized and the interface is brought\nup fine, but no packets actually flow through the interface.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nAcked-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b4aa03b212cbaa969df25e723fbd400a6e24b9",
      "tree": "b0ebca9928b2184fc498996a9871fad06542538a",
      "parents": [
        "bcb3336ce4354395e38df7e2da110fca61f86a84"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:52 2008 -0800"
      },
      "message": "mv643xx_eth: fix recycle check bound\n\nWhen mv643xx_eth allocates skbuffs, it adds\n\u0027dma_get_cache_alignment() - 1\u0027 to the length it needs, so that it can\nalign the skb\u0027s -\u003edata pointer to a cache boundary.  When checking\nwhether a transmitted skbuff can be reused as a receive buffer, these\nbytes needs to be included into the minimum bound for the recycle check.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb3336ce4354395e38df7e2da110fca61f86a84",
      "tree": "b27f3b6e1ff278a37d03f483ab7ce578d423f7a3",
      "parents": [
        "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:35 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:40 2008 -0800"
      },
      "message": "mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45",
      "tree": "cccf02d39ed085648ff812e92b723220f99156b7",
      "parents": [
        "c82838458200ec4167ce7083b0a17474150c5bf7"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Nov 17 20:29:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:28:30 2008 -0800"
      },
      "message": "sh: sh_eth: Update to change of mii_bus\n\nUpdate to change of mii_bus interface and fix some warning.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82838458200ec4167ce7083b0a17474150c5bf7",
      "tree": "5498ee0aa72c28c8e712fe5a30cd5e48aac1b9bf",
      "parents": [
        "a134f85c131ffd56720e38af2967ec6265480757"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "message": "TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n\n    inet_sk_rebuild_header() does a new route lookup if the dst_entry\n    associated with a socket becomes stale. However inet_sk_rebuild_header()\n    didn\u0027t use struct flowi-\u003eflags, causing the route lookup to\n    fail for foreign-bound IP_TRANSPARENT sockets, causing an error\n    state to be set for the sockets in question.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a134f85c131ffd56720e38af2967ec6265480757",
      "tree": "855f671667da2643274af8d580e16843f4baa393",
      "parents": [
        "b88ed5cc884e4c28d787cf0912b8635376f16a87"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "message": "TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n\n    udp_sendmsg() didn\u0027t fill struct flowi-\u003eflags, which means that\n    the route lookup would fail for non-local IPs even if the\n    IP_TRANSPARENT sockopt was set.\n\n    This prevents sendto() to work properly for UDP sockets, whereas\n    bind(foreign-ip) + connect() + send() worked fine.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5091b58751d9bf51e92aa9e07f3332dcacc2af1c",
      "tree": "b385c2f853248443e39fe515cfa5a4e0726005e9",
      "parents": [
        "f1c0a2a3aff53698f4855968d576464041d49b39"
      ],
      "author": {
        "name": "M Kondrin",
        "email": "mkondrin@hppi.troitsk.ru",
        "time": "Fri Nov 14 13:02:45 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: ACE1001 patch for cp2101.c\n\nThe patch which adds IDs for AKTAKOM USB-\u003eRS232 cable\n(http://www.aktakom.ru/product/kio/ace-1001.htm) is attached.\n\nFrom: M Kondrin \u003cmkondrin@hppi.troitsk.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1c0a2a3aff53698f4855968d576464041d49b39",
      "tree": "e5b247b91ce77706a1d1cdb3b7421bca6a295c32",
      "parents": [
        "ff3495052af48f7a2bf7961b131dc9e161dae19c"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Nov 14 09:47:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: usbmon: fix read(2)\n\nThere\u0027s a bug in the usbmon binary reader: When using read() to fetch\nthe packets and a packet\u0027s data is partially read, the next read call\nwill once again return up to len_cap bytes of data. The b_read counter\nis not regarded when determining the remaining chunk size.\n\nSo, when dumping USB data with \"cat /dev/usbmon0 \u003e usbmon.trace\" while\nreading from a USB storage device and analyzing the dump file\nafterwards it will get out of sync after a couple of packets.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff3495052af48f7a2bf7961b131dc9e161dae19c",
      "tree": "fdb4b2a903f3abaef298eecbf0d84859995fadea",
      "parents": [
        "9c264521a9f836541c122b00f505cfd60cc5bbb5"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@endian.se",
        "time": "Sat Nov 15 19:53:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: gadget rndis: send notifications\n\nIt turns out that atomic_inc_return() returns the *new* value\nnot the original one, so the logic in rndis_response_available()\nkept the first RNDIS response notification from getting out.\nThis prevented interoperation with MS-Windows (but not Linux).\n\nFix this to make RNDIS behave again.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    }
  ],
  "next": "9c264521a9f836541c122b00f505cfd60cc5bbb5"
}
