)]}'
{
  "log": [
    {
      "commit": "8737ebdea02315eaffaebb3b73d55f2f726a4fe0",
      "tree": "e93de0115bdc32f35b530efcc77bed09c25b4615",
      "parents": [
        "e116dfa1c357da49f55e1555767ec991225a8321"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Feb 10 18:08:16 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 16 17:04:09 2011 -0200"
      },
      "message": "perf probe: Show filename which contains target function\n\nShow filename which contains a target function with the function name on\n\"--lines\" mode, because perf-probe just shows the first function even if\nthere are many same-name functions.\n\nOriginally adopted by Franck Bui-Huu\u0027s patch which shows file name\ninstead of function name. I\u0027ve just modified it to show both of function\nname and file name, because of completeness of output.\n\n E.g.)\n $ perf probe -L t_show\n \u003ct_show@/home/mhiramat/ksrc/linux-2.6-tip/kernel/trace/ftrace.c:0\u003e\n      0  static int t_show(struct seq_file *m, void *v)\n      1  {\n      2         struct ftrace_iterator *iter \u003d m-\u003eprivate;\n ...\n\n $ perf probe -L t_show@trace/trace.c\n \u003ct_show@/home/mhiramat/ksrc/linux-2.6-tip/kernel/trace/trace.c:0\u003e\n      0  static int t_show(struct seq_file *m, void *v)\n      1  {\n                struct tracer *t \u003d v;\n ...\n\nOriginal-patch-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Franck Bui-Huu \u003cfbuihuu@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: \u003c20110210090816.1809.43426.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e116dfa1c357da49f55e1555767ec991225a8321",
      "tree": "58399140eb095b3550b5593c4e6348983208604c",
      "parents": [
        "4187e262bc90369ba581ee28ec74ed416618889e"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Feb 10 18:08:10 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 16 17:03:23 2011 -0200"
      },
      "message": "perf probe: Support function@filename syntax for --line\n\nSince \"perf probe --add\" supports function@filename syntax, --line\noption should also support it.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Franck Bui-Huu \u003cfbuihuu@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\nCc: linux-kernel@vger.kernel.org\nLKML-Reference: \u003c20110210090810.1809.26913.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4187e262bc90369ba581ee28ec74ed416618889e",
      "tree": "4223199a25f26d9ce279be201ec393bca304a868",
      "parents": [
        "b99976e2d277c963138e090ae17bf835f8a07680"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 09 17:11:00 2011 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 16 14:47:56 2011 -0200"
      },
      "message": "perf tools: Update Makefile with some help\n\nThe perf makefile is nicely complete except for\n\na) an uninstall option\nb) a \u0027make help\u0027 description\n\nThis patch implements b)\nit also comments out other non-working makefile targets\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b99976e2d277c963138e090ae17bf835f8a07680",
      "tree": "b6da07e479aaf6415a91be7030c3285128eea886",
      "parents": [
        "289c082044643e55f65c6a16bb3621cf3f35a454"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 09 13:59:14 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 16 14:47:55 2011 -0200"
      },
      "message": "perf annotate browser: Use the percent color for the whole line\n\nNot just for the percentage number, to see the hot lines more easily.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "289c082044643e55f65c6a16bb3621cf3f35a454",
      "tree": "5d4f1bcd70435e16bc0cd57b824d50c25290d972",
      "parents": [
        "5c35d69fb60b1dc49595f5b9a2c7158283e9eaf3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 09 13:56:28 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 16 14:47:55 2011 -0200"
      },
      "message": "perf annotate: Check if offset is less than symbol size\n\nJust like done on symbol__inc_addr_samples to catch misparsed offsets\nfrom objdump.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5c35d69fb60b1dc49595f5b9a2c7158283e9eaf3",
      "tree": "b41206e03fa84bcbb752a320513feb8f7b7603ad",
      "parents": [
        "ba3dd36c6775264ee6e7354ba1aabcd6e86d7298"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 09 11:38:43 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 16 14:47:55 2011 -0200"
      },
      "message": "perf ui: Serialize screen updates\n\nThe ui operations so far were used by just one thread, but \u0027perf top\n--tui\u0027 now has two threads updating the screen, so we need to use a\nmutex to avoid garbling the screen.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ba3dd36c6775264ee6e7354ba1aabcd6e86d7298",
      "tree": "f48441ff3179a91b4acde6c785726a34e6dc856a",
      "parents": [
        "163ec4354a5135c6c38c3f4a9b46a31900ebdf48"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Feb 15 12:41:46 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:57 2011 +0100"
      },
      "message": "perf: Optimize hrtimer events\n\nThere is no need to re-initialize the hrtimer every time we start it,\nso don\u0027t do that (shaves a few cycles). Also, since we know hrtimers\nrun at a fixed rate (nanoseconds) we can pre-compute the desired\nfrequency at which they tick. This avoids us having to go through the\nwhole adaptive frequency feedback logic (shaves another few cycles).\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1297448589.5226.47.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "163ec4354a5135c6c38c3f4a9b46a31900ebdf48",
      "tree": "59063e726453ace397c66d95cab09ac43265be41",
      "parents": [
        "4979d2729af22f6ce8faa325fc60a85a2c2daa02"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 16 11:22:34 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:55 2011 +0100"
      },
      "message": "perf: Optimize throttling code\n\nBy pre-computing the maximum number of samples per tick we can avoid a\nmultiplication and a conditional since MAX_INTERRUPTS \u003e\nmax_samples_per_tick.\n\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": "4979d2729af22f6ce8faa325fc60a85a2c2daa02",
      "tree": "5c08ce1b206375eb457f1d467f5eeac6981c8954",
      "parents": [
        "73d6e52206a20354738418625cedc244cbfd5023"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Feb 02 17:36:12 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:53 2011 +0100"
      },
      "message": "perf, x86: Add support for AMD family 15h core counters\n\nThis patch adds support for AMD family 15h core counters. There are\nmajor changes compared to family 10h. First, there is a new perfctr\nmsr range for up to 6 counters. Northbridge counters are separate\nnow. This patch only adds support for core counters. Second, certain\nevents may only be scheduled on certain counters. For this we need to\nextend the event scheduling and constraints.\n\nWe use cpu feature flags to calculate family 15h msr address offsets.\nThis way we later can implement a faster ALTERNATIVE() version for\nthis.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20110215135210.GB5874@erda.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "73d6e52206a20354738418625cedc244cbfd5023",
      "tree": "d09c58e5cbf770e7d33c77b251326c975e17fb16",
      "parents": [
        "69d8e1e8ac0a7d829f1c0fd5bd07eb3022d9a1a0"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Feb 02 17:40:59 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:52 2011 +0100"
      },
      "message": "perf, x86: Store perfctr msr addresses in config_base/event_base\n\nInstead of storing the base addresses we can store the counter\u0027s msr\naddresses directly in config_base/event_base of struct hw_perf_event.\nThis avoids recalculating the address with each msr access. The\naddresses are configured one time. We also need this change to later\nmodify the address calculation.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1296664860-10886-5-git-send-email-robert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69d8e1e8ac0a7d829f1c0fd5bd07eb3022d9a1a0",
      "tree": "ef7e6e92cdadfa390a4a0fa1b9e67de26db91ddc",
      "parents": [
        "41bf498949a263fa0b2d32524b89d696ac330e94"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Feb 02 17:40:58 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:50 2011 +0100"
      },
      "message": "perf, x86: Add new AMD family 15h msrs to perfctr reservation code\n\nThis patch allows the reservation of perfctrs with new msr addresses\nintroduced for AMD cpu family 15h (0xc0010200/0xc0010201, etc).\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1296664860-10886-4-git-send-email-robert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41bf498949a263fa0b2d32524b89d696ac330e94",
      "tree": "dfcd9497b87942185ef1db406c8b236a89bc1b4b",
      "parents": [
        "d45dd923fcc620c948bd1eda16cc61426ac31646"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Feb 02 17:40:57 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:50 2011 +0100"
      },
      "message": "perf, x86: Calculate perfctr msr addresses in helper functions\n\nThis patch adds helper functions to calculate perfctr msr addresses.\nWe need this to later add support for AMD family 15h cpus. For this we\nhave to change the algorithms to generate the perfctr\u0027s msr addresses.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1296664860-10886-3-git-send-email-robert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d45dd923fcc620c948bd1eda16cc61426ac31646",
      "tree": "b80b08355f79553e0c3b201e0d99d69a7ef24345",
      "parents": [
        "023695d96ee06f36cf5014e286edcd623e9fb847"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Feb 02 17:40:56 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:49 2011 +0100"
      },
      "message": "perf, x86: Use helper function in x86_pmu_enable_all()\n\nUse helper function in x86_pmu_enable_all() to minimize access to\nx86_pmu.eventsel in the fast path. The counter\u0027s msr address is now\ncalculated using struct hw_perf_event. Later we add code that\ncalculates the msr addresses with a table lookup which shouldn\u0027t be\ndone in the fast path.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1296664860-10886-2-git-send-email-robert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "023695d96ee06f36cf5014e286edcd623e9fb847",
      "tree": "ff7483b7a1aa0cfd5de95475ed059822d2a35499",
      "parents": [
        "e5d1367f17ba6a6fed5fd8b74e4d5720923e0c25"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Feb 14 11:20:01 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:48 2011 +0100"
      },
      "message": "perf tool: Add cgroup support\n\nThis patch adds the ability to filter monitoring based on container groups\n(cgroups) for both perf stat and perf record. It is possible to monitor\nmultiple cgroup in parallel. There is one cgroup per event. The cgroups to\nmonitor are passed via a new -G option followed by a comma separated list of\ncgroup names.\n\nThe cgroup filesystem has to be mounted. Given a cgroup name, the perf tool\nfinds the corresponding directory in the cgroup filesystem and opens it. It\nthen passes that file descriptor to the kernel.\n\nExample:\n\n$ perf stat -B -a -e cycles:u,cycles:u,cycles:u -G test1,,test2 -- sleep 1\n Performance counter stats for \u0027sleep 1\u0027:\n\n      2,368,667,414  cycles                   test1\n      2,369,661,459  cycles\n      \u003cnot counted\u003e  cycles                   test2\n\n        1.001856890  seconds time elapsed\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4d590290.825bdf0a.7d0a.4890@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5d1367f17ba6a6fed5fd8b74e4d5720923e0c25",
      "tree": "5862b4cddb7c88e0513e503cb3f46c60da2eeb6f",
      "parents": [
        "d41d5a01631af821d3a3447e6613a316f5ee6c25"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Feb 14 11:20:01 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:48 2011 +0100"
      },
      "message": "perf: Add cgroup support\n\nThis kernel patch adds the ability to filter monitoring based on\ncontainer groups (cgroups). This is for use in per-cpu mode only.\n\nThe cgroup to monitor is passed as a file descriptor in the pid\nargument to the syscall. The file descriptor must be opened to\nthe cgroup name in the cgroup filesystem. For instance, if the\ncgroup name is foo and cgroupfs is mounted in /cgroup, then the\nfile descriptor is opened to /cgroup/foo. Cgroup mode is\nactivated by passing PERF_FLAG_PID_CGROUP in the flags argument\nto the syscall.\n\nFor instance to measure in cgroup foo on CPU1 assuming\ncgroupfs is mounted under /cgroup:\n\nstruct perf_event_attr attr;\nint cgroup_fd, fd;\n\ncgroup_fd \u003d open(\"/cgroup/foo\", O_RDONLY);\nfd \u003d perf_event_open(\u0026attr, cgroup_fd, 1, -1, PERF_FLAG_PID_CGROUP);\nclose(cgroup_fd);\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\n[ added perf_cgroup_{exit,attach} ]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4d590250.114ddf0a.689e.4482@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d41d5a01631af821d3a3447e6613a316f5ee6c25",
      "tree": "405ab6bc24e06a64dc17ccafb6daead1400cb29e",
      "parents": [
        "b00560f2d4de69bb12f66f9605985b516df98d77"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Feb 07 17:02:20 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:30:47 2011 +0100"
      },
      "message": "cgroup: Fix cgroup_subsys::exit callback\n\nMake the ::exit method act like ::attach, it is after all very nearly\nthe same thing.\n\nThe bug had no effect on correctness - fixing it is an optimization for\nthe scheduler. Also, later perf-cgroups patches rely on it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nLKML-Reference: \u003c1297160655.13327.92.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b00560f2d4de69bb12f66f9605985b516df98d77",
      "tree": "0c92fc994125dc3ddb635842715be29d8b16808b",
      "parents": [
        "bf1af3a809506645b9130755b713b008da14737f",
        "4fe757dd48a9e95e1a071291f15dda5421dacb66"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:27:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:27:23 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: we need to queue up dependent patch\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fe757dd48a9e95e1a071291f15dda5421dacb66",
      "tree": "9981eaf986d477d096cdb0388e0f95a80eeb2c38",
      "parents": [
        "7d44ec193d95416d1342cdd86392a1eeb7461186"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Feb 15 22:26:07 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 13:25:29 2011 +0100"
      },
      "message": "perf: Fix throttle logic\n\nIt was possible to call pmu::start() on an already running event. In\nparticular this lead so some wreckage as the hrtimer events would\nre-initialize active timers.\n\nThis was due to throttled events being activated again by scheduling.\nScheduling in a context would add and force start events, resulting in\nrunning events with a possible throttle status. The next tick to hit\nthat task will then try to unthrottle the event and call -\u003estart() on\nan already running event.\n\nReported-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: \u003cstable@kernel.org\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": "7d44ec193d95416d1342cdd86392a1eeb7461186",
      "tree": "4abe24161846533d00b0c50a69e600ba190df398",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Wed Feb 16 14:08:02 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 16 12:26:12 2011 +0100"
      },
      "message": "perf, x86: P4 PMU: Fix spurious NMI messages\n\nSeveral people have reported spurious unknown NMI\nmessages on some P4 CPUs.\n\nThis patch fixes it by checking for an overflow (negative\ncounter values) directly, instead of relying on the\nP4_CCCR_OVF bit.\n\nReported-by: George Spelvin \u003clinux@horizon.com\u003e\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nReported-by: Don Zickus \u003cdzickus@redhat.com\u003e\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cAANLkTinfuTfCck_FfaOHrDqQZZehtRzkBum4SpFoO\u003dKJ@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85e2efbb1db9a18d218006706d6e4fbeb0216213",
      "tree": "42d5e315032f99ba671e37222ba8668b4925a51a",
      "parents": [
        "048f039f3ee39417d5a6a1eb73bf01f935e9ed3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 19:23:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 19:23:45 2011 -0800"
      },
      "message": "Linux 2.6.38-rc5\n"
    },
    {
      "commit": "048f039f3ee39417d5a6a1eb73bf01f935e9ed3f",
      "tree": "b7064e7874528e72500e1ed57bc054974822687c",
      "parents": [
        "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
        "86d306c96046be597147d9f8ff163a052b3845d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: set flow handler for secondary interrupt controller of 5249\n  m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support\n  m68knommu: fix dereference of port.tty\n  m68knommu: add missing linker __modver section\n  m68knommu: fix mis-named variable int set_irq_chip loop\n  m68knommu: add optimize memmove() function\n  m68k: remove arch specific non-optimized memcmp()\n  m68knommu: fix use of un-defined _TIF_WORK_MASK\n  m68knommu: Rename m548x_wdt.c to m54xx_wdt.c\n  m68knommu: fix m548x_wdt.c compilation after headers renaming\n  m68knommu: Remove dependencies on nonexistent M68KNOMMU\n"
    },
    {
      "commit": "86d306c96046be597147d9f8ff163a052b3845d8",
      "tree": "b85172a5d49138756af7461cc70e88b14b652279",
      "parents": [
        "4531dab4294435d6f57ecd942831a79bab303287"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 09 13:43:58 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:46 2011 +1000"
      },
      "message": "m68knommu: set flow handler for secondary interrupt controller of 5249\n\nThe secondary interrupt controller of the ColdFire 5249 code is not\nsetting the edge triggered flow handler. Set it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "4531dab4294435d6f57ecd942831a79bab303287",
      "tree": "744af61e0bd2fa7b22d4d41294046a4cc85d14a9",
      "parents": [
        "bc0c36d3c831b5f33ca0dab39535f5deb8c55b62"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 21:40:11 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:45 2011 +1000"
      },
      "message": "m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support\n\nThe m68knommu arch does not define or use IRQ_FLG_LOCK in its irq\nsubsystem. Remove obsolete use of it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bc0c36d3c831b5f33ca0dab39535f5deb8c55b62",
      "tree": "5afac5eefe19690677c9a3a0779a3536c995e3a9",
      "parents": [
        "81174262e2e653e15c7ef23efa5f88fe31e91e2a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 21:32:36 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:18 2011 +1000"
      },
      "message": "m68knommu: fix dereference of port.tty\n\nThe struct_tty associated with a port is now a direct pointer\nfrom within the local private driver info struct. So fix all uses\nof it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "81174262e2e653e15c7ef23efa5f88fe31e91e2a",
      "tree": "24895d914bc8f43a9ac9c7c3365967745174970e",
      "parents": [
        "b14769d94f697b118d960d7f73eb60ff7fa59af0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 14:45:59 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:17 2011 +1000"
      },
      "message": "m68knommu: add missing linker __modver section\n\nAdd missing linker section __modver to fix:\n\n  LD      vmlinux\n/usr/local/bin/../m68k-uclinux/bin/ld.real: error: no memory region specified for loadable section `__modver\u0027\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b14769d94f697b118d960d7f73eb60ff7fa59af0",
      "tree": "0b92d3be60daf349913e6b739491cb329909efc0",
      "parents": [
        "982cd252ca0b63c11fe398c09c6f2b41217c78c0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 14:40:44 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:16 2011 +1000"
      },
      "message": "m68knommu: fix mis-named variable int set_irq_chip loop\n\nCompiling for 68360 targets gives:\n\n  CC      arch/m68knommu/platform/68360/ints.o\narch/m68knommu/platform/68360/ints.c: In function ‘init_IRQ’:\narch/m68knommu/platform/68360/ints.c:135:16: error: ‘irq’ undeclared (first use in this function)\narch/m68knommu/platform/68360/ints.c:135:16: note: each undeclared identifier is reported only once for each function it appears in\n\nFix variable name used.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "982cd252ca0b63c11fe398c09c6f2b41217c78c0",
      "tree": "fac6b90f443fdb1654c58ae86b1921f3e2a33aa3",
      "parents": [
        "f9d693d237a173915fcfbd86b28753f93b7d142f"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 03 21:58:39 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:16 2011 +1000"
      },
      "message": "m68knommu: add optimize memmove() function\n\nAdd an m68k/coldfire optimized memmove() function for the m68knommu arch.\nThis is the same function as used by m68k. Simple speed tests show this\nis faster once buffers are larger than 4 bytes, and significantly faster\non much larger buffers (4 times faster above about 100 bytes).\n\nThis also goes part of the way to fixing a regression caused by commit\nea61bc461d09e8d331a307916530aaae808c72a2 (\"m68k/m68knommu: merge MMU and\nnon-MMU string.h\"), which breaks non-coldfire non-mmu builds (which is\nthe 68x328 and 68360 families). They currently have no memmove() fucntion\ndefined, since there was none in the m68knommu/lib functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f9d693d237a173915fcfbd86b28753f93b7d142f",
      "tree": "5d43d2a973f8e4822a4afd8256640d2b42860230",
      "parents": [
        "b3e338de7e11d1e5bc4eca12833d894d1838b510"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 03 21:31:20 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:42:24 2011 +1000"
      },
      "message": "m68k: remove arch specific non-optimized memcmp()\n\nThe m68k arch implements its own memcmp() function. It is not optimized\nin any way (it is the most strait forward coding of memcmp you can get).\nRemove it and use the kernels standard memcmp() implementation.\n\nThis also goes part of the way to fixing a regression caused by commit\nea61bc461d09e8d331a307916530aaae808c72a2 (\"m68k/m68knommu: merge MMU and\nnon-MMU string.h\"), which breaks non-coldfire non-mmu builds (which is\nthe 68x328 and 68360 families). They currently have no memcmp() function\ndefined, since there is none in the m68knommu/lib functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
      "tree": "814e9fcace371347ded09bce56726ef31a55da25",
      "parents": [
        "c612cc211d7f3ba4c4626d55166b3103d15efd76",
        "5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (27 commits)\n  drm/radeon/kms: hopefully fix pll issues for real (v3)\n  drm/radeon/kms: add bounds checking to avivo pll algo\n  drm: fix wrong usages of drm_device in DRM Developer\u0027s Guide\n  drm/radeon/kms: fix a few more atombios endian issues\n  drm/radeon/kms: improve 6xx/7xx CS error output\n  drm/radeon/kms: check AA resolve registers on r300\n  drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300\n  drm/radeon/kms: use linear aligned for evergreen/ni bo blits\n  drm/radeon/kms: use linear aligned for 6xx/7xx bo blits\n  drm/radeon: fix race between GPU reset and TTM delayed delete thread.\n  drm/radeon/kms: evergreen/ni big endian fixes (v2)\n  drm/radeon/kms: 6xx/7xx big endian fixes\n  drm/radeon/kms: atombios big endian fixes\n  drm/radeon: 6xx/7xx non-kms endian fixes\n  drm/radeon/kms: optimize CS state checking for r100-\u003er500\n  drm: do not leak kernel addresses via /proc/dri/*/vma\n  drm/radeon/kms: add connector table for mac g5 9600\n  radeon mkregtable: Add missing fclose() calls\n  drm/radeon/kms: fix interlaced modes on dce4+\n  drm/radeon: fix memory debugging since d961db75ce86a84f1f04e91ad1014653ed7d9f46\n  ...\n"
    },
    {
      "commit": "c612cc211d7f3ba4c4626d55166b3103d15efd76",
      "tree": "dce92aca3a8ec99c3e774c09080bdbd704aaef3f",
      "parents": [
        "a7d6e4ecdb7648478ddec76d30d87d03d6e22b31",
        "a628e7b87e100befac9702aa0c3b9848a7685e49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  pci: use security_capable() when checking capablities during config space read\n"
    },
    {
      "commit": "a7d6e4ecdb7648478ddec76d30d87d03d6e22b31",
      "tree": "1e0110780ac0a8eeef2629e1d5880602bd6003c0",
      "parents": [
        "09f586b35d8503b57de1e0e9b19bc6b38e0d7319"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Feb 15 19:02:45 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:21:11 2011 -0800"
      },
      "message": "thp: prevent hugepages during args/env copying into the user stack\n\nTransparent hugepages can only be created if rmap is fully\nfunctional. So we must prevent hugepages to be created while\nis_vma_temporary_stack() is true.\n\nThis also optmizes away some harmless but unnecessary setting of\nkhugepaged_scan.address and it switches some BUG_ON to VM_BUG_ON.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09f586b35d8503b57de1e0e9b19bc6b38e0d7319",
      "tree": "f66610ae231f67d5c1239aa3ef73f2941b513f56",
      "parents": [
        "b9d4ba6b48e9467e2e72bd6fb296b75024466b93",
        "dc3397437d740dd7ba5b8d1bf548b7288f564152"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / Video: Probe for output switch method when searching video devices.\n  ACPI / Wakeup: Enable button GPEs unconditionally during initialization\n  ACPI / ACPICA: Avoid crashing if _PRW is defined for the root object\n  ACPI: Fix acpi_os_read_memory() and acpi_os_write_memory() (v2)\n"
    },
    {
      "commit": "b9d4ba6b48e9467e2e72bd6fb296b75024466b93",
      "tree": "a07f54e68e0dcca1ee225a616b55ee9bbe337f22",
      "parents": [
        "b45bbf07722bd9491c35681c6698cab93a778904",
        "a829eb4d7e08b316e2d48880ecab3630497f300f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:22 2011 -0800"
      },
      "message": "Merge branch \u0027tools-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027tools-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  tools: turbostat: style updates\n  tools: turbostat: fix bitwise and operand\n"
    },
    {
      "commit": "dc3397437d740dd7ba5b8d1bf548b7288f564152",
      "tree": "6df94762db354a9db7b6fe2be039c030e795bf7d",
      "parents": [
        "ed764e7ca042dbf4cc1c7f4e12cd842c7789f133",
        "884b821fa27a5e3714d4871976d3e7c3abfa0d1b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "message": "Merge branch \u0027iomem\u0027 into release\n"
    },
    {
      "commit": "b45bbf07722bd9491c35681c6698cab93a778904",
      "tree": "d1c25524535496251ba7ac76f6d4aa01a562b233",
      "parents": [
        "f60c153d503e798b354333772e7c00f1e8733e71",
        "4abed0af1e9bc911f28bb525eece522d94d047f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:07:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:07:35 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (21 commits)\n  dmaengine: add slave-dma maintainer\n  dma: ipu_idmac: do not lose valid received data in the irq handler\n  dmaengine: imx-sdma: fix up param for the last BD in sdma_prep_slave_sg()\n  dmaengine: imx-sdma: correct sdmac-\u003estatus in sdma_handle_channel_loop()\n  dmaengine: imx-sdma: return sdmac-\u003estatus in sdma_tx_status()\n  dmaengine: imx-sdma: set sdmac-\u003estatus to DMA_ERROR in err_out of sdma_prep_slave_sg()\n  dmaengine: imx-sdma: remove IMX_DMA_SG_LOOP handling in sdma_prep_slave_sg()\n  dmaengine i.MX dma: initialize dma capabilities outside channel loop\n  dmaengine i.MX DMA: do not initialize chan_id field\n  dmaengine i.MX dma: check sg entries for valid addresses and lengths\n  dmaengine i.MX dma: set maximum segment size for our device\n  dmaengine i.MX SDMA: reserve channel 0 by not registering it\n  dmaengine i.MX SDMA: initialize dma capabilities outside channel loop\n  dmaengine i.MX SDMA: do not initialize chan_id field\n  dmaengine i.MX sdma: check sg entries for valid addresses and lengths\n  dmaengine i.MX sdma: set maximum segment size for our device\n  DMA: PL08x: fix channel pausing to timeout rather than lockup\n  DMA: PL08x: fix infinite wait when terminating transfers\n  dmaengine: imx-sdma: fix inconsistent naming in sdma_assign_cookie()\n  dmaengine: imx-sdma: propagate error in sdma_probe() instead of returning 0\n  ...\n"
    },
    {
      "commit": "f60c153d503e798b354333772e7c00f1e8733e71",
      "tree": "f34aef151cd9566412dede029cb85762c8be0866",
      "parents": [
        "a1213b091cd50c3038b3ae480c2f1fae2713f010",
        "83f6b0c18204f68961f58b9f69e5dba0d36056a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:06:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:06:38 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: break lease on unlink due to rename\n  nfsd4: acquire only one lease per file\n  nfsd4: modify fi_delegations under recall_lock\n  nfsd4: remove unused deleg dprintk\u0027s.\n  nfsd4: split lease setting into separate function\n  nfsd4: fix leak on allocation error\n  nfsd4: add helper function for lease setup\n  nfsd4: split up nfsd_break_deleg_cb\n  NFSD: memory corruption due to writing beyond the stat array\n  NFSD: use nfserr for status after decode_cb_op_status\n  nfsd: don\u0027t leak dentry count on mnt_want_write failure\n"
    },
    {
      "commit": "a1213b091cd50c3038b3ae480c2f1fae2713f010",
      "tree": "a353228f47995e49fb450f5ff1a7bf5bd8020004",
      "parents": [
        "1cecd791f2708b621e619cf4df4636c97c9497e5",
        "7ff207928eb0761fa6b6c39eda82ac07a5241acf",
        "f590308536db432e4747f562b29e5858123938e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:19:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:19:18 2011 -0800"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027 and \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"lockdep, timer: Fix del_timer_sync() annotation\"\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timer debug: Hide kernel addresses via %pK in /proc/timer_list\n"
    },
    {
      "commit": "1cecd791f2708b621e619cf4df4636c97c9497e5",
      "tree": "7d1cae2e3e0c02a5c187408fac36f0bae20fadf0",
      "parents": [
        "fef86db8feb2618430ac9e3c9b6197a7eacaf27a",
        "a252852afaea8270fcb91628b298253b112fc92e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:48 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix text_poke_smp_batch() deadlock\n  perf tools: Fix thread_map event synthesizing in top and record\n  watchdog, nmi: Lower the severity of error messages\n  ARM: oprofile: Fix backtraces in timer mode\n  oprofile: Fix usage of CONFIG_HW_PERF_EVENTS for oprofile_perf_init and friends\n"
    },
    {
      "commit": "fef86db8feb2618430ac9e3c9b6197a7eacaf27a",
      "tree": "d296ceedbec0863b4cabfc84cf0912629d4cb1ac",
      "parents": [
        "87450bd55d6f7caa472b5db49a97ca373baf2577",
        "84e383b322e5348db03be54ff64cc6da87003717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:29 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, dmi, debug: Log board name (when present) in dmesg/oops output\n  x86, ioapic: Don\u0027t warn about non-existing IOAPICs if we have none\n  x86: Fix mwait_usable section mismatch\n  x86: Readd missing irq_to_desc() in fixup_irq()\n  x86: Fix section mismatch in LAPIC initialization\n"
    },
    {
      "commit": "87450bd55d6f7caa472b5db49a97ca373baf2577",
      "tree": "00cc4e9da0e486c5d540c2f733a75a9230405f40",
      "parents": [
        "055d219441cc23f631240335fd369b6b5852681a",
        "cfaea56741360311d0dabcb6603fa78c2e3de155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: matrix_keypad - increase the limit of rows and columns\n  Input: wacom - fix error path in wacom_probe()\n  Input: ads7846 - check proper condition when freeing gpio\n  Revert \"Input: do not pass injected events back to the originating handler\"\n  Input: sysrq - rework re-inject logic\n  Input: serio - clear pending rescans after sysfs driver rebind\n  Input: rotary_encoder - use proper irqflags\n  Input: wacom_w8001 - report resolution to userland\n"
    },
    {
      "commit": "055d219441cc23f631240335fd369b6b5852681a",
      "tree": "4b9edd925dcda0b72a4ca3ec146f516f52e51bee",
      "parents": [
        "007a14af2649c9ac77f38cd23469518ffb8b355a",
        "4e924a4f53a0e1ea060bd50695a12a238b250322"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:06:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:06:36 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  get rid of nameidata_dentry_drop_rcu() calling nameidata_drop_rcu()\n  drop out of RCU in return_reval\n  split do_revalidate() into RCU and non-RCU cases\n  in do_lookup() split RCU and non-RCU cases of need_revalidate\n  nothing in do_follow_link() is going to see RCU\n"
    },
    {
      "commit": "007a14af2649c9ac77f38cd23469518ffb8b355a",
      "tree": "d6bc4477c11d7c8fd892f059acf0fc1ed547ba52",
      "parents": [
        "261cd298a8c363d7985e3482946edb4bfedacf98",
        "c26a920373a983b52223eed5a13b97404d8b4158"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:00:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:00:35 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: check return value of alloc_extent_map()\n  Btrfs - Fix memory leak in btrfs_init_new_device()\n  btrfs: prevent heap corruption in btrfs_ioctl_space_info()\n  Btrfs: Fix balance panic\n  Btrfs: don\u0027t release pages when we can\u0027t clear the uptodate bits\n  Btrfs: fix page-\u003eprivate races\n"
    },
    {
      "commit": "261cd298a8c363d7985e3482946edb4bfedacf98",
      "tree": "2b0335444f995b406ea4b9f31bc8eaffaed2e807",
      "parents": [
        "1abe3af27120a66711e00eb3112ecd4f8292a470"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 15 09:43:32 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 07:34:16 2011 -0800"
      },
      "message": "s390: remove task_show_regs\n\ntask_show_regs used to be a debugging aid in the early bringup days\nof Linux on s390. /proc/\u003cpid\u003e/status is a world readable file, it\nis not a good idea to show the registers of a process. The only\ncorrect fix is to remove task_show_regs.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a628e7b87e100befac9702aa0c3b9848a7685e49",
      "tree": "3771e7bc343f9ce6cd336f513d7c177845d8f92b",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon Feb 14 17:21:49 2011 -0800"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Feb 15 19:06:31 2011 +1100"
      },
      "message": "pci: use security_capable() when checking capablities during config space read\n\nThis reintroduces commit 47970b1b which was subsequently reverted\nas f00eaeea.  The original change was broken and caused X startup\nfailures and generally made privileged processes incapable of reading\ndevice dependent config space.  The normal capable() interface returns\ntrue on success, but the LSM interface returns 0 on success.  This thinko\nis now fixed in this patch, and has been confirmed to work properly.\n\nSo, once again...Eric Paris noted that commit de139a3 (\"pci: check caps\nfrom sysfs file open to read device dependent config space\") caused the\ncapability check to bypass security modules and potentially auditing.\nRectify this by calling security_capable() when checking the open file\u0027s\ncapabilities for config space reads.\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4e924a4f53a0e1ea060bd50695a12a238b250322",
      "tree": "868af33c6c1ca390e688c8aaf19f4fe1fca2bc27",
      "parents": [
        "f60aef7ec625236a6366722bb1be7b37596bf0ae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:42:59 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "get rid of nameidata_dentry_drop_rcu() calling nameidata_drop_rcu()\n\ncan\u0027t happen anymore and didn\u0027t work right anyway\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f60aef7ec625236a6366722bb1be7b37596bf0ae",
      "tree": "9ac12873b513fdb820eda3bf7c2894edac384901",
      "parents": [
        "f5e1c1c1afc1d979e2ac6a24cc99ba7143639f4d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:35:28 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "drop out of RCU in return_reval\n\n... thus killing the need to handle drop-from-RCU in d_revalidate()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5e1c1c1afc1d979e2ac6a24cc99ba7143639f4d",
      "tree": "48dad00e6bead517191094c0c05ef7b01c226e25",
      "parents": [
        "24643087e748bf192f1182766716e522dc1c972f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:32:55 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "split do_revalidate() into RCU and non-RCU cases\n\nfixing oopsen in lookup_one_len()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "24643087e748bf192f1182766716e522dc1c972f",
      "tree": "f67283376c36f6745f1f26c9f67b953ff0b4de55",
      "parents": [
        "844a391799c25d9ba85cbce33e4697db06083ec6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:26:22 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "in do_lookup() split RCU and non-RCU cases of need_revalidate\n\nand use unlikely() instead of gotos, for fsck sake...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "844a391799c25d9ba85cbce33e4697db06083ec6",
      "tree": "6f08be3adfe934f24ef8f98b09d3d1a6319a6c92",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 00:38:26 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:53 2011 -0500"
      },
      "message": "nothing in do_follow_link() is going to see RCU\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "84e383b322e5348db03be54ff64cc6da87003717",
      "tree": "b1ed733fb82c002a41cbe13535d9ed80d52f9443",
      "parents": [
        "678301ecadec24ff77ab310eebf8a32ccddb1850"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Mon Feb 14 22:47:17 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:20:57 2011 +0100"
      },
      "message": "x86, dmi, debug: Log board name (when present) in dmesg/oops output\n\nThe \"Type 2\" SMBIOS record that contains Board Name is not\nstrictly required and may be absent in the SMBIOS on some\nplatforms.\n\n( Please note that Type 2 is not listed in Table 3 in Sec 6.2\n  (\"Required Structures and Data\") of the SMBIOS v2.7\n  Specification. )\n\nUse the Manufacturer Name (aka System Vendor) name.\nPrint Board Name only when it is present.\n\nBefore the fix:\n  (i) dmesg output: DMI: /ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2170, comm: bash Not tainted 2.6.38-rc4+ #3 /ProLiant DL380 G6\n\nAfter the fix:\n  (i) dmesg output: DMI: HP ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2278, comm: bash Not tainted 2.6.38-rc4+ #4 HP ProLiant DL380 G6\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \u003cstable@kernel.org\u003e # .3x - good for debugging, please apply as far back as it applies cleanly\nLKML-Reference: \u003c20110214224423.2182.13929.sendpatchset@nchumbalkar.americas.hpqcorp.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "678301ecadec24ff77ab310eebf8a32ccddb1850",
      "tree": "e98478769e2abc960623d5c044a1440e71411653",
      "parents": [
        "1c9d16e35911090dee3f9313e6af13af623d66ee"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Feb 14 22:52:38 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:15:04 2011 +0100"
      },
      "message": "x86, ioapic: Don\u0027t warn about non-existing IOAPICs if we have none\n\nmp_find_ioapic() prints errors like:\n\n    ERROR: Unable to locate IOAPIC for GSI 13\n\nif it can\u0027t find the IOAPIC that manages that specific GSI. I\nsee errors like that at every boot of a laptop that apparently\ndoesn\u0027t have any IOAPICs.\n\nBut if there are no IOAPICs it doesn\u0027t seem to be an error that\nnone can be found. A solution that gets rid of this message is\nto directly return if nr_ioapics (still) is zero. (But keep\nreturning -1 in that case, so nothing breaks from this change.)\n\nThe call chain that generates this error is:\n\npnpacpi_allocated_resource()\n    case ACPI_RESOURCE_TYPE_IRQ:\n        pnpacpi_parse_allocated_irqresource()\n            acpi_get_override_irq()\n                 mp_find_ioapic()\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a252852afaea8270fcb91628b298253b112fc92e",
      "tree": "71d0931449a6fba2a4c3a306effe2e7ef15f8541",
      "parents": [
        "d91309f69b7bdb64aeb30106fde8d18c5dd354b5",
        "d14dd7e20d5e526557f5d3cfef4046a642f80924"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:10:35 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:10:35 2011 +0100"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/urgent\n"
    },
    {
      "commit": "5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff",
      "tree": "8b29bbcea14e4af8cc9f62cf5c548c07b1746d17",
      "parents": [
        "a4b40d5d97f5c9ad0b7f4bf2818291ca184bb433"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 11:43:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:18:51 2011 +1000"
      },
      "message": "drm/radeon/kms: hopefully fix pll issues for real (v3)\n\nThe problematic boards have a recommended reference divider\nto be used when spread spectrum is enabled on the laptop panel.\nEnable the use of the recommended reference divider along with\nthe new pll algo.\n\nv2: testing options\n\nv3: When using the fixed reference divider with LVDS, prefer\nmin m to max p and use fractional feedback dividers.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28852\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24462\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d26552\nMacbookPro issues reported by Justin Mattock \u003cjustinmattock@gmail.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4b40d5d97f5c9ad0b7f4bf2818291ca184bb433",
      "tree": "d6286b29edab8ead8b42c9f53607e368ff57fe91",
      "parents": [
        "bd91572e77013aad242e2d2d565bd730c043f8b8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 11:43:10 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:18:50 2011 +1000"
      },
      "message": "drm/radeon/kms: add bounds checking to avivo pll algo\n\nPrevent divider overflow.\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28932\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd91572e77013aad242e2d2d565bd730c043f8b8",
      "tree": "98ca606124a25c7759a967cb54146ef741c10868",
      "parents": [
        "265aa6c8d8822c9074a2174e8c9f31a37fa02e50"
      ],
      "author": {
        "name": "Xiao Jiang",
        "email": "jgq516@gmail.com",
        "time": "Mon Feb 14 17:58:23 2011 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:01:29 2011 +1000"
      },
      "message": "drm: fix wrong usages of drm_device in DRM Developer\u0027s Guide\n\nA few wrong usages of drm_device, which should be drm_driver.\n\nSigned-off-by: Xiao Jiang \u003cjgq516@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "265aa6c8d8822c9074a2174e8c9f31a37fa02e50",
      "tree": "ed3a7d4788ca144dfe71a2c8e168d296bd8a5885",
      "parents": [
        "dc7cec23c7f02ae522d5e7066b5d0df492d12bea"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 16:16:22 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:01:21 2011 +1000"
      },
      "message": "drm/radeon/kms: fix a few more atombios endian issues\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1abe3af27120a66711e00eb3112ecd4f8292a470",
      "tree": "22ca2adb494b4135b36b5439c5b5ed14a6ed9d35",
      "parents": [
        "15a831f253c8714181f9dddc204fb6592d61bc92",
        "e3329cba82248a5141f330b2526bd409c8993c4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 14:49:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 14:49:29 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6657/1: hw_breakpoint: fix ptrace breakpoint advertising on unsupported arch\n  ARM: 6656/1: hw_breakpoint: avoid UNPREDICTABLE behaviour when reading DBGDSCR\n  ARM: 6658/1: collie: do actually pass locomo_info to locomo driver\n  ARM: 6659/1: Thumb-2: Make CONFIG_OABI_COMPAT depend on !CONFIG_THUMB2_KERNEL\n  ARM: 6654/1: perf/oprofile: fix off-by-one in stack check\n  ARM: fixup SMP alternatives in modules\n  ARM: make SWP emulation explicit on !CPU_USE_DOMAINS\n  ARM: Avoid building unsafe kernels on OMAP2 and MX3\n  ARM: pxa: Properly configure PWM period for palm27x\n  ARM: pxa: only save/restore registers when pm functions are defined\n  ARM: pxa/colibri: use correct SD detect pin\n  ARM: pxa: fix mfpr_sync to read from valid offset\n"
    },
    {
      "commit": "c26a920373a983b52223eed5a13b97404d8b4158",
      "tree": "a7f76fe1b0cecbc712f0b152ff537805f126b113",
      "parents": [
        "67100f255dba284bcbb5ce795355dad1cff35658"
      ],
      "author": {
        "name": "Tsutomu Itoh",
        "email": "t-itoh@jp.fujitsu.com",
        "time": "Mon Feb 14 00:45:29 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:21:37 2011 -0500"
      },
      "message": "Btrfs: check return value of alloc_extent_map()\n\nI add the check on the return value of alloc_extent_map() to several places.\nIn addition, alloc_extent_map() returns only the address or NULL.\nTherefore, check by IS_ERR() is unnecessary. So, I remove IS_ERR() checking.\n\nSigned-off-by: Tsutomu Itoh \u003ct-itoh@jp.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "67100f255dba284bcbb5ce795355dad1cff35658",
      "tree": "f343a1c2bb24b4a4cc965933b41e6d0271fe05fb",
      "parents": [
        "51788b1bdd0d68345bab0af4301e7fa429277228"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Sun Feb 06 19:58:21 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:21:31 2011 -0500"
      },
      "message": "Btrfs - Fix memory leak in btrfs_init_new_device()\n\nMemory allocated by calling kstrdup() should be freed.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "51788b1bdd0d68345bab0af4301e7fa429277228",
      "tree": "52895ef3c348c2dfa1f1ef2c4557d9f7515dfc3b",
      "parents": [
        "6848ad6461e551849ba3c32d945d4f45e96453a6"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Feb 14 16:04:23 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:04:23 2011 -0500"
      },
      "message": "btrfs: prevent heap corruption in btrfs_ioctl_space_info()\n\nCommit bf5fc093c5b625e4259203f1cee7ca73488a5620 refactored\nbtrfs_ioctl_space_info() and introduced several security issues.\n\nspace_args.space_slots is an unsigned 64-bit type controlled by a\npossibly unprivileged caller.  The comparison as a signed int type\nallows providing values that are treated as negative and cause the\nsubsequent allocation size calculation to wrap, or be truncated to 0.\nBy providing a size that\u0027s truncated to 0, kmalloc() will return\nZERO_SIZE_PTR.  It\u0027s also possible to provide a value smaller than the\nslot count.  The subsequent loop ignores the allocation size when\ncopying data in, resulting in a heap overflow or write to ZERO_SIZE_PTR.\n\nThe fix changes the slot count type and comparison typecast to u64,\nwhich prevents truncation or signedness errors, and also ensures that we\ndon\u0027t copy more data than we\u0027ve allocated in the subsequent loop.  Note\nthat zero-size allocations are no longer possible since there is already\nan explicit check for space_args.space_slots being 0 and truncation of\nthis value is no longer an issue.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6848ad6461e551849ba3c32d945d4f45e96453a6",
      "tree": "86ab53a68e0b3181594808b43ef9fec333ea61f2",
      "parents": [
        "e3f24cc521cb7ba60ac137abd1939e4e03435e80"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@linux.intel.com",
        "time": "Mon Feb 14 16:00:03 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:00:03 2011 -0500"
      },
      "message": "Btrfs: Fix balance panic\n\nMark the cloned backref_node as checked in clone_backref_node()\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "15a831f253c8714181f9dddc204fb6592d61bc92",
      "tree": "bfb0bc4c5b96037234566ea7abb91d1464805865",
      "parents": [
        "f1b6a4ec27f3c789c15a157590295c501b0a1c58",
        "7211da17785536bacd3171a28bc6a3853c8bb477"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:37 2011 -0800"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Revert \"dt: add documentation of ARM dt boot interface\"\n"
    },
    {
      "commit": "f1b6a4ec27f3c789c15a157590295c501b0a1c58",
      "tree": "52659e15f469d43c381cff1e2928652bca020df0",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505",
        "6ee5859df5baabb82014573d126b9fd790c3a9d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Fix minor compile warning\n  RTC: Convert rtc drivers to use the alarm_irq_enable method\n  RTC: Fix rtc driver ioctl specific shortcutting\n"
    },
    {
      "commit": "e3f24cc521cb7ba60ac137abd1939e4e03435e80",
      "tree": "e054136e5b2cf6a2bc9a62dd616393676cd316dd",
      "parents": [
        "eb14ab8ed24a0405fd056068b28c33a1cd846024"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 12:52:08 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 13:04:01 2011 -0500"
      },
      "message": "Btrfs: don\u0027t release pages when we can\u0027t clear the uptodate bits\n\nBtrfs tracks uptodate state in an rbtree as well as in the\npage bits.  This is supposed to enable us to use block sizes other than\nthe page size, but there are a few parts still missing before that\ncompletely works.\n\nBut, our readpage routine trusts this additional range based tracking\nof uptodateness, much in the same way the buffer head up to date bits\nare trusted for the other filesystems.\n\nThe problem is that sometimes we need to allocate memory in order to\nsplit records in the rbtree, even when we are just clearing bits.  This\ncan be difficult when our clearing function is called GFP_ATOMIC, which\ncan happen in the releasepage path.\n\nSo, what happens today looks like this:\n\nreleasepage called with GFP_ATOMIC\nbtrfs_releasepage calls clear_extent_bit\nclear_extent_bit fails to allocate ram, leaving the up to date bit set\nbtrfs_releasepage returns success\n\nThe end result is the page being gone, but btrfs thinking the range is\nup to date.   Later on if someone tries to read that same page, the\nbtrfs readpage code will return immediately thinking the page is already\nup to date.\n\nThis commit fixes things to fail the releasepage when we can\u0027t clear the\nextent state bits.  It covers both data pages and metadata tree blocks.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "eb14ab8ed24a0405fd056068b28c33a1cd846024",
      "tree": "1451cad453a3ff66bc5369dc83daf7e3a50c4897",
      "parents": [
        "3a90983dbdcb2f4f48c0d771d8e5b4d88f27fae6"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 10 12:35:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 13:03:52 2011 -0500"
      },
      "message": "Btrfs: fix page-\u003eprivate races\n\nThere is a race where btrfs_releasepage can drop the\npage-\u003eprivate contents just as alloc_extent_buffer is setting\nup pages for metadata.  Because of how the Btrfs page flags work,\nthis results in us skipping the crc on the page during IO.\n\nThis patch sovles the race by waiting until after the extent buffer\nis inserted into the radix tree before it sets page private.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "83f6b0c18204f68961f58b9f69e5dba0d36056a2",
      "tree": "87d08d398b61bee64a2ebc5a538f57f752c6c0d9",
      "parents": [
        "acfdf5c383b38f7f4dddae41b97c97f1ae058f49"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sun Feb 06 16:46:30 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd: break lease on unlink due to rename\n\n4795bb37effb7b8fe77e2d2034545d062d3788a8 \"nfsd: break lease on unlink,\nlink, and rename\", only broke the lease on the file that was being\nrenamed, and didn\u0027t handle the case where the target path refers to an\nalready-existing file that will be unlinked by a rename--in that case\nthe target file should have any leases broken as well.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "acfdf5c383b38f7f4dddae41b97c97f1ae058f49",
      "tree": "f04f5f069191fa984a394154efdf766898bffcaf",
      "parents": [
        "5d926e8c2f46dc09f4ddde86644a5f1d0726a470"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 19:20:39 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd4: acquire only one lease per file\n\nInstead of acquiring one lease each time another client opens a file,\nnfsd can acquire just one lease to represent all of them, and reference\ncount it to determine when to release it.\n\nThis fixes a regression introduced by\nc45821d263a8a5109d69a9e8942b8d65bcd5f31a \"locks: eliminate fl_mylease\ncallback\": after that patch, only the struct file * is used to determine\nwho owns a given lease.  But since we recently converted the server to\nshare a single struct file per open, if we acquire multiple leases on\nthe same file from nfsd, it then becomes impossible on unlocking a lease\nto determine which of those leases (all of whom share the same struct\nfile *) we meant to remove.\n\nThanks to Takashi Iwai \u003ctiwai@suse.de\u003e for catching a bug in a previous\nversion of this patch.\n\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "5d926e8c2f46dc09f4ddde86644a5f1d0726a470",
      "tree": "ef30c949c75ee204c3108159caf9eeb22daf8418",
      "parents": [
        "65bc58f5187e2ff4011ef1bd3082e83cd1b036f1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 07 16:53:46 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd4: modify fi_delegations under recall_lock\n\nModify fi_delegations only under the recall_lock, allowing us to use\nthat list on lease breaks.\n\nAlso some trivial cleanup to simplify later changes.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "65bc58f5187e2ff4011ef1bd3082e83cd1b036f1",
      "tree": "c634f0053dce5ae476cbd23aeaa9c444f16d3133",
      "parents": [
        "edab9782b5a16abb8d139d261e81e13ef0be35a9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 07 15:44:12 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd4: remove unused deleg dprintk\u0027s.\n\nThese aren\u0027t all that useful, and get in the way of the next steps.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "edab9782b5a16abb8d139d261e81e13ef0be35a9",
      "tree": "44d843dbac80823b0d9f66d43151956ada711f1f",
      "parents": [
        "dd239cc05f0ad9f582dd83d88a4fb5edcc57a026"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 17:58:10 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: split lease setting into separate function\n\nSplitting some code into a separate function which we\u0027ll be adding some\nmore to.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "dd239cc05f0ad9f582dd83d88a4fb5edcc57a026",
      "tree": "ea1a50af9405d104d5c98620eed4ca10bf131df6",
      "parents": [
        "22d38c4c10e8344aa406897d99a35d585d2cb77d"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 17:14:55 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: fix leak on allocation error\n\nAlso share some common exit code.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "22d38c4c10e8344aa406897d99a35d585d2cb77d",
      "tree": "9b591b2c218a3e1a80efab0b0cb69d2a73f3796e",
      "parents": [
        "6b57d9c86d0ab11c091b6db2edff8b5553fd445b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 11:55:12 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: add helper function for lease setup\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "6b57d9c86d0ab11c091b6db2edff8b5553fd445b",
      "tree": "fdd5ed018e05e068f3a96766dbea85f2cb3cc8ef",
      "parents": [
        "3aa6e0aa8ab3e64bbfba092c64d42fd1d006b124"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 11:54:04 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: split up nfsd_break_deleg_cb\n\nWe\u0027ll be adding some more code here soon.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "3aa6e0aa8ab3e64bbfba092c64d42fd1d006b124",
      "tree": "d86305c39f790e90c51f4095b26157053538d2a5",
      "parents": [
        "0af3f814ccf0a13d3e01e8115b96f1824379fc72"
      ],
      "author": {
        "name": "Konstantin Khorenko",
        "email": "khorenko@parallels.com",
        "time": "Tue Feb 01 17:16:29 2011 +0300"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "NFSD: memory corruption due to writing beyond the stat array\n\nIf nfsd fails to find an exported via NFS file in the readahead cache, it\nshould increment corresponding nfsdstats counter (ra_depth[10]), but due to a\nbug it may instead write to ra_depth[11], corrupting the following field.\n\nIn a kernel with NFSDv4 compiled in the corruption takes the form of an\nincrement of a counter of the number of NFSv4 operation 0\u0027s received; since\nthere is no operation 0, this is harmless.\n\nIn a kernel with NFSDv4 disabled it corrupts whatever happens to be in the\nmemory beyond nfsdstats.\n\nSigned-off-by: Konstantin Khorenko \u003ckhorenko@openvz.org\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "0af3f814ccf0a13d3e01e8115b96f1824379fc72",
      "tree": "e5d3fb53f7cd0ed0ceb66e1991e6e7791b63e024",
      "parents": [
        "541ce98c10111dae7604543dda6c6f7e7a6015d8"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Thu Jan 13 11:25:31 2011 +0200"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "NFSD: use nfserr for status after decode_cb_op_status\n\nBugs introduced in 85a56480191ca9f08fc775c129b9eb5c8c1f2c05\n\"NFSD: Update XDR decoders in NFSv4 callback client\"\n\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "541ce98c10111dae7604543dda6c6f7e7a6015d8",
      "tree": "007ffb90e9992569030905a5f0df82e7a0f839f4",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Jan 14 20:00:02 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:31:08 2011 -0500"
      },
      "message": "nfsd: don\u0027t leak dentry count on mnt_want_write failure\n\nThe exit cleanup isn\u0027t quite right here.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "7211da17785536bacd3171a28bc6a3853c8bb477",
      "tree": "958adbdd76ff67b29c2429ad63478675a75e00e4",
      "parents": [
        "9830fcd6f6a4781d8b46d2b35c13b39f30915c63"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 14 08:13:20 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 14 08:13:20 2011 -0700"
      },
      "message": "Revert \"dt: add documentation of ARM dt boot interface\"\n\nThis reverts commit 9830fcd6f6a4781d8b46d2b35c13b39f30915c63.\n\nThe ARM dt support has not been merged yet; this documentation update\nwas premature.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bf1af3a809506645b9130755b713b008da14737f",
      "tree": "6a13f9c622fa8322a6ca2795bd7bb4e9f8fd6160",
      "parents": [
        "0de4b34d466bae571b50f41c7296b85248205e35",
        "868baf07b1a259f5f3803c1dc2777b6c358f83cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 14 15:15:16 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 14 15:15:16 2011 +0100"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core\n"
    },
    {
      "commit": "0de4b34d466bae571b50f41c7296b85248205e35",
      "tree": "43c590d7cec90324bfdcf1cec074a8172547ed18",
      "parents": [
        "40262a71536d0b4a7486b279fa39463cfffabcc2"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Feb 14 14:48:07 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 14 12:09:53 2011 +0100"
      },
      "message": "tracing/kprobe: Fix NULL pointer deref check\n\nAdd NULL check for avoiding NULL pointer deref.\nThis bug has been introduced by:\n\n  1ff511e35ed8: tracing/kprobes: Add bitfield type\n\nwhich causes a null pointer dereference bug when kprobe-tracer\nparses an argument without type.\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20110214054807.8919.69740.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "1c9d16e35911090dee3f9313e6af13af623d66ee",
      "tree": "5bff29a77f91976e7b991ed5d2ae4d3f4429aeb1",
      "parents": [
        "5117348dea5e3ecbb785cfa1271386fb49332b41"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Fri Feb 11 18:17:54 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 14 12:08:28 2011 +0100"
      },
      "message": "x86: Fix mwait_usable section mismatch\n\nWe use it in non __cpuinit code now too so drop marker.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c20110211171754.GA21047@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4abed0af1e9bc911f28bb525eece522d94d047f2",
      "tree": "479c8dbf74f0735d3f669da4ca5694ad82f76b03",
      "parents": [
        "e19d1d4988f8020c25bf1758f9a898e1374cef35"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 00:42:08 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:42:00 2011 -0800"
      },
      "message": "dmaengine: add slave-dma maintainer\n\nSlave-dma has become the predominant usage model for dmaengine and needs\nspecial attention.  Memory-to-memory dma usage cases will continue to be\nmaintained by Dan.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e19d1d4988f8020c25bf1758f9a898e1374cef35",
      "tree": "5bd1ba3f13178becefad85b41a8bfe8c4652cee2",
      "parents": [
        "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
        "60f1df5dc6ecd07befc332ae30109fb86505634c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "message": "Merge branch \u0027imx\u0027 into dmaengine-fixes\n"
    },
    {
      "commit": "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
      "tree": "8504b83156a36ce508821a334b67d8a55b7dca89",
      "parents": [
        "8179661694595eb3a4f2ff9bb0b73acbb7d2f4a9"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jan 31 13:22:29 2011 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:28:16 2011 -0800"
      },
      "message": "dma: ipu_idmac: do not lose valid received data in the irq handler\n\nCurrently when two or more buffers are queued by the camera driver\nand so the double buffering is enabled in the idmac, we lose one\nframe comming from CSI since the reporting of arrival of the first\nframe is deferred by the DMAIC_7_EOF interrupt handler and reporting\nof the arrival of the last frame is not done at all. So when requesting\nN frames from the image sensor we actually receive N - 1 frames in\nuser space.\n\nThe reason for this behaviour is that the DMAIC_7_EOF interrupt\nhandler misleadingly assumes that the CUR_BUF flag is pointing to the\nbuffer used by the IDMAC. Actually it is not the case since the\nCUR_BUF flag will be flipped by the FSU when the FSU is sending the\n\u003cTASK\u003e_NEW_FRM_RDY signal when new frame data is delivered by the CSI.\nWhen sending this singal, FSU updates the DMA_CUR_BUF and the\nDMA_BUFx_RDY flags: the DMA_CUR_BUF is flipped, the DMA_BUFx_RDY\nis cleared, indicating that the frame data is beeing written by\nthe IDMAC to the pointed buffer. DMA_BUFx_RDY is supposed to be\nset to the ready state again by the MCU, when it has handled the\nreceived data. DMAIC_7_CUR_BUF flag won\u0027t be flipped here by the\nIPU, so waiting for this event in the EOF interrupt handler is wrong.\nActually there is no spurious interrupt as described in the comments,\nthis is the valid DMAIC_7_EOF interrupt indicating reception of the\nframe from CSI.\n\nThe patch removes code that waits for flipping of the DMAIC_7_CUR_BUF\nflag in the DMAIC_7_EOF interrupt handler. As the comment in the\ncurrent code denotes, this waiting doesn\u0027t help anyway. As a result\nof this removal the reporting of the first arrived frame is not\ndeferred to the time of arrival of the next frame and the drivers\nsoftware flag \u0027ichan-\u003eactive_buffer\u0027 is in sync with DMAIC_7_CUR_BUF\nflag, so the reception of all requested frames works.\n\nThis has been verified on the hardware which is triggering the\nimage sensor by the programmable state machine, allowing to\nobtain exact number of frames. On this hardware we do not tolerate\nlosing frames.\n\nThis patch also removes resetting the DMA_BUFx_RDY flags of\nall channels in ipu_disable_channel() since transfers on other\nDMA channels might be triggered by other running tasks and the\nbuffers should always be ready for data sending or reception.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "6ee5859df5baabb82014573d126b9fd790c3a9d8",
      "tree": "c0709418742dee58c8b2e0ba2619a3149d4a685d",
      "parents": [
        "55835eb62fad1253c9e657a667549945e4be9759",
        "d8ce1481ee8770ef2314eb7984a2228dbf64ad06"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 14 09:00:30 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 14 09:00:30 2011 +0100"
      },
      "message": "Merge branch \u0027fortglx/2.6.38/tip/timers/rtc\u0027 of git://git.linaro.org/people/jstultz/linux into timers/urgent\n"
    },
    {
      "commit": "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505",
      "tree": "ae7273f0234c3fc3847626266080d8cfdb072c52",
      "parents": [
        "091994cfb8e7d7a372c2d547778a91012d899e16"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:37:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 16:54:24 2011 -0800"
      },
      "message": "klist: Fix object alignment on 64-bit.\n\nCommit c0e69a5bbc6f (\"klist.c: bit 0 in pointer can\u0027t be used as flag\")\nintended to make sure that all klist objects were at least pointer size\naligned, but used the constant \"4\" which only works on 32-bit.\n\nUse \"sizeof(void *)\" which is correct in all cases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc7cec23c7f02ae522d5e7066b5d0df492d12bea",
      "tree": "4e748430ca572e5d0ded552114b1ed90c0b92e1e",
      "parents": [
        "c2049b3d29f47ed3750226dc51251a3404c85876",
        "04dbff52600719017598f7439bf42e5a72e7de3b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:34 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:34 2011 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915: Fix resume regression from 5d1d0cc\n  drm/i915/tv: Use polling rather than interrupt-based hotplug\n  drm/i915: Trigger modesetting if force-audio changes\n  drm/i915/sdvo: If we have an EDID confirm it matches the mode of the connection\n  drm/i915: Disable RC6 on Ironlake\n  drm/i915/lvds: Restore dithering on native modes for gen2/3\n  drm/i915: Invalidate TLB caches on SNB BLT/BSD rings\n"
    },
    {
      "commit": "c2049b3d29f47ed3750226dc51251a3404c85876",
      "tree": "ef18b611f6e80cf85fe8e63a3a0b801d4ed4fea0",
      "parents": [
        "fff1ce4dc6113b6fdc4e3a815ca5fd229408f8ef"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 13 18:42:41 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:01 2011 +1000"
      },
      "message": "drm/radeon/kms: improve 6xx/7xx CS error output\n\nMakes debugging CS rejections much easier.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fff1ce4dc6113b6fdc4e3a815ca5fd229408f8ef",
      "tree": "67b3cf58e6b1a23a81bd45b1c98455020f6db248",
      "parents": [
        "501834349e872ed4115eea3beef65ca9eeb5528e"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Feb 14 01:01:10 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:12:14 2011 +1000"
      },
      "message": "drm/radeon/kms: check AA resolve registers on r300\n\nThis is an important security fix because we allowed arbitrary values\nto be passed to AARESOLVE_OFFSET. This also puts the right buffer address\nin the register.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "501834349e872ed4115eea3beef65ca9eeb5528e",
      "tree": "3b6496d78fec262ad7f2622131553ef659ee6bf3",
      "parents": [
        "27dcfc102279867ef0080d3b27e0f8306cac53d1"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Feb 14 01:01:09 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:11:04 2011 +1000"
      },
      "message": "drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300\n\nAlso move ZB_DEPTHCLEARVALUE to the list of safe regs.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27dcfc102279867ef0080d3b27e0f8306cac53d1",
      "tree": "3858b5340bb8fda11c825cda9631617a677146e9",
      "parents": [
        "1ea9dbf250ae6706400dc0e3d6e1cc7540830731"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 10 14:51:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:50 2011 +1000"
      },
      "message": "drm/radeon/kms: use linear aligned for evergreen/ni bo blits\n\nNot only is linear aligned supposedly more performant,\nlinear general is only supported by the CB in single\nslice mode.  The texture hardware doesn\u0027t support\nlinear general, but I think the hw automatically\nupgrades it to linear aligned.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ea9dbf250ae6706400dc0e3d6e1cc7540830731",
      "tree": "a35d6e2b9c311eb3f6dd60cd74bccd10094d4a48",
      "parents": [
        "8fd1b84cc9d32e7e5c44e990a9c9e27504b232ed"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 10 14:51:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:48 2011 +1000"
      },
      "message": "drm/radeon/kms: use linear aligned for 6xx/7xx bo blits\n\nNot only is linear aligned supposedly more performant,\nlinear general is only supported by the CB in single\nslice mode.  The texture hardware doesn\u0027t support\nlinear general, but I think the hw automatically\nupgrades it to linear aligned.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8fd1b84cc9d32e7e5c44e990a9c9e27504b232ed",
      "tree": "ffc92d031486bdee21d2d79121b6c4feae911b27",
      "parents": [
        "0f234f5fdca1e31c7a6333c3633edc653cf3e598"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 10 14:46:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:24 2011 +1000"
      },
      "message": "drm/radeon: fix race between GPU reset and TTM delayed delete thread.\n\nMy evergreen has been in a remote PC for week and reset has never once\nsaved me from certain doom, I finally relocated to the box with a\nserial cable and noticed an oops when the GPU resets, and the TTM\ndelayed delete thread tries to remove something from the GTT.\n\nThis stops the delayed delete thread from executing across the GPU\nreset handler, and woot I can GPU reset now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0f234f5fdca1e31c7a6333c3633edc653cf3e598",
      "tree": "7fe79d1387c8db942042f967279745ec0162591a",
      "parents": [
        "4eace7fdfa1f8ac2f0a833e12bd07eeb453ec9ef"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 13 19:06:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:09 2011 +1000"
      },
      "message": "drm/radeon/kms: evergreen/ni big endian fixes (v2)\n\nBased on 6xx/7xx endian fixes from Cédric Cano.\n\nv2: fix typo in shader\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4eace7fdfa1f8ac2f0a833e12bd07eeb453ec9ef",
      "tree": "e215856a4eebb3186085e386fa893fdc82c2138e",
      "parents": [
        "4589433c57bd34b7e49068549e07a43c8d41e39d"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:38 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:38 2011 +1000"
      },
      "message": "drm/radeon/kms: 6xx/7xx big endian fixes\n\nagd5f: minor cleanups\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4589433c57bd34b7e49068549e07a43c8d41e39d",
      "tree": "a0c4d985a7829a622f62f5279ce2c3e3a7c8d9be",
      "parents": [
        "dee54c40a1a9898bcd156436a1d3524f530b5a90"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:37 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:36 2011 +1000"
      },
      "message": "drm/radeon/kms: atombios big endian fixes\n\nagd5f: additional cleanups/fixes\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dee54c40a1a9898bcd156436a1d3524f530b5a90",
      "tree": "5223b82b00ff8aeec3f7dcaf4e6ab0d9ce2a373a",
      "parents": [
        "40b4a7599d5555b408e594f4c8dae8015ccaae8f"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:36 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:35 2011 +1000"
      },
      "message": "drm/radeon: 6xx/7xx non-kms endian fixes\n\nagd5f: minor cleanups\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40b4a7599d5555b408e594f4c8dae8015ccaae8f",
      "tree": "7241f131fe800f67b49b0d66241609b3e171270d",
      "parents": [
        "01e2f533a234dc62d16c0d3d4fb9d71cf1ce50c3"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sat Feb 12 19:21:35 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:27 2011 +1000"
      },
      "message": "drm/radeon/kms: optimize CS state checking for r100-\u003er500\n\nThe colorbuffer, zbuffer, and texture states are checked only once when\nthey get changed. This improves performance in the apps which emit\nlots of draw packets and few state changes.\n\nThis drops performance in glxgears by a 1% or so, but glxgears is not\na benchmark we care about.\nThe time spent in the kernel when running Torcs dropped from 33% to 23%\nand the frame rate is higher, which is a good thing.\n\nr600 might need something like this as well.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01e2f533a234dc62d16c0d3d4fb9d71cf1ce50c3",
      "tree": "62a0e3ac022fc0f8e7abb1d45871be444206ae8a",
      "parents": [
        "9fad321ac6bedd96f449754a1a25289ea1789a49"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees.cook@canonical.com",
        "time": "Fri Feb 11 19:29:44 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:20 2011 +1000"
      },
      "message": "drm: do not leak kernel addresses via /proc/dri/*/vma\n\nIn the continuing effort to avoid kernel addresses leaking to unprivileged\nusers, this patch switches to %pK for /proc/dri/*/vma.\n\nSigned-off-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9fad321ac6bedd96f449754a1a25289ea1789a49",
      "tree": "eed154c20916085eba6dd00c161b92478a0bbe24",
      "parents": [
        "e917fd39eb35e5b2c464e67a80e759f3eb468e48"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 07 13:15:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:55 2011 +1000"
      },
      "message": "drm/radeon/kms: add connector table for mac g5 9600\n\nPPC Mac cards do not provide connector tables in\ntheir vbios.  Their connector/encoder configurations\nmust be hardcoded in the driver.\n\nverified by nyef on #radeon\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e917fd39eb35e5b2c464e67a80e759f3eb468e48",
      "tree": "87b892884a47a586b3eb6482fe9c136f527e116e",
      "parents": [
        "c9417bdd4c6b1b92a21608c07e83afa419c7bb62"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Feb 05 20:51:53 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:54 2011 +1000"
      },
      "message": "radeon mkregtable: Add missing fclose() calls\n\ndrivers/gpu/drm/radeon/mkregtable.c:parser_auth() almost always remembers\nto fclose(file) before returning, but it misses two spots.\n\nThis is not really important since the process will exit shortly after and\nthus close the file for us, but being explicit prevents static analysis\ntools from complaining about leaked memory and missing fclose() calls and\nit also seems to be the prefered style of the existing code to explicitly\nclose the file.\n\nSo, here\u0027s a patch to add the two missing fclose() calls.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "c9417bdd4c6b1b92a21608c07e83afa419c7bb62"
}
