)]}'
{
  "log": [
    {
      "commit": "6f5f67267dc4faecd9cba63894de92ca92a608b8",
      "tree": "2ebee0e99341c812a55947cf0a611b4d0fef6d68",
      "parents": [
        "80509e27e40d7554e576405ed9f5b7966c567112"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Nov 20 12:13:14 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 20 23:01:04 2009 -0800"
      },
      "message": "x86: insn decoder test checks objdump version\n\nCheck objdump version before using it for insn decoder build test,\nbecause some older objdump can\u0027t decode AVX code correctly.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nLKML-Reference: \u003c20091120171314.6715.30390.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "80509e27e40d7554e576405ed9f5b7966c567112",
      "tree": "69bbca41b1f93a203a0e673a882cb83b717f9254",
      "parents": [
        "751386507701010831d72c522171753d2cd903d2"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Nov 20 12:13:08 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 20 22:59:36 2009 -0800"
      },
      "message": "x86: Fix insn decoder test typos\n\nFix postest_verbose to posttest_verbose, and add posttest_64bit option\nfor CONFIG_64BIT !\u003d y, since old command just passed \u0027-\u0027 instead\nof \u0027-n\u0027 when CONFIG_64BIT is not set.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nLKML-Reference: \u003c20091120171307.6715.66099.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "751386507701010831d72c522171753d2cd903d2",
      "tree": "5d834aca33db0fac7fb5dce032d289a3ce6bdea2",
      "parents": [
        "a7b63425a41cd6a8d50f76fef0660c5110f97e91"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Oct 29 17:20:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:18:15 2009 +0100"
      },
      "message": "perf tools: Support static build\n\nThis makes it possible to build perf statically, by\nperforming:\n\n  make LDFLAGS\u003d-static\n\nSince static libraries are only searched in the order they are\nspecified, move library list from LDFLAGS to EXTLIBS, so that\nthey are put at the end of linker command line.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091029152002.GA5406@redhat.com\u003e\n[ v2: resolved conflicts ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7b63425a41cd6a8d50f76fef0660c5110f97e91",
      "tree": "be17ee121f1c8814d8d39c9f3e0205d9397fab54",
      "parents": [
        "35039eb6b199749943547c8572be6604edf00229",
        "3726cc75e581c157202da93bb2333cce25c15c98"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:16:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:17:47 2009 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 into perf/probes\n\nResolved merge conflict in tools/perf/Makefile\n\nMerge reason: we want to queue up a dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3726cc75e581c157202da93bb2333cce25c15c98",
      "tree": "335083c02f999a6d4e0062b827c3a94f0f8f1e36",
      "parents": [
        "a9a70bbce7ab0bf3b1cba3ac662c4d502da6305c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:12 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:56 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in do_write()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9a70bbce7ab0bf3b1cba3ac662c4d502da6305c",
      "tree": "d2215ac394e9f9320d059a139a405f012abcd708",
      "parents": [
        "5875412152ce67fb5087157b86ab6597f91d23e8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:11 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:56 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in perf_header__new()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5875412152ce67fb5087157b86ab6597f91d23e8",
      "tree": "5a148dcc777433f0d097ffa072b8b1a5b0a5c346",
      "parents": [
        "11deb1f9f6ca6318fa9470e024b9f0634df48b4c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:10 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:55 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in perf_header_attr__add_id()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "11deb1f9f6ca6318fa9470e024b9f0634df48b4c",
      "tree": "3f1e18ccaffa47e1a139c1f2f12f94510c3a4751",
      "parents": [
        "1124ba73be6a758965340bd997593b2996649d60"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:09 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:54 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in perf_header__add_attr()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1124ba73be6a758965340bd997593b2996649d60",
      "tree": "032e9a91f7fdaca8444d4138f6472d544b5221c9",
      "parents": [
        "8ffcda17314cfeb698a667567ea63f63362dffbb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 21:45:25 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:54 2009 +0100"
      },
      "message": "perf buildid-list: Always show the DSO name\n\nPorcelain can ignore it, humans can make more sense of it.\n\nSuggested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258415125-15019-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ffcda17314cfeb698a667567ea63f63362dffbb",
      "tree": "c5af65799761e1a339be01144bdfd471a051ebd3",
      "parents": [
        "3b6ed98895b0fccd8c387f3fc44016fb922c0658"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 21:45:24 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:53 2009 +0100"
      },
      "message": "perf top: Introduce --hide_{user,kernel}_symbols\n\nDefault continues to be showing all symbols. \u0027K\u0027 and \u0027U\u0027 can be\nused to toggle showing kernel and user symbols.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258415125-15019-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b6ed98895b0fccd8c387f3fc44016fb922c0658",
      "tree": "63b6af491b245af1b8051959cb42d45c5bc95ada",
      "parents": [
        "dc79c0fc08a94b857aed446bfb47cdfde529400c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 19:30:27 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:53 2009 +0100"
      },
      "message": "perf top: Use all the lines in the screen\n\nBy querying the current number of rows, if the user specifies\nthe number of entries, use that instead. If the user uses the\n\u0027e\u0027 command to change the number of lines 0 will mean do it\nautomatically, any other number disables the auto resizing.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258407027-384-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc79c0fc08a94b857aed446bfb47cdfde529400c",
      "tree": "a68f563cf3e4a047e1948d0735de9b5991166e4d",
      "parents": [
        "c34984b2bbc77596c97c333539bffc90d2033178"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 19:30:26 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:52 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die in perf_header_attr__new()\n\nWe really should propagate such kinds of errors so that users of\nthese library functions decide what to do in such cases instead\nof exiting in random places like now.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258407027-384-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35039eb6b199749943547c8572be6604edf00229",
      "tree": "32a425f542169fa581b18ec0af5e787ac6ab3385",
      "parents": [
        "d65ff75fbe6f8ac7c17f18e4108521898468822c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:24 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:16:50 2009 +0100"
      },
      "message": "x86: Show symbol name if insn decoder test failed\n\nShow symbol name if insn decoder test find a difference.\nThis will help us to find out where the issue is.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230624.5250.49813.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d65ff75fbe6f8ac7c17f18e4108521898468822c",
      "tree": "cd118586583d8699afb5153514224a9fd5c0268a",
      "parents": [
        "444a2a3bcd6d5bed5c823136f68fcc93c0fe283f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:18 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:16:48 2009 +0100"
      },
      "message": "x86: Add verbose option to insn decoder test\n\nAdd verbose option to insn decoder test. This dumps decoded\ninstruction when building kernel with V\u003d1.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230618.5250.18762.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c34984b2bbc77596c97c333539bffc90d2033178",
      "tree": "8f49da2b786cf690a0c900d9469f520f71fce5bc",
      "parents": [
        "9e03eb2d512e7f3a1e562d4b922aa8b1891750b6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:45 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:51 2009 +0100"
      },
      "message": "perf buildid-list: New plumbing command\n\nWith this we can list the buildids in a perf.data file so that\nwe can pipe them to other, distro specific tools that from the\nbuildids can figure out separate packages (foo-debuginfo) where\nwe can find the matching symtabs so that perf report can do its\njob.\n\nE.g:\n\n[acme@doppio linux-2.6-tip]$ perf buildid-list | head -5\n8e08b117e5458ad3f85da16d42d0fc5cd21c5869\n520c2387a587cc5acfcf881e27dba1caaeab4b1f\nec8dd400904ddfcac8b1c343263a790f977159dc\n7caedbca5a6d8ab39a7fe44bd28c07d3e14a3f3f\n379bb828fd08859dbea73279f04abefabc95a6a3\n[acme@doppio linux-2.6-tip]$ perf buildid-list -v | head -5\n8e08b117e5458ad3f85da16d42d0fc5cd21c5869 /sbin/init\n520c2387a587cc5acfcf881e27dba1caaeab4b1f /lib64/ld-2.10.1.so\nec8dd400904ddfcac8b1c343263a790f977159dc /lib64/libc-2.10.1.so\n7caedbca5a6d8ab39a7fe44bd28c07d3e14a3f3f /sbin/udevd\n379bb828fd08859dbea73279f04abefabc95a6a3 /lib64/libdl-2.10.1.so\n[acme@doppio linux-2.6-tip]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-5-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e03eb2d512e7f3a1e562d4b922aa8b1891750b6",
      "tree": "299a1a7a41663d3e33b7f9ee9f00f2269e082040",
      "parents": [
        "37562eac3767c7f07bb1a1329708ff6453e47570"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:44 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:51 2009 +0100"
      },
      "message": "perf tools: Introduce dsos__fprintf_buildid\n\nTo print the buildids in the list of dsos. Will be used by \u0027perf\nbuildid-list\u0027\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "37562eac3767c7f07bb1a1329708ff6453e47570",
      "tree": "bd60ab6dcdce361cef82129e06b0d51a14ff9fe0",
      "parents": [
        "8f41146aedf803856fb6477056e3960cb9ba8f9c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:43 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:50 2009 +0100"
      },
      "message": "perf tools: Generalize perf_header__adds_read()\n\nRenaming it to perf_header__process_sections() and passing a\ncallback to handle each feature.\n\nThe next changesets will introduce \u0027perf buildid-list\u0027 that will\nhandle just the HEADER_BUILD_ID table, ignoring all the other\nfeatures.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f41146aedf803856fb6477056e3960cb9ba8f9c",
      "tree": "6e901c1fc4a2e2045b37787c0c9f90c31315b153",
      "parents": [
        "84fe8488ade7922afa9f3aa77c22d2d92beb9660"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:42 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:50 2009 +0100"
      },
      "message": "perf tools: Debug.h needs to include event.h for event_t\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "84fe8488ade7922afa9f3aa77c22d2d92beb9660",
      "tree": "d2a5e1f091f2459e1ecebd2f286a04e5171f1978",
      "parents": [
        "82164161679c448f33092945ea97cb547a13683a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:41 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:49 2009 +0100"
      },
      "message": "perf symbols: Pass the offset to perf_header__read_build_ids()\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82164161679c448f33092945ea97cb547a13683a",
      "tree": "393263862dd3c17d76dfd47b8e939a41fa9b2197",
      "parents": [
        "559fdc3c1b624edb1933a875022fe7e27934d11c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 13:48:11 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 17:29:54 2009 +0100"
      },
      "message": "perf symbols: Call the symbol filter in dso__synthesize_plt_symbols()\n\nWe need to pass the symbol to the filter so that, for instance,\n\u0027perf top\u0027 can do filtering and also set the private area it\nmanages, setting the -\u003emap pointer, etc.\n\nI found this while running \u0027perf top\u0027 on a machine where hits\nhappened on PLT symbols, where -\u003emap wasn\u0027t being set up and\nsegfaults thus happened.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258386491-20278-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "559fdc3c1b624edb1933a875022fe7e27934d11c",
      "tree": "b722805dbebd9584ffb981e2be84385ee0e22c67",
      "parents": [
        "7255fe2a42c612f2b8fe4c347f0a5f0c97d85a46"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 16 12:45:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 13:27:45 2009 +0100"
      },
      "message": "perf_event: Optimize perf_output_lock()\n\nThe purpose of perf_output_{un,}lock() is to:\n\n 1) avoid publishing incomplete data\n    [ possible when publishing a head that is ahead of an entry\n      that is still being written ]\n\n 2) guarantee fwd progress\n    [ a simple refcount on pending writers doesn\u0027t need to drop to\n      0, making it so would end up implementing something like forced\n      quiecent states of RCU ]\n\nTo satisfy the above without undue complexity it serializes\nbetween CPUs, this means that a pending writer can only be the\nsame cpu in a nested context, and since (under normal operation)\na cpu always makes progress we\u0027re good -- if the head is only\npublished when the bottom  most writer completes.\n\nNow we don\u0027t need to disable IRQs in order to serialize between\nCPUs, disabling preemption ought to be sufficient, esp since we\nalready deal with nesting due to NMIs.\n\nThis avoids potentially expensive (and needless) local IRQ\ndisable/enable ops.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1258373161.26714.254.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7255fe2a42c612f2b8fe4c347f0a5f0c97d85a46",
      "tree": "188f42ec858fc1caf7a50d8fb92393bd7778d59b",
      "parents": [
        "d2fb8b4151a92223da6a84006f8f248ebeb6677d"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Sun Nov 15 12:05:08 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 15:25:50 2009 +0100"
      },
      "message": "perf stat: Do not print ratio when task-clock event is not counted\n\nThe ratio between the number of events and the time elapsed makes\nsense only if task-clock event is counted. Otherwise it will be\nsimply a (confusing)\n\n\t#      0.000 M/sec\n\nThis patch outputs the ratio only if task-clock event is counted.\nSome test examples of before and after:\n\nBefore:\n\n [lucas@skywalker linux.trees.git]$ sudo perf stat -e branch-misses -a -- sleep 1\n\n\t Performance counter stats for \u0027sleep 1\u0027:\n\n\t\t1367818  branch-misses            #      0.000 M/sec\n\n\t    1.001494325  seconds time elapsed\n\nAfter (without task-clock):\n\n [lucas@skywalker perf]$ sudo ./perf stat -e branch-misses -a -- sleep 1\n\n\t Performance counter stats for \u0027sleep 1\u0027:\n\n\t\t1135044  branch-misses\n\n\t    1.001370775  seconds time elapsed\n\nAfter (with task-clock):\n\n [lucas@skywalker perf]$ sudo ./perf stat -e branch-misses -e task-clock -a -- sleep 1\n\n\t Performance counter stats for \u0027sleep 1\u0027:\n\n\t\t1070111  branch-misses            #      0.534 M/sec\n\t    2002.730893  task-clock-msecs         #      1.999 CPUs\n\n\t    1.001640292  seconds time elapsed\n\nSigned-off-by: Lucas De Marchi \u003clucas.de.marchi@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091115140507.GB21561@skywalker.lan\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2fb8b4151a92223da6a84006f8f248ebeb6677d",
      "tree": "a25e75e2338f6b678de94b8a5b24a77104f01a02",
      "parents": [
        "0ffa798d947f5f5e40690cc9d38e678080a34f87"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Sun Nov 15 20:36:53 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 14:54:23 2009 +0100"
      },
      "message": "perf tools: Add new perf_atoll() function to parse string representing size in bytes\n\nThis patch modifies util/string.[ch] to add new function:\nperf_atoll() to parse string representing size in bytes.\n\nThis function parses (\\d+)(b|B|kb|KB|mb|MB|gb|GB) (e.g. \"256MB\")\nand returns its numeric value. (e.g. 268435456)\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1258285013-4759-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ffa798d947f5f5e40690cc9d38e678080a34f87",
      "tree": "a9e25ba4431de513d4c83201429e9ff301cbaf50",
      "parents": [
        "39dc78b6510323848e3356452f7dab9499736978",
        "c86e2eaded39843e1bf4f07d1adfab4494f20894",
        "c5659b74f052150791750234f92dcfb29d27efa5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:24 2009 +0100"
      },
      "message": "Merge branches \u0027perf/powerpc\u0027 and \u0027perf/bench\u0027 into perf/core\n\nMerge reason: Both \u0027perf bench\u0027 and the pending PowerPC changes\n              are now ready for the next merge window.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "39dc78b6510323848e3356452f7dab9499736978",
      "tree": "cf8a8fede74e41b203fd00e3ccd21ead2e851442",
      "parents": [
        "4c49b12853fbb5eff4849b7b6a1e895776f027a1",
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:50:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:50:41 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.32-rc7\u0027 into perf/core\n\nMerge reason: pick up perf fixlets\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4c49b12853fbb5eff4849b7b6a1e895776f027a1",
      "tree": "77af066a0e0798725818d546d758ea14d442e944",
      "parents": [
        "67178767b936fb47a3a5e88097cff41ccbda7acb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Nov 13 21:47:33 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 14 10:23:52 2009 +0100"
      },
      "message": "perf_event: Fix invalid type in ioctl definition\n\nu64 is invalid in userspace headers, including ioctl\ndefinitions; use __u64 instead\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20091113214733.7cd76be9@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67178767b936fb47a3a5e88097cff41ccbda7acb",
      "tree": "f55675817e8d934bd2a627a729a010a58bbba464",
      "parents": [
        "db48cccc7c709ccfa7cb4ac702bc27c216bffee7"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Nov 13 10:06:34 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 13 10:48:27 2009 +0100"
      },
      "message": "tracing: Rename \u0027lockdep\u0027 event subsystem into \u0027lock\u0027\n\nLockdep events subsystem gathers various locking related events\nsuch as a request, release, contention or acquisition of a lock.\n\nThe name of this event subsystem is a bit of a misnomer since\nthese events are not quite related to lockdep but more generally\nto locking, ie: these events are not reporting lock dependencies\nor possible deadlock scenario but pure locking events.\n\nHence this rename.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1258103194-843-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "156171c71a0dc4bce12b4408bb1591f8fe32dc1a",
      "tree": "908983eebfdf8633dc24c26808869540055e66b0",
      "parents": [
        "031fc8f313f55595c677c50b1d6d5c410fadee60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:46:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:46:07 2009 -0800"
      },
      "message": "Linux 2.6.32-rc7\n"
    },
    {
      "commit": "031fc8f313f55595c677c50b1d6d5c410fadee60",
      "tree": "28d5afe521f4e0f1295384951ccc405fd303073d",
      "parents": [
        "e04b5ef8b49db87d01a9b3a47fe41a918a0c0ff5",
        "b029839cf1f3aa095de73aa2acc241f1c65201ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 14:57:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 14:57:15 2009 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap3: Decrease cpufreq transition latency\n  omap3: update Pandora defconfig\n  omap3: 3430sdp: Enable Linux Regulator framework\n  omap3: beagle: Fix USB host port power control\n  omap3: pandora: Fix keypad keymap\n  omap1: Amstrad Delta defconfig fixes\n  omap: Fix omapfb/lcdc on OMAP1510 broken when PM set\n  omap: Use resource_size\n  omap: Fix race condition in omap dma driver\n"
    },
    {
      "commit": "e04b5ef8b49db87d01a9b3a47fe41a918a0c0ff5",
      "tree": "f643a43591e5d4593e79bafb47b8d3db70346af2",
      "parents": [
        "276b282e904f690dc930f9bc946110651f297669"
      ],
      "author": {
        "name": "Mike Hommey",
        "email": "mh@glandium.org",
        "time": "Wed Nov 11 14:26:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:01 2009 -0800"
      },
      "message": "__generic_block_fiemap(): fix for files bigger than 4GB\n\nBecause of an integer overflow on start_blk, various kind of wrong results\nwould be returned by the generic_block_fiemap() handler, such as no\nextents when there is a 4GB+ hole at the beginning of the file, or wrong\nfe_logical when an extent starts after the first 4GB.\n\nSigned-off-by: Mike Hommey \u003cmh@glandium.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Eric Sandeen \u003csandeen@sgi.com\u003e\nCc: Josef Bacik \u003cjbacik@redhat.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "276b282e904f690dc930f9bc946110651f297669",
      "tree": "7e50db4cee555f6044bd389452269d3c0fe45ed6",
      "parents": [
        "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:01 2009 -0800"
      },
      "message": "pps: events reporting fix up\n\nPPS events must be recorded according to PPS\u0027s mode settings.\n\nIf a process asks for (i.e.) capture-assert events only, when the PPS\nclient calls the pps_event() function to save the current PPS event, we\nshould verify the event type and then discard unwanted ones.\n\nAlso, without this patch userland processes waiting for a specific PPS\nevent (assert or clear but not both) may be awakened at wrong time.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: William S. Brasher \u003cbillb958@door.net\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410",
      "tree": "eb7757638e0a8e5509066eebec053a7bffe0138a",
      "parents": [
        "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "pps: locking scheme fix up for PPS_GETPARAMS\n\nUserland programs may read/write PPS parameters at same time and these\noperations may corrupt PPS data.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8",
      "tree": "fc8c2fa48255b1ff43ccbb6996c73a0eb9230832",
      "parents": [
        "d62668e1dd830a81ef73ec73386b420cb2a9ca62"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Nov 11 14:26:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "drivers/video/msm: update to new kernel\n\nTASK_INTERRUPTIBLE and friends are now only available after including\n\u003clinux/sched.h\u003e, so include it when needed.\n\nbus_id is no longer available/necessary, so remove that.\n\nAndroid pmem driver is not available in mainline, so remove its hooks\nfrom drivers/video.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d62668e1dd830a81ef73ec73386b420cb2a9ca62",
      "tree": "9121a24fe3a04279c374e813342661c16928ea3c",
      "parents": [
        "bcb3a1676b87effbdeffe8da5c44f63433d158d9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 11 14:26:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "gpiolib: fix device_create() result check\n\nIn case of failure, device_create() returns not NULL but the error code.\nThe current code checks for non-NULL though which causes kernel oops in\nsysfs_create_group() when device_create() fails.  Check for error using\nIS_ERR() and propagate the error value using PTR_ERR() instead of fixed\n-ENODEV code returned now...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcb3a1676b87effbdeffe8da5c44f63433d158d9",
      "tree": "179eaa6692cad02a1e2b4c15a6919061aa06dd8d",
      "parents": [
        "61df33370c52633b47d794f5e024eb15ca9a2efe"
      ],
      "author": {
        "name": "Scott Valentine",
        "email": "svalentine@concentris-systems.com",
        "time": "Wed Nov 11 14:26:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:59 2009 -0800"
      },
      "message": "rtc: v3020: fix v3020_mmio_read_bit()\n\nv3020_mmio_read_bit() always returns 0 when left_shift \u003e 7.\n\nv3020_mmio_read_bit()\u0027s return type is (unsigned char).  The code returns\na value masked by (1 \u003c\u003c left_shift) that is casted to the return type.  If\nleft_shift is larger than 7, the cast will always result in a 0 return\nvalue.  The problem was discovered with left_shift \u003d 16, and the included\npatch corrects the problem.\n\nThe bug was introduced in the last (Apr 3 2009) commit of the file, kernel\nversions 2.6.30 and later.\n\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Raphael Assenat \u003craph@8d.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61df33370c52633b47d794f5e024eb15ca9a2efe",
      "tree": "e6343cc994899eacf192a99fed179e51260c3560",
      "parents": [
        "fc63cf237078c86214abcb2ee9926d8ad289da9b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Nov 11 14:26:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "rtc-vr41xx: fix do_div() warning\n\ndrivers/rtc/rtc-vr41xx.c: In function \u0027vr41xx_rtc_irq_set_freq\u0027:\ndrivers/rtc/rtc-vr41xx.c:217: warning: comparison of distinct pointer types lacks a cast\ndrivers/rtc/rtc-vr41xx.c:217: warning: right shift count \u003e\u003d width of type\ndrivers/rtc/rtc-vr41xx.c:217: warning: passing argument 1 of \u0027__div64_32\u0027 from incompatible pointer type\ninclude/asm-generic/div64.h:35: note: expected \u0027uint64_t *\u0027 but argument is of type \u0027long unsigned int *\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc63cf237078c86214abcb2ee9926d8ad289da9b",
      "tree": "3af8571390aec334b7f47c08ba0cff0a72d6fbb3",
      "parents": [
        "93f40e6f1493ae0c1e04760b221c125ef5e47205"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 11 14:26:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "exec: setup_arg_pages() fails to return errors\n\nIn setup_arg_pages we work hard to assign a value to ret, but on exit we\nalways return 0.\n\nAlso remove a now duplicated exit path and branch to out_unlock instead.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93f40e6f1493ae0c1e04760b221c125ef5e47205",
      "tree": "e957a4b72304c29aabe6950368b5467ec39c9fcf",
      "parents": [
        "df69f0da187815bc116860be4a29c7c953d22c5a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 11 14:26:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "fb: put framebuffer drivers back under the \"frame buffer devices\" menu\n\nThe config FB_PRE_INIT_FB entry in drivers/video/Kconfig pushes all entries\nbelow it out of the menuconfig selection. Fix this.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df69f0da187815bc116860be4a29c7c953d22c5a",
      "tree": "df4aa81736e02dfa70648203abd44f5ccb9efc56",
      "parents": [
        "34693710601146d683018a14817f93791dfb2737"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "MAINTAINERS: correct SECURITY SUBSYSTEM git entry\n\nUse git.kernel.org not www.kernel.org\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34693710601146d683018a14817f93791dfb2737",
      "tree": "4c6b06d5a494827fee923386b61bee1f78830399",
      "parents": [
        "eeba444a5d5646553c094f79235b50e757aa1424"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "MAINTAINERS: correct NETFILTER git entry format\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eeba444a5d5646553c094f79235b50e757aa1424",
      "tree": "09fd50f337524b8868cfbe8c01e9cd9d1bd2840c",
      "parents": [
        "49c1d9da1c83b83e4ed65bb84326835cdb3e7327"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "MAINTAINERS: correct 9P FILE SYSTEM git entry\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49c1d9da1c83b83e4ed65bb84326835cdb3e7327",
      "tree": "810de78b066736a70e17a022788e407ca741b739",
      "parents": [
        "b87e5e2b8ed9336566100c8c796ab6dd52436881"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Wed Nov 11 14:26:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "mmci-omap: free irq resource\n\nFree IRQ on remove.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b87e5e2b8ed9336566100c8c796ab6dd52436881",
      "tree": "a55dc24691745c5a2029b8596352a62554864d28",
      "parents": [
        "80647b959f97fa20a4714dde3e07b7f69d896556"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 11 14:26:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "serial: add support for the Lava Quattro PCI quad-port 16550A card\n\nThis seems to be a different model (with a different PCI ID) than the\n\"Quatro\" card that is also in the list.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80647b959f97fa20a4714dde3e07b7f69d896556",
      "tree": "e181abfb54d13f23bbb80cb6c61246e74d444682",
      "parents": [
        "05f45d7d746d07c95588871abf933334856c1a3b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 11 14:26:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "serial: fix printk format specifiers for struct uart_port::iobase\n\nstruct uart_port::iobase is unsigned long, so use %lx as printk format\nspecifier.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05f45d7d746d07c95588871abf933334856c1a3b",
      "tree": "47a8e7c84a70dc7e97e0448616b28f1eeb2cb4f7",
      "parents": [
        "265f2a057bf6b567a32bb16dc8b1765cf0555d9f"
      ],
      "author": {
        "name": "Werner Almesberger",
        "email": "werner@openmoko.org",
        "time": "Wed Nov 11 14:26:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "rtc: pcf50633: consider alrm-\u003eenable in pcf50633_rtc_set_alarm\n\nAccording to Documentation/rtc.txt, RTC_WKALM_SET sets the alarm time and\nenables/disables the alarm.  We implement RTC_WKALM_SET through\npcf50633_rtc_set_alarm.  The enabling/disabling part was missing.\n\nSigned-off-by: Werner Almesberger \u003cwerner@openmoko.org\u003e\nReported-by: Michael \u0027Mickey\u0027 Lauer \u003cmickey@openmoko.org\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "265f2a057bf6b567a32bb16dc8b1765cf0555d9f",
      "tree": "e69b617b6f48b5484e61b0775f8e59b4a64b8730",
      "parents": [
        "431861cfab0c8613f83bac0f41dae22ff74f9bc1"
      ],
      "author": {
        "name": "Rask Ingemann Lambertsen",
        "email": "rask@sygehus.dk",
        "time": "Wed Nov 11 14:26:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "rtc: pcf50633: fix month off-by-one error\n\nThe PCF50633 stores a month value of 1-12, but the kernel wants 0-11.\n\nSigned-off-by: Rask Ingemann Lambertsen \u003crask@sygehus.dk\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "431861cfab0c8613f83bac0f41dae22ff74f9bc1",
      "tree": "3bbcc466f1f21fc5becca1feb081bd46716a0540",
      "parents": [
        "7779d7bed950a7fb1af4f540c2f82a6b81b65901"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Nov 11 14:26:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "atmel_lcdfb: new alternate pixel clock formula\n\nat91sam9g45 non ES lots have an alternate pixel clock calculation formula.\nIntroduce this one with condition on the cpu_is_xxxxx() macros.\n\nNewer 9g45 SOC will not have good pixel clock calculation without this\nfix.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7779d7bed950a7fb1af4f540c2f82a6b81b65901",
      "tree": "ca8e8d16a3f50d670f95b3b51c1aaad81a0e05f8",
      "parents": [
        "29f12ca32122db98481150be09d35bd72b68045e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Nov 11 14:26:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "fs: add missing compat_ptr handling for FS_IOC_RESVSP ioctl\n\nFor FS_IOC_RESVSP and FS_IOC_RESVSP64 compat_sys_ioctl() uses its\narg argument as a pointer to userspace. However it is missing a\na call to compat_ptr() which will do a proper pointer conversion.\n\nThis was introduced with 3e63cbb1 \"fs: Add new pre-allocation ioctls\nto vfs for compatibility with legacy xfs ioctls\".\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ankit Jain \u003cme@ankitjain.org\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Arnd Bergmann \u003carndbergmann@googlemail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.31.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29f12ca32122db98481150be09d35bd72b68045e",
      "tree": "df2bbe3d67451a6c51a5056a40cd8dfa09dd5b29",
      "parents": [
        "15f3c476589c8778b0c10f1fb5160f9107c69556"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Wed Nov 11 14:26:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "pidns: fix a leak in /proc dentries and inodes with pid namespaces.\n\nDaniel Lezcano reported a leak in \u0027struct pid\u0027 and \u0027struct pid_namespace\u0027\nthat is discussed in:\n\n\thttp://lkml.org/lkml/2009/10/2/159.\n\nTo summarize the thread, when container-init is terminated, it sets the\nPF_EXITING flag, zaps other processes in the container and waits to reap\nthem.  As a part of reaping, the container-init should flush any /proc\ndentries associated with the processes.  But because the container-init is\nitself exiting and the following PF_EXITING check, the dentries are not\nflushed, resulting in leak in /proc inodes and dentries.\n\nThis fix reverts the commit 7766755a2f249e7e0 (\"Fix /proc dcache deadlock\nin do_exit\") which introduced the check for PF_EXITING.  At the time of\nthe commit, shrink_dcache_parent() flushed dentries from other filesystems\nalso and could have caused a deadlock which the commit fixed.  But as\npointed out by Eric Biederman, after commit 0feae5c47aabdde59,\nshrink_dcache_parent() no longer affects other filesystems.  So reverting\nthe commit is now safe.\n\nAs pointed out by Jan Kara, the leak is not as critical since the\nunclaimed space will be reclaimed under memory pressure or by:\n\n\techo 3 \u003e /proc/sys/vm/drop_caches\n\nBut since this check is no longer required, its best to remove it.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nReported-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Andrea Arcangeli \u003candrea@cpushare.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15f3c476589c8778b0c10f1fb5160f9107c69556",
      "tree": "a9f5fcd33201843aafc0aecafdf4f24a2bf1d6e2",
      "parents": [
        "71ccb83cfc487354d2647e315c8196e5872198ab"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 11 14:26:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "alpha: move THREAD_SIZE definition outside #ifndef ASSEMBLY\n\narch/alpha/kernel/vmlinux.lds.S uses it:\n\narch/alpha/kernel/vmlinux.lds:241: undefined symbol `THREAD_SIZE\u0027 referenced in expression\n\nSeems to have been caused by\n\ncommit 9d93f00580243cc059510d9d6ac4d2f5e97e5b83\nAuthor:     Geoffrey Thomas \u003cgeofft@ksplice.com\u003e\nAuthorDate: Thu Sep 24 10:36:26 2009 -0400\nCommit:     Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCommitDate: Thu Sep 24 17:16:22 2009 -0700\n\n    alpha: Clean up linker script using new linker script macros.\n\n    Note that .data.page_aligned and .data.cacheline_aligned are now after\n    _data; it was probably a bug that they were before it.\n\n    Also, some explicit ALIGN(8)\u0027s between various initcall sections were\n    removed; this should be harmless as the implicit alignment of\n    initcall_t was already 8.\n\nCc: Geoffrey Thomas \u003cgeofft@ksplice.com\u003e\nCc: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71ccb83cfc487354d2647e315c8196e5872198ab",
      "tree": "412436ad5744718820e4907d9fb6dbc9497309bb",
      "parents": [
        "e00e431612c3a6e437a01f2129fd3843da0c982a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 11 14:26:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "alpha: fix F_SETOWN_EX and F_GETLK64 conflict\n\nFix a bug in\n\n    commit ba0a6c9f6fceed11c6a99e8326f0477fe383e6b5\n    Author:     Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n    AuthorDate: Wed Sep 23 15:57:03 2009 -0700\n    Commit:     Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n    CommitDate: Thu Sep 24 07:21:01 2009 -0700\n\n        fcntl: add F_[SG]ETOWN_EX\n\nIn asm-generic/fcntl.h, F_SETOWN_EX and F_GETLK64 both have value 12, and\nF_GETOWN_EX and F_SETLK64 both have value 13.\n\nReported-by: \"Joseph S. Myers\" \u003cjoseph@codesourcery.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Andreas Schwab \u003cschwab@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e00e431612c3a6e437a01f2129fd3843da0c982a",
      "tree": "4f838123d0b295ab3608380ce803c8960a8ebfd0",
      "parents": [
        "b9f9d4706cb1b706f89f98ea6ead41ebecdefbc2"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Nov 11 14:26:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "memcg: fix wrong pointer initialization at page migration when memcg is disabled.\n\nLee Schermerhorn reported that he saw bad pointer dereference in\nmem_cgroup_end_migration() when he disabled memcg by boot option.\n\nmemcg\u0027s page migration logic works as\n\n\tmem_cgroup_prepare_migration(page, \u0026ptr);\n\tdo page migration\n\tmem_cgroup_end_migration(page, ptr);\n\nNow, ptr is not initialized in prepare_migration when memcg is disabled\nby boot option. This causes panic in end_migration. This patch fixes it.\n\nReported-by: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9f9d4706cb1b706f89f98ea6ead41ebecdefbc2",
      "tree": "623360884ab187fb0d13447d7bfe78b49d198458",
      "parents": [
        "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "savagefb: fix blanking mode on CRT display\n\nFix wrong bit mask for blanking register.  Due to the error a CRT monitor\nblanks off due to wrong frequency (out of range) instead of PM signal\n(vertical and horizontal frequencies cut off).\n\nJust compare the mask with bits set in the switch(blank) clause below the\nchanged line.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77",
      "tree": "a12aaef93ef8cc75eb5488294c64c5bf9d01546c",
      "parents": [
        "9d0ed60fe9cd1fbf57f755cd27a23ae9114d7210"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "fb: remove fb_save_state() and fb_restore_state operations\n\nRemove fb_save_state() and fb_restore_state operations from frame buffer layer.\nThey are used only in two drivers:\n1. savagefb  - and cause bug #11248\n2. uvesafb\n\nUsage of these operations is misunderstood in both drivers so kill these\noperations, fix the bug #11248 and avoid confusion in the future.\n\nTested on Savage 3D/MV card and the patch fixes the bug #11248.\n\nThe frame buffer layer uses these funtions during switch between graphics\nand text mode of the console, but these drivers saves state before\nswitching of the frame buffer (in the fb_open) and after releasing it (in\nthe fb_release).  This defeats the purpose of these operations.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11248\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Jochen Hein \u003cjochen@jochen.org\u003e\nTested-by: Jochen Hein \u003cjochen@jochen.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d0ed60fe9cd1fbf57f755cd27a23ae9114d7210",
      "tree": "71ecabae46aa132545ca39dd0da62c483d69c20b",
      "parents": [
        "cc4a6851466039a8a688c843962a05689059ff3b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Nov 11 14:26:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "page allocator: Do not allow interrupts to use ALLOC_HARDER\n\nCommit 341ce06f69abfafa31b9468410a13dbd60e2b237 (\"page allocator:\ncalculate the alloc_flags for allocation only once\") altered watermark\nlogic slightly by allowing rt_tasks that are handling an interrupt to set\nALLOC_HARDER.  This patch brings the watermark logic more in line with\n2.6.30.\n\nThis change results in a reduction of the number high-order GFP_ATOMIC\nallocation failures reported.  See\nhttp://www.gossamer-threads.com/lists/linux/kernel/1144153\n\n[rientjes@google.com: Spotted the problem]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc4a6851466039a8a688c843962a05689059ff3b",
      "tree": "23e3f6c4797179d6bea91890f5784c1c0cb47aa9",
      "parents": [
        "b0c9065324b7c1242b97b27a1407da18471b9b23"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Nov 11 14:26:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "page allocator: always wake kswapd when restarting an allocation attempt after direct reclaim failed\n\nIf a direct reclaim makes no forward progress, it considers whether it\nshould go OOM or not.  Whether OOM is triggered or not, it may retry the\nallocation afterwards.  In times past, this would always wake kswapd as\nwell but currently, kswapd is not woken up after direct reclaim fails.\nFor order-0 allocations, this makes little difference but if there is a\nheavy mix of higher-order allocations that direct reclaim is failing for,\nit might mean that kswapd is not rewoken for higher orders as much as it\ndid previously.\n\nThis patch wakes up kswapd when an allocation is being retried after a\ndirect reclaim failure.  It would be expected that kswapd is already\nawake, but this has the effect of telling kswapd to reclaim at the higher\norder as well.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0c9065324b7c1242b97b27a1407da18471b9b23",
      "tree": "3310c529b85f461b34c0a13e37e621cf5ab2ccfd",
      "parents": [
        "3bd7bf5f1aabf5d5e6b8ee60360dc52259a83118"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 11 14:26:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "MAINTAINERS: openipmi list is moderated\n\nopenipmi list is moderated.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bd7bf5f1aabf5d5e6b8ee60360dc52259a83118",
      "tree": "77ac6bc35b3050db183911de45107b366d93ec48",
      "parents": [
        "65c8bb5b9f25d869b814ca4238935a2e609f81cf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Nov 11 14:26:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "get_maintainer: fix usage comment\n\nWith the `s\u0027 it just won\u0027t work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65c8bb5b9f25d869b814ca4238935a2e609f81cf",
      "tree": "4442180b3e51fc53634f3cc449dae37419f5e665",
      "parents": [
        "3387f656309dd427023c7e00cad901a89d40bc1c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "MAINTAINERS: VMWARE VMXNET3 - Quote name with comma and period, use tabs\n\nNames with periods or commas need to be quoted\nUse tab not spaces\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3387f656309dd427023c7e00cad901a89d40bc1c",
      "tree": "d6863f229c102d094ca7167343d7794a62bd2c80",
      "parents": [
        "455518e7b5ff53478821fe9185531e0a2135d076"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:55 2009 -0800"
      },
      "message": "MAINTAINERS: SERVER ENGINES 10Gbps iSCSI - Use single line M:\n\nIntegrate P:/M: lines to single M:\nUse tabs not spaces\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "455518e7b5ff53478821fe9185531e0a2135d076",
      "tree": "5290a4765feeed3cb44017f428dfdf027285c77e",
      "parents": [
        "52e650407d709fd02091f0d735434def96a545bc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:55 2009 -0800"
      },
      "message": "MAINTAINERS: BROCADE BFA - Use single line M: and tabs\n\nIntegrate P:/M: to single M:\nUse tab for spacing\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52e650407d709fd02091f0d735434def96a545bc",
      "tree": "ff38751bfdba9e3429c70eb28775e953a5a7c86d",
      "parents": [
        "ff5e4b51a397568c6a2901903c35a4bfaaf752a4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:55 2009 -0800"
      },
      "message": "MAINTAINERS: ASUS ACPI EXTRAS - remove F:arch/x86/kernel/acpi/boot.c\n\nOops.  How did that get there?\n(Don\u0027t look, it\u0027s my original pattern commit...)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff5e4b51a397568c6a2901903c35a4bfaaf752a4",
      "tree": "ce0561bb54b4bd433cd8797e31817d25235a7c13",
      "parents": [
        "aa021baa3295fa6e3f367d80f8955dd5176656eb"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Thu Nov 12 09:53:50 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Nov 12 10:24:12 2009 +0100"
      },
      "message": "fs/jbd: Export log_start_commit to fix ext3 build.\n\nThis fixes:\nERROR: \"log_start_commit\" [fs/ext3/ext3.ko] undefined!\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\n"
    },
    {
      "commit": "db48cccc7c709ccfa7cb4ac702bc27c216bffee7",
      "tree": "3d98ab32189e693891151bcb4b5e26bfb52d959e",
      "parents": [
        "5d7bdab75cd56d2bdc0986ae5546be3b09fea70a"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Thu Nov 12 11:25:34 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 12 09:18:36 2009 +0100"
      },
      "message": "perf_event, x86: Annotate init functions and data\n\nAnnotate init functions and data with __init and __initconst.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@gmail.com\u003e\nLKML-Reference: \u003c4AFB721E.8070203@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b029839cf1f3aa095de73aa2acc241f1c65201ab",
      "tree": "8765e2432e20db5fcf8802852985013959593065",
      "parents": [
        "1ea6e6652a63f5db18d753d6a2c963d966b6d9c2"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@gmail.com",
        "time": "Wed Nov 11 11:00:38 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 11 14:59:09 2009 -0800"
      },
      "message": "omap3: Decrease cpufreq transition latency\n\nAdjust OMAP3 frequency transition latency from 10,000,000uS to a more\nreasonable 300,000uS.  This causes ondemand and conservative governors to\nsample CPU load more often resulting in more responsive behavior.\n\nTested on Android 2.6.29; using this value and conservative governor, CORE\npower consumption on Zoom2 was comparable to the old and unresponsive\n10,000,000uS value while UI responsiveness was greatly improved.\n\nSigned-off-by: Mike Turquette \u003cmturquette@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "aa021baa3295fa6e3f367d80f8955dd5176656eb",
      "tree": "13da8275b1957399bc4fa19ec7cc313d48694e31",
      "parents": [
        "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
        "a6dbd429d8dd3382bbd9594b8d2ec74843a260d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:38:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:38:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix panic when trying to destroy a newly allocated\n  Btrfs: allow more metadata chunk preallocation\n  Btrfs: fallback on uncompressed io if compressed io fails\n  Btrfs: find ideal block group for caching\n  Btrfs: avoid null deref in unpin_extent_cache()\n  Btrfs: skip btrfs_release_path in btrfs_update_root and btrfs_del_root\n  Btrfs: fix some metadata enospc issues\n  Btrfs: fix how we set max_size for free space clusters\n  Btrfs: cleanup transaction starting and fix journal_info usage\n  Btrfs: fix data allocation hint start\n"
    },
    {
      "commit": "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
      "tree": "e633e9d3f33b4a72ac3aea94a5868dda2828375d",
      "parents": [
        "fd801452a30927ec0dff84e541191e611c1afd0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "message": "btusb bluetooth driver: wait for \u0027waker\u0027 work too before closing\n\nRafael debugged a resume-time hang (with oopses in workqueue handling)\non his laptop that was due to the \u0027waker\u0027 workqueue entry being\ndisconnected and then released without the workqueue entry having been\nsynchronized.\n\nSeveral people were involved, with Oleg Nesterov doing a debugging patch\nshowing what workqueue entry was corrupt etc.\n\nThis was a regression introduced by commit 7bee549e19 (\"Bluetooth: Add\nUSB autosuspend support to btusb driver\") as Rafael points out (not\nactually bisected, but it became clear once the bug was found).\n\nTested-and-reported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6dbd429d8dd3382bbd9594b8d2ec74843a260d9",
      "tree": "9cc6426da748996e4e1cc61d446052838703434f",
      "parents": [
        "33b258086441dd07e00133c79fcd8cbc6a76d737"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Wed Nov 11 15:53:34 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 15:53:34 2009 -0500"
      },
      "message": "Btrfs: fix panic when trying to destroy a newly allocated\n\nThere is a problem where iget5_locked will look for an inode, not find it, and\nthen subsequently try to allocate it.  Another CPU will have raced in and\nallocated the inode instead, so when iget5_locked gets the inode spin lock again\nand does a search, it finds the new inode.  So it goes ahead and calls\ndestroy_inode on the inode it just allocated.  The problem is we don\u0027t set\nBTRFS_I(inode)-\u003eroot until the new inode is completely initialized.  This patch\nmakes us set root to NULL when alloc\u0027ing a new inode, so when we get to\nbtrfs_destroy_inode and we see that root is NULL we can just free up the memory\nand continue on.  This fixes the panic\n\nhttp://www.kerneloops.org/submitresult.php?number\u003d812690\n\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "fd801452a30927ec0dff84e541191e611c1afd0c",
      "tree": "3c83a39d2870694729a84db9fa4d028ee496b3a2",
      "parents": [
        "79a8f1b1a481cc28701275de916ccea954c6743f",
        "7b02bec07efe1d6c7d48c786e0c1a38d28fe7245"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:52:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:52:22 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  JBD/JBD2: free j_wbuf if journal init fails.\n  ext3: Wait for proper transaction commit on fsync\n  ext3: retry failed direct IO allocations\n"
    },
    {
      "commit": "79a8f1b1a481cc28701275de916ccea954c6743f",
      "tree": "fce544e40b2c3eab3092909aa74c1ccc7738612b",
      "parents": [
        "55871bdd03bf577c5c8fc65498ae24b7c148e1eb",
        "cc2cef505ccd434acd7fb3cee2b9cbf2a5294369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:35:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:35:04 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - possible read past array alc88[02]_parse_auto_config()\n  sound: rawmidi: fix MIDI device O_APPEND error handling\n  sound: rawmidi: fix checking of O_APPEND when opening MIDI device\n  sound: rawmidi: fix double init when opening MIDI device with O_APPEND\n  ALSA: hda - Avoid quirk for HP dc5750\n  ALSA: hda - Tweak OLPC XO-1.5 microphone bias\n  ALSA: hda: Use model\u003dauto quirk for Sony VAIO VGN-FW170J using ALC262\n"
    },
    {
      "commit": "55871bdd03bf577c5c8fc65498ae24b7c148e1eb",
      "tree": "4e5e0a751e3229835200b4be69f6c71f94c31ece",
      "parents": [
        "e5d45abe1487aa856e48d6d9b857bd200b63b896",
        "eb647138acefc897c0eb6eddd5d3650966dfe627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: Adjust GFP mask handling for coherent allocations\n  PCI ASPM: fix oops on root port removal\n"
    },
    {
      "commit": "e5d45abe1487aa856e48d6d9b857bd200b63b896",
      "tree": "ce35d4a059a580949036dbb28b58401afad64cf9",
      "parents": [
        "749f3cbe1acd60a7bf6ff0396a48a28705096305",
        "f56ab498db55f1b7f5219aa5c7a04d562392cbb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:33:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:33:08 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: pasemi_defconfig update\n  powerpc: 2.6.32 update of defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx\n  powerpc/8xxx: enable IPsec ESP by default on mpc83xx/mpc85xx\n  powerpc/83xx: Fix u-boot partion size for MPC8377E-WLAN boards\n  powerpc/85xx: Fix USB GPIOs for MPC8569E-MDS boards\n  powerpc/82xx: kmalloc failure ignored in ep8248e_mdio_probe()\n  powerpc/85xx: sbc8548 - fixup of PCI-e related DTS fields\n"
    },
    {
      "commit": "749f3cbe1acd60a7bf6ff0396a48a28705096305",
      "tree": "12ef5dafe8da5e0e2186643318cd494e0c5e238c",
      "parents": [
        "6b46362c0ea472b174c336786fd406c504326ad4",
        "65f69e5c16f8eee17b7f71bfad9e8e58f44c7386"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:42 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: Use a definition for the userspace cmpxchg emulation syscall\n  [ARM] Fix test for unimplemented ARM syscalls\n  ARM: 5784/1: fix early boot machine ID mismatch error display\n  [ARM] orion5x: update defconfig\n  [ARM] Kirkwood: update defconfig\n  [ARM] Kirkwood: clarify PCIe MEM bus/physical address distinction\n  [ARM] kirkwood: fix PCI I/O port assignment\n  [ARM] kirkwood: fix section mismatch\n  [ARM] OpenRD base: Initialize PCI express and i2c\n  [ARM] properly report mv78100 stepping A1\n  ARM: 5780/1: KS8695: Fix macro definition bug in regs-switch.c\n  ARM: 5779/1: ep93xx/micro9.c: fix implicit declaration of function __raw_readl and IOMEM\n  RealView: Add sparsemem support for the RealView PBX platform\n  RealView: Remove duplicated #define REALVIEW_SYS_FLAGS* statements\n  RealView: Add default memory configuration\n  Check whether the SCU was already initialised\n  ARMv7: Check whether the SMP/nAMP mode was already enabled\n  [ARM] pxa: fix resume failure by saving/restoring IPRx registers\n  [ARM] pxa/palm: fix incorrect initialization of Palm Tungsten C keyboard\n  [ARM] pxa/zaurus: fix NAND flash OOB layout for Borzoi\n"
    },
    {
      "commit": "6b46362c0ea472b174c336786fd406c504326ad4",
      "tree": "f403d941d88ea9e2ee59ec977cb4d6c7b782018d",
      "parents": [
        "961767b75d63c21aa60ee3ccf940288c3c1afde6",
        "eeba57518c01cf462d87bbfc59049139da47adcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "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: (52 commits)\n  drm/kms: Init the CRTC info fields for modes forced from the command line.\n  drm/radeon/r600: CS parser updates\n  drm/radeon/kms: add debugfs for power management for AtomBIOS devices\n  drm/radeon/kms: initial mode validation support\n  drm/radeon/kms/atom/dce3: call transmitter init on mode set\n  drm/radeon/kms: store detailed connector info\n  drm/radeon/kms/atom/dce3: fix up usPixelClock calculation for Transmitter tables\n  drm/radeon/kms/r600: fix rs880 support v2\n  drm/radeon/kms/r700: fix some typos in chip init\n  drm/radeon/kms: remove some misleading debugging output\n  drm/radeon/kms: stop putting VRAM at 0 in MC space on r600s.\n  drm/radeon/kms: disable D1VGA and D2VGA if enabled\n  drm/radeon/kms: Don\u0027t RMW CP_RB_CNTL\n  drm/radeon/kms: fix coherency issues on AGP cards.\n  drm/radeon/kms: fix rc410 suspend/resume.\n  drm/radeon/kms: add quirk for hp dc5750\n  drm/radeon/kms/atom: fix potential oops in spread spectrum code\n  drm/kms: typo fix\n  drm/radeon/kms/atom: Make card_info per device\n  drm/radeon/kms/atom: Fix DVO support\n  ...\n"
    },
    {
      "commit": "961767b75d63c21aa60ee3ccf940288c3c1afde6",
      "tree": "2ba45f33bcd7998fd52a1f423e76265370953054",
      "parents": [
        "1fd18a871a0761633d02d0536ecb4a311d92a3d3",
        "d4515646699b6ad7b1a98ceb871296b957f3ef47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:30:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:30:15 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE\n  highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow\n  rcu: Fix long-grace-period race between forcing and initialization\n  uids: Prevent tear down race\n"
    },
    {
      "commit": "1fd18a871a0761633d02d0536ecb4a311d92a3d3",
      "tree": "2f7deb11ace12181473289d45aed06943f80e760",
      "parents": [
        "26a9ba160f50115ece48198608002600914932a7",
        "e7e7e0c084ef862d5754701108d4a038514d6314"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:58 2009 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: try_one_irq() must be called with irq disabled\n"
    },
    {
      "commit": "26a9ba160f50115ece48198608002600914932a7",
      "tree": "bcbc9be816e0282c0e33822b897489ca74a3e54f",
      "parents": [
        "13b5892672073b1169b3b60b8a57123fb32c9df1",
        "c10edee2e1716f8cf217cf52ed01ae4742fcdf3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:34 2009 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix permission checks\n  perf_events: Fix some typo in the perf events config description\n"
    },
    {
      "commit": "13b5892672073b1169b3b60b8a57123fb32c9df1",
      "tree": "3272293873773aa5bf1ff5da69ae95b62ca781bd",
      "parents": [
        "605f37504f3afb590bf852bae4da5af8e462688e",
        "e9036b36eed4d3cdb33fa9cbcdd9888ae516889f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:24 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Use root_task_group_empty only with FAIR_GROUP_SCHED\n  sched: Fix kernel-doc function parameter name\n"
    },
    {
      "commit": "605f37504f3afb590bf852bae4da5af8e462688e",
      "tree": "63032ec80554fd50d97639d8380cfa962fc3a721",
      "parents": [
        "16fe4101ae265e908615702806ee3b28ab1c8370",
        "506f90eeae682dc96c11c7aefac0262b3a560b49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:10 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd-ucode: Check UCODE_MAGIC before loading the container file\n  x86: Fix error return sequence in __ioremap_caller()\n  x86: Add Phoenix/MSC BIOSes to lowmem corruption list\n"
    },
    {
      "commit": "16fe4101ae265e908615702806ee3b28ab1c8370",
      "tree": "da2a562d5a3566a659c33be2d2744478fc994d7c",
      "parents": [
        "7bbf8ef6902d1e0102a91d22c035622443fd20ca",
        "1e424a348303694fabdf8b1efbfcb1a892dfa63a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:28:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:28:11 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: partial revert to fix double brelse WARNING()\n  ext4: Fix return value of ext4_split_unwritten_extents() to fix direct I/O\n  ext4: code clean up for dio fallocate handling\n  ext4: skip conversion of uninit extents after direct IO if there isn\u0027t any\n  ext4: fix ext4_ext_direct_IO()\u0027s return value after converting uninit extents\n  ext4: discard preallocation when restarting a transaction during truncate\n"
    },
    {
      "commit": "7bbf8ef6902d1e0102a91d22c035622443fd20ca",
      "tree": "5bdb356bfe2c69fb4deb2801568157c15a9e6aec",
      "parents": [
        "1ed23743077019e7790234c58e9af678664581df",
        "1efd374d78834a793663414402911765bcdda6eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:49 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] SBC-FITPC2 watchdog driver registration fix\n"
    },
    {
      "commit": "1ed23743077019e7790234c58e9af678664581df",
      "tree": "cf1f20c64511ad69bc349eb056d205080a439b81",
      "parents": [
        "a544de2ee0bc321bf4a08fa20b331878f2405a77",
        "2ce672e4f49e7b69a90948f6d06c682154bbcc3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:26 2009 -0800"
      },
      "message": "Merge branch \u0027fixes-s3c-2632-rc6\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027fixes-s3c-2632-rc6\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: S3C64XX: DMA: Free node for non-circular queues\n  ARM: S3C64XX: DMA: Callback with correct buffer pointer\n  ARM: S3C64XX: DMA: Make src and dst transfer size same\n  ARM: S3C64XX: DMA: Unify callback functions for success/failure\n  ARM: S3C64XX: DMA: Protect buffer pointers while manipulation\n  ARM: S3C64XX: Tidy definition and comments in s3c_dma_has_circular()\n  ARM: S3C64XX: Remove duplicate s3c_dma_has_circular() definition for S3C64xx.\n  ARM: SMDK6410: Allocate more GPIO space for WM1190-EV1\n  ARM: SMDK6410: Configure GPIO pull up for WM835x IRQ line\n"
    },
    {
      "commit": "a544de2ee0bc321bf4a08fa20b331878f2405a77",
      "tree": "8f4cc7260926ecbc7ca4f640e0c32bb0814d8a80",
      "parents": [
        "52cb0148ef2401dbffa4daf60588cad27e4f329d",
        "22370ef5035f206283505409c9a64a595c5c7320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:26:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:26:42 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (27 commits)\n  V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150\n  V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input\n  V4L/DVB (13311): uvcvideo: Fix compilation warning with 2.6.32 due to type mismatch with abs()\n  V4L/DVB (13309): uvcvideo: Ignore the FIX_BANDWIDTH for compressed video\n  V4L/DVB (13287): ce6230 - saa7164-cmd: Fix wrong sizeof\n  V4L/DVB (13286): pxa-camera: Fix missing sched.h\n  V4L/DVB (13264): gspca_mr97310a: Change vstart for CIF sensor type 1 cams\n  V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528\n  V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk\n  V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop\n  V4L/DVB (13240): firedtv: fix regression: tuning fails due to bogus error return\n  V4L/DVB (13237): firedtv: length field corrupt in ca2host if length\u003e127\n  V4L/DVB (13230): s2255drv: Don\u0027t conditionalize video buffer completion on waiting processes\n  V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs\n  V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming\n  V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard\n  V4L/DVB (13169): bttv: Fix potential out-of-order field processing\n  V4L/DVB (13167): pt1: Fix a compile error on arm\n  V4L/DVB (13132): fix use-after-free Oops, resulting from a driver-core API change\n  V4L/DVB (13131): pxa_camera: fix camera pixel format configuration\n  ...\n"
    },
    {
      "commit": "33b258086441dd07e00133c79fcd8cbc6a76d737",
      "tree": "beab74a12b7650576dbe2f97301f0905699d4292",
      "parents": [
        "f5a84ee3cdd88d96b7bcede10af58598ad8d52a7"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 10:16:57 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:20 2009 -0500"
      },
      "message": "Btrfs: allow more metadata chunk preallocation\n\nOn an FS where all of the space has not been allocated into chunks yet,\nthe enospc can return enospc just because the existing metadata chunks\nare full.\n\nWe get around this by allowing more metadata chunks to be allocated up\nto a certain limit, and finding the right limit is a little fuzzy.  The\nproblem is the reservations for delalloc would preallocate way too much\nof the FS as metadata.  We need to start saying no and just force some\nIO to happen.\n\nBut we also need to let a reasonable amount of the FS become metadata.\nThis bumps the hard limit up, later releases will have a better system.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f5a84ee3cdd88d96b7bcede10af58598ad8d52a7",
      "tree": "5f69342df0c457aca31176234a801bf3607978c5",
      "parents": [
        "ccf0e72537a9f68611ca575121afd08e2b4d0fb0"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:20 2009 -0500"
      },
      "message": "Btrfs: fallback on uncompressed io if compressed io fails\n\nCurrently compressed IO does not deal with not having its entire extent able to\nbe allocated.  So if we have enough free space to allocate for the extent, but\nits not contiguous, it will fail spectacularly.  This patch fixes this by\nfalling back on uncompressed IO which lets us spread the delalloc extent across\nmultiple extents.  I tested this by making us randomly think the reservation had\nfailed to make it fallback on the uncompressed io way and it seemed to work\nfine.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "ccf0e72537a9f68611ca575121afd08e2b4d0fb0",
      "tree": "d2fd54693847b6ed1307ed1eb5d3f87b95e31538",
      "parents": [
        "4eb3991c5def39bcf553c14ebe2618fcb47b627f"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:19 2009 -0500"
      },
      "message": "Btrfs: find ideal block group for caching\n\nThis patch changes a few things.  Hopefully the comments are helpfull, but\nI\u0027ll try and be as verbose here.\n\nProblem:\n\nMy fedora box was taking 1 minute and 21 seconds to boot with btrfs as root.\nPart of this problem was we pick the first block group we can find and start\ncaching it, even if it may not have enough free space.  The other problem is\nwe only search for cached block groups the first time around, which we won\u0027t\nfind any cached block groups because this is a newly mounted fs, so we end up\ncaching several block groups during bootup, which with alot of fragmentation\ntakes around 30-45 seconds to complete, which bogs down the system.  So\n\nSolution:\n\n1) Don\u0027t cache block groups willy-nilly at first.  Instead try and figure out\nwhich block group has the most free, and therefore will take the least amount\nof time to cache.\n\n2) Don\u0027t be so picky about cached block groups.  The other problem is once\nwe\u0027ve filled up a cluster, if the block group isn\u0027t finished caching the next\ntime we try and do the allocation we\u0027ll completely ignore the cluster and\nstart searching from the beginning of the space, which makes us cache more\nblock groups, which slows us down even more.  So instead of skipping block\ngroups that are not finished caching when we have a hint, only skip the block\ngroup if it hasn\u0027t started caching yet.\n\nThere is one other tweak in here.  Before if we allocated a chunk and still\ncouldn\u0027t find new space, we\u0027d end up switching the space info to force another\nchunk allocation.  This could make us end up with way too many chunks, so keep\ntrack of this particular case.\n\nWith this patch and my previous cluster fixes my fedora box now boots in 43\nseconds, and according to the bootchart is not held up by our block group\ncaching at all.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "4eb3991c5def39bcf553c14ebe2618fcb47b627f",
      "tree": "9c35f532bd29e68014cc16dc6e528a8cca5cfe34",
      "parents": [
        "df66916e71231e9f2377cac9c5c1e2d190f9a427"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Nov 10 09:01:43 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:18 2009 -0500"
      },
      "message": "Btrfs: avoid null deref in unpin_extent_cache()\n\nI re-orderred the checks to avoid dereferencing \"em\" if it was null.\n\nFound by smatch static checker.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "df66916e71231e9f2377cac9c5c1e2d190f9a427",
      "tree": "9668d3ca20bf6c0b4187f272d85aa026f0a06121",
      "parents": [
        "5df6a9f606bf2ee25ab8031bff124ed883b823be"
      ],
      "author": {
        "name": "Li Dongyang",
        "email": "jerry87905@gmail.com",
        "time": "Fri Nov 06 14:33:01 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:18 2009 -0500"
      },
      "message": "Btrfs: skip btrfs_release_path in btrfs_update_root and btrfs_del_root\n\nWe don\u0027t need to call btrfs_release_path because btrfs_free_path will do\nthat for us.\n\nSigned-off-by: Li Dongyang \u003cJerry87905@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "5df6a9f606bf2ee25ab8031bff124ed883b823be",
      "tree": "2492876b6ebd9c4c52a50de1a431285fe3779889",
      "parents": [
        "01dea1efc23b511d3b58bb94da07ddb6d6db9895"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:17 2009 -0500"
      },
      "message": "Btrfs: fix some metadata enospc issues\n\nWe weren\u0027t reserving metadata space for rename, rmdir and unlink, which could\ncause problems.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "01dea1efc23b511d3b58bb94da07ddb6d6db9895",
      "tree": "4112505e90ab22936f4de18e15197979dd176cdc",
      "parents": [
        "249ac1e55c642c670f47aacdc57629bbbf10a8db"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:17 2009 -0500"
      },
      "message": "Btrfs: fix how we set max_size for free space clusters\n\nThis patch fixes a problem where max_size can be set to 0 even though we\nfilled the cluster properly.  We set max_size to 0 if we restart the cluster\nwindow, but if the new start entry is big enough to be our new cluster then we\ncould return with a max_size set to 0, which will mean the next time we try to\nallocate from this cluster it will fail.  So set max_extent to the entry\u0027s\nsize.  Tested this on my box and now we actually allocate from the cluster\nafter we fill it.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "249ac1e55c642c670f47aacdc57629bbbf10a8db",
      "tree": "b03fdf12ee409fb2b5d696f2644ac67a7a690778",
      "parents": [
        "6346c93988caa3048bf4d81f9ba3608a7a195aa2"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:16 2009 -0500"
      },
      "message": "Btrfs: cleanup transaction starting and fix journal_info usage\n\nWe use journal_info to tell if we\u0027re in a nested transaction to make sure we\ndon\u0027t commit the transaction within a nested transaction.  We use another\nmethod to see if there are any outstanding ioctl trans handles, so if we\u0027re\nstarting one do not set current-\u003ejournal_info, since it will screw with other\nfilesystems.  This patch also cleans up the starting stuff so there aren\u0027t any\nmagic numbers.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6346c93988caa3048bf4d81f9ba3608a7a195aa2",
      "tree": "78e5fbc5fa6ed8c692db24dfff475e2b95413570",
      "parents": [
        "444528b3e614f7f2391488d9bca8e0b872db909b"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:47 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:16 2009 -0500"
      },
      "message": "Btrfs: fix data allocation hint start\n\nSometimes our start allocation hint when we cow a file can be either\nEXTENT_HOLE or some other such place holder, which is not optimal.  So if we\nfind that our em-\u003eblock_start is one of these special values, check to see\nwhere the first block of the inode is stored, and use that as a hint.  If that\nblock is also a special value, just fallback on a hint of 0 and let the\nallocator figure out a good place to put the data.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "1ea6e6652a63f5db18d753d6a2c963d966b6d9c2",
      "tree": "d489628d958764d9cdbc6336ce175379a811e79c",
      "parents": [
        "b30dcf5f37023d591caee80c233bf33706bc5a21"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Wed Nov 11 11:00:38 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 11 11:04:09 2009 -0800"
      },
      "message": "omap3: update Pandora defconfig\n\nThis patch updates defconfig to enable options needed to properly\nboot OMAP3 pandora board. It also enables MMC, OTG, GPIO LEDs,\nTWL4030 GPIO and sound drivers.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b30dcf5f37023d591caee80c233bf33706bc5a21",
      "tree": "480f0b72b774ac031706d17417be83368ce233e0",
      "parents": [
        "e9840dc00468c4d2ca63b9f80038533d0f931d16"
      ],
      "author": {
        "name": "Sergio Aguirre",
        "email": "saaguirre@ti.com",
        "time": "Wed Nov 11 11:00:37 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 11 11:04:09 2009 -0800"
      },
      "message": "omap3: 3430sdp: Enable Linux Regulator framework\n\nSome drivers have dependencies on this, and therefore should be\nenabled.\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e9840dc00468c4d2ca63b9f80038533d0f931d16",
      "tree": "1d460ef227d9d16187608e45fa21dae22205aec7",
      "parents": [
        "24de042ca4faa5dc1811d7b6a8b6eefd97ed7577"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Nov 11 11:00:36 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 11 11:04:09 2009 -0800"
      },
      "message": "omap3: beagle: Fix USB host port power control\n\nThe host port power is enabled by driving the nEN_USB_PWR low as stated in\nthe comment. This fix is originally from Steve Sakoman \u003csteve@sakoman.com\u003e.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Steve Sakoman \u003csteve@sakoman.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "24de042ca4faa5dc1811d7b6a8b6eefd97ed7577",
      "tree": "f0b57ebf87bc3ea4f4e7afe95800b5990bee06dc",
      "parents": [
        "01943244552c6c747050e7d9d3a10ce31030b4e6"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Wed Nov 11 11:00:35 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 11 11:04:08 2009 -0800"
      },
      "message": "omap3: pandora: Fix keypad keymap\n\nThe original TWL4030 keypad driver from linux-omap used KEY()\nmacro defined as (col, row), but while it was merged upstream\nit was changed to use matrix keypad infrastructure, which uses\n(row, col) format. Update the keymap in board file to match\nlayout of mainline driver.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "01943244552c6c747050e7d9d3a10ce31030b4e6",
      "tree": "3250a64ce95d3a46f943dcf0d8ffca25a9070c42",
      "parents": [
        "8561a84f85eccddf46212622f1f18317a220891b"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzysz@tis.icnet.pl",
        "time": "Wed Nov 11 11:00:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 11 11:04:08 2009 -0800"
      },
      "message": "omap1: Amstrad Delta defconfig fixes\n\nThe patch provides the following fixes:\n\n- keep kernel small enough to boot with standard tools,\n- ensure compatibility with both new and legacy distros,\n- turn on support for recently added or fixed hardware features.\n\nCreated and tested against linux-2.6.32-rc5.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzysz@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8561a84f85eccddf46212622f1f18317a220891b",
      "tree": "0afec5c03faed21f64d2ba8a3d817a39f1fea3b7",
      "parents": [
        "6d1352420901b0a74e6149a891ff4457f7199651"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Nov 11 11:00:03 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 11 11:00:03 2009 -0800"
      },
      "message": "omap: Fix omapfb/lcdc on OMAP1510 broken when PM set\n\nWith CONFIG_PM\u003dy, the omapfb/lcdc device on Amstrad Delta, after initially\nstarting correctly, breaks with the following error messages:\n\nomapfb omapfb: resetting (status 0xffffff96,reset count 1)\n...\nomapfb omapfb: resetting (status 0xffffff96,reset count 100)\nomapfb omapfb: too many reset attempts, giving up.\n\nLooking closer at this I have found that it had been broken almost 2 years ago\nwith commit 2418996e3b100114edb2ae110d5d4acb928909d2, PM fixes for OMAP1.\n\nThe definite reason for broken omapfb/lcdc behavoiur in PM mode\nappeared to be ARM_IDLECT1:IDLIF_ARM (bit 6) put into idle regardless of LCD\nDMA possibly running. The bit were set based on return value of the\nomap_dma_running() function that did not check for dedicated LCD DMA\nchannel status. The patch below fixes this.\n\nNote that the hardcoded register value will be fixed during the next merge\ncycle to use OMAP_LCDC_ defines. Currently the OMAP_LCDC_ defines are local\nto drivers/video/omap/lcdc.c, so let\u0027s not start moving those right now.\n\nCreated against linux-2.6.32-rc6\n\nTested on Amstrad Delta\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7b02bec07efe1d6c7d48c786e0c1a38d28fe7245",
      "tree": "cb93e26c107052be83ba52a74652c44c3ba199da",
      "parents": [
        "fe8bc91c4c30122b357d197117705cfd4fabaf28"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Tue Nov 10 17:13:22 2009 +0800"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Nov 11 15:24:14 2009 +0100"
      },
      "message": "JBD/JBD2: free j_wbuf if journal init fails.\n\nIf journal init fails, we need to free j_wbuf.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "fe8bc91c4c30122b357d197117705cfd4fabaf28",
      "tree": "33e2895847d812204209444db4093af9a2c3623d",
      "parents": [
        "ea0174a7137c8ca9f130ca681f3a99c872da6778"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Oct 16 19:26:15 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Nov 11 15:22:49 2009 +0100"
      },
      "message": "ext3: Wait for proper transaction commit on fsync\n\nWe cannot rely on buffer dirty bits during fsync because pdflush can come\nbefore fsync is called and clear dirty bits without forcing a transaction\ncommit. What we do is that we track which transaction has last changed\nthe inode and which transaction last changed allocation and force it to\ndisk on fsync.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    }
  ],
  "next": "ea0174a7137c8ca9f130ca681f3a99c872da6778"
}
