)]}'
{
  "log": [
    {
      "commit": "c6a9d7b55e2df63de012a9a285bf2a0bee8e4d59",
      "tree": "f4f275eeba79572e9660da6c0d865d7f2d51075c",
      "parents": [
        "22f470f8daea64bc03be1fe30c8c5df382295386"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jun 11 09:49:15 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 21:19:26 2009 -0400"
      },
      "message": "ring-buffer: remove useless warn on check\n\nA check if \"write \u003e BUF_PAGE_SIZE\" is done right after a\n\n\tif (write \u003e BUF_PAGE_SIZE)\n\t\treturn ...;\n\nThus the check is actually testing the compiler and not the\nkernel. This is useless, remove it.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "22f470f8daea64bc03be1fe30c8c5df382295386",
      "tree": "3186ae50783f1795307055d48a583e23e2e21ad2",
      "parents": [
        "44ad18e0a65e296b2e68a1452509f6222cdce743"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jun 11 09:29:58 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 21:19:23 2009 -0400"
      },
      "message": "ring-buffer: use BUF_PAGE_HDR_SIZE in calculating index\n\nThe index of the event is found by masking PAGE_MASK to it and\nsubtracting the header size. Currently the header size is calculate\nby PAGE_SIZE - BUF_PAGE_SIZE, when we already have a macro\nBUF_PAGE_HDR_SIZE to define it.\n\nIf we want to change BUF_PAGE_SIZE to something less than filling\nthe rest of the page (this is done for debugging), then we break\nthe algorithm to find the index.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "44ad18e0a65e296b2e68a1452509f6222cdce743",
      "tree": "6828a8d5508ba9c93f8d094e78adead19d28aaa3",
      "parents": [
        "00e95830a4d6e49f764fdb19896a89199bc0aa3b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Jun 16 19:53:07 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 19:53:07 2009 -0400"
      },
      "message": "tracing: update sample event documentation\n\nThe comments in the sample code is a bit confusing. This patch\ncleans them up a little.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "00e95830a4d6e49f764fdb19896a89199bc0aa3b",
      "tree": "972a3872cb48474777da0f9e3121fcc6924e197d",
      "parents": [
        "57be88878e7aa38750384704d811485a607bbda4"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Jun 16 16:39:41 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 16:25:37 2009 -0400"
      },
      "message": "tracing/filters: fix race between filter setting and module unload\n\nModule unload is protected by event_mutex, while setting filter is\nprotected by filter_mutex. This leads to the race:\n\necho \u0027bar \u003d\u003d 0 || bar \u003d\u003d 10\u0027 \\    |\n\t\t\u003e sample/filter   |\n                                  |  insmod sample.ko\n  add_pred(\"bar \u003d\u003d 0\")            |\n    -\u003e n_preds \u003d\u003d 1               |\n  add_pred(\"bar \u003d\u003d 100\")          |\n    -\u003e n_preds \u003d\u003d 2               |\n                                  |  rmmod sample.ko\n                                  |  insmod sample.ko\n  add_pred(\"\u0026\u0026\")                  |\n    -\u003e n_preds \u003d\u003d 1 (should be 3) |\n\nNow event-\u003efilter-\u003epreds is corrupted. An then when filter_match_preds()\nis called, the WARN_ON() in it will be triggered.\n\nTo avoid the race, we remove filter_mutex, and replace it with event_mutex.\n\n[ Impact: prevent corruption of filters by module removing and loading ]\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4A375A4D.6000205@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "57be88878e7aa38750384704d811485a607bbda4",
      "tree": "e65873cc622b7477ec6cf7ef7be8f63f4aef481f",
      "parents": [
        "fa7439531dee58277748c819785a44d3203c4b51"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Jun 16 16:39:12 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 16:25:35 2009 -0400"
      },
      "message": "tracing/filters: free filter_string in destroy_preds()\n\nfilter-\u003efilter_string is not freed when unloading a module:\n\n # insmod trace-events-sample.ko\n # echo \"bar \u003c 100\" \u003e /mnt/tracing/events/sample/foo_bar/filter\n # rmmod trace-events-sample.ko\n\n[ Impact: fix memory leak when unloading module ]\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4A375A30.9060802@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "fa7439531dee58277748c819785a44d3203c4b51",
      "tree": "b867f2e8ff7702d107a2e6dc08c24e451d170a80",
      "parents": [
        "263294f3e1e883b9dcbf0c09a54b644918f7729d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Jun 16 12:37:57 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 16:25:33 2009 -0400"
      },
      "message": "ring-buffer: use commit counters for commit pointer accounting\n\nThe ring buffer is made up of three sets of pointers.\n\nThe head page pointer, which points to the next page for the reader to\nget.\n\nThe commit pointer and commit index, which points to the page and index\nof the last committed write respectively.\n\nThe tail pointer and tail index, which points to the page and the index\nof the last reserved data respectively (non committed).\n\nThe commit pointer is only moved forward by the outer most writer.\nIf a nested writer comes in, it will not move the pointer forward.\n\nThe current implementation has a flaw. It assumes that the outer most\nwriter successfully reserved data. There\u0027s a small race window where\nthe outer most writer could find the tail pointer, but a nested\nwriter could come in (via interrupt) and move the tail forward, and\neven the commit forward.\n\nThe outer writer would not realized the commit moved forward and the\naccounting will break.\n\nThis patch changes the design to use counters in the per cpu buffers\nto keep track of commits. The counters are incremented at the start\nof the commit, and decremented at the end. If the end commit counter\nis 1, then it moves the commit pointers. A loop is made to check for\nraces between checking and moving the commit pointers. Only the outer\ncommit should move the pointers anyway.\n\nThe test of knowing if a reserve is equal to the last commit update\nis still needed to know for time keeping. The time code is much less\nracey than the commit updates.\n\nThis change not only solves the mentioned race, but also makes the\ncode simpler.\n\n[ Impact: fix commit race and simplify code ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "263294f3e1e883b9dcbf0c09a54b644918f7729d",
      "tree": "f2faa7ecd0d81becf854a36bdd0150daf291634d",
      "parents": [
        "9086c7b90abbf4ec29543e8f2424e3ecd14e955d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Jun 16 11:50:18 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 16:24:39 2009 -0400"
      },
      "message": "ring-buffer: remove unused variable\n\nFix the compiler error:\n\nkernel/trace/ring_buffer.c: In function \u0027rb_move_tail\u0027:\nkernel/trace/ring_buffer.c:1236: warning: unused variable \u0027event\u0027\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9086c7b90abbf4ec29543e8f2424e3ecd14e955d",
      "tree": "a65b9781b53b5eb2638dd65cf242547c33f0dd04",
      "parents": [
        "c7b0930857e2278f2e7714db6294e94c57f623b0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Jun 16 11:46:09 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 13:48:52 2009 -0400"
      },
      "message": "ring-buffer: have benchmark test handle discarded events\n\nWith the addition of commit:\n\n  c7b0930857e2278f2e7714db6294e94c57f623b0\n  ring-buffer: prevent adding write in discarded area\n\nThe ring buffer may now add discarded events when a write passes\nthe end of a buffer page. Before, a discarded event was only added\nwhen the tracer deliberately created one. The ring buffer benchmark\ntest does not handle discarded events when it reads the buffer and\nfails when it encounters one.\n\nAlso fix the increment for large data entries (luckily, the test did\nnot add any yet).\n\n[ Impact: fix false failure of ring buffer self test ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c7b0930857e2278f2e7714db6294e94c57f623b0",
      "tree": "b43f113aa02063362d2e0f984d29c78afae87a02",
      "parents": [
        "0ac2058f686a19fe8ab25c4f3104fc1580dce7cf"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jun 11 11:12:00 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 15 11:37:19 2009 -0400"
      },
      "message": "ring-buffer: prevent adding write in discarded area\n\nThis a very tight race where an interrupt could come in and not\nhave enough data to put into the end of a buffer page, and that\nit would fail to write and need to go to the next page.\n\nBut if this happened when another writer was about to reserver\ntheir data, and that writer has smaller data to reserve, then\nit could succeed even though the interrupt moved the tail page.\n\nTo pervent that, if we fail to store data, and by subtracting the\namount we reserved we still have room for smaller data, we need\nto fill that space with \"discarded\" data.\n\n[ Impact: prevent race were buffer data may be lost ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0ac2058f686a19fe8ab25c4f3104fc1580dce7cf",
      "tree": "ecc0aa6f26b5479e833c96d2f6263a30ebd80045",
      "parents": [
        "5e4904cb633177046bee5d26946a7ac918e642fc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 15 10:59:17 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 15 11:37:18 2009 -0400"
      },
      "message": "tracing/filters: strloc should be unsigned short\n\nI forgot to update filter code accordingly in\n\"tracing/events: change the type of __str_loc_item to unsigned short\"\n(commt b0aae68cc5508f3c2fbf728988c954db4c8b8a53)\n\nIt can cause system crash:\n\n # echo 1 \u003e tracing/events/irq/irq_handler_entry/enable\n # echo \u0027name \u003d\u003d eth0\u0027 \u003e tracing/events/irq/irq_handler_entry/filter\n\n[ Impact: fix crash while filtering on __string() field ]\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4A35B905.3090500@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5e4904cb633177046bee5d26946a7ac918e642fc",
      "tree": "9ae10b1c3d707c0c3faffa8a4b337c055222d899",
      "parents": [
        "e4f2d10f479d18198ebafcb5e124cc3dd8b8817a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 15 10:58:39 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 15 11:37:16 2009 -0400"
      },
      "message": "tracing/filters: operand can be negative\n\nThis should be a bug:\n\n # cat format\n name: foo_bar\n ID: 71\n format:\n\t ...\n         field:int bar;  offset:24;      size:4;\n # echo \u0027bar \u003c 0\u0027 \u003e filter\n # echo \u0027bar \u003c -1\u0027 \u003e filter\n bash: echo: write error: Invalid argument\n\n[ Impact: fix to allow negative operand in filer expr ]\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4A35B8DF.60400@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e4f2d10f479d18198ebafcb5e124cc3dd8b8817a",
      "tree": "73d0797b9a4f285891284e0e39ceb328d254ed23",
      "parents": [
        "215368e8e59023d6a0abdda896923018d74fdf7f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 15 10:57:28 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 15 11:37:14 2009 -0400"
      },
      "message": "tracing: replace a GFP_ATOMIC with GFP_KERNEL allocation\n\nAtomic allocation is not needed here.\n\n[ Impact: clean up of memory alloction type ]\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4A35B898.2050607@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "215368e8e59023d6a0abdda896923018d74fdf7f",
      "tree": "904bef6f1f3895843c5fbf288fd487713b78ed2c",
      "parents": [
        "78be6914cb5c6d648617c51bb99bf81f28471d89"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 15 10:56:42 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 15 11:37:12 2009 -0400"
      },
      "message": "tracing: fix a typo in tracing_cpumask_write()\n\nIt\u0027s tracing_cpumask_new that should be kfree()ed.\n\nThis causes tracing_cpumask to be freed due to the typo:\n\n # echo z \u003e tracing_cpumask\n bash: echo: write error: Invalid argument\n\nAnd subsequent reads/writes to tracing_cpuamsk will access this\nalready-freed tracing_cpumask, thus may lead to crash.\n\n[ Impact: fix leak and crash when writing invalid val to tracing_cpumask ]\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4A35B86A.7070608@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "78be6914cb5c6d648617c51bb99bf81f28471d89",
      "tree": "a96eb8ebd7f52c6f2cec2497e3ffc75a5cf34aba",
      "parents": [
        "3f237a79ddeea34dda67e9eedece3a22918df75e"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Sun Jun 14 14:52:30 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 15 11:37:09 2009 -0400"
      },
      "message": "tracing: fix undeclared \u0027PAGE_SIZE\u0027 in include/linux/trace_seq.h\n\nwhen compiling linux-mips with kmemtrace enabled, there will be an\nerror:\n\ninclude/linux/trace_seq.h:12: error: \u0027PAGE_SIZE\u0027 undeclared here (not in\n\t\t\t\ta function)\n\nI checked the source code and found trace_seq.h used PAGE_SIZE but not\nincluded the relative header file, so, fix it via adding the header file\n\u003casm/page.h\u003e\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nLKML-Reference: \u003c1244962350-28702-1-git-send-email-wuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3f237a79ddeea34dda67e9eedece3a22918df75e",
      "tree": "6a7e57e038edda3fd71d05424ec1c9d744ad0cc4",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 21:15:30 2009 +0930"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 15 11:36:42 2009 -0400"
      },
      "message": "cpumask: use new operators in kernel/trace\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nLKML-Reference: \u003c200906122115.30787.rusty@rustcorp.com.au\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "45e3e1935e2857c54783291107d33323b3ef33c8",
      "tree": "26a6e3228b52d0f96f6e56e5879ca898fe909592",
      "parents": [
        "cf5046323ea254be72535648a9d090b18b8510f3",
        "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (53 commits)\n  .gitignore: ignore *.lzma files\n  kbuild: add generic --set-str option to scripts/config\n  kbuild: simplify argument loop in scripts/config\n  kbuild: handle non-existing options in scripts/config\n  kallsyms: generalize text region handling\n  kallsyms: support kernel symbols in Blackfin on-chip memory\n  documentation: make version fix\n  kbuild: fix a compile warning\n  gitignore: Add GNU GLOBAL files to top .gitignore\n  kbuild: fix delay in setlocalversion on readonly source\n  README: fix misleading pointer to the defconf directory\n  vmlinux.lds.h update\n  kernel-doc: cleanup perl script\n  Improve vmlinux.lds.h support for arch specific linker scripts\n  kbuild: fix headers_exports with boolean expression\n  kbuild/headers_check: refine extern check\n  kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n  ignore *.patch files\n  Remove bashisms from scripts\n  menu: fix embedded menu presentation\n  ...\n"
    },
    {
      "commit": "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb",
      "tree": "e161de8a087fa5a42abbea7be6b712f7b8afc56c",
      "parents": [
        "1f990cf94559e0a7363d56aade1d5dc6c515b60b"
      ],
      "author": {
        "name": "Arne Janbu",
        "email": "arnej@ampheus.de",
        "time": "Wed Jun 10 18:25:10 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:53:56 2009 +0200"
      },
      "message": ".gitignore: ignore *.lzma files\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cf5046323ea254be72535648a9d090b18b8510f3",
      "tree": "d44894722bd965b2f28a54c4dc4157f22b618c34",
      "parents": [
        "ae937debe178b4327fd67d604ee83a20f22aa0de",
        "8d34ff34016959d464fd5582ea6a8226fe57ab0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mthca: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mlx4: Add strong ordering to local inval and fast reg work requests\n  IB/ehca: Remove superfluous bitmasks from QP control block\n  RDMA/cxgb3: Limit fast register size based on T3 limitations\n  RDMA/cxgb3: Report correct port state and MTU\n  mlx4_core: Add module parameter for number of MTTs per segment\n  IB/mthca: Add module parameter for number of MTTs per segment\n  RDMA/nes: Fix off-by-one bugs in reset_adapter_ne020() and init_serdes()\n  infiniband: Remove void casts\n  IB/ehca: Increment version number\n  IB/ehca: Remove unnecessary memory operations for userspace queue pairs\n  IB/ehca: Fall back to vmalloc() for big allocations\n  IB/ehca: Replace vmalloc() with kmalloc() for queue allocation\n"
    },
    {
      "commit": "ae937debe178b4327fd67d604ee83a20f22aa0de",
      "tree": "d337179b207aa5be5e47330199319dd6f421b3b7",
      "parents": [
        "9cf46a35d25debfc314dd6f090b8075bd0b7f74c",
        "0419bb466f5059e40e141b1e3ab258a862ae11f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/headers-check-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/headers-check-2.6:\n  headers_check fix: mn10300, setup.h\n  headers_check fix: mn10300, ptrace.h\n"
    },
    {
      "commit": "9cf46a35d25debfc314dd6f090b8075bd0b7f74c",
      "tree": "dbf3007c0205159b6b6cabcb735bdc9503e1e6b4",
      "parents": [
        "5a7e3d1281bbc4404b250b4a18d3ecb07c77640c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jun 13 19:37:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:01 2009 -0700"
      },
      "message": "fusion: fix recent kernel-doc problems\n\nFix recent fusion driver kernel-doc fatal error and warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric.Moore@lsi.com\nCc: support@lsi.com\nCc: DL-MPTFusionLinux@lsi.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a7e3d1281bbc4404b250b4a18d3ecb07c77640c",
      "tree": "418a84281f2d2334814ffdb20ad4e3ab41284476",
      "parents": [
        "2625b10d8c37656cf410a464ed95942b3abbd1f6"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sat Jun 13 14:52:33 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:50:36 2009 -0700"
      },
      "message": "keyboard: advertise KT_DEAD2 extended diacriticals\n\nIn addition to KT_DEAD which has limited support for diacriticals,\nthere is KT_DEAD2 that can support 256 criticals, so let\u0027s advertise\nit in \u003clinux/keyboard.h\u003e.\n\nThis lets userland know abut the drivers/char/keyboard.c function\nk_dead2, which supports more than the few trivial ones that k_dead\nsupports.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f990cf94559e0a7363d56aade1d5dc6c515b60b",
      "tree": "b35e62754b90ffb46295249106c1d2cf6c65b4a5",
      "parents": [
        "47312d2cfd9b769c1739738602c163c4c9814c7b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:27 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: add generic --set-str option to scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "47312d2cfd9b769c1739738602c163c4c9814c7b",
      "tree": "029e0c3ff19b5a246bae472f36b19e9281293cfd",
      "parents": [
        "566432224731c3d8fa7925ce07953701f536a666"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:25 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: simplify argument loop in scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "566432224731c3d8fa7925ce07953701f536a666",
      "tree": "f79fe2d95505f0f1b22ded009638e94df023ae9a",
      "parents": [
        "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "message": "kbuild: handle non-existing options in scripts/config\n\nIf an option does not exist in .config, set it at the end of the file.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2625b10d8c37656cf410a464ed95942b3abbd1f6",
      "tree": "f02fc44aaed07dceed2566b3fdf4dc64b786cb89",
      "parents": [
        "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
        "7f72134c32eb64c77d1fb35123ba8bf815bf797c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:57 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (25 commits)\n  atmel-mci: add MCI2 register definitions\n  atmel-mci: Integrate AT91 specific definition in header file\n  tmio_mmc: allow compilation for ASIC3\n  mmc_block: do not DMA to stack\n  sdhci: Print ADMA status and pointer on debug\n  tmio_mmc: fix clock setup\n  tmio_mmc: map SD control registers after enabling the MFD cell\n  tmio_mmc: correct probe return value for num_resources !\u003d 3\n  tmio_mmc: don\u0027t use set_irq_type\n  tmio_mmc: add bus_shift support\n  MFD,mmc: tmio_mmc: make HCLK configurable\n  mmc_spi: don\u0027t use EINVAL for possible transmission errors\n  cb710: more cleanup for the DEBUG case.\n  sdhci: platform driver for SDHCI\n  mxcmmc: remove frequency workaround\n  cb710: handle DEBUG define in Makefile\n  cb710: add missing parenthesis\n  cb710: fix printk format string\n  mmc: Driver for CB710/720 memory card reader (MMC part)\n  pxamci: add regulator support.\n  ...\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "b322b7816908487c08b89b72f838174c37d8c836",
      "tree": "8fde3f20bf6fb97b91fd3f88e032251f0c569d00",
      "parents": [
        "f44c2c9e073a578b2946bcf4127ffb041ee765b8",
        "6341de0527c26ea1eaf7b7918e1df98f99e1a525"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:49 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix inverted wheel for bluetooth version of apple mighty mouse\n  HID: no more reinitializtion is needed in post_reset\n  HID: hidraw -- fix comment about accepted devices\n  HID: Multitouch support for the N-Trig touchscreen\n  HID: add new multitouch and digitizer contants\n  HID: autocentering support for Logitech Force 3D Pro\n  HID: fix hid-ff drivers so that devices work even without ff support\n  HID: force feedback support for SmartJoy PLUS PS2/USB adapter\n  HID: Wacom Graphire Bluetooth driver\n  HID: autocentering support for Logitech G25 Racing Wheel\n"
    },
    {
      "commit": "f44c2c9e073a578b2946bcf4127ffb041ee765b8",
      "tree": "bc50359ad77181dc1fe83be10e7af83ecc9114ee",
      "parents": [
        "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
        "73be1591579084a8103a7005dd3172f3e9dd7362"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:05 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5545/2: add flush_kernel_dcache_page() for ARM\n"
    },
    {
      "commit": "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c",
      "tree": "0bf1a077eb42e61b353463c4c7193af09971e379",
      "parents": [
        "028f042613c3c99db20dd7f4e4069fbbcea92dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 08 19:12:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:46 2009 +0200"
      },
      "message": "kallsyms: generalize text region handling\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "028f042613c3c99db20dd7f4e4069fbbcea92dd7",
      "tree": "e23ca3d718e947a533c6e54cce9ac9b9f5f27691",
      "parents": [
        "2185a5ecd98d2cebc6a29b07b1ea4f7334c2ccc3"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon Jul 10 06:25:40 2006 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:45 2009 +0200"
      },
      "message": "kallsyms: support kernel symbols in Blackfin on-chip memory\n\nThe Blackfin arch has a discontiguous .text layout due to having on-chip\ninstruction memory and no virtual memory support.  As such, we need to\nadd explicit checks for these additional .text regions.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "2185a5ecd98d2cebc6a29b07b1ea4f7334c2ccc3",
      "tree": "3654b233631aec09bd5d8c1648cf036854004f30",
      "parents": [
        "d067aa741589a9783cc43315119e0f431b4e382c"
      ],
      "author": {
        "name": "Adam Lackorzynski",
        "email": "adam@os.inf.tu-dresden.de",
        "time": "Sun Jun 14 22:38:59 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:38:59 2009 +0200"
      },
      "message": "documentation: make version fix\n\nThe Makefiles in the build directories use the internal make variable\nMAKEFILE_LIST which is available from make 3.80 only.  (The patch would be\nvalid back to 2.6.25)\n\nSigned-off-by: Adam Lackorzynski \u003cadam@os.inf.tu-dresden.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d067aa741589a9783cc43315119e0f431b4e382c",
      "tree": "2dbfbd85123be195e0ca3bf5365f6a16995f8f03",
      "parents": [
        "f2ac5e78928bf94118b4d4911166a02e8a87d3ea"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Jun 10 12:48:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:36:23 2009 +0200"
      },
      "message": "kbuild: fix a compile warning\n\ngcc-4.4.1:\n\n HOSTCC  scripts/basic/fixdep\nscripts/basic/fixdep.c: In function \u0027traps\u0027:\nscripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules\nscripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules\n\n(Apparently -fno-strict-aliasing will fix this too)\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8d34ff34016959d464fd5582ea6a8226fe57ab0e",
      "tree": "63523621aa0b1f5811916297b7ea7e505157e4d0",
      "parents": [
        "3026c19a14ba71ccd4dc4925abab9395ea12839c",
        "25a52393270ca48c7d0848672ad4423313033c3d",
        "5b891a9332dc4212bf166a4506092fbcd60f2319",
        "2ac6bf4ddc87c3b6b609f8fa82f6ebbffeac12f4",
        "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
        "28e43a519b9edb8277fc6b490ad17aa38c45a02b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
      "tree": "ad9a3b623b5f7a23811f68ae95e100119b037635",
      "parents": [
        "9aa0a489d909af0cc36c41d3061ef956c7442ce2"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "message": "mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n\nWhen both MSI-X and legacy INTx fail to generate an interrupt, the\ndriver frees the MSI-X interrupts twice.  Fix this by clearing the\nhave_irq flag for the MSI-X interrupts when they are freed the first\ntime.  This is the same bug that was reported in ib_mthca by Yinghai\nLu \u003cyhlu.kernel@gmail.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f2ac5e78928bf94118b4d4911166a02e8a87d3ea",
      "tree": "b5aaef32231ae2835cfaa290bf7d7da3fd686104",
      "parents": [
        "a2bb90a08cb3b64dd815d762ffde2312582a6ec9"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Jun 11 12:21:47 2009 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:30:24 2009 +0200"
      },
      "message": "gitignore: Add GNU GLOBAL files to top .gitignore\n\nIgnore GPATH, GRTAGS, GSYMS, and GTAGS generated by GNU GLOBAL.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a2bb90a08cb3b64dd815d762ffde2312582a6ec9",
      "tree": "469e2ca62aec1fc1764fb2f55dc8a0650e4b8d42",
      "parents": [
        "b2d8993026a26f4ece8c8b3f2e138d2ba8f18eaa"
      ],
      "author": {
        "name": "Nico Schottelius",
        "email": "nico-linuxsetlocalversion@schottelius.org",
        "time": "Fri Jun 12 09:59:52 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:26:00 2009 +0200"
      },
      "message": "kbuild: fix delay in setlocalversion on readonly source\n\nDo not update index on read only media.\nIdea published by Christian Kujau \u003clists@nerdbynature.de\u003e.\n\nCc: Nico Schottelius \u003cnico@ikn.schottelius.org\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\n"
    },
    {
      "commit": "b2d8993026a26f4ece8c8b3f2e138d2ba8f18eaa",
      "tree": "fd766ba048ebbf820ce136cd4cdf755bec811d35",
      "parents": [
        "7923f90fffa8746f6457d4eea2109fd3d6414189"
      ],
      "author": {
        "name": "Patrick Ringl",
        "email": "patrick_@freenet.de",
        "time": "Fri Jun 12 13:58:36 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:20:27 2009 +0200"
      },
      "message": "README: fix misleading pointer to the defconf directory\n\nSigned-off-by: Patrick Ringl \u003cpatrick_@freenet.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7923f90fffa8746f6457d4eea2109fd3d6414189",
      "tree": "cd262beed7fd28a20f708fdb7889d6c5d55f39d5",
      "parents": [
        "b9d97328e27b9272ed2ff2ad18de61aa1bf12af8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:10:41 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:10:41 2009 +0200"
      },
      "message": "vmlinux.lds.h update\n\nUpdated after review by Tim Abbott.\n- Use HEAD_TEXT_SECTION\n- Drop use of section-names.h and delete file\n- Introduce EXIT_CALL\n\nDeleting section-names.h required a few simple\nupdates of init.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tim Abbott \u003ctabbott@ksplice.com\u003e\n"
    },
    {
      "commit": "73be1591579084a8103a7005dd3172f3e9dd7362",
      "tree": "0f9dc996b9effc48728b2e25f51c41eded8cb518",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jun 12 03:09:29 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:20:37 2009 +0100"
      },
      "message": "[ARM] 5545/2: add flush_kernel_dcache_page() for ARM\n\nWithout this, the default implementation is a no op which is completely\nwrong with a VIVT cache, and usage of sg_copy_buffer() produces\nunpredictable results.\n\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@breakpoint.cc\u003e\n\nCC: stable@kernel.org\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27",
      "tree": "977ba2faec168a04555b20f1f623f4d2ac0d42e5",
      "parents": [
        "b7c11ec9f1c9f4272f032215ddb0b65d64b22ecc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:09:29 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:09:29 2009 +0100"
      },
      "message": "MAINTAINERS: EB110ATX is not ebsa110\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7c11ec9f1c9f4272f032215ddb0b65d64b22ecc",
      "tree": "c65b81ef9ae5076d2137034accfa2610f45a13de",
      "parents": [
        "06099961002a813324d057a91695af7c72939da6",
        "7666c17e2b0986a079da46122d8658544416c2cf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:01:44 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:01:44 2009 +0100"
      },
      "message": "Merge branch \u0027u300\u0027 into devel\n\nConflicts:\n\tarch/arm/Makefile\nUpdates:\n\tarch/arm/mach-u300/core.c\n\tarch/arm/mach-u300/timer.c\n"
    },
    {
      "commit": "06099961002a813324d057a91695af7c72939da6",
      "tree": "d55ee7a8833c95ee2afb6914bb8a2977cbb9fa31",
      "parents": [
        "4c31791c3d9d38ac052dd5e2981df713d8f3dcc4",
        "c11c22177ae2929598051a39e4655be4a42cb805"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:01:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:01:05 2009 +0100"
      },
      "message": "Merge branch \u0027stmp\u0027 into devel\n"
    },
    {
      "commit": "4c31791c3d9d38ac052dd5e2981df713d8f3dcc4",
      "tree": "b7f95922b2f1da5b36d95176e6d8f826151f3ee1",
      "parents": [
        "98797a241e28b787b84d308b867ec4c5fe7bbdf8",
        "7517b3fbe40c231d79d36f31c1e9930cbb8c4be2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "98797a241e28b787b84d308b867ec4c5fe7bbdf8",
      "tree": "edd39824d91bd8cf33d8903e10ed337611483360",
      "parents": [
        "ca8cbc8391cbd4d6e4304fc6b62682ed93d2b165",
        "c626e3f5ca1d95ad2204d3128c26e7678714eb55"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 10:59:32 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 10:59:32 2009 +0100"
      },
      "message": "Merge branch \u0027copy_user\u0027 of git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "0419bb466f5059e40e141b1e3ab258a862ae11f0",
      "tree": "98271916fac9470b281e2a31ad7ec790fbda979b",
      "parents": [
        "c14e1a13b77e0c9cbae7c356ee13af4fc3064428"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jun 14 11:51:12 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jun 14 11:51:12 2009 +0530"
      },
      "message": "headers_check fix: mn10300, setup.h\n\nfix the following \u0027make headers_check\u0027 warnings:\n\n  usr/include/asm-mn10300/setup.h:14: extern\u0027s make no sense in userspace\n  usr/include/asm-mn10300/setup.h:15: extern\u0027s make no sense in userspace\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "c14e1a13b77e0c9cbae7c356ee13af4fc3064428",
      "tree": "132f2363dc17bc6b651eb99697023faf7ed86456",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jun 14 11:49:41 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jun 14 11:49:41 2009 +0530"
      },
      "message": "headers_check fix: mn10300, ptrace.h\n\nfix the following \u0027make headers_check\u0027 warning:\n\n  usr/include/asm-mn10300/ptrace.h:80: extern\u0027s make no sense in userspace\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "9aa0a489d909af0cc36c41d3061ef956c7442ce2",
      "tree": "e973b5748c54060325ba1dd90ab0ce8ccdc66195",
      "parents": [
        "c1f67a88bf62fac0f4151c007b361199c2cd1988"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jun 13 15:14:09 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jun 13 15:14:09 2009 -0700"
      },
      "message": "IB/mthca: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n\nWhen both MSI-X and legacy INTx fail to generate an interrupt, the\ndriver frees the MSI-X interrupts twice.  Fix this by clearing the\nhave_irq flag for the MSI-X interrupts when they are freed the first\ntime.\n\nReported-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nTested-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7f72134c32eb64c77d1fb35123ba8bf815bf797c",
      "tree": "11d53ca37dccef81adfee5f3bf6efa36a25064bc",
      "parents": [
        "199118959e9b31cd6cd6492a323669966061033c"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Jun 12 17:58:30 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "atmel-mci: add MCI2 register definitions\n\nNew revision of Atmel MCI interface adds new features. This is a update of\nregister definition in header file. This new MCI IP is called MCI2.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "199118959e9b31cd6cd6492a323669966061033c",
      "tree": "0a298cfec54f0510d28a6bc32dcde48d368783f0",
      "parents": [
        "e6f2c7adc1318e233d31d113e6896607c54073a4"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Jun 12 17:58:29 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "atmel-mci: Integrate AT91 specific definition in header file\n\nThe MCI IP is shared among AVR32 and AT91 SOCs.\nAT91 has specific bit definitions in the user interface of MCI SD/MMC IP.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "e6f2c7adc1318e233d31d113e6896607c54073a4",
      "tree": "80715e4f057f75219d918a1878ddbe187595a0f0",
      "parents": [
        "051913dada046ac948eb6f48c0717fc25de2a917"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:37 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "tmio_mmc: allow compilation for ASIC3\n\nNow tmio_mmc is able to drive the MMC/SD cell in ASIC3.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "051913dada046ac948eb6f48c0717fc25de2a917",
      "tree": "ddb00a84cd989614acff2e425f4aba5c23231fd9",
      "parents": [
        "be3f4ae0c0c56aab903aceaceed4b9d8418e180e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Jun 08 23:33:57 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "mmc_block: do not DMA to stack\n\nIn the write recovery routine, the data to get from the card\nis allocated from the stack. The DMA mapping documentation says\nexplicitly stack memory is not mappable by any of the DMA calls.\n\nChange to using kmalloc() to allocate the memory for the result\nfrom the card and then free it once we\u0027ve finished with the\ntransaction.\n\n[ Changed to GFP_KERNEL allocation - Pierre Ossman ]\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "be3f4ae0c0c56aab903aceaceed4b9d8418e180e",
      "tree": "54103bf46381eac756a441fbc8a70f4063de084a",
      "parents": [
        "da46a0bd42c81a473618e94871500fb792c98727"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Jun 08 23:33:52 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "sdhci: Print ADMA status and pointer on debug\n\nIf using ADMA, then we should print the ADMA error\nand current pointer in sdhci_dumpregs() when any\ndebug is requested.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "da46a0bd42c81a473618e94871500fb792c98727",
      "tree": "5c2f750e8cc1e2821bb3c62d6b53cebc3937c6b0",
      "parents": [
        "544f277bb849da0ba86cfc4203a4c9139e2cd927"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Fri Jun 12 21:53:05 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: fix clock setup\n\nThis patch fixes the clock setup in tmio_mmc.\n\n  * Incorrect divider setting\n  * Cruft written to the clock registers (seemingly harmless but Not\nGood (tm))\n\nIt also eliminates some unnecessary ifs and tidies the loop syntax.\n\nThanks to Philipp Zabel who discovered the divider issue, commenting\n\n   \"Except for the SDCLK \u003d HCLK (divider bypassed) case, the clock\n    setting resulted in double the requested frequency.\n    The smallest possible frequency (f_max/512) is configured with\n    a divider setting 0x80, not 0x40.\"\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "544f277bb849da0ba86cfc4203a4c9139e2cd927",
      "tree": "8c8f1d2ffe2ef18e4debded540f2f87096c4bc11",
      "parents": [
        "d6c9b5ed37c26503795d241474a17db1d306e7ea"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:35 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: map SD control registers after enabling the MFD cell\n\nASIC3 can disable the memory, so we need to wait for mfd_cell-\u003eenable\nto enable the memory before we can map the SD control registers.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "d6c9b5ed37c26503795d241474a17db1d306e7ea",
      "tree": "f85538919e7f2acaa3bf187249fd5542c2f95d3b",
      "parents": [
        "6c413cc76b893310b3b258b7de47fb74dcc50203"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:34 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: correct probe return value for num_resources !\u003d 3\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "6c413cc76b893310b3b258b7de47fb74dcc50203",
      "tree": "27ea79d37f5a798dedd191e8f807a34890176090",
      "parents": [
        "5e74672c0925335bb00772530634ac70179e8a19"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:33 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: don\u0027t use set_irq_type\n\nUse an IRQF_TRIGGER_ flag in request_irq instead.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5e74672c0925335bb00772530634ac70179e8a19",
      "tree": "79439c648df81cd2fdce4e4fc50d90ff6ba20e04",
      "parents": [
        "f0e46cc4971f6be96010d9248e0fc076b229d989"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:32 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: add bus_shift support\n\nSome ASIC3 devices in the wild are connected with the address bus shifted\nby one line, so that its 16-bit registers appear 32-bit aligned in host\nmemory space.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "f0e46cc4971f6be96010d9248e0fc076b229d989",
      "tree": "5fc0b80993c82337b8928f063df0749fadc9d13e",
      "parents": [
        "fdd858db7113ca64132de390188d7ca00701013d"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:31 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "MFD,mmc: tmio_mmc: make HCLK configurable\n\nThe Toshiba parts all have a 24 MHz HCLK, but HTC ASIC3 has a 24.576 MHz HCLK\nand AMD Imageon w228x\u0027s HCLK is 80 MHz. With this patch, the MFD driver\nprovides the HCLK frequency to tmio_mmc via mfd_cell-\u003edriver_data.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "fdd858db7113ca64132de390188d7ca00701013d",
      "tree": "cf24d0a46c06fa489730553d97279a93b0a1b9e1",
      "parents": [
        "c54f6bc67a4398243682f7438a2129906e127d21"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Tue May 26 08:56:19 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "mmc_spi: don\u0027t use EINVAL for possible transmission errors\n\nThis patch changes the reported error code for the responses\nto a command from EINVAL to EFAULT/ENOSYS, as EINVAL is reserved\nfor non-recoverable host errors, and the responses from\nthe SD/MMC card may be because of recoverable transmission\nerrors in the command or in the response. Response codes\nin SPI mode are NOT protected by a checksum, so don\u0027t trust them.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "c54f6bc67a4398243682f7438a2129906e127d21",
      "tree": "b3c128c917d6325a067caf8758bfd334a0b2e44b",
      "parents": [
        "a3456a2da14fb1d8246df63bb229623d58d09ce1"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat Jun 13 12:37:59 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "cb710: more cleanup for the DEBUG case.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "a3456a2da14fb1d8246df63bb229623d58d09ce1",
      "tree": "9d5596517c731fbaa10e81edfbcf4f042dea37e0",
      "parents": [
        "99d9260c30f0705c95a5839d9184f2e949d2051e"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Thu Jun 04 13:57:29 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "sdhci: platform driver for SDHCI\n\nAdded a platform driver which uses the SDHCI core.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "99d9260c30f0705c95a5839d9184f2e949d2051e",
      "tree": "35eabc4af53744eb56354d3a1325044a31c2a6a2",
      "parents": [
        "9bf69a26ad9ccdc49469402275204271b3336ab6"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Tue Jun 09 20:17:25 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "mxcmmc: remove frequency workaround\n\nThe MMC core has now been fixed to not send silly frequencies to the\ndrivers which means we can remove this workaround.\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "9bf69a26ad9ccdc49469402275204271b3336ab6",
      "tree": "29f8da6bf2d6b2f4ec0b4f0e65be44773a7aafa5",
      "parents": [
        "10eb4f901cacf7da87145330f3ca77b723783497"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Thu Jun 04 08:00:40 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "cb710: handle DEBUG define in Makefile\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "10eb4f901cacf7da87145330f3ca77b723783497",
      "tree": "9dafc44aca092cbd09501125320398db5bb0b269",
      "parents": [
        "09adfe454c87e3ec5dffbc42567cd7b4b4948522"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Thu Jun 04 07:58:57 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "cb710: add missing parenthesis\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "09adfe454c87e3ec5dffbc42567cd7b4b4948522",
      "tree": "120d42db19e61f5404f89acfb1a2c12f7f6f4965",
      "parents": [
        "5f5bac8272be791b67c7b7b411e7c8c5847e598a"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Thu Jun 04 07:53:38 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "cb710: fix printk format string\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5f5bac8272be791b67c7b7b411e7c8c5847e598a",
      "tree": "30fa0cde7c7c8a879bc26f04155f254df194ea40",
      "parents": [
        "8385f9cb7f12ef6a5261fa76f1a1b612280c94f7"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri May 22 20:33:59 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "mmc: Driver for CB710/720 memory card reader (MMC part)\n\nThe code is divided in two parts. There is a virtual \u0027bus\u0027 driver\nthat handles PCI device and registers three new devices one per card\nreader type. The other driver handles SD/MMC part of the reader.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "8385f9cb7f12ef6a5261fa76f1a1b612280c94f7",
      "tree": "8c23d185a7d91d18e7eba0fd5d98301f6da23356",
      "parents": [
        "8dfd0374be84793360db7fff2e635d2cd3bbcb21"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Thu May 21 08:54:18 2009 -0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "pxamci: add regulator support.\n\nChanges pxamci.c to use the regulator subsystem. Uses the regulator case\nCONFIG_REGULATOR is defined and a matching is regulator is provided, or\nfalls back to pdata-\u003esetpower otherwise. A warning is displayed case\nboth a valid regulator and pdata is set, and the regulator is used.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "8dfd0374be84793360db7fff2e635d2cd3bbcb21",
      "tree": "877fb5d94f27cb6bbfa4244f21906c5fb66d753f",
      "parents": [
        "ae628903ab6cc9a04fdf8d4ff3f0c5b2ffa6f939"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Apr 09 08:32:02 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "MMC core: limit minimum initialization frequency to 400kHz\n\nSome controllers allow a much lower frequency than 400kHz.\nKeep the minimum frequency within sensible limits.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "ae628903ab6cc9a04fdf8d4ff3f0c5b2ffa6f939",
      "tree": "cf505d41100116d31692134fac3b2978cf8bda77",
      "parents": [
        "7ceeb6a40a4dcc9b9cded6127ad5cdddb79b40ad"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 20:45:03 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "sdhci: avoid changing voltage needlessly\n\nBecause of granularity issues, sometimes we told the hardware to change\nto the voltage we were already at. Rework the logic so this doesn\u0027t\nhappen.\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "7ceeb6a40a4dcc9b9cded6127ad5cdddb79b40ad",
      "tree": "ecd7f0907b2bf5ccf2f282c9297334e1c1b56060",
      "parents": [
        "5cf20aa557e8f9dd5af302b8f33972082479753a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Apr 02 19:47:41 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "mmc/omap: make mmci-omap using platform_driver_probe\n\nA pointer to mmc_omap_probe which lives in .init.text is passed to the\ncore via platform_driver_register and so the kernel might oops if probe\nis called after the init code is discarded.\n\nAs requested by David Brownell platform_driver_probe is used instead of\nmoving the probe function to .devinit.text.  This saves some memory, but\nmight have the downside that a device being registered after the call to\nmmc_omap_init but before the init sections are discarded will not be\nbound anymore to the driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5cf20aa557e8f9dd5af302b8f33972082479753a",
      "tree": "3883605cb5202c85ee7ff95493a43895d9b2183b",
      "parents": [
        "94d89efb2c347a82a08a61dbac8565b1087c3259"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Wed Apr 08 10:14:07 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:56 2009 +0200"
      },
      "message": "mmc_spi: speedup for slow cards, less wear-out\n\nSpeedup for slow cards by transfering more data at once.\nThis patch also reduces the amount of wear-out of the flash\nblocks because fewer partial blocks are written.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "94d89efb2c347a82a08a61dbac8565b1087c3259",
      "tree": "78e4cfaec79e4ae6346635d859f4d1501dd7e0e7",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Jorg Schummer",
        "email": "ext-jorg.2.schummer@nokia.com",
        "time": "Tue Mar 31 17:51:21 2009 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:56 2009 +0200"
      },
      "message": "mmc: mmc_rescan detects card change in one run\n\nWith this patch, mmc_rescan can detect the removal of an mmc card and\nthe insertion of (possibly another) card in the same run. This means\nthat a card change can be detected without having to call\nmmc_detect_change multiple times.\n\nThis change generalises the core such that it can be easily used by\nhosts which provide a mechanism to detect only the presence of a card\nreader cover, which has to be taken off in order to insert a card. Other\nhosts (\"card detect\" or \"MMC_CAP_NEEDS_POLL\") each receive an event when\na card is removed and when a card is inserted, so it is sufficient for\nthem if mmc_rescan handles only one event at a time. \"Cover detect\"\nhosts, however, only receive events about the cover status. This means\nthat between 2 subsequent events, both a card removal and a card\ninsertion can occur. In this case, the pre-patch version of mmc_rescan\nwould only detect the removal of the previous card but not the insertion\nof the new card.\n\nSigned-off-by: Jorg Schummer \u003cext-jorg.2.schummer@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "44b7532b8b464f606053562400719c9c21276037",
      "tree": "ba2fa4b21e471d3d85a1b36d8992bd458cec4d4d",
      "parents": [
        "84c48e6f43ae1771fc67fd8fcd777ff4b3b4465b",
        "bc3bf8fd330ce981ce632a1a4a283eee46838f32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:22:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:22:00 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\n  [SCSI] cnic: fix undefined reference to `ip6_route_output\u0027\n"
    },
    {
      "commit": "84c48e6f43ae1771fc67fd8fcd777ff4b3b4465b",
      "tree": "3272373e763d8e3ba5f7d7b0a7e18cd16eb178a8",
      "parents": [
        "5c55b40b27bc3249358dcfc86c0845be409ab7a6",
        "bb6e647051a59dca5a72b3deef1e061d7c1c34da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:18:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:18:32 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: Fix oops on unaligned user access\n  avr32: Add support for Mediama RMTx add-on board for ATNGW100\n  avr32: Change Atmel ATNGW100 config to add choice of add-on board\n  Fix MIMC200 board LCD init\n  avr32: Fix clash in ATMEL_USART_ flags\n  avr32: remove obsolete hw_interrupt_type\n  avr32: Solves problem with inverted MCI detect pin on Merisc board\n  atmel-mci: Add support for inverted detect pin\n"
    },
    {
      "commit": "5c55b40b27bc3249358dcfc86c0845be409ab7a6",
      "tree": "c5cb355bb469cb55030e312562b405dbfd376184",
      "parents": [
        "d32f60ed54351ebdea8ae6fbfa0d26e93de29252"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jun 13 13:23:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:17:28 2009 -0700"
      },
      "message": "FRV: Fix interaction with new generic header stuff\n\nFix interaction with new generic header stuff as added by:\n\n\tcommit 6103ec56c65c33774c7c38652c8204120c3c7519\n\tAuthor: Arnd Bergmann \u003carnd@arndb.de\u003e\n\tDate:   Wed May 13 22:56:27 2009 +0000\n\n\t    asm-generic: add generic ABI headers\n\nThe problem is that asm/signal.h has been made to include asm-generic/signal.h,\nbut the redundant stuff from asm/signal.h has not been discarded, leading to\nmultiple redefinitions.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d32f60ed54351ebdea8ae6fbfa0d26e93de29252",
      "tree": "12003ebca48d03d68aa725b68c7cbdc2c432e2ee",
      "parents": [
        "a2ee2981ae2a7046b10980feae9f4ab813877106",
        "dd14be4c274fc484eccace03ae9726e516630331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:15:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:15:59 2009 -0700"
      },
      "message": "Merge branch \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-ocores: Can add I2C devices to the bus\n  i2c-s3c2410: move to using platform idtable to match devices\n  i2c: OMAP3: Better noise suppression for fast/standard modes\n  i2c: OMAP2/3: Fix scll/sclh calculations\n  i2c: Blackfin TWI: implement I2C_FUNC_SMBUS_I2C_BLOCK functionality\n  i2c: Blackfin TWI: fix transfer errors with repeat start\n  i2c: Blackfin TWI: fix REPEAT START mode doesn\u0027t repeat\n  i2c: Blackfin TWI: make sure we don\u0027t end up with a CLKDIV\u003d0\n"
    },
    {
      "commit": "a2ee2981ae2a7046b10980feae9f4ab813877106",
      "tree": "ed75db7830b9ef1342659d36d2775954ce96b79f",
      "parents": [
        "7603ef03a22a33d36d3c75d7c1aca1f957671ad3",
        "0d5959723e1db3fd7323c198a50c16cecf96c7a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:14:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:14:51 2009 -0700"
      },
      "message": "Merge branch \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (80 commits)\n  x86, mce: Add boot options for corrected errors\n  x86, mce: Fix mce printing\n  x86, mce: fix for mce counters\n  x86, mce: support action-optional machine checks\n  x86, mce: define MCE_VECTOR\n  x86, mce: rename mce_notify_user to mce_notify_irq\n  x86: fix panic with interrupts off (needed for MCE)\n  x86, mce: export MCE severities coverage via debugfs\n  x86, mce: implement new status bits\n  x86, mce: print header/footer only once for multiple MCEs\n  x86, mce: default to panic timeout for machine checks\n  x86, mce: improve mce_get_rip\n  x86, mce: make non Monarch panic message \"Fatal machine check\" too\n  x86, mce: switch x86 machine check handler to Monarch election.\n  x86, mce: implement panic synchronization\n  x86, mce: implement bootstrapping for machine check wakeups\n  x86, mce: check early in exception handler if panic is needed\n  x86, mce: add table driven machine check grading\n  x86, mce: remove TSC print heuristic\n  x86, mce: log corrected errors when panicing\n  ...\n"
    },
    {
      "commit": "7603ef03a22a33d36d3c75d7c1aca1f957671ad3",
      "tree": "ff6fb5e582d02612f213deac6d7532d153c6099f",
      "parents": [
        "1904187a694713b80d74186fe058377b067cc195",
        "fd40261354802b0f05f6f67121235aa002e87069"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:54 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs: (23 commits)\n  xfs: fix small mismerge in xfs_vn_mknod\n  xfs: fix warnings with CONFIG_XFS_QUOTA disabled\n  xfs: fix freeing memory in xfs_getbmap()\n  xfs: use generic Posix ACL code\n  xfs: remove SYNC_BDFLUSH\n  xfs: remove SYNC_IOWAIT\n  xfs: split xfs_sync_inodes\n  xfs: use generic inode iterator in xfs_qm_dqrele_all_inodes\n  xfs: introduce a per-ag inode iterator\n  xfs: remove unused parameter from xfs_reclaim_inodes\n  xfs: factor out inode validation for sync\n  xfs: split inode flushing from xfs_sync_inodes_ag\n  xfs: split inode data writeback from xfs_sync_inodes_ag\n  xfs: kill xfs_qmops\n  xfs: validate quota log items during log recovery\n  xfs: update max log size\n  xfs: prevent deadlock in xfs_qm_shake()\n  xfs: fix overflow in xfs_growfs_data_private\n  xfs: fix double unlock in xfs_swap_extents()\n  xfs: fix getbmap vs mmap deadlock\n  ...\n"
    },
    {
      "commit": "1904187a694713b80d74186fe058377b067cc195",
      "tree": "88ead633c1bdc4f6bf5590b178f73a0dadbfe547",
      "parents": [
        "32f44d62e463f66307513e90c09b4ceeac13cc22",
        "f89d7eaf6c34828070f407d0e04b73127f176ec5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:34 2009 -0700"
      },
      "message": "Merge branch \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6:\n  Document the debugfs API\n  Documentation: Add \"how to write a good patch summary\" to SubmittingPatches\n  SubmittingPatches: fix typo\n  docs: Encourage better changelogs in the development process document\n  Document Reported-by in SubmittingPatches\n"
    },
    {
      "commit": "32f44d62e463f66307513e90c09b4ceeac13cc22",
      "tree": "a0e0c33b3c9c4474787ebb007ff15d6600fb053f",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb",
        "08ced854fc4a979d9e59ba01000bf96e7057cfbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (35 commits)\n  hwrng: timeriomem - Fix potential oops (request_mem_region/__devinit)\n  crypto: api - Use formatting of module name\n  crypto: testmgr - Allow hash test vectors longer than a page\n  crypto: testmgr - Check all test vector lengths\n  crypto: hifn_795x - fix __dev{init,exit} markings\n  crypto: tcrypt - Do not exit on success in fips mode\n  crypto: compress - Return produced bytes in crypto_{,de}compress_{update,final}\n  hwrng: via_rng - Support VIA Nano hardware RNG on X86_64 builds\n  hwrng: via_rng - Support VIA Nano hardware RNG\n  hwrng: via_rng - The VIA Hardware RNG driver is for the CPU, not Chipset\n  crypto: testmgr - Skip algs not flagged fips_allowed in fips mode\n  crypto: testmgr - Mark algs allowed in fips mode\n  crypto: testmgr - Add ctr(aes) test vectors\n  crypto: testmgr - Dynamically allocate xbuf and axbuf\n  crypto: testmgr - Print self-test pass notices in fips mode\n  crypto: testmgr - Catch base cipher self-test failures in fips mode\n  crypto: testmgr - Add ansi_cprng test vectors\n  crypto: testmgr - Add infrastructure for ansi_cprng self-tests\n  crypto: testmgr - Add self-tests for rfc4309(ccm(aes))\n  crypto: testmgr - Handle AEAD test vectors expected to fail verification\n  ...\n"
    },
    {
      "commit": "bc3bf8fd330ce981ce632a1a4a283eee46838f32",
      "tree": "10a84ae36757d85f35bc61fe75c726ac9fd65e09",
      "parents": [
        "faea56c9bb44f539da1ae0194184873fc2720b20"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 13 08:29:33 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:07:51 2009 -0500"
      },
      "message": "[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\n\n drivers/net/cnic.c: In function ‘init_bnx2_cnic’:\n drivers/net/cnic.c:2520: error: implicit declaration of function ‘__symbol_get’\n drivers/net/cnic.c:2520: warning: assignment makes pointer from integer without a cast\n make[1]: *** [drivers/net/cnic.o] Error 1\n make: *** [drivers/net/cnic.o] Error 2\n\nCaused by not including linux/module.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "faea56c9bb44f539da1ae0194184873fc2720b20",
      "tree": "ed3e9c02574c3d1d441093a23b117462cb4ed4b9",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 12 11:43:48 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:06:10 2009 -0500"
      },
      "message": "[SCSI] cnic: fix undefined reference to `ip6_route_output\u0027\n\nFix cnic build for case of CONFIG_INET\u003dn.\nFix cnic build for case of CONFIG_IPV6\u003dm and CONFIG_CNIC\u003dy.\n\nFixes these build errors:\n\ncnic.c:(.text+0x236a1d): undefined reference to `ip_route_output_key\u0027\ncnic.c:(.text+0x15a8e8): undefined reference to `ip6_route_output\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bb6e647051a59dca5a72b3deef1e061d7c1c34da",
      "tree": "6b6ee5c3381e4e84560dc55f200190b1388e76d6",
      "parents": [
        "fbe0b8d5822a88e2e769a318eaf3134da5881769"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Jun 03 14:29:16 2009 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Jun 13 15:57:30 2009 +0200"
      },
      "message": "avr32: Fix oops on unaligned user access\n\nThe unaligned address exception handler (and others) does not scan the\nfixup tables before oopsing. This is bad because it means passing a\nbadly aligned pointer from user space might crash the kernel.\n\nFix this by scanning the fixup tables in _exception(). This should\nresolve the issue for unaligned addresses as well as other less common\nexceptions that might be happening during a userspace access. The page\nfault handler already does fixup processing.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "fbe0b8d5822a88e2e769a318eaf3134da5881769",
      "tree": "20a55ca2e2e1b7cdd6a60435984c0bd8ae32902f",
      "parents": [
        "c878b7d60418a45c36d99c2dc876ebb76035d404",
        "4024533e60787a5507818b0c0fdb44ddb522cdf5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Jun 13 15:34:22 2009 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Jun 13 15:34:22 2009 +0200"
      },
      "message": "Merge branch \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n"
    },
    {
      "commit": "dd14be4c274fc484eccace03ae9726e516630331",
      "tree": "3b8cfb3a060b9f1232d37de749b82c659248e8c5",
      "parents": [
        "7d85ccd816535f56880f7dfdb4de056794376b2c"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jun 05 15:40:32 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:28 2009 +0100"
      },
      "message": "i2c-ocores: Can add I2C devices to the bus\n\nThere is sometimes a need for the ocores driver to add devices to the\nbus when installed.\n\ni2c_register_board_info can not always be used, because the I2C devices\n are not known at an early state, they could for instance be connected\n on a I2C bus on a PCI device which has the Open Cores IP.\n\ni2c_new_device can not be used in all cases either since the resulting\nbus nummer might be unknown.\n\nThe solution is the pass a list of I2C devices in the platform data to\nthe Open Cores driver. This is useful for MFD drivers.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7d85ccd816535f56880f7dfdb4de056794376b2c",
      "tree": "5e0913e2089d9e2c303239bf29e130307bf56e59",
      "parents": [
        "84bf2c868f3ca996e5bbd3beb2ef502f457140f3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jun 12 10:45:29 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c-s3c2410: move to using platform idtable to match devices\n\nChange to using platform id table to match either of the two supported\nplatform device names in the driver. This simplifies the driver init and\nexit code\n\nNote, log messages will now be prefixed with \u0027s3c-i2c\u0027 instead of the\ndriver name, so output will be of the form of:\n\ns3c-i2c s3c2440-i2c.0: slave address 0x10\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "84bf2c868f3ca996e5bbd3beb2ef502f457140f3",
      "tree": "cd35bf618469195161f2711b465dd63a50647054",
      "parents": [
        "baf46b4e378d7950dff7ba30cfd50ff585987cb4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:46 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c: OMAP3: Better noise suppression for fast/standard modes\n\nUse longer noise filter period for fast and standard mode. Based on an\nearlier patch by Eero Nurkkala.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "baf46b4e378d7950dff7ba30cfd50ff585987cb4",
      "tree": "571bd77cb953d1fc6a206c250b3cf8dd4718546f",
      "parents": [
        "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:45 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: OMAP2/3: Fix scll/sclh calculations\n\nFix scll/sclh calculations for HS and fast modes. Currently the driver\nuses equal (roughly) low/high times which will result in too short\nlow time.\n\nOMAP3430 TRM gives the following equations:\n\n\tF/S: tLow  \u003d (scll + 7) * internal_clk\n\t     tHigh \u003d (sclh + 5) * internal_clk\n\tHS:  tLow  \u003d (scll + 7) * fclk\n\t     tHigh \u003d (sclh + 5) * fclk\n\nFurthermore, the I2C specification sets the following minimum values\nfor HS tLow/tHigh for capacitive bus loads 100 pF (maximum speed 3400)\nand 400 pF (maximum speed 1700):\n\n\tspeed\ttLow\t\ttHigh\n\t3400\t160 ns\t\t60 ns\n\t1700\t320 ns\t\t120 ns\n\nand for F/S:\n\n\tspeed\ttLow\t\ttHigh\n\t400\t1300 ns\t\t600 ns\n\t100\t4700 ns\t\t4000 ns\n\nBy using duty cycles 33/66 (HS, F) and 50/50 (S) we stay above these\nminimum values.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4",
      "tree": "aad364352e65a328fa21db7169d6c1a47c0d8768",
      "parents": [
        "94327d009e3aa20214e9dfa486a1fd14445fe736"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 27 09:24:10 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: implement I2C_FUNC_SMBUS_I2C_BLOCK functionality\n\nSome drivers need i2c_smbus_read_i2c_block_data() functionality, so add\nsupport for it to the Blackfin I2C bus driver.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[ben-linux@fluff.org: shortened subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "94327d009e3aa20214e9dfa486a1fd14445fe736",
      "tree": "bb34db58161a22f60c73bcea08fefbde1db6b5a9",
      "parents": [
        "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2"
      ],
      "author": {
        "name": "Frank Shew",
        "email": "fshew@geometrics.com",
        "time": "Tue May 19 07:23:49 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix transfer errors with repeat start\n\nWe have a custom BF537 board with an I2C RTC (MAX DS3231) running\nuclinux 2007R1 for some time. Recently during migration to 2008R1.5-RC3\nwe losted access to the RTC. The RTC driver calls \u0027i2c_transfer()\u0027 which\nin turns calls \u0027bfin_twi_master_xfer()\u0027 in i2c-bfin-twi.c.\n\nCompared with 2007R1, it looks like the 2008R1.5 version of i2c-bin-twi.c\nhas a new mode \u0027TWI_I2C-MODE_REPEAT\u0027 which corresponds to the Repeat Start\nCondition described in the HRM. However, according to the HRM, at XMIT or\nRECV interrupt and when the data count is 0, not only is the RESTART bit\nsupposed to be set, but MDIR must also be set if the next operation is a\nreceive sequence, and cleared if not. Currently there is no code that looks\nat the I2C_M_RD bit in the flag from the next cur_msg and set/clear the MDIR\nflag accordingly at the same time that the RSTART bit is set. Instead, MDIR\nis set or cleared (by OR\u0027ing with 0?) after the RESTART bit has been cleared\nduring handling of MCOMP interrupt.\n\nIt appears that this is causing our failure with reading the RTC, as a\nquick patch to set/clear MDIR when RESTART is set seem to solve our problem.\n\nSigned-off-by: Frank Shew \u003cfshew@geometrics.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2",
      "tree": "af1aaed68c8049c345ca6bfa2b13b66efb73e8a2",
      "parents": [
        "9528d1c7a541b481a0e80301dc8d545848104023"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 19 07:21:58 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix REPEAT START mode doesn\u0027t repeat\n\nAvoid rewrite TWI MASTER_CTL reg when issue next message\nIn i2c repeat transfer mode, byte count of next message should be filled\ninto part of the TWI MASTER_CTL reg when interrupt MCOMP of last\nmessage transfer is triggered. But, other bits in this reg should\nnot be touched.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9528d1c7a541b481a0e80301dc8d545848104023",
      "tree": "d42eedf34ee8d79d4fe4acf3a48c260748443b34",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 18 08:14:41 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: make sure we don\u0027t end up with a CLKDIV\u003d0\n\nMake sure we don\u0027t end up with an invalid CLKDIV\u003d0 in case someone\nspecifies 20kHz SCL or less (5 * 1024 / 20 \u003d 0x100).\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shortened subject line]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "fd40261354802b0f05f6f67121235aa002e87069",
      "tree": "935f23fa1528f6fe5a078383c9343907ea27fbb3",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb",
        "e83f1eb6bfc4004c19a99ee5f5aa65bd3fbecec3"
      ],
      "author": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Fri Jun 12 21:28:59 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Fri Jun 12 21:28:59 2009 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://oss.sgi.com/xfs/xfs into for-linus\n"
    },
    {
      "commit": "e83f1eb6bfc4004c19a99ee5f5aa65bd3fbecec3",
      "tree": "24e6783973cb580a1074c4689b4978bff29c2167",
      "parents": [
        "493b87e5ed352cf548e6456ddfc36576e28278ea"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Jun 12 11:19:11 2009 -0400"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Fri Jun 12 21:15:31 2009 -0500"
      },
      "message": "xfs: fix small mismerge in xfs_vn_mknod\n\nIdentation got messed up when merging the current_umask changes with\nthe generic ACL support.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "493b87e5ed352cf548e6456ddfc36576e28278ea",
      "tree": "50d7419e1de1f5818906f0e2bb801b616cfa3dc6",
      "parents": [
        "7747a0b0af5976ba3828796b4f7a7adc3bb76dbd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Jun 12 11:34:55 2009 -0400"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Fri Jun 12 21:15:12 2009 -0500"
      },
      "message": "xfs: fix warnings with CONFIG_XFS_QUOTA disabled\n\nFix warnings about unitialized dquot variables by making sure\nxfs_qm_vop_dqalloc touches it even when quotas are disabled.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "f3ad116588151b3371ae4e092290e4f48e62b8bb",
      "tree": "d652861a54132e35de2a80631f671cd7be0b26f6",
      "parents": [
        "d645727bdc2aed8e2e0e9496248f735481b5049a",
        "420118caa32c8ccdf9fce5a623b9de3f951573c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:21:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:21:19 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/configfs\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/configfs:\n  configfs: Rework configfs_depend_item() locking and make lockdep happy\n  configfs: Silence lockdep on mkdir() and rmdir()\n"
    },
    {
      "commit": "d645727bdc2aed8e2e0e9496248f735481b5049a",
      "tree": "079fa3cf369dbf0dc0663fe1b0a62460c522a8e9",
      "parents": [
        "cd166bd0dde265a97dd9aa8e3451a2646d96d04b",
        "310d6b671588dd7695cbc0d09d02e41d94a42bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (30 commits)\n  [S390] wire up sys_perf_counter_open\n  [S390] wire up sys_rt_tgsigqueueinfo\n  [S390] ftrace: add system call tracer support\n  [S390] ftrace: add function graph tracer support\n  [S390] ftrace: add function trace mcount test support\n  [S390] ftrace: add dynamic ftrace support\n  [S390] kprobes: use probe_kernel_write\n  [S390] maccess: arch specific probe_kernel_write() implementation\n  [S390] maccess: add weak attribute to probe_kernel_write\n  [S390] profile_tick called twice\n  [S390] dasd: forward internal errors to dasd_sleep_on caller\n  [S390] dasd: sync after async probe\n  [S390] dasd: check_characteristics cleanup\n  [S390] dasd: no High Performance FICON in 31-bit mode\n  [S390] dcssblk: revert devt conversion\n  [S390] qdio: fix access beyond ARRAY_SIZE of irq_ptr-\u003e{in,out}put_qs\n  [S390] vmalloc: add vmalloc kernel parameter support\n  [S390] uaccess: use might_fault() instead of might_sleep()\n  [S390] 3270: lock dependency fixes\n  [S390] 3270: do not register with tty_register_device\n  ...\n"
    },
    {
      "commit": "cd166bd0dde265a97dd9aa8e3451a2646d96d04b",
      "tree": "3a7fb5b8bb8d7676e804845b75977be380b8dcff",
      "parents": [
        "6b702462cbe5b6f372966a53f4465d745d86b65c",
        "5b02ee3d219f9e01b6e9146e25613822cfc2e5ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:15:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:15:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  add generic lib/checksum.c\n  asm-generic: add a generic uaccess.h\n  asm-generic: add generic NOMMU versions of some headers\n  asm-generic: add generic atomic.h and io.h\n  asm-generic: add legacy I/O header files\n  asm-generic: add generic versions of common headers\n  asm-generic: make bitops.h usable\n  asm-generic: make pci.h usable directly\n  asm-generic: make get_rtc_time overridable\n  asm-generic: rename page.h and uaccess.h\n  asm-generic: rename atomic.h to atomic-long.h\n  asm-generic: add a generic unistd.h\n  asm-generic: add generic ABI headers\n  asm-generic: add generic sysv ipc headers\n  asm-generic: introduce asm/bitsperlong.h\n  asm-generic: rename termios.h, signal.h and mman.h\n"
    },
    {
      "commit": "6b702462cbe5b6f372966a53f4465d745d86b65c",
      "tree": "19a8d090b284bb804e8a2ffa38fa51b58118db6a",
      "parents": [
        "947ec0b0c1e7e80eef4fe64f7763a06d0cf04d2e",
        "3c24475c1e4e8d10e50df161d8c4f1d382997a7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:09:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:09:18 2009 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (50 commits)\n  drm: include kernel list header file in hashtab header\n  drm: Export hash table functionality.\n  drm: Split out the mm declarations in a separate header. Add atomic operations.\n  drm/radeon: add support for RV790.\n  drm/radeon: add rv740 drm support.\n  drm_calloc_large: check right size, check integer overflow, use GFP_ZERO\n  drm: Eliminate magic I2C frobbing when reading EDID\n  drm/i915: duplicate desired mode for use by fbcon.\n  drm/via: vfree() no need checking before calling it\n  drm: Replace DRM_DEBUG with DRM_DEBUG_DRIVER in i915 driver\n  drm: Replace DRM_DEBUG with DRM_DEBUG_MODE in drm_mode\n  drm/i915: Replace DRM_DEBUG with DRM_DEBUG_KMS in intel_sdvo\n  drm/i915: replace DRM_DEBUG with DRM_DEBUG_KMS in intel_lvds\n  drm: add separate drm debugging levels\n  radeon: remove _DRM_DRIVER from the preadded sarea map\n  drm: don\u0027t associate _DRM_DRIVER maps with a master\n  drm: simplify kcalloc() call to kzalloc().\n  intelfb: fix spelling of \"CLOCK\"\n  drm: fix LOCK_TEST_WITH_RETURN macro\n  drm/i915: Hook connector to encoder during load detection (fixes tv/vga detect)\n  ...\n"
    }
  ],
  "next": "947ec0b0c1e7e80eef4fe64f7763a06d0cf04d2e"
}
