)]}'
{
  "log": [
    {
      "commit": "daec78a09de3df5fbfbbd167da0304d49d7fcfe5",
      "tree": "6ad4b3450f70e6f8bb99f19a9c6342b18661748d",
      "parents": [
        "69aad6f1ee69546dea8535ab8f3da9f445d57328"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 03 16:49:44 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 03 16:49:44 2011 -0200"
      },
      "message": "perf evsel: Adopt MATCH_EVENT macro from \u0027stat\u0027\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "69aad6f1ee69546dea8535ab8f3da9f445d57328",
      "tree": "b328ec140a6a90703a049fcc661d623025d7e81f",
      "parents": [
        "56f4c400349157289b474a3fd49ee96acab0a4d7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 03 16:39:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 03 16:39:04 2011 -0200"
      },
      "message": "perf tools: Introduce event selectors\n\nOut of ad-hoc code and global arrays with hard coded sizes.\n\nThis is the first step on having a library that will be first\nused on regression tests in the \u0027perf test\u0027 tool.\n\n[acme@felicio linux]$ size /tmp/perf.before\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n1273776\t  97384\t5104416\t6475576\t 62cf38\t/tmp/perf.before\n[acme@felicio linux]$ size /tmp/perf.new\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n1275422\t  97416\t1392416\t2765254\t 2a31c6\t/tmp/perf.new\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "56f4c400349157289b474a3fd49ee96acab0a4d7",
      "tree": "fe6fa38a2e4b87f301da7145cf01cd64df47e9ec",
      "parents": [
        "32ae2ade462146729580117d9886cc9efd83dfbe",
        "da169f5df2764a6a937cb3b07562e269edfb1c0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 30 11:26:45 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 30 11:26:45 2010 +0100"
      },
      "message": "Merge branch \u0027core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/core\n"
    },
    {
      "commit": "32ae2ade462146729580117d9886cc9efd83dfbe",
      "tree": "5fe588212404ceb31ca829c275030104e7346b76",
      "parents": [
        "ce0ac9e1851364fa67c991659ce1db05ab82c6ae"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Dec 23 16:04:23 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 27 19:48:21 2010 -0200"
      },
      "message": "perf probe: Fix short file name probe location reporting\n\nAfter adding probes, perf-probe(1) reports the probes locations which include\nfilenames for certain cases.\n\nBut for short file names (whose length \u003c 32), perf-probe didn\u0027t display the\nname correctly. It actually skipped the first character.\n\nHere\u0027s an example where \u0027icmp.c\u0027 was screwed:\n\n   $ perf probe -n -a \"icmp.c;sk\u003d*\"\n   Add new events:\n     probe:icmp_push_reply (on @cmp.c)\n     probe:icmp_reply     (on @cmp.c)\n     probe:icmp_reply_1   (on @cmp.c)\n     probe:icmp_send      (on @cmp.c)\n     probe:icmp_send_1    (on @cmp.c)\n     probe:icmp_error     (on @cmp.c)\n     probe:icmp_error_1   (on @cmp.c)\n     probe:icmp_error_2   (on @cmp.c)\n     probe:icmp_error_3   (on @cmp.c)\n\nThis patch fixes this bug in synthesize_perf_probe_point().\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003cm31v588r9k.fsf@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ce0ac9e1851364fa67c991659ce1db05ab82c6ae",
      "tree": "af460ad0c8e6cd30728ee025dbcf77c0aaea189c",
      "parents": [
        "a43d3f08c64125edbdfdc3d3aa512d3e37321f37"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 25 18:33:12 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 25 18:33:12 2010 -0200"
      },
      "message": "perf script: Fix event ordering settings to work with older kernels\n\nIf we don\u0027t use .ordering_requires_timestamps we\u0027ll end up trying to order\nevents with no timestamps when running on older kernels.\n\nProblem introduced in eac23d1c.\n\nAfter the last three fixes, perf scripting is back working, tested with\nnew perf userspace on old and new (with sample_id_all) kernels.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Torok Edwin \u003cedwintorok@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a43d3f08c64125edbdfdc3d3aa512d3e37321f37",
      "tree": "3d8a2e82045f13c0b1e1fe67601c632002882e93",
      "parents": [
        "765532c8aaac624b5f8687af6d319c6a1138a257"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 25 12:12:25 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 25 12:12:25 2010 -0200"
      },
      "message": "perf record: Fix use of sample_id_all userspace with !sample_id_all kernels\n\nCheck if parse_single_tracepoint_event has already asked for PERF_SAMPLE_TIME.\n\nThis is kludgy but short term fix for problems introduced by eac23d1c that\nbroke \u0027perf script\u0027 by having different sample_types when using multiple\ntracepoint events when we use a perf binary that tries to use sample_id_all on\nan older kernel.\n\nWe need to move counter creation to perf_session, support different\nsample_types, etc.\n\nOngoing work on the perf test infrastructure needs this so that we can create\ncounters to monitor threads generating specific events, etc.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Torok Edwin \u003cedwintorok@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "765532c8aaac624b5f8687af6d319c6a1138a257",
      "tree": "e98ec2cb6f5f1f79235141176777d37e65628fd6",
      "parents": [
        "104db7ff1d9d01a03a2568a156b19e1fd972e8bf"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 23 13:10:22 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 25 11:29:02 2010 -0200"
      },
      "message": "perf script: Finish the rename from trace to script\n\nThe scripts have calls to \u0027perf trace\u0027 that need to be converted to \u0027perf script\u0027, do it.\n\nThis problem was introduced in 133dc4c.\n\nReported-by: Torok Edwin \u003cedwintorok@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Torok Edwin \u003cedwintorok@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "104db7ff1d9d01a03a2568a156b19e1fd972e8bf",
      "tree": "838e7f4c1cce62d44edfc31f4463d7b599ce23b6",
      "parents": [
        "4a7863cc2eb5f9804f1c4e9156619a801cd7f14f",
        "32b2b6ec57a3adb3ab7215fbf36ec61c15de06ee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 23 14:19:45 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 23 14:20:21 2010 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/core\n"
    },
    {
      "commit": "32b2b6ec57a3adb3ab7215fbf36ec61c15de06ee",
      "tree": "7066b4d10a13f46473a31f7a78b51bb210b54a07",
      "parents": [
        "d3678758048308049cdad31ec3eae063be17c0db"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Wed Dec 22 17:37:13 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 22 20:32:08 2010 -0200"
      },
      "message": "perf probe: Fix wrong warning in __show_one_line() if read(1) errors happen\n\nThis was introduced by commit fde52dbd7f71934aba4e150f3d1d51e826a08850.\n\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003cm3y67hsr0m.fsf@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d3678758048308049cdad31ec3eae063be17c0db",
      "tree": "717d3995a21b4b60bf949b087eabb12a7a75a51c",
      "parents": [
        "3b01a413c196c91040d41c86e5b56f76bb369f74"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 23:38:37 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 22 20:31:59 2010 -0200"
      },
      "message": "perf test: Look forward for symbol aliases\n\nNot just before, fixing these false positives:\n\n[acme@mica linux]$ perf test -v 1\n 1: vmlinux symtab matches kallsyms:\n--- start ---\nLooking at the vmlinux_path (6 entries long)\nUsing //lib/modules/2.6.37-rc5-00180-ge06b6bf/build/vmlinux for symbols\n0xffffffff81058dc0: diff name v: sys_vm86old k: sys_ni_syscall\n0xffffffff81058dc0: diff name v: sys_vm86 k: sys_ni_syscall\n0xffffffff81058dc0: diff name v: sys_subpage_prot k: sys_ni_syscall\n0xffffffff810b5f7c: diff name v: probe_kernel_write k: __probe_kernel_write\n0xffffffff810b5fe5: diff name v: probe_kernel_read k: __probe_kernel_read\n0xffffffff811bc380: diff name v: __memset k: memset\n0xffffffff81384a98: diff name v: __sched_text_start k: sleep_on_common\n0xffffffff81386750: diff name v: __sched_text_end k: _raw_spin_trylock\n0xffffffff8138cee8: diff name v: __irqentry_text_start k: do_IRQ\n0xffffffff8138f079: diff name v: __start_notes k: _etext\n0xffffffff8138f079: diff name v: __stop_notes k: _etext\n---- end ----\nvmlinux symtab matches kallsyms: FAILED!\n\n[acme@mica linux]$\n\nSome are weak functions, others are just markers, etc. They get in the rb tree\nwith the same addr, so we need to look around to find the symbol with the same\nname.\n\nWe were looking just at the previous entries with the same addr, look forward\ntoo.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Han Pingtian \u003cphan@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3b01a413c196c91040d41c86e5b56f76bb369f74",
      "tree": "ea6888c58add31852a641c0a4e37840ac2197676",
      "parents": [
        "9fb67204d7a00a6444bc121f221527034613d338"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 22 01:08:36 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 22 20:31:45 2010 -0200"
      },
      "message": "perf symbols: Improve kallsyms symbol end addr calculation\n\nFor kallsyms we don\u0027t have the symbol address end, so we do an extra pass and\nset the symbol end addr as being the start of the next minus one.\n\nBut this was being done just after we filtered the symbols of a\nparticular type (functions, variables), so the symbol end was sometimes\nafter what it really is.\n\nFixing up symbol end also was falling apart when we have symbol aliases,\nthen the end address of all but the last alias was being set to be\nbefore its start.\n\nFix it up by checking for symbol aliases and making the kallsyms__parse\nroutine use the next symbol, whatever its type, as the limit for the\nprevious symbol, passing that end address to the callback.\n\nThis was detected by the \u0027perf test\u0027 synthetic paranoid regression\ntests, fix it up so that even that case doesn\u0027t mislead us.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4a7863cc2eb5f9804f1c4e9156619a801cd7f14f",
      "tree": "5bcc9f40715aa7c210f8f708a3138dccc84e1ed6",
      "parents": [
        "9fb67204d7a00a6444bc121f221527034613d338"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Wed Dec 22 14:00:03 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 22:15:32 2010 +0100"
      },
      "message": "x86, nmi_watchdog: Remove ARCH_HAS_NMI_WATCHDOG and rely on CONFIG_HARDLOCKUP_DETECTOR\n\nThe x86 arch has shifted its use of the nmi_watchdog from a\nlocal implementation to the global one provide by\nkernel/watchdog.c.  This shift has caused a whole bunch of\ncompile problems under different config options.  I attempt to\nsimplify things with the patch below.\n\nIn order to simplify things, I had to come to terms with the\nmeaning of two terms ARCH_HAS_NMI_WATCHDOG and\nCONFIG_HARDLOCKUP_DETECTOR.  Basically they mean the same thing,\nthe former on a local level and the latter on a global level.\n\nWith the old x86 nmi watchdog gone, there is no need to rely on\ndefining the ARCH_HAS_NMI_WATCHDOG variable because it doesn\u0027t\nmake sense any more.  x86 will now use the global\nimplementation.\n\nThe changes below do a few things.  First it changes the few\nplaces that relied on ARCH_HAS_NMI_WATCHDOG to use\nCONFIG_X86_LOCAL_APIC (the former was an alias for the latter\nanyway, so nothing unusual here).  Those pieces of code were\nrelying more on local apic functionality the nmi watchdog\nfunctionality, so the change should make sense.\n\nSecond, I removed the x86 implementation of\ntouch_nmi_watchdog().  It isn\u0027t need now, instead x86 will rely\non kernel/watchdog.c\u0027s implementation.\n\nThird, I removed the #define ARCH_HAS_NMI_WATCHDOG itself from\nx86.  And tweaked the include/linux/nmi.h file to tell users to\nlook for an externally defined touch_nmi_watchdog in the case of\nARCH_HAS_NMI_WATCHDOG _or_ CONFIG_HARDLOCKUP_DETECTOR. This\nchanges removes some of the ugliness in that file.\n\nFinally, I added a Kconfig dependency for\nCONFIG_HARDLOCKUP_DETECTOR that said you can\u0027t have\nARCH_HAS_NMI_WATCHDOG _and_ CONFIG_HARDLOCKUP_DETECTOR.  You can\nonly have one nmi_watchdog.\n\nTested with\nARCH\u003di386: allnoconfig, defconfig, allyesconfig, (various broken\nconfigs) ARCH\u003dx86_64: allnoconfig, defconfig, allyesconfig,\n(various broken configs)\n\nHopefully, after this patch I won\u0027t get any more compile broken\nemails. :-)\n\nv3:\n  changed a couple of \u0027linux/nmi.h\u0027 -\u003e \u0027asm/nmi.h\u0027 to pick-up correct function\n  prototypes when CONFIG_HARDLOCKUP_DETECTOR is not set.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: fweisbec@gmail.com\nLKML-Reference: \u003c1293044403-14117-1-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fb67204d7a00a6444bc121f221527034613d338",
      "tree": "1f8e9715955a41577a2ee14be922683f93aa0e12",
      "parents": [
        "8c1df4002aa425973d7d25ffa56c042acd953bed",
        "287050d390264402e11bea8b811859e42e8faa29"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 12:46:12 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 17:12:08 2010 +0100"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core\n"
    },
    {
      "commit": "8c1df4002aa425973d7d25ffa56c042acd953bed",
      "tree": "441e39bf3a43bb3e4c4965ed2081b9bb90edd1ea",
      "parents": [
        "6c529a266bdc590a870ee2d2092ff6527eff427b",
        "21dd9ae5a4e9f717f3957ec934dd3158129436b8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:54:50 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:54:50 2010 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/core\n"
    },
    {
      "commit": "6c529a266bdc590a870ee2d2092ff6527eff427b",
      "tree": "7be65fa2578820a1258b5a1e8e063a509a5d6176",
      "parents": [
        "7639dae0ca11038286bbbcda05f2bef601c1eb8d",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:53:20 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:53:23 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc7\u0027 into perf/core\n\nMerge reason: Pick up the latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "90a8a73c06cc32b609a880d48449d7083327e11a",
      "tree": "212e713d1b3ad856f998f839d719badf26c4095d",
      "parents": [
        "e5fcdb7ed856b714c878ad470040fe832cbe462b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 21 11:26:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 21 11:26:40 2010 -0800"
      },
      "message": "Linux 2.6.37-rc7\n"
    },
    {
      "commit": "21dd9ae5a4e9f717f3957ec934dd3158129436b8",
      "tree": "817d9db270a3179f480eeac358d43c0c8655b361",
      "parents": [
        "fde52dbd7f71934aba4e150f3d1d51e826a08850"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 20 15:18:05 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 17:20:13 2010 -0200"
      },
      "message": "perf probe: Handle gracefully some stupid and buggy line syntaxes\n\nCurrently perf probe doesn\u0027t handle those incorrect syntaxes:\n\n   $ perf probe -L sched.c:++13\n   $ perf probe -L sched.c:-+13\n   $ perf probe -L sched.c:10000000000000000000000000000+13\n\nThis patches rewrites parse_line_range_desc() to handle them.\n\nAs a bonus, it reports more useful error messages instead of: \"Tailing\nwith invalid character...\".\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003c1292854685-8230-7-git-send-email-fbuihuu@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fde52dbd7f71934aba4e150f3d1d51e826a08850",
      "tree": "1b96f7055ad29b37a25e2de748f128ae5d44fb77",
      "parents": [
        "9d95b580a8d64ef4d1660a21a9de0658fe29f041"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 20 15:18:04 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 16:20:12 2010 -0200"
      },
      "message": "perf probe: Don\u0027t always consider EOF as an error when listing source code\n\nWhen listing a whole file or a function which is located at the end,\nperf-probe -L output wrongly: \"Source file is shorter than expected.\".\n\nThis is because show_one_line() always consider EOF as an error.\n\nThis patch fixes this by not considering EOF as an error when dumping\nthe trailing lines. Otherwise it\u0027s still an error and perf-probe still\noutputs its warning.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003c1292854685-8230-6-git-send-email-fbuihuu@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9d95b580a8d64ef4d1660a21a9de0658fe29f041",
      "tree": "07ba488512668856ddea211b3941504947f9bf2b",
      "parents": [
        "44b81e929b0c00e703a31a3d634b668bb27eb1c8"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 20 15:18:03 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 16:20:12 2010 -0200"
      },
      "message": "perf probe: Fix line range description since a single file is allowed\n\n\t$ perf-probe -L sched.c\n\nis currently allowed but not documented.\n\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003c1292854685-8230-5-git-send-email-fbuihuu@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "44b81e929b0c00e703a31a3d634b668bb27eb1c8",
      "tree": "ad5cc15fcbe7389ea37a9af630f8cec218e1fae7",
      "parents": [
        "befe341468f4e61ecaf337a0237f2aab76817437"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 20 15:18:02 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 16:20:12 2010 -0200"
      },
      "message": "perf probe: Clean up redundant tests in show_line_range()\n\nIt also removes some superflous parentheses.\n\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003c1292854685-8230-4-git-send-email-fbuihuu@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "befe341468f4e61ecaf337a0237f2aab76817437",
      "tree": "468b4e1cb810a104311672ce7449e7428391ce19",
      "parents": [
        "62c15fc49bd1b35d79b34ea96f132ab435e2215a"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 20 15:18:01 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 16:20:11 2010 -0200"
      },
      "message": "perf probe: Rewrite show_one_line() to make it simpler\n\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003c1292854685-8230-3-git-send-email-fbuihuu@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "62c15fc49bd1b35d79b34ea96f132ab435e2215a",
      "tree": "c1a2478adef57e40940724c47ff5fdbfaf82ba31",
      "parents": [
        "0e43e5d222095ca2d1d825dd2e4fa158bdc4cc9b"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 20 15:18:00 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 16:20:11 2010 -0200"
      },
      "message": "perf probe: Make -L display the absolute path of the dumped file\n\nThe actual file used by \u0027perf probe -L sched.c\u0027 is reported in the ouput\nof the command.\n\nBut it\u0027s simply displayed as it has been given to the command (simply\nsched.c) which is too ambiguous to be really usefull since several\nsched.c files can be found into the same project and we also don\u0027t know\nwhich search path has been used.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003c1292854685-8230-2-git-send-email-fbuihuu@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0e43e5d222095ca2d1d825dd2e4fa158bdc4cc9b",
      "tree": "2fa6d24d7e3fdb366bd070e2068b059fad5c0fd5",
      "parents": [
        "ec5761eab318e50e69fcf8e63e9edaef5949c067"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 17 22:12:11 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 20:20:58 2010 -0200"
      },
      "message": "perf probe: Cleanup messages\n\nAdd new lines for error or debug messages, change dwarf related words to more\ngeneric words (or just removed).\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20101217131211.24123.40437.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ec5761eab318e50e69fcf8e63e9edaef5949c067",
      "tree": "b81fa986f8c61f3cdcbbf11bc1195db65e8cd036",
      "parents": [
        "eac23d1c384b55e4bbb89ea9e5a6bb77fb4d1140"
      ],
      "author": {
        "name": "David Ahern",
        "email": "daahern@cisco.com",
        "time": "Thu Dec 09 13:27:07 2010 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 20:17:51 2010 -0200"
      },
      "message": "perf symbols: Add symfs option for off-box analysis using specified tree\n\nThe symfs argument allows analysis of perf.data file using a locally accessible\nfilesystem tree with debug symbols - e.g., tree created during image builds,\nsshfs mount, loop mounted KVM disk images, USB keys, initrds, etc. Anything\nwith an OS tree can be analyzed from anywhere without the need to populate a\nlocal data store with build-ids.\n\nCommiter notes:\n\no Fixed up symfs\u003d\"/\" variants handling.\n\no prefixed DSO__ORIG_GUEST_KMODULE case with symfs too, avoiding use of files\n  outside the symfs directory.\n\nLKML-Reference: \u003c1291926427-28846-1-git-send-email-daahern@cisco.com\u003e\nSigned-off-by: David Ahern \u003cdaahern@cisco.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "eac23d1c384b55e4bbb89ea9e5a6bb77fb4d1140",
      "tree": "dbf4c419ddb9954a9879b7c6bc34f2a812402c8c",
      "parents": [
        "21ef97f05a7da5bc23b26cb34d6746f83ca9bf20"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au1.ibm.com",
        "time": "Thu Dec 09 16:33:53 2010 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 20:17:51 2010 -0200"
      },
      "message": "perf record,report,annotate,diff: Process events in order\n\nThis patch changes perf report to ask for the ID info on all events be\ndefault if recording from multiple CPUs.\n\nPerf report, annotate and diff will now process the events in order if\nthe kernel is able to provide timestamps on all events. This ensures\nthat events such as COMM and MMAP which are necessary to correctly\ninterpret samples are processed prior to those samples so that they are\nattributed correctly.\n\nBefore:\n # perf record ./cachetest\n # perf report\n\n # Events: 6K cycles\n #\n # Overhead  Command      Shared Object                           Symbol\n # ........  .......  .................  ...............................\n #\n     74.11%    :3259  [unknown]          [k] 0x4a6c\n      1.50%  cachetest  ld-2.11.2.so       [.] 0x1777c\n      1.46%    :3259  [kernel.kallsyms]  [k] .perf_event_mmap_ctx\n      1.25%    :3259  [kernel.kallsyms]  [k] restore\n      0.74%    :3259  [kernel.kallsyms]  [k] ._raw_spin_lock\n      0.71%    :3259  [kernel.kallsyms]  [k] .filemap_fault\n      0.66%    :3259  [kernel.kallsyms]  [k] .memset\n      0.54%  cachetest  [kernel.kallsyms]  [k] .sha_transform\n      0.54%    :3259  [kernel.kallsyms]  [k] .copy_4K_page\n      0.54%    :3259  [kernel.kallsyms]  [k] .find_get_page\n      0.52%    :3259  [kernel.kallsyms]  [k] .trace_hardirqs_off\n      0.50%    :3259  [kernel.kallsyms]  [k] .__do_fault\n\u003cSNIP\u003e\n\nAfter:\n # perf report\n\n # Events: 6K cycles\n #\n # Overhead  Command      Shared Object                           Symbol\n # ........  .......  .................  ...............................\n #\n     44.28%  cachetest  cachetest          [.] sumArrayNaive\n     22.53%  cachetest  cachetest          [.] sumArrayOptimal\n      6.59%  cachetest  ld-2.11.2.so       [.] 0x1777c\n      2.13%  cachetest  [unknown]          [k] 0x340\n      1.46%  cachetest  [kernel.kallsyms]  [k] .perf_event_mmap_ctx\n      1.25%  cachetest  [kernel.kallsyms]  [k] restore\n      0.74%  cachetest  [kernel.kallsyms]  [k] ._raw_spin_lock\n      0.71%  cachetest  [kernel.kallsyms]  [k] .filemap_fault\n      0.66%  cachetest  [kernel.kallsyms]  [k] .memset\n      0.54%  cachetest  [kernel.kallsyms]  [k] .copy_4K_page\n      0.54%  cachetest  [kernel.kallsyms]  [k] .find_get_page\n      0.54%  cachetest  [kernel.kallsyms]  [k] .sha_transform\n      0.52%  cachetest  [kernel.kallsyms]  [k] .trace_hardirqs_off\n      0.50%  cachetest  [kernel.kallsyms]  [k] .__do_fault\n\u003cSNIP\u003e\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c1291872833-839-1-git-send-email-imunsie@au1.ibm.com\u003e\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "21ef97f05a7da5bc23b26cb34d6746f83ca9bf20",
      "tree": "c47c09c178f7929f01dcb7b302ceed21f3758ded",
      "parents": [
        "7639dae0ca11038286bbbcda05f2bef601c1eb8d"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au1.ibm.com",
        "time": "Fri Dec 10 14:09:16 2010 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 20:17:51 2010 -0200"
      },
      "message": "perf session: Fallback to unordered processing if no sample_id_all\n\nIf we are running the new perf on an old kernel without support for\nsample_id_all, we should fall back to the old unordered processing of\nevents. If we didn\u0027t than we would *always* process events without\ntimestamps out of order, whether or not we hit a reordering race. In\nother words, instead of there being a chance of not attributing samples\ncorrectly, we would guarantee that samples would not be attributed.\n\nWhile processing all events without timestamps before events with\ntimestamps may seem like an intuitive solution, it falls down as\nPERF_RECORD_EXIT events would also be processed before any samples.\nEven with a workaround for that case, samples before/after an exec would\nnot be attributed correctly.\n\nThis patch allows commands to indicate whether they need to fall back to\nunordered processing, so that commands that do not care about timestamps\non every event will not be affected. If we do fallback, this will print\nout a warning if report -D was invoked.\n\nThis patch adds the test in perf_session__new so that we only need to\ntest once per session. Commands that do not use an event_ops (such as\nrecord and top) can simply pass NULL in it\u0027s place.\n\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c1291951882-sup-6069@au1.ibm.com\u003e\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e5fcdb7ed856b714c878ad470040fe832cbe462b",
      "tree": "9a4105597bbc8ad3cc2fb8e8adca87678977a62e",
      "parents": [
        "7bddaaca472a08bb8a80b653855a1e921b440578",
        "093d804611b9a38fe59753b37c29f840518406a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:34:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:34:16 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: gsm_data_alloc buffer allocation could fail and it is not being checked\n  n_gsm: Fix message length handling when building header\n"
    },
    {
      "commit": "7bddaaca472a08bb8a80b653855a1e921b440578",
      "tree": "b41b48c4ae5da770c20ba7ce00f6fa3d76b5a2a1",
      "parents": [
        "9d5004fcf6e4e8caa9efbc25c9f85059b165329c",
        "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n  USB: misc: uss720.c: add another vendor/product ID\n  USB: usb-storage: unusual_devs entry for the Samsung YP-CP3\n  USB: gadget: Remove suspended sysfs file before freeing cdev\n  USB: core: Add input prompt and help text for USB_OTG config\n  USB: ftdi_sio: Add D.O.Tec PID\n  xhci: Fix issue with port array setup and buggy hosts.\n"
    },
    {
      "commit": "9d5004fcf6e4e8caa9efbc25c9f85059b165329c",
      "tree": "7f1b53d5487ffabb7be6e1f5b5b964448651b5bc",
      "parents": [
        "453434cf3fdcd3954bb52460e37d4945a0913d3e",
        "361cf40519a491f68b28ad90225e4611c4bf8e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:32:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:32:20 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: handle partial result from get_user_pages\n  ceph: mark user pages dirty on direct-io reads\n  ceph: fix null pointer dereference in ceph_init_dentry for nfs reexport\n  ceph: fix direct-io on non-page-aligned buffers\n  ceph: fix msgr_init error path\n"
    },
    {
      "commit": "453434cf3fdcd3954bb52460e37d4945a0913d3e",
      "tree": "be2c6e3aa84e7ad10376e75a08665a649a8d1aac",
      "parents": [
        "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "message": "Fix build error in drivers/block/cciss.c\n\n.. caused by a missing semi-colon, introduced in commit 0fc13c8995cd\n(\"cciss: fix cciss_revalidate panic\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c",
      "tree": "128fc5d979cb590b68ff05366dff93065bdd7ebe",
      "parents": [
        "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
        "0e4d413af1a9ddd12f82617734eb535007e186a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17\n  [media] gspca - sonixj: Add the bit definitions of the bridge reg 0x01 and 0x17\n  [media] gspca - sonixj: Set the flag for some devices\n  [media] gspca - sonixj: Add a flag in the driver_info table\n  [media] gspca - sonixj: Fix a bad probe exchange\n  [media] gspca - sonixj: Move bridge init to sd start\n  [media] bttv: remove unneeded locking comments\n  [media] bttv: fix mutex use before init (BZ#24602)\n  [media] Don\u0027t export format_by_forcc on two different drivers\n"
    },
    {
      "commit": "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
      "tree": "9d04d1a7bb1c17ff5d95c576bd8fe4bdbb043647",
      "parents": [
        "9e0afb9437c68be62085d74407b169732108a929",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: INTC interrupt priority level demux fix\n  ARM: mach-shmobile: fix compile warning in mm/init.c\n"
    },
    {
      "commit": "9e0afb9437c68be62085d74407b169732108a929",
      "tree": "5f29dc868c0844bcccd784730579c1ef05b77cc6",
      "parents": [
        "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
        "65ada547d68dc075aa06df92fe325bff07cbc606"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  clocksource: sh_cmt: Remove nested spinlock fix\n"
    },
    {
      "commit": "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
      "tree": "38be8872bfd928fd128e64a8ea9754effb0c7220",
      "parents": [
        "07058599b486fe342f371200ac4718fedbe9a354",
        "e13416ae7f378f9963ceca596ac464d4120093f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  OMAP: OMAPFB: disable old omapfb for OMAP4 builds\n  OMAP: DSS: VRAM: Align start \u0026 size of vram to 2M\n"
    },
    {
      "commit": "07058599b486fe342f371200ac4718fedbe9a354",
      "tree": "378ed4e3c1795014999cf9d5c3abd99426fcf4e7",
      "parents": [
        "7f8635cc9e66a26d7280ba680b044fa2f65104af",
        "cb1868869dce7b751b670aadfc1f1360bc224b29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: update MAX8998 platform data to get rid of WARN()\n  ARM S3C24XX: Fix compilation of PM code for S3C2416\n  ARM: S3C24XX: Fix CONFIG_S3C_DEV_NAND Kconfig entry\n"
    },
    {
      "commit": "7f8635cc9e66a26d7280ba680b044fa2f65104af",
      "tree": "0d8506e86d07e15c473aca1a09af7ad6ff7d8b49",
      "parents": [
        "3cb50ddf97a0a1ca4c68bc12fa1e727a6b45fbf2",
        "0fc13c8995cd96f4123de400c71c223d80400ed9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:19:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:19:46 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: fix cciss_revalidate panic\n  block: max hardware sectors limit wrapper\n  block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead\n  blk-throttle: Correct the placement of smp_rmb()\n  blk-throttle: Trim/adjust slice_end once a bio has been dispatched\n  block: check for proper length of iov entries earlier in blk_rq_map_user_iov()\n  drbd: fix for spin_lock_irqsave in endio callback\n  drbd: don\u0027t recvmsg with zero length\n"
    },
    {
      "commit": "3cb50ddf97a0a1ca4c68bc12fa1e727a6b45fbf2",
      "tree": "d0b6c48e52bcccdd67c0d440a7ac7629404394fd",
      "parents": [
        "b8da46d3d55807037b58f14621a0949f18053bde"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Dec 20 15:53:18 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:09:57 2010 -0800"
      },
      "message": "Fix btrfs b0rkage\n\nBuggered-in: 76dda93c6ae2 (\"Btrfs: add snapshot/subvolume destroy\nioctl\")\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8da46d3d55807037b58f14621a0949f18053bde",
      "tree": "6c3e9f15d0002b571194e0330b0c381b534c61b2",
      "parents": [
        "de5e9d58200aafea4a33abcadcd12eb69eaba5c4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Dec 20 00:29:32 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:07:35 2010 -0800"
      },
      "message": "clarify a usage constraint for cnt32_to_63()\n\nThe cnt32_to_63 algorithm relies on proper counter data evaluation\nordering to work properly. This was missing from the provided\ndocumentation.\n\nLet\u0027s augment the documentation with the missing usage constraint and\nfix the only instance that got it wrong.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de5e9d58200aafea4a33abcadcd12eb69eaba5c4",
      "tree": "6f94c2e558772070d283d25a4ba3d9b1738bb95b",
      "parents": [
        "55ec86f848a5f872fd43f5d7206464a0af419110",
        "050c6c9b896625d9fa498265be17b82c5fc65257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:05:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:05:26 2010 -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: Remove debugging check\n"
    },
    {
      "commit": "050c6c9b896625d9fa498265be17b82c5fc65257",
      "tree": "998a73afe0c3eddd35754cd4de54a65fc4313cec",
      "parents": [
        "8e92c20183ed0579d94501311b81c42b65cb2129"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 19 23:24:27 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 19 23:24:27 2010 +0100"
      },
      "message": "sched: Remove debugging check\n\nLinus reported that the new warning introduced by commit f26f9aff6aaf\n\"Sched: fix skip_clock_update optimization\" triggers. The need_resched\nflag can be set by other CPUs asynchronously so this debug check is\nbogus - remove it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003cAANLkTinJ8hAG1TpyC+CSYPR47p48+1\u003dE7fiC45hMXT_1@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55ec86f848a5f872fd43f5d7206464a0af419110",
      "tree": "409fdf94a443468ebca6d90908752325ca177cc8",
      "parents": [
        "21228e455756be11fbbcae7e1a184ad9d842f687",
        "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0",
        "d949750fed168b6553ca11ed19e4affd19d7a4d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027 and \u0027perf-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-32: Make sure we can map all of lowmem if we need to\n  x86, vt-d: Handle previous faults after enabling fault handling\n  x86: Enable the intr-remap fault handling after local APIC setup\n  x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode\n  x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic\n  x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()\n  bootmem: Add alloc_bootmem_align()\n  x86, gcc-4.6: Use gcc -m options when building vdso\n  x86: HPET: Chose a paranoid safe value for the ETIME check\n  x86: io_apic: Avoid unused variable warning when CONFIG_GENERIC_PENDING_IRQ\u003dn\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix off by one in perf_swevent_init()\n  perf: Fix duplicate events with multiple-pmu vs software events\n  ftrace: Have recordmcount honor endianness in fn_ELF_R_INFO\n  scripts/tags.sh: Add magic for trace-events\n  tracing: Fix panic when lseek() called on \"trace\" opened for writing\n"
    },
    {
      "commit": "21228e455756be11fbbcae7e1a184ad9d842f687",
      "tree": "594ff10478aed5f264294e8a718e80a3e44ab34c",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4",
        "8e92c20183ed0579d94501311b81c42b65cb2129"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:37:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:37:37 2010 -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: Fix the irqtime code for 32bit\n  sched: Fix the irqtime code to deal with u64 wraps\n  nohz: Fix get_next_timer_interrupt() vs cpu hotplug\n  Sched: fix skip_clock_update optimization\n  sched: Cure more NO_HZ load average woes\n"
    },
    {
      "commit": "da169f5df2764a6a937cb3b07562e269edfb1c0e",
      "tree": "aa3998eafd72b7ab79c8e13ec07bc2546110ebab",
      "parents": [
        "30570bced107243d5227527dd5317b22883dcf0c"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Sep 24 15:54:43 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Sun Dec 19 11:43:08 2010 +0100"
      },
      "message": "oprofile, x86: Add support for 6 counters (AMD family 15h)\n\nThis patch adds support for up to 6 hardware counters for AMD family\n15h cpus. There is a new MSR range for hardware counters beginning at\nMSRC001_0200 Performance Event Select (PERF_CTL0).\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "30570bced107243d5227527dd5317b22883dcf0c",
      "tree": "3988147897743b7d4122b140968659ac9e1ae09c",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Aug 31 10:44:38 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Sun Dec 19 11:43:04 2010 +0100"
      },
      "message": "oprofile, x86: Add support for AMD family 15h\n\nThis patch adds support for AMD family 15h (Interlagos/Valencia/\nZambezi) cpus.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "0a59228168d3722b71f8e3dbc623316fb4be78f4",
      "tree": "90533da9ccb9cc79b05cfc1198c67365d251df4d",
      "parents": [
        "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
        "81711cee933599fa114abb0d258d8bbabef8adfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: handle rt_sigreturn() more cleanly\n  arch/tile: handle CLONE_SETTLS in copy_thread(), not user space\n"
    },
    {
      "commit": "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
      "tree": "9d3ac965a867d5b6e6950dee8efba7cb5d61621d",
      "parents": [
        "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
        "081d835fa4ce70ad1e42ac76de850a49e23a1557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix build errors in sc-mips.c\n"
    },
    {
      "commit": "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
      "tree": "9fe5add84d9bcca4670b1af98940d7267c3a3571",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8",
        "a2c606d53ab71dee6410f10ef0adf67321d60e06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -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: avoid high BIOS area when allocating address space\n  x86: avoid E820 regions when allocating address space\n  x86: avoid low BIOS area when allocating address space\n  resources: add arch hook for preventing allocation in reserved areas\n  Revert \"resources: support allocating space within a region from the top down\"\n  Revert \"PCI: allocate bus resources from the top down\"\n  Revert \"x86/PCI: allocate space from the end of a region, not the beginning\"\n  Revert \"x86: allocate space within a region top-down\"\n  Revert \"PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\"\n  PCI: Update MCP55 quirk to not affect non HyperTransport variants\n"
    },
    {
      "commit": "81711cee933599fa114abb0d258d8bbabef8adfb",
      "tree": "cef17c099689b15b3b8bb29b0eae84acd474ed8a",
      "parents": [
        "bc4cf2bb271b2d557fc510426755da786fc985be"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 14 16:07:25 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 17 16:59:29 2010 -0500"
      },
      "message": "arch/tile: handle rt_sigreturn() more cleanly\n\nThe current tile rt_sigreturn() syscall pattern uses the common idiom\nof loading up pt_regs with all the saved registers from the time of\nthe signal, then anticipating the fact that we will clobber the ABI\n\"return value\" register (r0) as we return from the syscall by setting\nthe rt_sigreturn return value to whatever random value was in the pt_regs\nfor r0.\n\nHowever, this breaks in our 64-bit kernel when running \"compat\" tasks,\nsince we always sign-extend the \"return value\" register to properly\nhandle returned pointers that are in the upper 2GB of the 32-bit compat\naddress space.  Doing this to the sigreturn path then causes occasional\nrandom corruption of the 64-bit r0 register.\n\nInstead, we stop doing the crazy \"load the return-value register\"\nhack in sigreturn.  We already have some sigreturn-specific assembly\ncode that we use to pass the pt_regs pointer to C code.  We extend that\ncode to also set the link register to point to a spot a few instructions\nafter the usual syscall return address so we don\u0027t clobber the saved r0.\nNow it no longer matters what the rt_sigreturn syscall returns, and the\npt_regs structure can be cleanly and completely reloaded.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "bc4cf2bb271b2d557fc510426755da786fc985be",
      "tree": "25fa4e868d810603da82d1a7c800cf1b0eb0d100",
      "parents": [
        "5111711d3ed8f4f1012cac3ec3f2b463b549fbfd"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 14 15:57:49 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 17 16:56:50 2010 -0500"
      },
      "message": "arch/tile: handle CLONE_SETTLS in copy_thread(), not user space\n\nPreviously we were just setting up the \"tp\" register in the\nnew task as started by clone() in libc.  However, this is not\nquite right, since in principle a signal might be delivered to\nthe new task before it had its TLS set up.  (Of course, this race\nwindow still exists for resetting the libc getpid() cached value\nin the new task, in principle.  But in any case, we are now doing\nthis exactly the way all other architectures do it.)\n\nThis change is important for 2.6.37 since the tile glibc we will\nbe submitting upstream will not set TLS in user space any more,\nso it will only work on a kernel that has this fix.  It should\nalso be taken for 2.6.36.x in the stable tree if possible.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "0e4d413af1a9ddd12f82617734eb535007e186a8",
      "tree": "cf28c6181a492882841f20adba7238e6f52684e6",
      "parents": [
        "4fd350ee2bf129acb933ad5104bc4754b2c7c9ef"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:17:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:49:11 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17\n\nThe initial values of the registers 0x01 and 0x17 are taken from the sensor\ntable at capture start and updated according to the flag PDN_INV.\n\nTheir values are updated at each step of the capture initialization and\nmemorized for reuse in capture stop.\n\nThis patch also fixed automatically some bad hardcoded values of these\nregisters.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fd350ee2bf129acb933ad5104bc4754b2c7c9ef",
      "tree": "86e1f03edae9f6af9e3fbcfa3b8acbcffe25f9ce",
      "parents": [
        "b2272a49e7df37732d73988f00468ce31e1ebc92"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:16:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:49:00 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Add the bit definitions of the bridge reg 0x01 and 0x17\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b2272a49e7df37732d73988f00468ce31e1ebc92",
      "tree": "23a76b673afb9dec82d54c1d7054974de60d6f00",
      "parents": [
        "c6c14330717f9850b4b4c054b81424b9979cd07d"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:16:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:48:46 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Set the flag for some devices\n\nThe flag PDN_INV indicates that the sensor pin S_PWR_DN has not the same\nvalue as other webcams with the same sensor. For now, only two webcams have\nbeen so detected: the Microsoft\u0027s VX1000 and VX3000.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6c14330717f9850b4b4c054b81424b9979cd07d",
      "tree": "1a2ed2d839fb0f4d7f6016e7a351a2056d2a68e7",
      "parents": [
        "4f67f3adefadbb056c1ce2c228916701b566e6fc"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:15:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:48:30 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Add a flag in the driver_info table\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f67f3adefadbb056c1ce2c228916701b566e6fc",
      "tree": "e536895f2f539fe7996c68dce91241da139c91ec",
      "parents": [
        "5e68f400aad4e2c29e2531cc4413c459fa88cb62"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:15:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:48:18 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Fix a bad probe exchange\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5e68f400aad4e2c29e2531cc4413c459fa88cb62",
      "tree": "3b34b4b183f9d35ed892ec36be71f40c7c39687e",
      "parents": [
        "692e42df12e8427219958468301f3d03ca5f0f0d"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:14:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:47:53 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Move bridge init to sd start\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "692e42df12e8427219958468301f3d03ca5f0f0d",
      "tree": "f2cce5368d3f42bca0a35ce847714ab637384a52",
      "parents": [
        "587f0d5d6d44e3529028bf197d424f866fb2411d"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Fri Dec 17 12:58:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:43:56 2010 -0200"
      },
      "message": "[media] bttv: remove unneeded locking comments\n\nAfter Mauro\u0027s \"bttv: Fix locking issues due to BKL removal code\" there\nare a number of comments that are no longer needed about lock ordering.\nRemove them.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "587f0d5d6d44e3529028bf197d424f866fb2411d",
      "tree": "78baa254ab816cfce7cc37e6b4f294e94ab2f689",
      "parents": [
        "a757ee2216211278680dd8ac869aabe7b4a9970d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 15 18:45:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:39:43 2010 -0200"
      },
      "message": "[media] bttv: fix mutex use before init (BZ#24602)\n\nFix a regression where bttv driver causes oopses when loading, since it\nwere using some non-initialized mutexes. While it would be possible to\nfix the issue, there are some other lock troubles, like to the presence of\nlock code at free_btres_lock().\n\nIt is possible to fix, but the better is to just use the core-assisted\nlocking schema. This way, V4L2 core will serialize access to all\nioctl\u0027s/open/close/mmap/read/poll operations, avoiding to have two\nprocesses accessing the hardware at the same time. Also, as there\u0027s just\none lock, instead of 3, there\u0027s no risk of dead locks.\n\nThe net result is a cleaner code, with just one lock.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReported-by: Brandon Philips\u003cbrandon@ifup.org\u003e\nReported-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nTested-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "081d835fa4ce70ad1e42ac76de850a49e23a1557",
      "tree": "8d76d9a5276d3eb8f6fc4a0ab3555f3234a48022",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Nov 02 22:28:01 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Dec 17 19:44:35 2010 +0000"
      },
      "message": "MIPS: Fix build errors in sc-mips.c\n\nSeen with malta_defconfig on Linus\u0027 tree:\n\n  CC      arch/mips/mm/sc-mips.o\narch/mips/mm/sc-mips.c: In function \u0027mips_sc_is_activated\u0027:\narch/mips/mm/sc-mips.c:77: error: \u0027config2\u0027 undeclared (first use in this function)\narch/mips/mm/sc-mips.c:77: error: (Each undeclared identifier is reported only once\narch/mips/mm/sc-mips.c:77: error: for each function it appears in.)\narch/mips/mm/sc-mips.c:81: error: \u0027tmp\u0027 undeclared (first use in this function)\nmake[2]: *** [arch/mips/mm/sc-mips.o] Error 1\nmake[1]: *** [arch/mips/mm] Error 2\nmake: *** [arch/mips] Error 2\n\n[Ralf: Cosmetic changes to minimize the number of arguments passed to\nmips_sc_is_activated]\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1752/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2c606d53ab71dee6410f10ef0adf67321d60e06",
      "tree": "7a4cf519cbfc01fd1c4273c1481f40f4cd7d00bc",
      "parents": [
        "4dc2287c1805e7fe8a7cb90bbcd44abee8cdb914"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:39:02 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:30 2010 -0800"
      },
      "message": "x86: avoid high BIOS area when allocating address space\n\nThis prevents allocation of the last 2MB before 4GB.\n\nThe experiment described here shows Windows 7 ignoring the last 1MB:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23542#c27\n\nThis patch ignores the top 2MB instead of just 1MB because H. Peter Anvin\nsays \"There will be ROM at the top of the 32-bit address space; it\u0027s a fact\nof the architecture, and on at least older systems it was common to have a\nshadow 1 MiB below.\"\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4dc2287c1805e7fe8a7cb90bbcd44abee8cdb914",
      "tree": "6ed67b382f15b16a9c9d7aca411fc7c13f2918b1",
      "parents": [
        "30919b0bf356a8ee0ef4f7d38ca8ad99b96820b2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:56 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:24 2010 -0800"
      },
      "message": "x86: avoid E820 regions when allocating address space\n\nWhen we allocate address space, e.g., to assign it to a PCI device, don\u0027t\nallocate anything mentioned in the BIOS E820 memory map.\n\nOn recent machines (2008 and newer), we assign PCI resources from the\nwindows described by the ACPI PCI host bridge _CRS.  On many Dell\nmachines, these windows overlap some E820 reserved areas, e.g.,\n\n    BIOS-e820: 00000000bfe4dc00 - 00000000c0000000 (reserved)\n    pci_root PNP0A03:00: host bridge window [mem 0xbff00000-0xdfffffff]\n\nIf we put devices at 0xbff00000, they don\u0027t work, probably because\nthat\u0027s really RAM, not I/O memory.  This patch prevents that by removing\nthe 0xbfe4dc00-0xbfffffff area from the \"available\" resource.\n\nI\u0027m not very happy with this solution because Windows solves the problem\ndifferently (it seems to ignore E820 reserved areas and it allocates\ntop-down instead of bottom-up; details at comment 45 of the bugzilla\nbelow).  That means we\u0027re vulnerable to BIOS defects that Windows would not\ntrip over.  For example, if BIOS described a device in ACPI but didn\u0027t\nmention it in E820, Windows would work fine but Linux would fail.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16228\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "30919b0bf356a8ee0ef4f7d38ca8ad99b96820b2",
      "tree": "64b2e760eb636b8ccc198344964358695c74b9d3",
      "parents": [
        "fcb119183c73bf0781009713f303e28b1fb13d3e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:51 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:17 2010 -0800"
      },
      "message": "x86: avoid low BIOS area when allocating address space\n\nThis implements arch_remove_reservations() so allocate_resource() can\navoid any arch-specific reserved areas.  This currently just avoids the\nBIOS area (the first 1MB), but could be used for E820 reserved areas if\nthat turns out to be necessary.\n\nWe previously avoided this area in pcibios_align_resource().  This patch\nmoves the test from that PCI-specific path to a generic path, so *all*\nresource allocations will avoid this area.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "fcb119183c73bf0781009713f303e28b1fb13d3e",
      "tree": "94d739189963cecafae1b497845eb1e856558e49",
      "parents": [
        "c0f5ac5426f7fd82b23dd5c6a1e633b290294a08"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:46 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:09 2010 -0800"
      },
      "message": "resources: add arch hook for preventing allocation in reserved areas\n\nThis adds arch_remove_reservations(), which an arch can implement if it\nneeds to protect part of the address space from allocation.\n\nSometimes that can be done by just putting a region in the resource tree,\nbut there are cases where that doesn\u0027t work well.  For example, x86 BIOS\nE820 reservations are not related to devices, so they may overlap part of,\nall of, or more than a device resource, so they may not end up at the\ncorrect spot in the resource tree.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c0f5ac5426f7fd82b23dd5c6a1e633b290294a08",
      "tree": "e271f4e49d7d32a4637d958b619b3b0836f7079c",
      "parents": [
        "6db45b76eaa08133187f2cb44d496de7e9503aa8"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:41 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:59 2010 -0800"
      },
      "message": "Revert \"resources: support allocating space within a region from the top down\"\n\nThis reverts commit e7f8567db9a7f6b3151b0b275e245c1cef0d9c70.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6db45b76eaa08133187f2cb44d496de7e9503aa8",
      "tree": "250b40b6ab6dcf9f9187996f3f954c9ca4457eba",
      "parents": [
        "d14125ecfee05473de46f06d992db109308c57a3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:36 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:54 2010 -0800"
      },
      "message": "Revert \"PCI: allocate bus resources from the top down\"\n\nThis reverts commit b126b4703afa4010b161784a43650337676dd03b.\n\nWe\u0027re going back to the old behavior of allocating from bus resources\nin _CRS order.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d14125ecfee05473de46f06d992db109308c57a3",
      "tree": "97bf6c8fb4b5320ddd4ae170afb11df6d26af8a8",
      "parents": [
        "5e52f1c5e85fdc3831eeae8b546577e94a586f81"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:31 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:49 2010 -0800"
      },
      "message": "Revert \"x86/PCI: allocate space from the end of a region, not the beginning\"\n\nThis reverts commit dc9887dc02e37bcf83f4e792aa14b07782ef54cf.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5e52f1c5e85fdc3831eeae8b546577e94a586f81",
      "tree": "1a4588ef51243f7d9f46cc53f654c781c17d1b87",
      "parents": [
        "ac57cd5ee1935d1e60de86d75f13f377775f1c96"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:25 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:43 2010 -0800"
      },
      "message": "Revert \"x86: allocate space within a region top-down\"\n\nThis reverts commit 1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ac57cd5ee1935d1e60de86d75f13f377775f1c96",
      "tree": "2c53e07fc33f5cd2fc95f1dfdedb2a338758c2fe",
      "parents": [
        "49c2fa08a77a7eefa4cbc73601f64984aceacfa7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:20 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:38 2010 -0800"
      },
      "message": "Revert \"PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\"\n\nThis reverts commit 82e3e767c21fef2b1b38868e20eb4e470a1e38e3.\n\nWe\u0027re going back to considering bus resources in the order we found\nthem (in _CRS order, when we\u0027re using _CRS), so we don\u0027t need to\ndefine any ordering.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "361cf40519a491f68b28ad90225e4611c4bf8e12",
      "tree": "ac0a77f2d6b36d4140bbaf3b8c14a37e8ae1ef11",
      "parents": [
        "b6aa5901c7a2bd90d0b6b9866300d2648b2568f3"
      ],
      "author": {
        "name": "Henry C Chang",
        "email": "henry_c_chang@tcloudcomputing.com",
        "time": "Fri Dec 17 09:55:59 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Dec 17 09:55:59 2010 -0800"
      },
      "message": "ceph: handle partial result from get_user_pages\n\nThe get_user_pages() helper can return fewer than the requested pages.\nError out in that case, and clean up the partial result.\n\nSigned-off-by: Henry C Chang \u003chenry_c_chang@tcloudcomputing.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "b6aa5901c7a2bd90d0b6b9866300d2648b2568f3",
      "tree": "1161ed9dbacb7ace73c5d48fc9acd1db0d7815d5",
      "parents": [
        "92cf765237e2787eb168096305c448caf25ac7f8"
      ],
      "author": {
        "name": "Henry C Chang",
        "email": "henry_c_chang@tcloudcomputing.com",
        "time": "Wed Dec 15 20:45:41 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Dec 17 09:54:40 2010 -0800"
      },
      "message": "ceph: mark user pages dirty on direct-io reads\n\nFor read operation, we have to set the argument _write_ of get_user_pages\nto 1 since we will write data to pages. Also, we need to SetPageDirty before\nreleasing these pages.\n\nSigned-off-by: Henry C Chang \u003chenry_c_chang@tcloudcomputing.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "92cf765237e2787eb168096305c448caf25ac7f8",
      "tree": "089f6d5a0f979ca858295cbf616ee2e85a62680f",
      "parents": [
        "ab226e21ad34f6ef52e00d2ab399d2364b4cdfee"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Dec 17 09:53:41 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Dec 17 09:53:48 2010 -0800"
      },
      "message": "ceph: fix null pointer dereference in ceph_init_dentry for nfs reexport\n\nThe fh_to_dentry etc. methods use ceph_init_dentry(), which assumes that\nd_parent is defined.  It isn\u0027t for those callers, so check!\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "c15524a40a1603dc56a8691c4f50172fb86c23d8",
      "tree": "f1473650674ce565aa6442a9f366e6ce02a4cd47",
      "parents": [
        "a6ac1f0af4b39f41fa69477cc44621c612403374",
        "c20b4dd31820a551d0fb60bf27b99345905c2eb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:45:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:45:25 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91\n\n* \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91:\n  at91: Refactor Stamp9G20 and PControl G20 board file\n  at91: Fix uhpck clock rate in upll case\n"
    },
    {
      "commit": "a6ac1f0af4b39f41fa69477cc44621c612403374",
      "tree": "3bc30b01c4a98a53477db77a4171696899b60f61",
      "parents": [
        "508817e7cd8cb585148d12b5673202142ece2330",
        "3e26f23091da06d02fa62da14c95f3688d27857c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:32:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:32:39 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix preemption counter leak in kvm_timer_init()\n  KVM: enlarge number of possible CPUID leaves\n  KVM: SVM: Do not report xsave in supported cpuid\n  KVM: Fix OSXSAVE after migration\n"
    },
    {
      "commit": "508817e7cd8cb585148d12b5673202142ece2330",
      "tree": "5041771f203c906afce49d9e75e5e856f77a903f",
      "parents": [
        "8efc1a1a22e6daf9d669e6095460c77df683c325",
        "f08f5a0add20834d3f3d876dfe08005a5df656db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:31:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:31:59 2010 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Fix pm_runtime_suspended()\n  PM / Hibernate: Restore old swap signature to avoid user space breakage\n  PM / Hibernate: Fix PM_POST_* notification with user-space suspend\n"
    },
    {
      "commit": "8efc1a1a22e6daf9d669e6095460c77df683c325",
      "tree": "b7d74f31bb3bee58df82fe058cbc061e659b4e88",
      "parents": [
        "74280817e5013af83089a5dd511f6fb3b2362e09",
        "673eb9ff33e26ee6f4278cdab06749aef1bbef5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:28:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:28:17 2010 -0800"
      },
      "message": "Merge branch \u0027bkl_removal\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027bkl_removal\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] uvcvideo: Convert to unlocked_ioctl\n  [media] uvcvideo: Lock stream mutex when accessing format-related information\n  [media] uvcvideo: Move mmap() handler to uvc_queue.c\n  [media] uvcvideo: Move mutex lock/unlock inside uvc_free_buffers\n  [media] uvcvideo: Lock controls mutex when querying menus\n  [media] v4l2-dev: fix race condition\n  [media] V4L: improve the BKL replacement heuristic\n  [media] v4l2-dev: use mutex_lock_interruptible instead of plain mutex_lock\n  [media] cx18: convert to unlocked_ioctl\n  [media] radio-timb: convert to unlocked_ioctl\n  [media] sh_vou: convert to unlocked_ioctl\n  [media] cafe_ccic: replace ioctl by unlocked_ioctl\n  [media] et61x251_core: trivial conversion to unlocked_ioctl\n  [media] sn9c102: convert to unlocked_ioctl\n  [media] BKL: trivial ioctl -\u003e unlocked_ioctl video driver conversions\n  [media] typhoon: convert to unlocked_ioctl\n  [media] si4713: convert to unlocked_ioctl\n  [media] tea5764: convert to unlocked_ioctl\n  [media] cadet: use unlocked_ioctl\n  [media] BKL: trivial BKL removal from V4L2 radio drivers\n"
    },
    {
      "commit": "74280817e5013af83089a5dd511f6fb3b2362e09",
      "tree": "d4c9eccad139dc295db915302270d05dff62072c",
      "parents": [
        "a3383e8372c0c11238f9bb9777929bfc3a2d320a",
        "5aad6c5f7733b94e666e3bf8b57beb7bbee15886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:27:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:27:30 2010 -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 - Fix conflict of Mic Boot controls\n  ALSA: HDA: Enable subwoofer on Asus G73Jw\n  ALSA: HDA: Fix auto-mute on Lenovo Edge 14\n  ASoC: Fix bias power down of non-DAPM codec\n  ASoC: WM8580: Fix R8 initial value\n  ASoC: fix deemphasis control in wm8904/55/60 codecs\n"
    },
    {
      "commit": "5aad6c5f7733b94e666e3bf8b57beb7bbee15886",
      "tree": "a3228f3eec1de68678bb27613568ded50730ba9c",
      "parents": [
        "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17",
        "862af8adbe6b9ccb7c00c13717b1f92465f79aa2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:37 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:37 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17",
      "tree": "e9dd1ec885ea24768d14bf6080218554a7789ba7",
      "parents": [
        "d70ab7f7ee0692efc880d772dc5c212174d67e3b",
        "53e8c3239bcc7b89c76179fd33fb6faa3413c00d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:33 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:33 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "53e8c3239bcc7b89c76179fd33fb6faa3413c00d",
      "tree": "6d0d83c659624c84173274161251edcfb4cccd2a",
      "parents": [
        "ac612407932be18697b5ae9da0a80f138b8bea8e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:23:41 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:23:41 2010 +0100"
      },
      "message": "ALSA: hda - Fix conflict of Mic Boot controls\n\nDue to the recent change for multiple mics assignment, we need to handle\nthe index of each Mic Boost control respectively.  Otherwise the driver\ngets the control element conflicts, and gives the unsable state.\n\nReference: kernel bug 25002\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25002\n\nReported-and-tested-by: Adam Williamson \u003cawilliam@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c20b4dd31820a551d0fb60bf27b99345905c2eb6",
      "tree": "470d233028356edf47a4a7898660e8d1e8ca2164",
      "parents": [
        "8251544f9e28058e54c4f35b7cd13b0d191d7555"
      ],
      "author": {
        "name": "Christian Glindkamp",
        "email": "christian.glindkamp@taskit.de",
        "time": "Thu Dec 09 11:15:59 2010 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 17 12:10:39 2010 +0100"
      },
      "message": "at91: Refactor Stamp9G20 and PControl G20 board file\n\nAs PControl G20 is a carrier board for the Stamp9G20 SoM, some code can\nbe shared. Therefore board-stamp9g20.c is refactored to allow reusing the\nSoM initialization and board-pcontrol-g20.c is modified to use it.\n\nSigned-off-by: Christian Glindkamp \u003cchristian.glindkamp@taskit.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "8251544f9e28058e54c4f35b7cd13b0d191d7555",
      "tree": "dac7e573319cc79055df4db209b8d1145d1472db",
      "parents": [
        "a3383e8372c0c11238f9bb9777929bfc3a2d320a"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Wed Jun 02 12:55:36 2010 +1200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 17 12:10:39 2010 +0100"
      },
      "message": "at91: Fix uhpck clock rate in upll case\n\nThe uhpck clock should be divided from the utmi clock, not its parent\n(main). This change is mostly cosmetic as the uhpck rate value is not\nused anywhere except for the debugfs clock output.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "1cf215a5b43950d1a304373037828158057ff9fc",
      "tree": "af83e755e95a57639d7336306f9bdbe4b8cc295a",
      "parents": [
        "676b14c36de5bea83f7666e5f5965188426b97a7"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Dec 17 15:15:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:42:47 2010 +0900"
      },
      "message": "ARM: mach-shmobile: INTC interrupt priority level demux fix\n\nFix interrupt priority level handling on SH-Mobile ARM.\n\nSH-Mobile ARM platforms using multiple interrupt priority\nlevels need this patch to fix a potential dead lock that\nmay occur if multiple interrupts with different levels\nare pending simultaneously.\n\nThe default INTC configuration is to use the same priority\nlevel for all interrupts, so this issue does not trigger by\ndefault. It is however common for board code to override the\ninterrupt priority for certain interrupt sources depending\non the application. Without this fix such boards may lock up.\n\nIn detail, this patch updates the INTC code in entry-macro.S\nto make sure that the INTLVLA register gets set as expected.\n\nTo trigger this bug modify the board specific code to adjust\nthe interrupt priority level for the ethernet chip. After\nchanging the priority level simply use flood ping to drown\nthe board with interrupts.\n\nThis patch applies to INTCA-based processors such as sh7372,\nsh7377 and sh7372. GIC-based processors are not affected.\n\nSuitable for v2.6.37-rc and stable from v2.6.34 to v2.6.36.\n\nCc: stable@kernel.org\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "676b14c36de5bea83f7666e5f5965188426b97a7",
      "tree": "f62653954bed2c2cabae7598fcf891e5b538bd8e",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 15 10:59:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:41:13 2010 +0900"
      },
      "message": "ARM: mach-shmobile: fix compile warning in mm/init.c\n\nTurn down the warning noise from the compiler,\nbasically a SH-Mobile specific version of the\npatch located in the RMK patch tracker:\n\n6484/1: \"fix compile warning in mm/init.c\",\n\nWithout this patch the following warning triggers:\n\n CC      arch/arm/kernel/sys_arm.o\narch/arm/mm/init.c: In function \u0027mem_init\u0027:\narch/arm/mm/init.c:606: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 12 has type \u0027unsigned int\u0027\n  CC      arch/arm/kernel/traps.o\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "65ada547d68dc075aa06df92fe325bff07cbc606",
      "tree": "8c8ab2cc7814d6f85f6cb3a4b40e5165e5a0a7ad",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f"
      ],
      "author": {
        "name": "Takashi YOSHII",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Fri Dec 17 07:25:09 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:38:33 2010 +0900"
      },
      "message": "clocksource: sh_cmt: Remove nested spinlock fix\n\nThere are control flow that sh_cmt_set_next() does double\nspin-lock. The callers sh_cmt_{start,stop}() already have\nlock. But another callers sh_cmt_clock_event_{start,next}()\ndoes not.\n\nNow sh_cmt_set_next() does not lock by itself. All the\ncallers should hold spin-lock before calling it.\n\n[damm@opensource.se: use __sh_cmt_set_next() to simplify code]\n[damm@opensource.se: added stable, suitable for v2.6.35 + v2.6.36]\nCc: stable@kernel.org\nSigned-off-by: Takashi YOSHII \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0fc13c8995cd96f4123de400c71c223d80400ed9",
      "tree": "3cbd89861a75d494a104db7d8d129eecfb086782",
      "parents": [
        "72d4cd9f38b5ed96b75df4c622be25e1c2648dd3"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Dec 17 09:01:37 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Dec 17 09:01:37 2010 +0100"
      },
      "message": "cciss: fix cciss_revalidate panic\n\nIf you delete a logical drive, and then run BLKRRPART (e.g. via fdisk)\non a logical drive which is \"after\" the deleted logical drive in the h-\u003edrv[]\narray, then cciss_revalidate panics because it will access the null pointer\nh-\u003edrv[x] when x hits the deleted drive.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "72d4cd9f38b5ed96b75df4c622be25e1c2648dd3",
      "tree": "a229645cbbc63aad3fa5b57ea9f092e618588890",
      "parents": [
        "e692cb668fdd5a712c6ed2a2d6f2a36ee83997b4"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Dec 17 08:34:20 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Dec 17 08:36:01 2010 +0100"
      },
      "message": "block: max hardware sectors limit wrapper\n\nImplement blk_limits_max_hw_sectors() and make\nblk_queue_max_hw_sectors() a wrapper around it.\n\nDM needs this to avoid setting queue_limits\u0027 max_hw_sectors and\nmax_sectors directly.  dm_set_device_limits() now leverages\nblk_limits_max_hw_sectors() logic to establish the appropriate\nmax_hw_sectors minimum (PAGE_SIZE).  Fixes issue where DM was\nincorrectly setting max_sectors rather than max_hw_sectors (which\ncaused dm_merge_bvec()\u0027s max_hw_sectors check to be ineffective).\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "e692cb668fdd5a712c6ed2a2d6f2a36ee83997b4",
      "tree": "accf682fe5e1388f305b5fc364a931dfda5f3fb9",
      "parents": [
        "04a6b516cdc6efc2500b52a540cf65be8c5aaf9e"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Dec 01 19:41:49 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Dec 17 08:35:53 2010 +0100"
      },
      "message": "block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead\n\nWhen stacking devices, a request_queue is not always available. This\nforced us to have a no_cluster flag in the queue_limits that could be\nused as a carrier until the request_queue had been set up for a\nmetadevice.\n\nThere were several problems with that approach. First of all it was up\nto the stacking device to remember to set queue flag after stacking had\ncompleted. Also, the queue flag and the queue limits had to be kept in\nsync at all times. We got that wrong, which could lead to us issuing\ncommands that went beyond the max scatterlist limit set by the driver.\n\nThe proper fix is to avoid having two flags for tracking the same thing.\nWe deprecate QUEUE_FLAG_CLUSTER and use the queue limit directly in the\nblock layer merging functions. The queue_limit \u0027no_cluster\u0027 is turned\ninto \u0027cluster\u0027 to avoid double negatives and to ease stacking.\nClustering defaults to being enabled as before. The queue flag logic is\nremoved from the stacking function, and explicitly setting the cluster\nflag is no longer necessary in DM and MD.\n\nReported-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "cb1868869dce7b751b670aadfc1f1360bc224b29",
      "tree": "682823242b736547a2c11be784f33d7ed66aa226",
      "parents": [
        "0f8f9c2b6c1326e99e51729a5d4aeb9c3ce164e1"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Dec 17 14:47:42 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:47:42 2010 +0900"
      },
      "message": "ARM: S5PV210: update MAX8998 platform data to get rid of WARN()\n\nThis patch adds new entries required by the new version of MAX8998\ndriver. Without them, the driver fails to init. See commit 50f19a4596\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0f8f9c2b6c1326e99e51729a5d4aeb9c3ce164e1",
      "tree": "4c5af57ad46114bd43370821bef32879ebeade20",
      "parents": [
        "258b78c364b9d3f730b5e3187fc500d472b5c237"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Fri Dec 17 14:45:01 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:45:01 2010 +0900"
      },
      "message": "ARM S3C24XX: Fix compilation of PM code for S3C2416\n\nS3C2416 PM code uses low-level sleep routines from S3C2412 code,\nbut these routines are compiled only for S3C2412 SoC.\n\nSplit S3C2412_PM to two parts: S3C2412_PM, S3C2412_PM_SLEEP and\nselect last in S3C2416\u0027s Kconfig.\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "258b78c364b9d3f730b5e3187fc500d472b5c237",
      "tree": "fb320831aec339a97d124ad3d83514da163df1ca",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 03 21:22:42 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:44:54 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix CONFIG_S3C_DEV_NAND Kconfig entry\n\nShould be CONFIG_S3C_DEV_NAND instead of CONFIG_S3C_DEVICE_NAND.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0",
      "tree": "7c803d44985e61879018dd76db52f77922e1b772",
      "parents": [
        "7f99d946e71e71d484b7543b49e990508e70d0c0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:11:09 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:11:09 2010 -0800"
      },
      "message": "x86-32: Make sure we can map all of lowmem if we need to\n\nA relocatable kernel can be anywhere in lowmem -- and in the case of a\nkdump kernel, is likely to be fairly high.  Since the early page\ntables map everything from address zero up we need to make sure we\nallocate enough brk that we can map all of lowmem if we need to.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nTested-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4D0AD3ED.8070607@kernel.org\u003e\n"
    },
    {
      "commit": "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca",
      "tree": "bdaac6788b68e90fe3fce8ba8ece07329da819ad",
      "parents": [
        "ecc1624a2fff45780959efbcb73ace18fdb3c58d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "message": "Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n\nThis reverts commit 1ab83238740ff1e1773d5c13ecac43c60cf4aec4.\n\nTurns out this doesn\u0027t allow for the device ids to be overridden\nproperly, so we need to revert the thing.\n\nReported-by: Jef Driesen \u003cjefdriesen@telenet.be\u003e\nCc: Robert Lukassen \u003cRobert.Lukassen@tomtom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3383e8372c0c11238f9bb9777929bfc3a2d320a",
      "tree": "1eb117842e70b17e8b7e96a955cd0ef6f0f40732",
      "parents": [
        "68a4ec9c03461e94a9577cf499069621bb074833",
        "7d13162332f2b67a941d18cee20f1c0413e020de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:49 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify:\n  fanotify: fill in the metadata_len field on struct fanotify_event_metadata\n  fanotify: split version into version and metadata_len\n  fanotify: Dont try to open a file descriptor for the overflow event\n  fanotify: Introduce FAN_NOFD\n  fanotify: do not leak user reference on allocation failure\n  inotify: stop kernel memory leak on file creation failure\n  fanotify: on group destroy allow all waiters to bypass permission check\n  fanotify: Dont allow a mask of 0 if setting or removing a mark\n  fanotify: correct broken ref counting in case adding a mark failed\n  fanotify: if set by user unset FMODE_NONOTIFY before fsnotify_perm() is called\n  fanotify: remove packed from access response message\n  fanotify: deny permissions when no event was sent\n"
    },
    {
      "commit": "ecc1624a2fff45780959efbcb73ace18fdb3c58d",
      "tree": "1dac3ae851e69806d1576b66a9d265f3e3a4f650",
      "parents": [
        "d73a9b3001f29271c2e9f2a806b05a431c5d9591"
      ],
      "author": {
        "name": "Thomas Sailer",
        "email": "t.sailer@alumni.ethz.ch",
        "time": "Tue Dec 14 16:04:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:45 2010 -0800"
      },
      "message": "USB: misc: uss720.c: add another vendor/product ID\n\nFabio Battaglia report that he has another cable that works with this\ndriver, so this patch adds its vendor/product ID.\n\nSigned-off-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d73a9b3001f29271c2e9f2a806b05a431c5d9591",
      "tree": "252b79017b66384d25e572092313dd5bbdd264b2",
      "parents": [
        "daba58035a044cae75488175a96cc18362a64518"
      ],
      "author": {
        "name": "Vitaly Kuznetsov",
        "email": "vitty@altlinux.ru",
        "time": "Tue Dec 14 10:16:49 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:45 2010 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for the Samsung YP-CP3\n\nAdd an unusual_devs entry for the Samsung YP-CP3 MP4 player.\n\nUser was getting the following errors in dmesg:\n usb 2-6: reset high speed USB device using ehci_hcd and address 2\n usb 2-6: reset high speed USB device using ehci_hcd and address 2\n usb 2-6: reset high speed USB device using ehci_hcd and address 2\n usb 2-6: USB disconnect, address 2\n sd 3:0:0:0: [sdb] Assuming drive cache: write through\n sdb:\u003c2\u003eldm_validate_partition_table(): Disk read failed.\n Dev sdb: unable to read RDB block 0\n  unable to read partition table\n\nSigned-off-by: Vitaly Kuznetsov \u003cvitty@altlinux.ru\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCC: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "daba58035a044cae75488175a96cc18362a64518",
      "tree": "d32f4ff87fc8d2dbffdf6b3e40830543c2f0f7b2",
      "parents": [
        "f4ce9084476dc518bfd0f35f62f4bd0a130893e0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Dec 16 14:32:25 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:44 2010 -0800"
      },
      "message": "USB: gadget: Remove suspended sysfs file before freeing cdev\n\ncdev struct is accessed in suspended sysfs show function.  So\nremove sysfs file before freeing the cdev in composite_unbind.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4ce9084476dc518bfd0f35f62f4bd0a130893e0",
      "tree": "7845e60250c7706da4c58c4f8c1a0de0e86737b4",
      "parents": [
        "5363cdc3c5da9bd431552cf5989ab481596f0c6d"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Dec 16 14:32:24 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:44 2010 -0800"
      },
      "message": "USB: core: Add input prompt and help text for USB_OTG config\n\nbd6882 commit (usb: gadget: fix Kconfig warning) removes\nthe duplicate USB_OTG config from gadget/Kconfig.  But\ndoes not copy the input prompt and help text to the original\nconfig defined in core/Kconfig. Add them now.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68a4ec9c03461e94a9577cf499069621bb074833",
      "tree": "1af5ab4f50f30539d1773b8f7d04557769070ec6",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f",
        "c9bace7ca1e2aeb95754ebc92c8f88a9f215691d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:25 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (28 commits)\n  MIPS: Add a CONFIG_FORCE_MAX_ZONEORDER Kconfig option.\n  MIPS: LD/SD o32 macro GAS fix update\n  MIPS: Alchemy: fix build with SERIAL_8250\u003dn\n  MIPS: Rename mips_dma_cache_sync back to dma_cache_sync\n  MIPS: MT: Fix typo in comment.\n  SSB: Fix nvram_get on BCM47xx platform\n  MIPS: BCM47xx: Swap serial console if ttyS1 was specified.\n  MIPS: BCM47xx: Use sscanf for parsing mac address\n  MIPS: BCM47xx: Fill values for b43 into SSB sprom\n  MIPS: BCM47xx: Do not read config from CFE\n  MIPS: FDT size is a be32\n  MIPS: Fix CP0 COUNTER clockevent race\n  MIPS: Fix regression on BCM4710 processor detection\n  MIPS: JZ4740: Fix pcm device name\n  MIPS: Separate two consecutive loads in memset.S\n  MIPS: Send proper signal and siginfo on FP emulator faults.\n  MIPS: AR7: Fix loops per jiffies on TNETD7200 devices\n  MIPS: AR7: Fix double ar7_gpio_init declaration\n  MIPS: Rework GENERIC_HARDIRQS Kconfig.\n  MIPS: Alchemy: Add return value check for strict_strtoul()\n  ...\n"
    },
    {
      "commit": "49c2fa08a77a7eefa4cbc73601f64984aceacfa7",
      "tree": "78e9629014dcaf5922606b7ff1c6049cbed78716",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Dec 08 09:47:48 2010 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 16 14:07:31 2010 -0800"
      },
      "message": "PCI: Update MCP55 quirk to not affect non HyperTransport variants\n\nI wrote this quirk awhile ago to properly setup MCP55 chips on hypertransport\nbusses so that interrupts reached whatever cpu happend to boot the kdump kernel.\nwhile that works well, it was recently shown to me that a a non-hypertransport\nvariant of the MCP55 exists, and on those system the register that this quirk\nmanipulates causes hangs if you write to it.  Since the quirk was only meant to\nhandle errors found on MCP55 chips that have a HT interface, this patch adds a\nfilter to make sure the chip is an HT capable before making the needed register\nadjustment.  This lets the broken MCP55s work with kdump while not breaking the\nnon-HT variants.\n\nResolves https://bugzilla.kernel.org/show_bug.cgi?id\u003d23952\n\nTested successfully by the reporter and myself.\n\nCc: stable@kernel.org\nReported-by: Mathieu Bérard \u003cmathieu@mberard.eu\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "093d804611b9a38fe59753b37c29f840518406a9",
      "tree": "546e8ef4a08c9a0c125c1a1b1afcbfb1873d3ff2",
      "parents": [
        "be7a7411d63ccad165d66fe8e0b11b2ee336159b"
      ],
      "author": {
        "name": "Ken Mills",
        "email": "ken.k.mills@intel.com",
        "time": "Mon Dec 13 15:28:03 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:03:13 2010 -0800"
      },
      "message": "n_gsm: gsm_data_alloc buffer allocation could fail and it is not being checked\n\ngsm_data_alloc buffer allocation could fail and it is not being checked.\n\nAdd check for allocated buffer and return if the buffer allocation\nfails.\n\nSigned-off-by: Ken Mills \u003cken.k.mills@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "be7a7411d63ccad165d66fe8e0b11b2ee336159b",
      "tree": "c2e7f6c286106f4f66dbefd987cbbeb5121a6862",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Ken Mills",
        "email": "ken.k.mills@intel.com",
        "time": "Mon Dec 13 15:27:27 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:03:12 2010 -0800"
      },
      "message": "n_gsm: Fix message length handling when building header\n\nFix message length handling when building header\n\nWhen the message length is greater than 127, the length field in the header\nis built incorrectly. According to the spec, when the length is less than 128\nthe length field is a single byte formatted as: bbbbbbb1. When it is greater\nthan 127 then the field is two bytes of the format: bbbbbbb0 bbbbbbbb.\n\nSigned-off-by: Ken Mills \u003cken.k.mills@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "c9bace7ca1e2aeb95754ebc92c8f88a9f215691d"
}
