)]}'
{
  "log": [
    {
      "commit": "ddbc24b72c2c3f3f0182bbc2cb70b31c52a6f45b",
      "tree": "c97e592700287b4ec3e61015d05dc5fd3b9cce8e",
      "parents": [
        "ba74f0640d963ccc914ac533cb0ba133ee07bcf2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 12:20:20 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 12:20:20 2010 -0200"
      },
      "message": "perf session: Remove unneeded dump_printf calls\n\nSince we check at the beginning of the callers, no need to ask if\ndump_trace is set multiple times.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ba74f0640d963ccc914ac533cb0ba133ee07bcf2",
      "tree": "1bb018963e13c5cc84c35c42e9cc18543ea43854",
      "parents": [
        "3dfc2c0aee789843d18f6e4675658e6879465a56"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:49:01 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 12:15:43 2010 -0200"
      },
      "message": "perf session: Split out user event processing\n\nSimplify further.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124551.110956235@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3dfc2c0aee789843d18f6e4675658e6879465a56",
      "tree": "8b08c442b32b3dd4df6c206fca4d2439c80db1a9",
      "parents": [
        "532e7269c01098f0be6e08113c6947ec6ed11bfa"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:48:58 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 12:13:13 2010 -0200"
      },
      "message": "perf session: Split out sample preprocessing\n\nSimplify the code a bit.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124551.014649793@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "532e7269c01098f0be6e08113c6947ec6ed11bfa",
      "tree": "3707b1041985a928fcb1c53356f0fd9ba18edcf6",
      "parents": [
        "f74725dcf2f6931c26bc65e77e34e693eeb8441c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:48:55 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 12:10:53 2010 -0200"
      },
      "message": "perf session: Move dump code to event delivery path\n\nPreparatory patch for ordered perf report -D\n\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124550.918655066@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f74725dcf2f6931c26bc65e77e34e693eeb8441c",
      "tree": "bee0c22121538824e9e0cbfb3ea7a660717c3d0e",
      "parents": [
        "e4c2df132fef60a28b851abc1859a531e64f350c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:48:53 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 12:09:51 2010 -0200"
      },
      "message": "perf session: Add file_offset to event delivery function\n\nPreparatory patch for ordered output of perf report -D\n\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124550.818568607@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e4c2df132fef60a28b851abc1859a531e64f350c",
      "tree": "19a69d8d0329dc6a69ff714cf0980f3df59b81a0",
      "parents": [
        "9aefcab0de472ee2b3ab195a6827ddd4b170e3a7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:48:50 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 12:09:18 2010 -0200"
      },
      "message": "perf session: Store file offset in sample_queue\n\nPreparatory patch for ordered output of perf report -D.\n\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124550.725128545@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9aefcab0de472ee2b3ab195a6827ddd4b170e3a7",
      "tree": "2747c4c5cfd42ba3b761ec233982b974ddda0a64",
      "parents": [
        "79a14c1f458d598642bf11f09512c83d33a114e6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:48:47 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 11:18:06 2010 -0200"
      },
      "message": "perf session: Consolidate the dump code\n\nThe dump code used by perf report -D is scattered all over the place.\nMove it to separate functions.\n\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124550.625434869@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "79a14c1f458d598642bf11f09512c83d33a114e6",
      "tree": "33f9d0fe1bd8275a587ccd48adf2074087ed7f55",
      "parents": [
        "3835bc00c5b2d8e337a6e9d7b44f47e02760dba3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:48:44 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 11:15:38 2010 -0200"
      },
      "message": "perf session: Dont queue events w/o timestamps\n\nIf the event has no timestamp assigned then the parse code sets it to\n~0ULL which causes the ordering code to enqueue it at the end.\n\nProcess it right away.\n\nReported-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124550.528788441@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3835bc00c5b2d8e337a6e9d7b44f47e02760dba3",
      "tree": "c93ec68b81e3c44c0d6e42d9e2bdeebf38657205",
      "parents": [
        "b226a5a72901bc9c73d639ea2e53e6c304bf3b74"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 07 12:48:42 2010 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 11:15:07 2010 -0200"
      },
      "message": "perf event: Prevent unbound event__name array access\n\nevent__name[] is missing an entry for PERF_RECORD_FINISHED_ROUND, but we\nhappily access the array from the dump code.\n\nMake event__name[] static and provide an accessor function, fix up all\ncallers and add the missing string.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101207124550.432593943@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b226a5a72901bc9c73d639ea2e53e6c304bf3b74",
      "tree": "3cc388b8450f95af1909c1ce00978b5db6ed17a5",
      "parents": [
        "2c6cb1053ad8b61ab9fb50b578d0ffea959f7583"
      ],
      "author": {
        "name": "David Ahern",
        "email": "daahern@cisco.com",
        "time": "Tue Dec 07 19:39:46 2010 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 09 11:07:07 2010 -0200"
      },
      "message": "perf report: Allow user to specify path to kallsyms file\n\nThis is useful for analyzing a perf data file on a different system than\nthe one data was collected on and still include symbols from loaded\nkernel modules in the output.\n\nCommiter note: Updated the man page accordingly.\n\nLKML-Reference: \u003c1291775986-16475-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": "2c6cb1053ad8b61ab9fb50b578d0ffea959f7583",
      "tree": "37f227660137cb41764aab93502021bae90134af",
      "parents": [
        "c277443cfc29b1623b4923219ff0bdb48b91b589"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Thu Dec 09 14:47:34 2010 +0600"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 09 16:06:52 2010 +0100"
      },
      "message": "x86: Address \u0027unused\u0027 warning in hw_nmi.c again\n\narch/x86/kernel/apic/hw_nmi.c:29: warning: backtrace_mask defined but not used\n\ncommit 0e2af2a9(x86, hw_nmi: Move backtrace_mask declaration under\nARCH_HAS_NMI_WATCHDOG) addressed this warning, but it was reintroduced\nby commit 5f2b0ba4(x86, nmi_watchdog: Remove the old nmi_watchdog).\n\nMove backtrace_mask into the #ifdef arch_trigger_all_cpu_backtrace\nsection again.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cAANLkTi\u003drcc38QzoKa6LFy4m++-p_9\u003dZt4_kDQE\u003dGeKxf@mail.gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c277443cfc29b1623b4923219ff0bdb48b91b589",
      "tree": "0655516f81164a42dfb06e416b54c50cac33f433",
      "parents": [
        "c079c791c5a0627fc7b752d31d72e274e0596ba8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Dec 08 15:29:02 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 08 20:16:31 2010 +0100"
      },
      "message": "perf: Stop all counters on reboot\n\nUse the reboot notifier to detach all running counters on reboot, this\nsolves a problem with kexec where the new kernel doesn\u0027t expect\nrunning counters (rightly so).\n\nIt will however decrease the coverage of the NMI watchdog. Making a\nkexec specific reboot notifier callback would be best, however that\nwould require touching all notifier callback handlers as they are not\nproperly structured to deal with new state.\n\nAs a compromise, place the perf reboot notifier at the very last\nposition in the list.\n\nReported-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c079c791c5a0627fc7b752d31d72e274e0596ba8",
      "tree": "ada5a8585ccfa7c8a527130f86eb05ec16eade1f",
      "parents": [
        "b38aa89600be39b3e10c5b6529aed2e66518598e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Nov 25 08:56:17 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 08 20:16:30 2010 +0100"
      },
      "message": "perf, amd: Remove the nb lock\n\nSince all the hotplug stuff is serialized by the hotplug mutex,\ndo away with the amd_nb_lock.\n\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b38aa89600be39b3e10c5b6529aed2e66518598e",
      "tree": "2be9cfdfc7cc5692cdc53ea8ff2c02c8da29768c",
      "parents": [
        "75b5293a5d176cd9caf6dc590da4f3458c048c3c"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au1.ibm.com",
        "time": "Mon Nov 29 11:53:07 2010 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 07 11:58:50 2010 -0200"
      },
      "message": "perf makefile: Allow strong and weak functions in LIB_OBJS\n\nWhen we build perf we place all of the .o files from the library files\n(util, arch/x/util, etc) into libperf.a which is then linked into perf.\n\nThe problem is that the linker will by default only consider .o files\nwithin the .a archive if they are necessary to satisfy an unresolved\nsymbol. As weak functions are not unresolved, it will not consider a .o\nfile from the archive containing the strong versions of weak functions\nunless it requires it for another reason.\n\nThis patch adds the --whole-archive flags to the linker when passing in\nthe libperf.a file to ensure that it will consider every .o file in the\narchive, not just what it believes that it needs. The end result is that\nweak functions can now be overridden by strong variants of them in the\nlibperf.a file.\n\nCc: \"tom.leiming\" \u003ctom.leiming@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1290991642-sup-5890@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": "75b5293a5d176cd9caf6dc590da4f3458c048c3c",
      "tree": "40929d6108c662d6eb4c65f900312a37d0d6d566",
      "parents": [
        "10a18d7dc0d9f12483c95ffc234118e9b80edfeb",
        "ce47dc56a2241dc035160a85bc5e34283cdd622c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:51:14 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:51:14 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": "10a18d7dc0d9f12483c95ffc234118e9b80edfeb",
      "tree": "0f43620107d5231cab669bca4b3c923b721330c7",
      "parents": [
        "f984ba4eb575e4a27ed28a76d4126d2aa9233c32",
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:49:48 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:49:51 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc5\u0027 into perf/core\n\nMerge reason: Pick up the latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf7d7e5a1980d1116ee152d25dac382b112b9c17",
      "tree": "d6a235d4d8a5ea4a80bfbdc2314dd92fdd88f915",
      "parents": [
        "086b17046c068ef3fa6e69c03c786b39ca617a0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 20:09:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 20:09:04 2010 -0800"
      },
      "message": "Linux 2.6.37-rc5\n"
    },
    {
      "commit": "086b17046c068ef3fa6e69c03c786b39ca617a0a",
      "tree": "027f1aac84c1c8eb990a027be963821643cf4d7f",
      "parents": [
        "da8f2e246183ae109f87694ee3f06e8fcca2931b",
        "226291aa4641fa13cb5dec3bcb3379faa83009e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 20:08:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 20:08:25 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2_connection_find() returns pointer to bad structure\n  ocfs2: char is not always signed\n  Ocfs2: Stop tracking a negative dentry after dentry_iput().\n  ocfs2: fix memory leak\n  fs/ocfs2/dlm: Use GFP_ATOMIC under spin_lock\n"
    },
    {
      "commit": "da8f2e246183ae109f87694ee3f06e8fcca2931b",
      "tree": "2b56c78a2c1cdfa3c1909fe6af7d8f063adeabd6",
      "parents": [
        "7787d2c2f440cc7854bed3d039bf4cc59d9e7897"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Dec 06 19:36:32 2010 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 20:07:57 2010 -0800"
      },
      "message": "ARM: tegra: fix regression from addruart rewrite\n\nCommit 0ea129300982 (\"arm: return both physical and virtual addresses\nfrom addruart\") took out the test for MMU on/off but didn\u0027t switch the\nldr instructions to no longer be conditionals based on said test.\n\nFix that.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7787d2c2f440cc7854bed3d039bf4cc59d9e7897",
      "tree": "d7402ea46b2aa0a4d049e8edc61a302bda4db4d5",
      "parents": [
        "60658f8a293750b59a8a844bf5c387139af9500a",
        "c9e664f1fdf34aa8cede047b206deaa8f1945af0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 15:51:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 15:51:14 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 / Hibernate: Fix memory corruption related to swap\n  PM / Hibernate: Use async I/O when reading compressed hibernation image\n"
    },
    {
      "commit": "c9e664f1fdf34aa8cede047b206deaa8f1945af0",
      "tree": "6038002f46173ca785936ac2fe54177197f98a08",
      "parents": [
        "9f339caf8454f0c21983111350ede93983db4340"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 03 22:57:45 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Dec 06 23:52:08 2010 +0100"
      },
      "message": "PM / Hibernate: Fix memory corruption related to swap\n\nThere is a problem that swap pages allocated before the creation of\na hibernation image can be released and used for storing the contents\nof different memory pages while the image is being saved.  Since the\nkernel stored in the image doesn\u0027t know of that, it causes memory\ncorruption to occur after resume from hibernation, especially on\nsystems with relatively small RAM that need to swap often.\n\nThis issue can be addressed by keeping the GFP_IOFS bits clear\nin gfp_allowed_mask during the entire hibernation, including the\nsaving of the image, until the system is finally turned off or\nthe hibernation is aborted.  Unfortunately, for this purpose\nit\u0027s necessary to rework the way in which the hibernate and\nsuspend code manipulates gfp_allowed_mask.\n\nThis change is based on an earlier patch from Hugh Dickins.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "60658f8a293750b59a8a844bf5c387139af9500a",
      "tree": "bd3b2ededb09afec6c8a1bd59fee70bed96cbfdb",
      "parents": [
        "771f8bc71c31c6bd103cdec283012253f352ab1c",
        "f444a57ca10fa7c199f1daf1cebd1fd329004992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 14:49:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 14:49:51 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6524/1: GIC irq desciptor bug fix\n  ARM: 6523/1: iop: ensure sched_clock() is notrace\n  ARM: 6456/1: Fix for building DEBUG with sa11xx_base.c as a module.\n  ARM: 6519/1: kuser: Fix incorrect cmpxchg syscall in kuser helpers\n  ARM: 6505/1: kprobes: Don\u0027t HAVE_KPROBES when CONFIG_THUMB2_KERNEL is selected\n  ARM: 6508/1: vexpress: Correct data alignment in headsmp.S for CONFIG_THUMB2_KERNEL\n  ARM: 6507/1: RealView: Correct data alignment in headsmp.S for CONFIG_THUMB2_KERNEL\n  ARM: 6504/1: Thumb-2: Fix long-distance conditional branches in head.S for Thumb-2.\n  ARM: 6503/1: Thumb-2: Restore sensible zImage header layout for CONFIG_THUMB2_KERNEL\n  ARM: 6502/1: Thumb-2: Fix CONFIG_THUMB2_KERNEL breakage in compressed/head.S\n  ARM: 6501/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in mm/proc-v7.S\n  ARM: 6500/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in kernel/head.S\n  ARM: 6499/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in bootp/init.S\n  ARM: 6498/1: vfp: Correct data alignment for CONFIG_THUMB2_KERNEL\n  ARM: 6497/1: kexec: Correct data alignment for CONFIG_THUMB2_KERNEL\n  ARM: 6496/1: GIC: Do not try to register more then NR_IRQS interrupts\n  ARM: cns3xxx: Fix build with CONFIG_PCI\u003dy\n"
    },
    {
      "commit": "9f339caf8454f0c21983111350ede93983db4340",
      "tree": "ebe959b206b1edfd4d3976617527d43d3858b00c",
      "parents": [
        "698fd6a2c3ca05ec796072defb5c415289a86cdc"
      ],
      "author": {
        "name": "Bojan Smojver",
        "email": "bojan@rexursive.com",
        "time": "Thu Nov 25 23:41:39 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Dec 06 23:38:29 2010 +0100"
      },
      "message": "PM / Hibernate: Use async I/O when reading compressed hibernation image\n\nThis is a fix for reading LZO compressed image using async I/O.\nEssentially, instead of having just one page into which we keep\nreading blocks from swap, we allocate enough of them to cover the\nlargest compressed size and then let block I/O pick them all up. Once\nwe have them all (and here we wait), we decompress them, as usual.\nObviously, the very first block we still pick up synchronously,\nbecause we need to know the size of the lot before we pick up the\nrest.\n\nAlso fixed the copyright line, which I\u0027ve forgotten before.\n\nSigned-off-by: Bojan Smojver \u003cbojan@rexursive.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f984ba4eb575e4a27ed28a76d4126d2aa9233c32",
      "tree": "0df5f1510537edac10ae9cc1e5572d70dcf0a8c7",
      "parents": [
        "cd7ebe2298ff1c3112232878678ce5fe6be8a15b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:54:34 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:32 2010 +0100"
      },
      "message": "kprobes: Use text_poke_smp_batch for unoptimizing\n\nUse text_poke_smp_batch() on unoptimization path for reducing\nthe number of stop_machine() issues. If the number of\nunoptimizing probes is more than MAX_OPTIMIZE_PROBES(\u003d256),\nkprobes unoptimizes first MAX_OPTIMIZE_PROBES probes and kicks\noptimizer for remaining probes.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20101203095434.2961.22657.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cd7ebe2298ff1c3112232878678ce5fe6be8a15b",
      "tree": "7bac7adf40ce2141e779b7d99b2784279c2dc45c",
      "parents": [
        "7deb18dcf0478940ac979de002db1ed8ba6531dc"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:54:28 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:31 2010 +0100"
      },
      "message": "kprobes: Use text_poke_smp_batch for optimizing\n\nUse text_poke_smp_batch() in optimization path for reducing\nthe number of stop_machine() issues. If the number of optimizing\nprobes is more than MAX_OPTIMIZE_PROBES(\u003d256), kprobes optimizes\nfirst MAX_OPTIMIZE_PROBES probes and kicks optimizer for\nremaining probes.\n\nChanges in v5:\n- Use kick_kprobe_optimizer() instead of directly calling\n  schedule_delayed_work().\n- Rescheduling optimizer outside of kprobe mutex lock.\n\nChanges in v2:\n- Allocate code buffer and parameters in arch_init_kprobes()\n  instead of using static arraies.\n- Merge previous max optimization limit patch into this patch.\n  So, this patch introduces upper limit of optimization at\n  once.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20101203095428.2961.8994.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7deb18dcf0478940ac979de002db1ed8ba6531dc",
      "tree": "6fb52200daf5d02cb5aa59c46b856d25c44ea037",
      "parents": [
        "0490cd1f9d99569d3bd64e17adc88db06a5007be"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:54:22 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:31 2010 +0100"
      },
      "message": "x86: Introduce text_poke_smp_batch() for batch-code modifying\n\nIntroduce text_poke_smp_batch(). This function modifies several\ntext areas with one stop_machine() on SMP. Because calling\nstop_machine() is heavy task, it is better to aggregate\ntext_poke requests.\n\n( Note: I\u0027ve talked with Rusty about this interface, and\n  he would not like to expand stop_machine() interface, since\n  it is not for generic use. )\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101203095422.2961.51217.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0490cd1f9d99569d3bd64e17adc88db06a5007be",
      "tree": "a857099ce331773d5103f376860dd3f29f7a8b54",
      "parents": [
        "6274de4984a630b45c6934b3ee62e5692c745328"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:54:16 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:31 2010 +0100"
      },
      "message": "kprobes: Reuse unused kprobe\n\nReuse unused (waiting for unoptimizing and no user handler)\nkprobe on given address instead of returning -EBUSY for\nregistering a new kprobe.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101203095416.2961.39080.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6274de4984a630b45c6934b3ee62e5692c745328",
      "tree": "dfe66f06596b0165c87a75d800fa83acb6201d1b",
      "parents": [
        "61f4e13ffd85c037a942c5b7fd13f2b0c3162862"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:54:09 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:30 2010 +0100"
      },
      "message": "kprobes: Support delayed unoptimizing\n\nUnoptimization occurs when a probe is unregistered or disabled,\nand is heavy because it recovers instructions by using\nstop_machine(). This patch delays unoptimization operations and\nunoptimize several probes at once by using\ntext_poke_smp_batch(). This can avoid unexpected system slowdown\ncoming from stop_machine().\n\nChanges in v5:\n- Split this patch into several cleanup patches and this patch.\n- Fix some text_mutex lock miss.\n- Use bool instead of int for behavior flags.\n- Add additional comment for (un)optimizing path.\n\nChanges in v2:\n- Use dynamic allocated buffers and params.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101203095409.2961.82733.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61f4e13ffd85c037a942c5b7fd13f2b0c3162862",
      "tree": "29ce3816a1fbbed40005df664652e040d88117db",
      "parents": [
        "6f0f1dd71953d4243c11e490dd49ef24ebaf6c0b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:54:03 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:30 2010 +0100"
      },
      "message": "kprobes: Separate kprobe optimizing code from optimizer\n\nSeparate kprobe optimizing code from optimizer, this\nwill make easy to introducing unoptimizing code in\noptimizer.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101203095403.2961.91201.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f0f1dd71953d4243c11e490dd49ef24ebaf6c0b",
      "tree": "84a77def76610b59a2abfed87f548ab42b64da84",
      "parents": [
        "6d8e40a85ef72a0514ebd00748eb18cab432b200"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:53:57 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:29 2010 +0100"
      },
      "message": "kprobes: Cleanup disabling and unregistering path\n\nMerge disabling kprobe to unregistering kprobe function\nand add comments for disabing/unregistring process.\n\nCurrent unregistering code disables(disarms) kprobes after\nchecking target kprobe status. This patch changes it to\ndisabling kprobe first after that it changing the kprobe\u0027s\nstate. This allows to share probe disabling code between\ndisable_kprobe() and unregister_kprobe().\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101203095356.2961.30152.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d8e40a85ef72a0514ebd00748eb18cab432b200",
      "tree": "83c393b0918e3e8093a894b2f1405fc3c885ae94",
      "parents": [
        "e4b546a3643fbfc510d5ef7db538e4d3ab00effb"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 03 18:53:50 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 06 17:59:29 2010 +0100"
      },
      "message": "kprobes: Rename old_p to more appropriate name\n\nRename irrelevant uses of \"old_p\" to more appropriate names.\nOriginally, \"old_p\" just meant \"the old kprobe on given address\"\nbut current code uses that name as \"just another kprobe\" or\nsomething like that. This patch renames those pointer names\nto more appropriate one for maintainability.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101203095350.2961.48110.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f444a57ca10fa7c199f1daf1cebd1fd329004992",
      "tree": "6bc4fabcd547f21d59535313368666cba692377a",
      "parents": [
        "87507500b7fc3620e467abb617a3452f0cccc72d",
        "44266416f786514ec43a0d15ad951c34566b99c9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 06 15:39:23 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 06 15:39:23 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk-fixes\u0027 of git://git.infradead.org/users/cbou/linux-cns3xxx\n"
    },
    {
      "commit": "ce47dc56a2241dc035160a85bc5e34283cdd622c",
      "tree": "d9404df9d3ca0ddacdd8faae791ece27206dece4",
      "parents": [
        "965bb6beaf70862d3846e330ea7a14996d82c499"
      ],
      "author": {
        "name": "Chris Samuel",
        "email": "chris@csamuel.org",
        "time": "Sat Nov 13 13:35:06 2010 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 06 12:52:35 2010 -0200"
      },
      "message": "perf tools: Catch a few uncheck calloc/malloc\u0027s\n\nThere were a few stray calloc()\u0027s and malloc()\u0027s which were not having\ntheir return values checked for success.\n\nAs the calling code either already coped with failure or didn\u0027t actually\ncare we just return -ENOMEM at that point.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Chris Samuel \u003cchris@csamuel.org\u003e\nLKML-Reference: \u003c4CDDF95A.1050400@csamuel.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "965bb6beaf70862d3846e330ea7a14996d82c499",
      "tree": "e4a24575429fd2432ef75fdb25d94f7e4d91b6cc",
      "parents": [
        "cbf41645f35224798cb61641766e6a16e141ffe4"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Fri Dec 03 17:52:01 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 06 12:44:27 2010 -0200"
      },
      "message": "perf script: Fix compiler warning in builtin_script.c:is_top_script()\n\nFix annoying compiler warning in the is_top_script() function.\n\nThe issue was that a const char * was cast into a char * to call\nends_with(). We fix the users of ends_with() instead. Some are passing a\nchar *, but it is okay to cast the return value of ends_with() to char *\n(because we understand what ends_with() does).\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\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: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@gmail.com\u003e\nLKML-Reference: \u003c4cf92096.17edd80a.1540.5d60@mx.google.com\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cbf41645f35224798cb61641766e6a16e141ffe4",
      "tree": "ff7572097138f20921e52a4cce5b693e0314df9d",
      "parents": [
        "e4e18d568b0e833c75c1f7833e1690cdde8f4d76"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Dec 05 14:32:55 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 06 15:43:00 2010 -0200"
      },
      "message": "perf session: Sort all events if ordered_samples\u003dtrue\n\nNow that we have timestamps on FORK, EXIT, COMM, MMAP events we can\nsort everything in time order. This fixes the following observed\nproblem:\n\nmmap(file1) -\u003e pagefault() -\u003e munmap(file1)\nmmap(file2) -\u003e pagefault() -\u003e munmap(file2)\n\nResulted in decoding both pagefaults in file2 because the file1 map\nwas already replaced by the file2 map when the map address was\nidentical.\n\nWith all events sorted we decode both pagefaults correctly.\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 \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003calpine.LFD.2.00.1012051220450.2653@localhost6.localdomain6\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e4e18d568b0e833c75c1f7833e1690cdde8f4d76",
      "tree": "829337ccfa8b09ad7dc23f9227886f0396698db6",
      "parents": [
        "1437a30aae865d83c7d96e3401f503a73fffe14d"
      ],
      "author": {
        "name": "Akihiro Nagai",
        "email": "akihiro.nagai.hw@hitachi.com",
        "time": "Fri Dec 03 12:58:53 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 06 15:33:29 2010 -0200"
      },
      "message": "perf options: add OPT_CALLBACK_DEFAULT_NOOPT\n\nAdd new macro OPT_CALLBACK_DEFAULT_NOOPT for parse_options.\n\nIt enables to pass the default value (opt-\u003edefval) to the callback function\nprocessing options require no argument.\n\nReviewed-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101203035853.7827.17502.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Akihiro Nagai \u003cakihiro.nagai.hw@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1437a30aae865d83c7d96e3401f503a73fffe14d",
      "tree": "a61ca4af883961b41a6e621668fcb029a308df9e",
      "parents": [
        "9c90a61c7e4286aa5a38b314a2d8f5a1e70b5135"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au1.ibm.com",
        "time": "Mon Dec 06 13:37:04 2010 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 06 15:12:34 2010 -0200"
      },
      "message": "perf hist: Better displaying of unresolved DSOs and symbols\n\nIn the event that a DSO has not been identified, just print out [unknown]\ninstead of the instruction pointer as we previously were doing, which is pretty\nmeaningless for a shared object (at least to the users perspective).\n\nThe IP we print out is fairly meaningless in general anyway - it\u0027s just one\n(the first) of the many addresses that were lumped together as unidentified,\nand could span many shared objects and symbols. In reality if we see this\n[unknown] output then the report -D output is going to be more useful anyway as\nwe can see all the different address that it represents.\n\nIf we are printing the symbols we are still going to see this IP in that column\nanyway since they shouldn\u0027t resolve either.\n\nThis patch also changes the symbol address printouts so that they print out 0x\nbefore the address, are left aligned, and changes the %L format string (which\nrelies on a glibc bug) to %ll.\n\nBefore:\n    74.11%    :3259               4a6c  [k]     4a6c\nAfter:\n    74.11%    :3259  [unknown]          [k] 0x4a6c\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003c1291603026-11785-2-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": "87507500b7fc3620e467abb617a3452f0cccc72d",
      "tree": "6e59fe7fa70cdba79f300a62fc26acb48234bc32",
      "parents": [
        "a5542a0f9aca5588a0afd0489c26d858405bfecb"
      ],
      "author": {
        "name": "Chao Xie",
        "email": "xiechao.linux@gmail.com",
        "time": "Mon Dec 06 07:01:10 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 06 11:03:31 2010 +0000"
      },
      "message": "ARM: 6524/1: GIC irq desciptor bug fix\n\ngic_set_cpu will directly use irq_desc[]. If CONFIG_SPARSE_IRQ is\nenabled, there is no irq_desc[]. So we need use irq_to_desc(irq) to\nget the descriptor for irq.\n\nSigned-off-by: Chao Xie \u003cchao.xie@marvell.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "771f8bc71c31c6bd103cdec283012253f352ab1c",
      "tree": "0a9c613397dca2644dda9c41aab2f6414bd34cd6",
      "parents": [
        "31c67c755363c7e7821221e72f8594ab8995764d",
        "37d57443d5d810c6ef49e93586b046e7d4774818"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:45:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:45:02 2010 -0800"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: Fix a crash during slabinfo -v\n"
    },
    {
      "commit": "31c67c755363c7e7821221e72f8594ab8995764d",
      "tree": "a55fea1c515e4738b426af02da02598371ac8bb8",
      "parents": [
        "47ad504c56235c7c7c0020e631651420a55c74e7",
        "307991055b0ce65d53dc1eb501c456c10eb36360"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:41:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:41:13 2010 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  initramfs: Really fix build break on symbol-prefixed archs\n  [media] Fix Kconfig errors due to two visible menus\n  i2c/algos: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n  media/video: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n  Revert \"i2c: Fix Kconfig dependencies\"\n  kconfig: regen parser\n  kconfig: add an option to determine a menu\u0027s visibility\n"
    },
    {
      "commit": "47ad504c56235c7c7c0020e631651420a55c74e7",
      "tree": "edaa93e8ea3c7321b818a4e1c3c8ed44aaa651b9",
      "parents": [
        "7b2a69ba7055da9a04eb96aa7b38c8e3280aaaa5",
        "7bfbeae9c78fb9404ccbd62a25c82f5860432ac9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:40:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:40:31 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: Fix GSC PS/2 driver name for keyboard and mouse\n  parisc: KittyHawk LCD fix\n  parisc: convert the rest of the irq handlers to simple/percpu\n  parisc: fix dino/gsc interrupts\n  parisc: remove redundant initialization in sigsegv path of sys_rt_sigreturn\n"
    },
    {
      "commit": "7b2a69ba7055da9a04eb96aa7b38c8e3280aaaa5",
      "tree": "50b564e78fcb708a35ded72ed5cbd58cc12ce5c5",
      "parents": [
        "11e8896474495dec7ce19a542f67def847ec208f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Dec 05 15:51:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:39:45 2010 -0800"
      },
      "message": "Revert \"vfs: show unreachable paths in getcwd and proc\"\n\nBecause it caused a chroot ttyname regression in 2.6.36.\n\nAs of 2.6.36 ttyname does not work in a chroot.  It has already been\nreported that screen breaks, and for me this breaks an automated\ndistribution testsuite, that I need to preserve the ability to run the\nexisting binaries on for several more years.  glibc 2.11.3 which has a\nfix for this is not an option.\n\nThe root cause of this breakage is:\n\n    commit 8df9d1a4142311c084ffeeacb67cd34d190eff74\n    Author: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n    Date:   Tue Aug 10 11:41:41 2010 +0200\n\n    vfs: show unreachable paths in getcwd and proc\n\n    Prepend \"(unreachable)\" to path strings if the path is not reachable\n    from the current root.\n\n    Two places updated are\n     - the return string from getcwd()\n     - and symlinks under /proc/$PID.\n\n    Other uses of d_path() are left unchanged (we know that some old\n    software crashes if /proc/mounts is changed).\n\n    Signed-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n    Signed-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n\nSo remove the nice sounding, but ultimately ill advised change to how\n/proc/fd symlinks work.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c90a61c7e4286aa5a38b314a2d8f5a1e70b5135",
      "tree": "d05c5d84db78b2c98c27c3cc83f5da651a6f5707",
      "parents": [
        "640c03ce837fe8d4b56342aba376ea0da3960459"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 02 10:25:28 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 04 23:08:40 2010 -0200"
      },
      "message": "perf tools: Ask for ID PERF_SAMPLE_ info on all PERF_RECORD_ events\n\nSo that we can use -T \u003d\u003d --timestamp, asking for PERF_SAMPLE_TIME:\n\n  $ perf record -aT\n  $ perf report -D | grep PERF_RECORD_\n  \u003cSNIP\u003e\n   3   5951915425 0x47530 [0x58]: PERF_RECORD_SAMPLE(IP, 1): 16811/16811: 0xffffffff8138c1a2 period: 215979 cpu:3\n   3   5952026879 0x47588 [0x90]: PERF_RECORD_SAMPLE(IP, 1): 16811/16811: 0xffffffff810cb480 period: 215979 cpu:3\n   3   5952059959 0x47618 [0x38]: PERF_RECORD_FORK(6853:6853):(16811:16811)\n   3   5952138878 0x47650 [0x78]: PERF_RECORD_SAMPLE(IP, 1): 16811/16811: 0xffffffff811bac35 period: 431478 cpu:3\n   3   5952375068 0x476c8 [0x30]: PERF_RECORD_COMM: find:6853\n   3   5952395923 0x476f8 [0x50]: PERF_RECORD_MMAP 6853/6853: [0x400000(0x25000) @ 0]: /usr/bin/find\n   3   5952413756 0x47748 [0xa0]: PERF_RECORD_SAMPLE(IP, 1): 6853/6853: 0xffffffff810d080f period: 859332 cpu:3\n   3   5952419837 0x477e8 [0x58]: PERF_RECORD_MMAP 6853/6853: [0x3f44600000(0x21d000) @ 0]: /lib64/ld-2.5.so\n   3   5952437929 0x47840 [0x48]: PERF_RECORD_MMAP 6853/6853: [0x7fff7e1c9000(0x1000) @ 0x7fff7e1c9000]: [vdso]\n   3   5952570127 0x47888 [0x58]: PERF_RECORD_MMAP 6853/6853: [0x3f46200000(0x218000) @ 0]: /lib64/libselinux.so.1\n   3   5952623637 0x478e0 [0x58]: PERF_RECORD_MMAP 6853/6853: [0x3f44a00000(0x356000) @ 0]: /lib64/libc-2.5.so\n   3   5952675720 0x47938 [0x58]: PERF_RECORD_MMAP 6853/6853: [0x3f44e00000(0x204000) @ 0]: /lib64/libdl-2.5.so\n   3   5952710080 0x47990 [0x58]: PERF_RECORD_MMAP 6853/6853: [0x3f45a00000(0x246000) @ 0]: /lib64/libsepol.so.1\n   3   5952847802 0x479e8 [0x58]: PERF_RECORD_SAMPLE(IP, 1): 6853/6853: 0xffffffff813897f0 period: 1142536 cpu:3\n  \u003cSNIP\u003e\n\nFirst column is the cpu and the second the timestamp.\n\nThat way we can investigate problems in the event stream.\n\nIf the new perf binary is run on an older kernel, it will disable this feature\nautomatically.\n\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.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: \u003c1291318772-30880-5-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "640c03ce837fe8d4b56342aba376ea0da3960459",
      "tree": "e954290ccacf032ab4d9052eac01710fda1b7fab",
      "parents": [
        "c980d1091810df13f21aabbce545fd98f545bbf7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 02 14:10:21 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 04 23:05:19 2010 -0200"
      },
      "message": "perf session: Parse sample earlier\n\nAt perf_session__process_event, so that we reduce the number of lines in eache\ntool sample processing routine that now receives a sample_data pointer already\nparsed.\n\nThis will also be useful in the next patch, where we\u0027ll allow sample the\nidentity fields in MMAP, FORK, EXIT, etc, when it will be possible to see (cpu,\ntimestamp) just after before every event.\n\nAlso validate callchains in perf_session__process_event, i.e. as early as\npossible, and keep a counter of the number of events discarded due to invalid\ncallchains, warning the user about it if it happens.\n\nThere is an assumption that was kept that all events have the same sample_type,\nthat will be dealt with in the future, when this preexisting limitation will be\nremoved.\n\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.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: \u003c1291318772-30880-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c980d1091810df13f21aabbce545fd98f545bbf7",
      "tree": "ccf26c6f97ac4965dee6daa7a91dde6b4108b94e",
      "parents": [
        "6844c09d849aeb00e8ddfe9525e8567a531c22d0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 04 23:02:20 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 04 23:02:20 2010 -0200"
      },
      "message": "perf events: Make sample_type identity fields available in all PERF_RECORD_ events\n\nIf perf_event_attr.sample_id_all is set it will add the PERF_SAMPLE_ identity\ninfo:\n\nTID, TIME, ID, CPU, STREAM_ID\n\nAs a trailer, so that older perf tools can process new files, just ignoring the\nextra payload.\n\nWith this its possible to do further analysis on problems in the event stream,\nlike detecting reordering of MMAP and FORK events, etc.\n\nV2: Fixup header size in comm, mmap and task processing, as we have to take into\naccount different sample_types for each matching event, noticed by Thomas Gleixner.\n\nThomas also noticed a problem in v2 where if we didn\u0027t had space in the buffer we\nwouldn\u0027t restore the header size.\n\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.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\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6844c09d849aeb00e8ddfe9525e8567a531c22d0",
      "tree": "6377067b6979199b249596aa6f3c9204d38cb8eb",
      "parents": [
        "614b6780eb0c393d2fb49ff62d61f29b877bd07e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 03 16:36:35 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 04 22:56:48 2010 -0200"
      },
      "message": "perf events: Separate the routines handling the PERF_SAMPLE_ identity fields\n\nThose will be made available in sample like events like MMAP, EXEC, etc in a\nfollowup patch. So precalculate the extra id header space and have a separate\nroutine to fill them up.\n\nV2: Thomas noticed that the id header needs to be precalculated at\ninherit_events too:\n\nLKML-Reference: \u003calpine.LFD.2.00.1012031245220.2653@localhost6.localdomain6\u003e\n\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.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\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c1291318772-30880-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "614b6780eb0c393d2fb49ff62d61f29b877bd07e",
      "tree": "6c366435b7960dfa84f5592486a2fad8f4526205",
      "parents": [
        "e4b546a3643fbfc510d5ef7db538e4d3ab00effb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 03 16:24:32 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 04 22:56:11 2010 -0200"
      },
      "message": "perf events: Fix event inherit fallout of precalculated headers\n\nThe precalculated header size is not updated when an event is inherited. That\nresults in bogus sample entries for all child events. Bug introduced in c320c7b.\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 \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003calpine.LFD.2.00.1012031245220.2653@localhost6.localdomain6\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7bfbeae9c78fb9404ccbd62a25c82f5860432ac9",
      "tree": "600b7a4296bf9def1e370f45dda480cacae4ca4a",
      "parents": [
        "79a04296231171157031d0bd8cd4038317e13cf2"
      ],
      "author": {
        "name": "Guy Martin",
        "email": "gmsoft@tuxicoman.be",
        "time": "Tue Nov 02 15:23:08 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:19:59 2010 -0500"
      },
      "message": "parisc: Fix GSC PS/2 driver name for keyboard and mouse\n\nFix kernel warnings caused by the driver name of GSC PS/2 containing \u0027/\u0027.\n\nThe following warnings are observed on a K410 system :\n\n[   10.700000] name \u0027GSC PS/2 keyboard\u0027\n[   10.732000] ------------[ cut here ]------------\n[   10.772000] WARNING: at fs/proc/generic.c:323\n[   10.828000] Modules linked in:\n[   10.916000]\n[   10.916000]      YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n[   10.936000] PSW: 00000000000001000000000000001111 Not tainted\n[   10.992000] r00-03  0004000f 104fe3e0 10201ea0 00000000\n[   11.060000] r04-07  4fc405c8 00000006 4fc405c8 4fc40694\n[   11.124000] r08-11  4fc40708 10438aa0 00000001 1043bfc8\n[   11.184000] r12-15  104ff2a0 104ff2a0 4fc38634 104ff2a0\n[   11.248000] r16-19  f0001570 10479af0 f000006c 1044fe50\n[   11.308000] r20-23  00000000 00000028 104cd858 00000000\n[   11.372000] r24-27  ffffffff 0000000e 1044fe10 1043bbe0\n[   11.436000] r28-31  0000002b 00000078 4fc40800 0000000d\n[   11.496000] sr00-03  00000000 00000000 00000000 00000000\n[   11.560000] sr04-07  00000000 00000000 00000000 00000000\n[   11.624000]\n[   11.688000] IASQ: 00000000 00000000 IAOQ: 10201ea0 10201ea4\n[   11.704000]  IIR: 03ffe01f    ISR: 00000000  IOR: 0000000d\n[   11.772000]  CPU:        0   CR30: 4fc40000 CR31: f01043b0\n[   11.836000]  ORIG_R28: 4fc40940\n[   11.904000]  IAOQ[0]: __xlate_proc_name+0x90/0xd0\n[   11.940000]  IAOQ[1]: __xlate_proc_name+0x94/0xd0\n[   11.996000]  RP(r2): __xlate_proc_name+0x90/0xd0\n[   12.052000] Backtrace:\n[   12.108000]  [\u003c10257790\u003e] vsnprintf+0x290/0x4f4\n[   12.136000]\n[   12.188000] ---[ end trace 91bf6ece17e322dd ]---\n[   12.208000] serio: GSC PS/2 keyboard port at 0x0001c000 irq 19 @ 10:12:7\n[   12.264000] name \u0027GSC PS/2 mouse\u0027\n[   12.344000] ------------[ cut here ]------------\n[   12.384000] WARNING: at fs/proc/generic.c:323\n[   12.436000] Modules linked in:\n[   12.524000]\n[   12.528000]      YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n[   12.544000] PSW: 00000000000001000000000000001111 Tainted: G        W\n[   12.600000] r00-03  0004000f 104fe3e0 10201ea0 00000000\n[   12.680000] r04-07  4fc405c8 00000006 4fc405c8 4fc40694\n[   12.740000] r08-11  4fc40708 10438aa0 00000001 1043bfc8\n[   12.804000] r12-15  104ff2a0 104ff2a0 4fc38634 104ff2a0\n[   12.868000] r16-19  f0001570 10479af0 f000006c 1044fe50\n[   12.928000] r20-23  00000000 00000025 104cd858 00000000\n[   12.992000] r24-27  ffffffff 0000000e 1044fe10 1043bbe0\n[   13.056000] r28-31  00000028 00000078 4fc40800 0000000d\n[   13.116000] sr00-03  00000000 00000000 00000000 00000000\n[   13.180000] sr04-07  00000000 00000000 00000000 00000000\n[   13.244000]\n[   13.308000] IASQ: 00000000 00000000 IAOQ: 10201ea0 10201ea4\n[   13.324000]  IIR: 03ffe01f    ISR: 00000000  IOR: 0000000d\n[   13.392000]  CPU:        0   CR30: 4fc40000 CR31: f01043b0\n[   13.456000]  ORIG_R28: 4fc40940\n[   13.524000]  IAOQ[0]: __xlate_proc_name+0x90/0xd0\n[   13.560000]  IAOQ[1]: __xlate_proc_name+0x94/0xd0\n[   13.616000]  RP(r2): __xlate_proc_name+0x90/0xd0\n[   13.672000] Backtrace:\n[   13.728000]  [\u003c10257790\u003e] vsnprintf+0x290/0x4f4\n[   13.756000]\n[   13.808000] ---[ end trace 91bf6ece17e322de ]---\n[   13.828000] serio: GSC PS/2 mouse port at 0x00020100 irq 19 @ 10:12:8\n\nSigned-off-by: Guy Martin \u003cgmsoft@tuxicoman.be\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "79a04296231171157031d0bd8cd4038317e13cf2",
      "tree": "61ecbb1e92251aa9d684584ca0367d4e92348be0",
      "parents": [
        "51890613f2bfa70453a5cc22c91c63946dd311cd"
      ],
      "author": {
        "name": "Guy Martin",
        "email": "gmsoft@tuxicoman.be",
        "time": "Sat Nov 06 16:24:29 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:18:25 2010 -0500"
      },
      "message": "parisc: KittyHawk LCD fix\n\nK class aka KittyHawk don\u0027t have LED support on their LCD. Installing\nHP-UX confirmed this. The current led_wq fills the LCD with black\ncharacters each time it runs.\n\nThe patch prevents the led_wq workqueue and its proc entry to be\ncreated for KittyHawk machines.\n\nIt also increase min_cmd_delay as currently, one character out of two\nis lost when a string is sent to the LCD.\n\nSigned-off-by: Guy Martin \u003cgmsoft@tuxicoman.be\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.c\u003e\n"
    },
    {
      "commit": "51890613f2bfa70453a5cc22c91c63946dd311cd",
      "tree": "72450f5f53939d42444f260708fa6639c41a8904",
      "parents": [
        "d16cd297d288e48482c3c261db434a2e13bd9f20"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Dec 03 02:01:05 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:15:19 2010 -0500"
      },
      "message": "parisc: convert the rest of the irq handlers to simple/percpu\n\nThe generic conversion eliminates the spurious no_ack and no_end\nroutines, converts all the cascaded handlers to handle_simple_irq() and\nmakes iosapic use a modified handle_percpu_irq() to become the same as\nthe CPU irq\u0027s.  This isn\u0027t an essential change, but it eliminates the\nmask/unmask overhead of handle_level_irq().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d16cd297d288e48482c3c261db434a2e13bd9f20",
      "tree": "83d7b45f4a1d8a62e51f730283dd443c8a0a5492",
      "parents": [
        "67bace72ee64f6a11cfb914b91d9d6bd47e80ed8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Dec 02 23:36:47 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:14:32 2010 -0500"
      },
      "message": "parisc: fix dino/gsc interrupts\n\nThe essential problem we\u0027re currently having is that dino (and gsc) is a\ncascaded CPU interrupt.  Under the old __do_IRQ() handler, our CPU\ninterrupts basically did an ack followed by an end.  In the new scheme,\nwe replaced them with level handlers which do a mask, an ack and then an\nunmask (but no end).  Instead, with the renaming of end to eoi, we\nactually want to call the percpu flow handlers, because they actually\nhave all the characteristics we want.\n\nThis patch does the conversion and gets my C360 booting again.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "a5542a0f9aca5588a0afd0489c26d858405bfecb",
      "tree": "f96fc85e1a1cfaf962a10323799acc665edd3ec0",
      "parents": [
        "b9f515e3e3861abbaa093359f7c6f31283695228"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sat Dec 04 06:20:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 04 13:36:29 2010 +0000"
      },
      "message": "ARM: 6523/1: iop: ensure sched_clock() is notrace\n\nInclude sched.h to ensure sched_clock() has the notrace\nannotation, and mark any functions it calls as notrace\ntoo.\nInclude sched.h to ensure sched_clock() has the notrace\nannotation, and mark any functions it calls as notrace\ntoo.\n\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9f515e3e3861abbaa093359f7c6f31283695228",
      "tree": "ae3f6620155632412f3521521e5f3b511a39da65",
      "parents": [
        "55afd264cdd5d5848753e90884ed596e11bce0ff"
      ],
      "author": {
        "name": "Marcelo Roberto Jimenez",
        "email": "mroberto@cpti.cetuc.puc-rio.br",
        "time": "Mon Oct 18 22:38:08 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 04 12:47:48 2010 +0000"
      },
      "message": "ARM: 6456/1: Fix for building DEBUG with sa11xx_base.c as a module.\n\nThis patch fixes a compilation issue when compiling PCMCIA SA1100\nsupport as a module with PCMCIA_DEBUG enabled. The symbol\nsoc_pcmcia_debug was not beeing exported.\nARM: pcmcia: Fix for building DEBUG with sa11xx_base.c as a module.\n\nThis patch fixes a compilation issue when compiling PCMCIA SA1100\nsupport as a module with PCMCIA_DEBUG enabled. The symbol\nsoc_pcmcia_debug was not beeing exported.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "55afd264cdd5d5848753e90884ed596e11bce0ff",
      "tree": "b1c55d9f8b51b5f93bd89ea2e523da7230a47fd6",
      "parents": [
        "ed7c84d54837b182c5f56f821ef213c8ca817a91"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Wed Dec 01 18:12:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 04 11:01:12 2010 +0000"
      },
      "message": "ARM: 6519/1: kuser: Fix incorrect cmpxchg syscall in kuser helpers\n\nThe existing code invokes the syscall with rubbish in r7,\ndue to what looks like an incorrect literal load idiom.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37d57443d5d810c6ef49e93586b046e7d4774818",
      "tree": "6ec5560ce1a496639ec957735288ba703133a83a",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Tero Roponen",
        "email": "tero.roponen@gmail.com",
        "time": "Wed Dec 01 20:04:20 2010 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sat Dec 04 09:53:49 2010 +0200"
      },
      "message": "slub: Fix a crash during slabinfo -v\n\nCommit f7cb1933621bce66a77f690776a16fe3ebbc4d58 (\"SLUB: Pass active\nand inactive redzone flags instead of boolean to debug functions\")\nmissed two instances of check_object(). This caused a lot of warnings\nduring \u0027slabinfo -v\u0027 finally leading to a crash:\n\n  BUG ext4_xattr: Freepointer corrupt\n  ...\n  BUG buffer_head: Freepointer corrupt\n  ...\n  BUG ext4_alloc_context: Freepointer corrupt\n  ...\n  ...\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000008\n  IP: [\u003cffffffff810a291f\u003e] file_sb_list_del+0x1c/0x35\n  PGD 79d78067 PUD 79e67067 PMD 0\n  Oops: 0002 [#1] SMP\n  last sysfs file: /sys/kernel/slab/:t-0000192/validate\n\nThis patch fixes the problem by converting the two missed instances.\n\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Tero Roponen \u003ctero.roponen@gmail.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "11e8896474495dec7ce19a542f67def847ec208f",
      "tree": "3eeb941629110b2ad9f5a3fe08fa23c846f6a44e",
      "parents": [
        "8338fded137681bc3c1e99a69ac937a4fb016fe4",
        "512b109ec9620d037d6d2f6bd1bae9ce34dd6779"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 11:30:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 11:30:57 2010 -0800"
      },
      "message": "Merge branch \u00272.6.37-rc4-pvhvm-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u00272.6.37-rc4-pvhvm-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: unplug the emulated devices at resume time\n  xen: fix save/restore for PV on HVM guests with pirq remapping\n  xen: resume the pv console for hvm guests too\n  xen: fix MSI setup and teardown for PV on HVM guests\n  xen: use PHYSDEVOP_get_free_pirq to implement find_unbound_pirq\n"
    },
    {
      "commit": "8338fded137681bc3c1e99a69ac937a4fb016fe4",
      "tree": "0d70ae6b1e9f07b2065ec6eb2abc882c89bd20ff",
      "parents": [
        "9cd6315357eccb768d9062cb43e3dc741e922020",
        "29dcbc5c25d6d8140337e96bf503c8475092c586",
        "805e3f495057aa5307ad4e3d6dc7073d4733c691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 10:08:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 10:08:52 2010 -0800"
      },
      "message": "Merge branches \u0027upstream/core\u0027 and \u0027upstream/bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: allocate irq descs on any NUMA node\n  xen: prevent crashes with non-HIGHMEM 32-bit kernels with largeish memory\n  xen: use default_idle\n  xen: clean up \"extra\" memory handling some more\n\n* \u0027upstream/bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: x86/32: perform initial startup on initial_page_table\n  xen: don\u0027t bother to stop other cpus on shutdown/reboot\n"
    },
    {
      "commit": "9cd6315357eccb768d9062cb43e3dc741e922020",
      "tree": "0381d3684848f9529c7dcf8477c0d1cf30d5e1f3",
      "parents": [
        "88063dd69b124721e18a59535d4f35266fcb867f",
        "2ff38c9fbaa86264ad819117ab137361067ab5f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:20:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:20:41 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  ASoC: omap: N810: Don\u0027t select CONFIG_OMAP_MUX but make it as dependency\n  ALSA: hda: Use \"alienware\" model quirk for another SSID\n  ASoC: WM8731: Fix incorrect mask for bypass path disable\n  s6105-ipcam: fix compilation\n  s6000-pcm: fix compilation\n  s6000-i2s: fix compilation\n  ASoC: Fix missing spin_unlock_irqrestore\n  ALSA: Fix SNDCTL_DSP_RESET ioctl for OSS emulation\n  ASoC: Add missing dev_set_drvdata in p1022_ds_probe\n  ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe\n  ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready\n  ASoC: Fix compile error for nuc900-pcm.c\n  ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove\n  ASoC: Fix compile error for nuc900-ac97.c\n  ALSA: hda: Use BIOS auto-parsing instead of existing model quirk for MEDION MD2\n"
    },
    {
      "commit": "88063dd69b124721e18a59535d4f35266fcb867f",
      "tree": "de699d61190284c91803d48ab22512910c23c720",
      "parents": [
        "df9d38ebda762e54ed0b142c2c47b2f57a145ab2",
        "7ac760c2f78ddd8e1bd633767b01becfbbf96720"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:20:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:20:21 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix corrupted PEB detection for NOR flash\n"
    },
    {
      "commit": "df9d38ebda762e54ed0b142c2c47b2f57a145ab2",
      "tree": "24fbfb229eabf74a2b2ed887e5b4d1b4bd7dae29",
      "parents": [
        "47337ad65f823358609865c5dff77404744bc38e",
        "a9fc749224bfb69686322643678f89e00303ee21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:19:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:19:54 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  sh: se/7724: Remove FSI/B of GPIO init code\n  sh: se/7724: Update clock framework of FSI clock to non-legacy\n  sh: Assume new page cache pages have dirty dcache lines.\n  sh: boards: mach-se: use IS_ERR() instead of NULL check\n  sh: Add div6_reparent_clks to clock framework for FSI\n  dma: shdma: add a MODULE_ALIAS() to allow module autoloading\n"
    },
    {
      "commit": "47337ad65f823358609865c5dff77404744bc38e",
      "tree": "113db6e451267b6d722b908caf4304d1d1457b30",
      "parents": [
        "a9df42e1175d30545ffa1e17a3df1b39c107d33a",
        "16cdd4336fdca9b50f991b591005b5f6416f82c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:19:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:19:31 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  lxfb: Maintain video processor palette through suspend/resume\n  video: da8xx: Register IRQ as last thing in driver probing.\n  framebuffer: fix fbcmap.c kernel-doc warning\n"
    },
    {
      "commit": "a9df42e1175d30545ffa1e17a3df1b39c107d33a",
      "tree": "f6cdb338413ef047a78e7c8aa9f68d18eb47f2f7",
      "parents": [
        "59e57c622c3502346e8f930421ebc482d639520c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Dec 03 15:59:50 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:18:53 2010 -0800"
      },
      "message": "MN10300: Implement asm/syscall.h\n\nImplement asm/syscall.h for the MN10300 arch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac760c2f78ddd8e1bd633767b01becfbbf96720",
      "tree": "424592684b1e91ba7189195b0c89abd2f68b515b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Dec 02 06:34:01 2010 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Dec 03 15:49:21 2010 +0200"
      },
      "message": "UBI: fix corrupted PEB detection for NOR flash\n\nMy new shiny code for corrupted PEB detection has NOR specific bug.\nWe tread PEB as corrupted and preserve it, if\n\n1. EC header is OK.\n2. VID header is corrupted.\n3. data area is not \"all 0xFFs\"\n\nIn case of NOR we have \u0027nor_erase_prepare()\u0027 quirk, which invalidates\nthe headers before erasing the PEB. And we invalidate first the VID\nheader, and then the EC header. So if a power cut happens after we have\ninvalidated the VID header, but before we have invalidated the EC\nheader, we end up with a PEB which satisfies the above 3 conditions,\nand the scanning code will treat it as corrupted, and will print\nscary warnings, wrongly.\n\nThis patch fixes the issue by firt invalidating the EC header, then\ninvalidating the VID header. In case of power cut inbetween, we still\njust lose the EC header, and UBI can deal with this situation gracefully.\n\nThanks to Anatolij Gustschin \u003cagust@denx.de\u003e for tracking this down.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nReported-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nTested-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "a9fc749224bfb69686322643678f89e00303ee21",
      "tree": "c9d71ba270e14941ed0697a259e5bbcf2e595cbf",
      "parents": [
        "fa3c9f3de2504bb09f8ad512f89837751a3eb741",
        "c44352c5357210172b3c30df61e0bc603ffc700e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:42:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:42:29 2010 +0900"
      },
      "message": "Merge branch \u0027sh/urgent\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "c44352c5357210172b3c30df61e0bc603ffc700e",
      "tree": "b489d8bd2f43f1f53dc04232e5b99c96b3fc1c81",
      "parents": [
        "e17ca5cf3c5b2a769bcde2c37cf0d96f08c8cb17"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Fri Dec 03 05:37:54 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:42:05 2010 +0900"
      },
      "message": "sh: se/7724: Remove FSI/B of GPIO init code\n\nse7724 board does not have FSI/B.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e17ca5cf3c5b2a769bcde2c37cf0d96f08c8cb17",
      "tree": "027d2fbf03bcd6f2d3bdd079dfa1e10ce7a9ffb6",
      "parents": [
        "193006f7e3b1abd42d7a3677b54fa2996461a842"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Fri Dec 03 05:37:53 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:41:57 2010 +0900"
      },
      "message": "sh: se/7724: Update clock framework of FSI clock to non-legacy\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "59e57c622c3502346e8f930421ebc482d639520c",
      "tree": "b3e8e450fdcc07dd1ed92fac9cc712870f2ca2dc",
      "parents": [
        "33dd94ae1ccbfb7bf0fb6c692bc3d1c4269e6177",
        "83ed79c561da20019cb24944f535530d73b2d615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 17:40:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 17:40:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: length resolution should be reported units/mm\n  HID: add support for F430 Force Feedback Wheel\n  HID: egalax: Use kzalloc\n  HID: Remove KERN_DEBUG from dbg_hid use\n\nManually fixed trivial conflict in drivers/hid/hid-input.c (due to\nremoval of KERN_DEBUG from dbg_hid use clashing with new keycode\ninterface switch)\n"
    },
    {
      "commit": "29dcbc5c25d6d8140337e96bf503c8475092c586",
      "tree": "5a7131cd81974e92f6c8857a06e29a935886181b",
      "parents": [
        "2a4c92fa24e1853d0e21f9e6e45859b832240f94"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Dec 02 16:14:27 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Dec 02 16:14:27 2010 -0800"
      },
      "message": "xen: allocate irq descs on any NUMA node\n\nAllocate irq descs on any NUMA node (we don\u0027t care) rather than\nspecifically node 0, which may not exist.\n\n(At the moment NUMA is meaningless within a domain, so any info\nthe kernel has is just from an SRAT table we haven\u0027t suppressed/disabled.)\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "2a4c92fa24e1853d0e21f9e6e45859b832240f94",
      "tree": "03550915de5b335b5c333a75709e8c8b46514703",
      "parents": [
        "bc15fde77fc5d9ec2eec6066a5ab554ea1266a0a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Dec 02 15:30:06 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Dec 02 15:30:06 2010 -0800"
      },
      "message": "xen: prevent crashes with non-HIGHMEM 32-bit kernels with largeish memory\n\nIf this is a non-HIGHMEM 32-bit kernel, then the page structures only go\nup to the limit of addressable memory, even if more memory is physically\npresent.  Don\u0027t try to add that extra memory to the balloon.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "33dd94ae1ccbfb7bf0fb6c692bc3d1c4269e6177",
      "tree": "c00535d8fe9b29be84b02d057e41cd63d7fe3b6b",
      "parents": [
        "a0b0f58cdd32ab363a600a294ddaa90f0c32de8c"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Thu Dec 02 14:31:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:16 2010 -0800"
      },
      "message": "do_exit(): make sure that we run with get_fs() \u003d\u003d USER_DS\n\nIf a user manages to trigger an oops with fs set to KERNEL_DS, fs is not\notherwise reset before do_exit().  do_exit may later (via mm_release in\nfork.c) do a put_user to a user-controlled address, potentially allowing\na user to leverage an oops into a controlled write into kernel memory.\n\nThis is only triggerable in the presence of another bug, but this\npotentially turns a lot of DoS bugs into privilege escalations, so it\u0027s\nworth fixing.  I have proof-of-concept code which uses this bug along\nwith CVE-2010-3849 to write a zero to an arbitrary kernel address, so\nI\u0027ve tested that this is not theoretical.\n\nA more logical place to put this fix might be when we know an oops has\noccurred, before we call do_exit(), but that would involve changing\nevery architecture, in multiple places.\n\nLet\u0027s just stick it in do_exit instead.\n\n[akpm@linux-foundation.org: update code comment]\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0b0f58cdd32ab363a600a294ddaa90f0c32de8c",
      "tree": "4396d766ab2c5e5d69de216e1cc1ac86d7351791",
      "parents": [
        "20d6c96b5f1cad5c5da4641945ec17a1d9a1afc8"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Dec 02 14:31:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "ksm: annotate ksm_thread_mutex is no deadlock source\n\ncommit 62b61f611e (\"ksm: memory hotremove migration only\") caused the\nfollowing new lockdep warning.\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: possible circular locking dependency detected ]\n  -------------------------------------------------------\n  bash/1621 is trying to acquire lock:\n   ((memory_chain).rwsem){.+.+.+}, at: [\u003cffffffff81079339\u003e]\n  __blocking_notifier_call_chain+0x69/0xc0\n\n  but task is already holding lock:\n   (ksm_thread_mutex){+.+.+.}, at: [\u003cffffffff8113a3aa\u003e]\n  ksm_memory_callback+0x3a/0xc0\n\n  which lock already depends on the new lock.\n\n  the existing dependency chain (in reverse order) is:\n\n  -\u003e #1 (ksm_thread_mutex){+.+.+.}:\n       [\u003cffffffff8108b70a\u003e] lock_acquire+0xaa/0x140\n       [\u003cffffffff81505d74\u003e] __mutex_lock_common+0x44/0x3f0\n       [\u003cffffffff81506228\u003e] mutex_lock_nested+0x48/0x60\n       [\u003cffffffff8113a3aa\u003e] ksm_memory_callback+0x3a/0xc0\n       [\u003cffffffff8150c21c\u003e] notifier_call_chain+0x8c/0xe0\n       [\u003cffffffff8107934e\u003e] __blocking_notifier_call_chain+0x7e/0xc0\n       [\u003cffffffff810793a6\u003e] blocking_notifier_call_chain+0x16/0x20\n       [\u003cffffffff813afbfb\u003e] memory_notify+0x1b/0x20\n       [\u003cffffffff81141b7c\u003e] remove_memory+0x1cc/0x5f0\n       [\u003cffffffff813af53d\u003e] memory_block_change_state+0xfd/0x1a0\n       [\u003cffffffff813afd62\u003e] store_mem_state+0xe2/0xf0\n       [\u003cffffffff813a0bb0\u003e] sysdev_store+0x20/0x30\n       [\u003cffffffff811bc116\u003e] sysfs_write_file+0xe6/0x170\n       [\u003cffffffff8114f398\u003e] vfs_write+0xc8/0x190\n       [\u003cffffffff8114fc14\u003e] sys_write+0x54/0x90\n       [\u003cffffffff810028b2\u003e] system_call_fastpath+0x16/0x1b\n\n  -\u003e #0 ((memory_chain).rwsem){.+.+.+}:\n       [\u003cffffffff8108b5ba\u003e] __lock_acquire+0x155a/0x1600\n       [\u003cffffffff8108b70a\u003e] lock_acquire+0xaa/0x140\n       [\u003cffffffff81506601\u003e] down_read+0x51/0xa0\n       [\u003cffffffff81079339\u003e] __blocking_notifier_call_chain+0x69/0xc0\n       [\u003cffffffff810793a6\u003e] blocking_notifier_call_chain+0x16/0x20\n       [\u003cffffffff813afbfb\u003e] memory_notify+0x1b/0x20\n       [\u003cffffffff81141f1e\u003e] remove_memory+0x56e/0x5f0\n       [\u003cffffffff813af53d\u003e] memory_block_change_state+0xfd/0x1a0\n       [\u003cffffffff813afd62\u003e] store_mem_state+0xe2/0xf0\n       [\u003cffffffff813a0bb0\u003e] sysdev_store+0x20/0x30\n       [\u003cffffffff811bc116\u003e] sysfs_write_file+0xe6/0x170\n       [\u003cffffffff8114f398\u003e] vfs_write+0xc8/0x190\n       [\u003cffffffff8114fc14\u003e] sys_write+0x54/0x90\n       [\u003cffffffff810028b2\u003e] system_call_fastpath+0x16/0x1b\n\nBut it\u0027s a false positive.  Both memory_chain.rwsem and ksm_thread_mutex\nhave an outer lock (mem_hotplug_mutex).  So they cannot deadlock.\n\nThus, This patch annotate ksm_thread_mutex is not deadlock source.\n\n[akpm@linux-foundation.org: update comment, from Hugh]\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20d6c96b5f1cad5c5da4641945ec17a1d9a1afc8",
      "tree": "38168dc87d58fd924adb3aaca540cd23ad1246bf",
      "parents": [
        "4fe65cab844e6d3d7d310e66a501d5e7242ecb54"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Dec 02 14:31:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "mem-hotplug: introduce {un}lock_memory_hotplug()\n\nPresently hwpoison is using lock_system_sleep() to prevent a race with\nmemory hotplug.  However lock_system_sleep() is a no-op if\nCONFIG_HIBERNATION\u003dn.  Therefore we need a new lock.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Kamezawa Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSuggested-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fe65cab844e6d3d7d310e66a501d5e7242ecb54",
      "tree": "46d80c5091d14a9d2492d1e49e421a2c6ae889bd",
      "parents": [
        "64141da587241301ce8638cc945f8b67853156ec"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 02 14:31:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "Documentation/filesystems/vfs.txt: fix -\u003erepeasepage() description\n\n-\u003ereleasepage() does not remove the page from the mapping.\n\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64141da587241301ce8638cc945f8b67853156ec",
      "tree": "bf11cfe53f606a2bda2342c6286ba637c4848e34",
      "parents": [
        "853ff88324a248a9f5da6e110850223db353ec07"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 02 14:31:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "vmalloc: eagerly clear ptes on vunmap\n\nOn stock 2.6.37-rc4, running:\n\n  # mount lilith:/export /mnt/lilith\n  # find  /mnt/lilith/ -type f -print0 | xargs -0 file\n\ncrashes the machine fairly quickly under Xen.  Often it results in oops\nmessages, but the couple of times I tried just now, it just hung quietly\nand made Xen print some rude messages:\n\n    (XEN) mm.c:2389:d80 Bad type (saw 7400000000000001 !\u003d exp\n    3000000000000000) for mfn 1d7058 (pfn 18fa7)\n    (XEN) mm.c:964:d80 Attempt to create linear p.t. with write perms\n    (XEN) mm.c:2389:d80 Bad type (saw 7400000000000010 !\u003d exp\n    1000000000000000) for mfn 1d2e04 (pfn 1d1fb)\n    (XEN) mm.c:2965:d80 Error while pinning mfn 1d2e04\n\nWhich means the domain tried to map a pagetable page RW, which would\nallow it to map arbitrary memory, so Xen stopped it.  This is because\nvm_unmap_ram() left some pages mapped in the vmalloc area after NFS had\nfinished with them, and those pages got recycled as pagetable pages\nwhile still having these RW aliases.\n\nRemoving those mappings immediately removes the Xen-visible aliases, and\nso it has no problem with those pages being reused as pagetable pages.\nDeferring the TLB flush doesn\u0027t upset Xen because it can flush the TLB\nitself as needed to maintain its invariants.\n\nWhen unmapping a region in the vmalloc space, clear the ptes\nimmediately.  There\u0027s no point in deferring this because there\u0027s no\namortization benefit.\n\nThe TLBs are left dirty, and they are flushed lazily to amortize the\ncost of the IPIs.\n\nThis specific motivation for this patch is an oops-causing regression\nsince 2.6.36 when using NFS under Xen, triggered by the NFS client\u0027s use\nof vm_map_ram() introduced in 56e4ebf877b60 (\"NFS: readdir with vmapped\npages\") .  XFS also uses vm_map_ram() and could cause similar problems.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "853ff88324a248a9f5da6e110850223db353ec07",
      "tree": "6e48a44c672123d8671af2bffedfefee68133151",
      "parents": [
        "238af8751f64a75f8b638193353b1c31ea32e738"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Dec 02 14:31:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "cs5535-gpio: apply CS5536 errata workaround for GPIOs\n\nThe AMD Geode CS5536 Companion Device Silicon Revision B1 Specification\nUpdate mentions the follow as issue #36:\n\n \"Atomic write transactions to the atomic GPIO High Bank Feature Bit\n  registers should only affect the bits selected [...]\"\n\n \"after Suspend, an atomic write transaction [...] will clear all\n  non-selected bits of the accessed register.\"\n\nIn other words, writing to the high bank for a single GPIO bit will\nclear every other GPIO bit (but only sometimes after a suspend).\n\nThe workaround described is obvious and simple; do a read-modify-write.\nThis patch does that, and documents why we\u0027re doing it.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "238af8751f64a75f8b638193353b1c31ea32e738",
      "tree": "8b314e79791f07596640d45053f0486b45f737d9",
      "parents": [
        "0bae35e14b68f5e7075bc96e5ea608b42bdf8f59"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Dec 02 14:31:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "reiserfs: don\u0027t acquire lock recursively in reiserfs_acl_chmod\n\nreiserfs_acl_chmod() can be called by reiserfs_set_attr() and then take\nthe reiserfs lock a second time.  Thereafter it may call journal_begin()\nthat definitely requires the lock not to be nested in order to release\nit before taking the journal mutex because the reiserfs lock depends on\nthe journal mutex already.\n\nSo, aviod nesting the lock in reiserfs_acl_chmod().\n\nReported-by: Pawel Zawora \u003cpzawora@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nTested-by: Pawel Zawora \u003cpzawora@gmail.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.32.x+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bae35e14b68f5e7075bc96e5ea608b42bdf8f59",
      "tree": "c7aaf04160c9278d2d4f9466980dfca501258442",
      "parents": [
        "e172662d113ceb22db727a979bb35b9c02f703b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 02 14:31:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "leds: fix up dependencies\n\nIt\u0027s not useful to build LED triggers when there\u0027s no LEDs that can be\ntriggered by them.  Therefore, fix up the dependencies so that this\ncannot happen, and fix a few users that select triggers to depend on\nLEDS_CLASS as well (there is also one user that also selects LEDS_CLASS,\nwhich is OK).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnd Hannemann \u003carnd@arndnet.de\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e172662d113ceb22db727a979bb35b9c02f703b5",
      "tree": "e641aadf75466f68bceece0974e974e6edfa1a94",
      "parents": [
        "55cfaa3cbdd29c4919ecb5fb8965c310f357e48c"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Thu Dec 02 14:31:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:14 2010 -0800"
      },
      "message": "vmstat: fix dirty threshold ordering\n\nThe nr_dirty_[background_]threshold fields are misplaced before the\nnuma_* fields, and users will read strange values.\n\nThis is the right order.  Before patch, nr_dirty_background_threshold\nwill read as 0 (the value from numa_miss).\n\n\tnuma_hit 128501\n\tnuma_miss 0\n\tnuma_foreign 0\n\tnuma_interleave 7388\n\tnuma_local 128501\n\tnuma_other 0\n\tnr_dirty_threshold 144291\n\tnr_dirty_background_threshold 72145\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Michael Rubin \u003cmrubin@google.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55cfaa3cbdd29c4919ecb5fb8965c310f357e48c",
      "tree": "914fad20ce59c42bd3781820c8fb73286581a5ae",
      "parents": [
        "1f64d69c7ad2e48e697493e45590679f7a69b7b2"
      ],
      "author": {
        "name": "Zeng Zhaoming",
        "email": "zengzm.kernel@gmail.com",
        "time": "Thu Dec 02 14:31:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:14 2010 -0800"
      },
      "message": "mm/mempolicy.c: add rcu read lock to protect pid structure\n\nfind_task_by_vpid() should be protected by rcu_read_lock(), to prevent\nfree_pid() reclaiming pid.\n\nSigned-off-by: Zeng Zhaoming \u003czengzm.kernel@gmail.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f64d69c7ad2e48e697493e45590679f7a69b7b2",
      "tree": "62e6c3d1dd31e1f87992710cde6b0b905f482606",
      "parents": [
        "94c35de9a918665d9354efe2bafc29ba4b37497a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Thu Dec 02 14:31:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:14 2010 -0800"
      },
      "message": "mm/hugetlb.c: avoid double unlock_page() in hugetlb_fault()\n\nHave hugetlb_fault() call unlock_page(page) only if it had previously\ncalled lock_page(page).\n\nSetting CONFIG_DEBUG_VM\u003dy and then running the libhugetlbfs test suite,\nresulted in the tripping of VM_BUG_ON(!PageLocked(page)) in\nunlock_page() having been called by hugetlb_fault() when page \u003d\u003d\npagecache_page.  This patch remedied the problem.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94c35de9a918665d9354efe2bafc29ba4b37497a",
      "tree": "09a4877133142ae8f6c58b7cb72eb5e3e06f2df0",
      "parents": [
        "8733cb29d60fd2ca6c1f50f69f9b90fbfcd1879b",
        "251d380034c6c34efe75ffb89d863558ba68ec6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:59:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:59:11 2010 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (27 commits)\n  Staging: rt2870: Add USB ID for Buffalo Airstation WLI-UC-GN\n  staging: easycap needs smp_lock.h, fixes build error\n  Staging: batman-adv: ensure that eth_type_trans gets linear memory\n  Staging: batman-adv: Don\u0027t remove interface with spinlock held\n  staging: brcm80211: updated maintainers contact information\n  staging: fix winbond build, needs delay.h\n  Staging: line6: fix up my fixup for some sysfs attribute permissions\n  Staging: zram: fix up my fixup for some sysfs attribute permissions\n  Staging: udlfb: fix up my fixup for some sysfs attribute permissions\n  Staging: samsung-laptop: fix up my fixup for some sysfs attribute permissions\n  Staging: iio: adis16220: fix up my fixup for some sysfs attribute permissions\n  Staging: frontier: fix up my fixup for some sysfs attribute permissions\n  Staging: asus_oled: fix up my fixup for some sysfs attribute permissions\n  staging: spectra: fix build error\n  Staging: intel_sst: fix memory leak\n  Staging: rtl8712: signedness bug in init\n  staging: rtl8187se: Change panic to warn when RF switch turned off\n  staging: comedi: fix memory leak\n  Staging: quickstart: free after input_unregister_device()\n  Staging: speakup: free after input_unregister_device()\n  ...\n"
    },
    {
      "commit": "8733cb29d60fd2ca6c1f50f69f9b90fbfcd1879b",
      "tree": "e6bef80539d3ada338f3f72733253b995df7e5c7",
      "parents": [
        "eed5ee1a3ab3020168cd67fdde2500452b0628c9",
        "318af55ddd38bdaaa2b57f5c3bd394f3ce3a2610"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58:36 2010 -0800"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  uio: Change mail address of Hans J. Koch\n  driver core: prune docs about device_interface\n  driver core: the development tree has switched to git\n"
    },
    {
      "commit": "eed5ee1a3ab3020168cd67fdde2500452b0628c9",
      "tree": "9548c5a4851b1a1e832b7800baf1e72b33bc7a66",
      "parents": [
        "435a5aebf609624bdf7c5a9a7705c260d0076195",
        "a5880a9e5bb40fbae55de60051d69a29091053c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:58: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  serial: mfd: adjust the baud rate setting\n  TTY: open/hangup race fixup\n  TTY: don\u0027t allow reopen when ldisc is changing\n  NET: wan/x25, fix ldisc-\u003eopen retval\n  TTY: ldisc, fix open flag handling\n  serial8250: Mark console as CON_ANYTIME\n"
    },
    {
      "commit": "435a5aebf609624bdf7c5a9a7705c260d0076195",
      "tree": "8df55b6c2485921e33f7f877675226e487e71322",
      "parents": [
        "2e5c26de1d9a8e824b6c098ee393edac1b6050f9",
        "b7a5100bc29c2cc252bf6f1e247ae14fd733fbb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:57:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:57:35 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  USB: fix autosuspend bug in usb-serial\n  USB: ehci: disable LPM and PPCD for nVidia MCP89 chips\n  USB: serial: ftdi_sio: Vardaan USB RS422/485 converter PID added\n  USB: yurex: add .llseek fop to file_operations\n  USB: ftdi_sio: Add ID for RT Systems USB-29B radio cable\n  usb: musb: do not use dma for control transfers\n  usb: musb: gadget: fix compilation warning\n  usb: musb: clear RXCSR_AUTOCLEAR before PIO read\n  usb: musb: unmap dma buffer when switching to PIO\n  xhci: Don\u0027t let the USB core disable SuperSpeed ports.\n  xhci: Setup array of USB 2.0 and USB 3.0 ports.\n  xhci: Fix reset-device and configure-endpoint commands\n"
    },
    {
      "commit": "2e5c26de1d9a8e824b6c098ee393edac1b6050f9",
      "tree": "e42519cc9eb67209be3de6b38ac44bafa4dd1cb6",
      "parents": [
        "75318ec3277d1fc46ecc129d7ef880b269fd9ee0",
        "4fc3680894ff5739e7474b6633e962bfbdf0d3d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:11:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:11:31 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: it8712f_wdt: add note to Kconfig\n  watchdog: gef_wdt: include fs.h\n  watchdog: bcm63xx_wdt: improve platform part.\n  watchdog: iTCO_wdt: TCO Watchdog patch for Intel Patsburg PCH\n"
    },
    {
      "commit": "75318ec3277d1fc46ecc129d7ef880b269fd9ee0",
      "tree": "168d69f005bfa39c1c79f7b9f0516bc5865ab566",
      "parents": [
        "8cb280c90f9cfaab3ba3afbace0b1711dee80d0c",
        "7adce751ce79bcb6d0a591e6b94d76631c9a232c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:10:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 12:10:56 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB: Fix information leak in marshalling code\n  IB/pack: Remove some unused code added by the IBoE patches\n  IB/mlx4: Fix IBoE link state\n  IB/mlx4: Fix IBoE reported link rate\n  mlx4_core: Workaround firmware bug in query dev cap\n  IB/mlx4: Fix memory ordering of VLAN insertion control bits\n  MAINTAINERS: Update NetEffect entry\n"
    },
    {
      "commit": "8cb280c90f9cfaab3ba3afbace0b1711dee80d0c",
      "tree": "b98d29b0159dd763afab1670d58019b6cb58cfa0",
      "parents": [
        "8fed709f343346a77888c2eef8f2d41bc637bef6",
        "c76febef574fd86566bbdf1a73a547a439115c25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 09:13:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 09:13:36 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: only run xfs_error_test if error injection is active\n  xfs: avoid moving stale inodes in the AIL\n  xfs: delayed alloc blocks beyond EOF are valid after writeback\n  xfs: push stale, pinned buffers on trylock failures\n  xfs: fix failed write truncation handling.\n"
    },
    {
      "commit": "2ff38c9fbaa86264ad819117ab137361067ab5f1",
      "tree": "154e163934796d5c82afdf0633ce3d197f6bb1f4",
      "parents": [
        "c949e3d685b661412bfcd93d9c5956f125c1e060",
        "af745bd724e304cc94a88a2fb43d53baffbd63a5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:33:53 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:33:53 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "af745bd724e304cc94a88a2fb43d53baffbd63a5",
      "tree": "29f036462376465a5415d2ec39e6c9f931e76cdd",
      "parents": [
        "2062ea522bb58bb2aeee86d051b37136491ccd65",
        "0ffd22b694b739b3dc3f80bc93726b581e8e8af5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:31:18 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:31:18 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc\n"
    },
    {
      "commit": "c949e3d685b661412bfcd93d9c5956f125c1e060",
      "tree": "b747383f01767db363d853f8550fe8af369d6c5b",
      "parents": [
        "37fa84d8e647e584bf1b71bdff0330049e34f5ef",
        "0defe09ca70daccdc83abd9c3c24cd89ae6a1141"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:14:50 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:14:50 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "8fed709f343346a77888c2eef8f2d41bc637bef6",
      "tree": "18ed1e57cca8cd928702e1b6f9abd9cf901835d2",
      "parents": [
        "53f517a1f61ce69bf67898891d5b14ffaada0003",
        "06c63f9396133f312c5a49c2285c2c8015e80934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:06:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:06:16 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: fix kernel-doc for set_consumer_device_supply\n  regulator: enable supply regulator only when use count is zero\n  regulator: twl-regulator - fix twlreg_set_mode\n  regulator: lock supply in regulator enable\n  regulator: Return proper error for regulator_register()\n  regulator: Ensure enough delay time for enabling regulator\n  regulator: Remove a redundant device_remove_file call in create_regulator\n  regulator: Staticise mc13783_powermisc_rmw()\n  regulator: regulator disable supply fix\n"
    },
    {
      "commit": "53f517a1f61ce69bf67898891d5b14ffaada0003",
      "tree": "da77afc9776822f1b55d7d29f7b869518e0722db",
      "parents": [
        "04ed0978d5ca5a3460a6f1f7443f8147a183669f",
        "9a1f8b34aa539000da17a06235e4bec254d0bfb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:05:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:05:56 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] v4l: Remove module_name argument to the v4l2_i2c_new_subdev* functions\n  [media] v4l: Remove hardcoded module names passed to v4l2_i2c_new_subdev* (2)\n"
    },
    {
      "commit": "04ed0978d5ca5a3460a6f1f7443f8147a183669f",
      "tree": "91f71e29b0cb4a7d644fc64aa7d4c0ee2c4dc0a0",
      "parents": [
        "8520eeaa1235ee78d32558b6a57e02b236c9e588",
        "dfc5606dc51381186de765243bab340c8e021868"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:05:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:05:22 2010 -0800"
      },
      "message": "Merge branch \u0027rbd-sysfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027rbd-sysfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: replace the rbd sysfs interface\n"
    },
    {
      "commit": "8520eeaa1235ee78d32558b6a57e02b236c9e588",
      "tree": "88f7e6b134cda921f8c9246c56baf2de899d1f89",
      "parents": [
        "fb82155d5c401a5cf2bc2f555cb807f0bed035bb",
        "ba03864872691c0bb580a7fb47388da337ef4aa2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:04:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 08:04:21 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix parsing of hostname in dfs referrals\n  cifs: display fsc in /proc/mounts\n  cifs: enable fscache iff fsc mount option is used explicitly\n  cifs: allow fsc mount option only if CONFIG_CIFS_FSCACHE is set\n  cifs: Handle extended attribute name cifs_acl to generate cifs acl blob (try #4)\n  cifs: Misc. cleanup in cifsacl handling [try #4]\n  cifs: trivial comment fix for cifs_invalidate_mapping\n  [CIFS] fs/cifs/Kconfig: CIFS depends on CRYPTO_HMAC\n  cifs: don\u0027t take extra tlink reference in initiate_cifs_search\n  cifs: Percolate error up to the caller during get/set acls [try #4]\n  cifs: fix another memleak, in cifs_root_iget\n  cifs: fix potential use-after-free in cifs_oplock_break_put\n"
    },
    {
      "commit": "512b109ec9620d037d6d2f6bd1bae9ce34dd6779",
      "tree": "d9233927d4b790adca32da6f6a34aa9e0a481317",
      "parents": [
        "9a069c33c53c2e72ec1b76106be73df044af0195"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:40:53 2010 +0000"
      },
      "message": "xen: unplug the emulated devices at resume time\n\nEarly after being resumed we need to unplug again the emulated devices.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "9a069c33c53c2e72ec1b76106be73df044af0195",
      "tree": "765e44e4425da42f988e1fcf07e9b85cce708e40",
      "parents": [
        "6411fe69b8c4fd7811339c88c1843d562099fa2b"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:40:50 2010 +0000"
      },
      "message": "xen: fix save/restore for PV on HVM guests with pirq remapping\n\nRe-map and re-bind all the pirqs at resume time.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "6411fe69b8c4fd7811339c88c1843d562099fa2b",
      "tree": "89017df000c6c575a0cb9308ab92a2ea26c887bf",
      "parents": [
        "af42b8d12f8adec6711cb824549a0edac6a4ae8f"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:40:48 2010 +0000"
      },
      "message": "xen: resume the pv console for hvm guests too\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "af42b8d12f8adec6711cb824549a0edac6a4ae8f",
      "tree": "e922110d01d85688a03f9ae5d7e31c9f73f2b001",
      "parents": [
        "e5fc7345412d5e4758fcef55a74354c5cbefd61e"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:34:25 2010 +0000"
      },
      "message": "xen: fix MSI setup and teardown for PV on HVM guests\n\nWhen remapping MSIs into pirqs for PV on HVM guests, qemu is responsible\nfor doing the actual mapping and unmapping.\nWe only give qemu the desired pirq number when we ask to do the mapping\nthe first time, after that we should be reading back the pirq number\nfrom qemu every time we want to re-enable the MSI.\n\nThis fixes a bug in xen_hvm_setup_msi_irqs that manifests itself when\ntrying to enable the same MSI for the second time: the old MSI to pirq\nmapping is still valid at this point but xen_hvm_setup_msi_irqs would\ntry to assign a new pirq anyway.\nA simple way to reproduce this bug is to assign an MSI capable network\ncard to a PV on HVM guest, if the user brings down the corresponding\nethernet interface and up again, Linux would fail to enable MSIs on the\ndevice.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "e5fc7345412d5e4758fcef55a74354c5cbefd61e",
      "tree": "00f8303544240826fb2dd2b97de5ff66596e7beb",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:28:22 2010 +0000"
      },
      "message": "xen: use PHYSDEVOP_get_free_pirq to implement find_unbound_pirq\n\nUse the new hypercall PHYSDEVOP_get_free_pirq to ask Xen to allocate a\npirq. Remove the unsupported PHYSDEVOP_get_nr_pirqs hypercall to get the\namount of pirq available.\n\nThis fixes find_unbound_pirq that otherwise would return a number\nstarting from nr_irqs that might very well be out of range in Xen.\n\nThe symptom of this bug is that when you passthrough an MSI capable pci\ndevice to a PV on HVM guest, Linux would fail to enable MSIs on the\ndevice.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "4fc3680894ff5739e7474b6633e962bfbdf0d3d8",
      "tree": "b87ba1cc2dd98d00d80fd2fe94c00f7ee8d0f45a",
      "parents": [
        "f6e0722fc3a35ff818c86ffbc414f7592a8119cf"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 02 14:03:29 2010 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 02 14:10:32 2010 +0000"
      },
      "message": "watchdog: it8712f_wdt: add note to Kconfig\n\nOn some motherboards the it8712f watchdog does not work unless\nthe game port was enabled. see Bug 13140. We therefor add a note\nto Kconfig.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    }
  ],
  "next": "f6e0722fc3a35ff818c86ffbc414f7592a8119cf"
}
