)]}'
{
  "log": [
    {
      "commit": "00aec93d10a051ea64f83eff75d4065a19508ea6",
      "tree": "010148caeaf4d4b36188ba15828343aa6c74efc9",
      "parents": [
        "3f029d3c6d62068d59301d90c18dbde8ee402107"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Thu Jul 30 10:57:23 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:26:12 2009 +0200"
      },
      "message": "sched: Fully integrate cpus_active_map and root-domain code\n\nReflect \"active\" cpus in the rq-\u003erd-\u003eonline field, instead of\nthe online_map.\n\nThe motivation is that things that use the root-domain code\n(such as cpupri) only care about cpus classified as \"active\"\nanyway. By synchronizing the root-domain state with the active\nmap, we allow several optimizations.\n\nFor instance, we can remove an extra cpumask_and from the\nscheduler hotpath by utilizing rq-\u003erd-\u003eonline (since it is now\na cached version of cpu_active_map \u0026 rq-\u003erd-\u003espan).\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090730145723.25226.24493.stgit@dev.haskins.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3f029d3c6d62068d59301d90c18dbde8ee402107",
      "tree": "c9c4e49bc0c8b919a81bf428180b9cffedbef389",
      "parents": [
        "c3a2ae3d93c0f10d29c071f599764d00b8de00cb"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Wed Jul 29 11:08:47 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:26:10 2009 +0200"
      },
      "message": "sched: Enhance the pre/post scheduling logic\n\nWe currently have an explicit \"needs_post\" vtable method which\nreturns a stack variable for whether we should later run\npost-schedule.  This leads to an awkward exchange of the\nvariable as it bubbles back up out of the context switch. Peter\nZijlstra observed that this information could be stored in the\nrun-queue itself instead of handled on the stack.\n\nTherefore, we revert to the method of having context_switch\nreturn void, and update an internal rq-\u003epost_schedule variable\nwhen we require further processing.\n\nIn addition, we fix a race condition where we try to access\ncurrent-\u003esched_class without holding the rq-\u003elock.  This is\ntechnically racy, as the sched-class could change out from\nunder us.  Instead, we reference the per-rq post_schedule\nvariable with the runqueue unlocked, but with preemption\ndisabled to see if we need to reacquire the rq-\u003elock.\n\nFinally, we clean the code up slightly by removing the #ifdef\nCONFIG_SMP conditionals from the schedule() call, and implement\nsome inline helper functions instead.\n\nThis patch passes checkpatch, and rt-migrate.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090729150422.17691.55590.stgit@dev.haskins.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c3a2ae3d93c0f10d29c071f599764d00b8de00cb",
      "tree": "e831ec79696bad3039fc9700bbb412ad38945985",
      "parents": [
        "da19ab510343c6496fe8b8f890091296032025c9"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Jul 29 00:21:23 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:26:09 2009 +0200"
      },
      "message": "sched: Add new prio to cpupri before removing old prio\n\nWe need to add the new prio to the cpupri accounting before\nremoving the old prio. This is because removing the old prio\nfirst will open a race window where the cpu will be removed\nfrom pri_active. In this case the cpu will not be visible for\nRT push and pulls. This could cause a RT task to not migrate\nappropriately, and create a very large latency.\n\nThis bug was found with the use of ftrace sched events and\ntrace_printk.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090729042526.438281019@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da19ab510343c6496fe8b8f890091296032025c9",
      "tree": "e7ec769249ccbb145a68ec7071c59088685c9926",
      "parents": [
        "e709715915d69b6a929d77e7652c9c3fea61c317"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Jul 29 00:21:22 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:26:08 2009 +0200"
      },
      "message": "sched: Check for pushing rt tasks after all scheduling\n\nThe current method for pushing RT tasks after scheduling only\nhappens after a context switch. But we found cases where a task\nis set up on a run queue to be pushed but the push never\nhappens because the schedule chooses the same task.\n\nThis bug was found with the help of Gregory Haskins and the use\nof ftrace (trace_printk). It tooks several days for both of us\nanalyzing the code and the trace output to find this.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090729042526.205923666@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e709715915d69b6a929d77e7652c9c3fea61c317",
      "tree": "69ed9845b4b4c412cc17d59469e46ebb41de0c31",
      "parents": [
        "a5004278f0525dcb9aa43703ef77bf371ea837cd"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jun 03 15:41:20 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:26:07 2009 +0200"
      },
      "message": "sched: Optimize unused cgroup configuration\n\nWhen cgroup group scheduling is built in, skip some code paths\nif we don\u0027t have any (but the root) cgroups configured.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5004278f0525dcb9aa43703ef77bf371ea837cd",
      "tree": "d4beb94aa2e454a6d23425cac856654e507541a1",
      "parents": [
        "8e9ed8b02490fea577b1eb1704c05bf43c891ed7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jul 27 14:04:49 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:26:06 2009 +0200"
      },
      "message": "sched: Fix cgroup smp fairness\n\nCommit ec4e0e2fe018992d980910db901637c814575914 (\"fix\ninconsistency when redistribute per-cpu tg-\u003ecfs_rq shares\")\nbroke cgroup smp fairness.\n\nIn order to avoid starvation of newly placed tasks, we never\nquite set the share of an empty cpu group-task to 0, but\ninstead we set it as if there\u0027s a single NICE-0 task present.\n\nIf however we actually set this in cfs_rq[cpu]-\u003eshares, that\nmeans the total shares for that group will be slightly inflated\nevery time we balance, causing the observed unfairness.\n\nFix this by setting cfs_rq[cpu]-\u003eshares to 0 but actually\nsetting the effective weight of the related se to the inflated\nnumber.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1248696557.6987.1615.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e9ed8b02490fea577b1eb1704c05bf43c891ed7",
      "tree": "3c0cc5dd498abcf0cc894e85509c131a0dde9a43",
      "parents": [
        "716a42348cdaf04534b15fbdc9c83e25baebfed5",
        "07903af152b0597d94e9b0030746b63c4664e787"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:11:26 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:23:57 2009 +0200"
      },
      "message": "Merge branch \u0027sched/urgent\u0027 into sched/core\n\nMerge reason: avoid upcoming patch conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07903af152b0597d94e9b0030746b63c4664e787",
      "tree": "245f1e9d7a7021f479b0d67e922c6783e59c5d50",
      "parents": [
        "e414314cce7539788dd5d2c35decad11782dd858"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Thu Jul 30 10:57:28 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:23:29 2009 +0200"
      },
      "message": "sched: Fix race in cpupri introduced by cpumask_var changes\n\nBackground:\n\nSeveral race conditions in the scheduler have cropped up\nrecently, which Steven and I have tracked down using ftrace.\nThe most recent one turns out to be a race in how the scheduler\ndetermines a suitable migration target for RT tasks, introduced\nrecently with commit:\n\n    commit 68e74568fbe5854952355e942acca51f138096d9\n    Date:   Tue Nov 25 02:35:13 2008 +1030\n\n        sched: convert struct cpupri_vec cpumask_var_t.\n\nThe original design of cpupri allowed lockless readers to\nquickly determine a best-estimate target.  Races between the\npri_active bitmap and the vec-\u003emask were handled in the\noriginal code because we would detect and return \"0\" when this\noccured.  The design was predicated on the *effective*\natomicity (*) of caching the result of cpus_and() between the\ncpus_allowed and the vec-\u003emask.\n\nCommit 68e74568 changed the behavior such that vec-\u003emask is\naccessed multiple times.  This introduces a subtle race, the\nresult of which means we can have a result that returns \"1\",\nbut with an empty bitmap.\n\n*) yes, we know cpus_and() is not a locked operator across the\n   entire composite array, but it is implicitly atomic on a\n   per-word basis which is all the design required to work.\n\nImplementation:\n\nRather than forgoing the lockless design, or reverting to a\nstack-based cpumask_t, we simply check for when the race has\nbeen encountered and continue processing in the event that the\nrace is hit.  This renders the removal race as if the priority\nbit had been atomically cleared as well, and allows the\nalgorithm to execute correctly.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090730145728.25226.92769.stgit@dev.haskins.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e414314cce7539788dd5d2c35decad11782dd858",
      "tree": "4ca73e18a6d594e88fba8e284726ffbf20627fbd",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 23 20:13:26 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:10:12 2009 +0200"
      },
      "message": "sched: Fix latencytop and sleep profiling vs group scheduling\n\nThe latencytop and sleep accounting code assumes that any\nscheduler entity represents a task, this is not so.\n\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "716a42348cdaf04534b15fbdc9c83e25baebfed5",
      "tree": "5a49fe4c0ff258ee03478994ffc7fbe8032a340f",
      "parents": [
        "a004cd42181409eda70804ded240a791f4564d61"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Jul 24 20:05:23 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 02 14:03:57 2009 +0200"
      },
      "message": "sched: Fix cond_resched_lock() in !CONFIG_PREEMPT\n\nThe might_sleep() test inside cond_resched_lock() assumes the\nspinlock is held and then preemption is disabled. This is true\nwith CONFIG_PREEMPT but the preempt_count() doesn\u0027t change\notherwise.\n\nCheck by starting from the appropriate preempt offset depending\non the config.\n\nReported-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1248458723-12146-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ed680c4ad478d0fee9740f7d029087f181346564",
      "tree": "b47d953e3aff650e759112fc07a1cb08bf2b8187",
      "parents": [
        "f5266cbd2fca04dbd0387a67f550b6667ffa4ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 17:40:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 17:40:45 2009 -0700"
      },
      "message": "Linux 2.6.31-rc5\n"
    },
    {
      "commit": "f5266cbd2fca04dbd0387a67f550b6667ffa4ed2",
      "tree": "ee3c3a8d92fc1745d63baa6e069959694a11dbe4",
      "parents": [
        "a5bc92cdf2ab27a15732976004b3755c40740f57",
        "c8a4051c3731b6db224482218cfd535ab9393ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:17:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:17:37 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: bump up nr_to_write in xfs_vm_writepage\n  xfs: reduce bmv_count in xfs_vn_fiemap\n"
    },
    {
      "commit": "a5bc92cdf2ab27a15732976004b3755c40740f57",
      "tree": "ab7ee562f31ed9fddac78c1e17a2ba9eee6cb028",
      "parents": [
        "6eb80e00bff341dd09a7ec8b9dba6da8410448bf",
        "cbb4f2646d77b536ed2b1500ef6641083228ed8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:10:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:10:26 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  io context: fix ref counting\n  block: make the end_io functions be non-GPL exports\n  block: fix improper kobject release in blk_integrity_unregister\n  block: always assign default lock to queues\n  mg_disk: Add missing ready status check on mg_write()\n  mg_disk: fix issue with data integrity on error in mg_write()\n  mg_disk: fix reading invalid status when use polling driver\n  mg_disk: remove prohibited sleep operation\n"
    },
    {
      "commit": "6eb80e00bff341dd09a7ec8b9dba6da8410448bf",
      "tree": "c0966b7f7d2bb3510de15226a61071abb3d8c453",
      "parents": [
        "d27d4e2a660939f1bdf74f0e24c4c109f90cd98d",
        "c7121843685de2bf7f3afd3ae1d6a146010bf1fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:09:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:09:57 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: Save mult_orig in clocksource_disable()\n"
    },
    {
      "commit": "d27d4e2a660939f1bdf74f0e24c4c109f90cd98d",
      "tree": "6e25f5e9f62d60589734ee0e8539c24123c1340a",
      "parents": [
        "dbe63a2cde07f4bccb2b2e4b35241491d8e096f6",
        "3822a0e38c329a598cb6f5baa16be7504e0db8d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:09:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:09:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: orphan subsystem\n  imxmmc: Remove unnecessary semicolons\n  cb710: use SG_MITER_TO_SG/SG_MITER_FROM_SG\n  sdhci: use SG_MITER_TO_SG/SG_MITER_FROM_SG\n  lib/scatterlist: add a flags to signalize mapping direction\n"
    },
    {
      "commit": "dbe63a2cde07f4bccb2b2e4b35241491d8e096f6",
      "tree": "10c7dbb560cde01c6577dbd6989fcddc02d8a880",
      "parents": [
        "b592972493c38665efd7d429a01b23fcb21e331a",
        "ec86fe5209ef991e93b5d391e74954ea9d827c50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:09:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:09:02 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: sound/aoa: Add kmalloc NULL tests\n  ALSA: hda - Increase PCM stream name buf in patch_realtek.c\n  sound: mpu401.c: Buffer overflow\n  sound: aedsp16: Buffer overflow\n  ALSA: hda: fix out-of-bound hdmi_eld.sad[] write\n  ALSA: hda - Add quirk for Dell Studio 1555\n"
    },
    {
      "commit": "c7121843685de2bf7f3afd3ae1d6a146010bf1fc",
      "tree": "f3a098159b8463386cd6d55b6272b6604bfbb9ce",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Tue Jul 28 14:09:55 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 31 14:12:36 2009 +0200"
      },
      "message": "clocksource: Save mult_orig in clocksource_disable()\n\nTo fix the common case where -\u003eenable() does not set up\nmult, make sure mult_orig is saved in mult on disable.\n\nAlso add comments to explain why we do this.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: johnstul@us.ibm.com\nCc: lethal@linux-sh.org\nCc: akpm@linux-foundation.org\nLKML-Reference: \u003c20090618152432.10136.9932.sendpatchset@rx1.opensource.se\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3822a0e38c329a598cb6f5baa16be7504e0db8d9",
      "tree": "14ceb679521d221f88914227788f1a7b6aefb300",
      "parents": [
        "a9239d750d9991f2feee78fc5669a4613abc1adb"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:27:28 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:29:59 2009 +0200"
      },
      "message": "mmc: orphan subsystem\n\nI do not have the time to take care of this, so remove myself as\nmaintainer.\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "a9239d750d9991f2feee78fc5669a4613abc1adb",
      "tree": "5d907726544d2c7b10828c179cdf72e253d02370",
      "parents": [
        "4b2a108cd0d34880fe9d932258ca5b2ccebcd05e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:31 2009 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:28:46 2009 +0200"
      },
      "message": "imxmmc: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "4b2a108cd0d34880fe9d932258ca5b2ccebcd05e",
      "tree": "ce41850f6b9a738804cc8d811f74f3a09bc954f4",
      "parents": [
        "da60a91d012bcb10bc5bcd86d585c4281742832c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jun 22 09:18:05 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:28:46 2009 +0200"
      },
      "message": "cb710: use SG_MITER_TO_SG/SG_MITER_FROM_SG\n\nthe code allready uses flush_kernel_dcache_page(). This patch updates the\ndriver to the recent sg API changes which require that either SG_MITER_TO_SG\nor SG_MITER_FROM_SG is set. SG_MITER_TO_SG calls flush_kernel_dcache_page()\nin sg_mitter_stop()\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "da60a91d012bcb10bc5bcd86d585c4281742832c",
      "tree": "d21d2edc4d3aaa9ee289461cc4b3aff174b70c93",
      "parents": [
        "6de7e356faf54aa75de5b624bbce28a5b776dfa8"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Thu Jun 18 09:33:32 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:28:45 2009 +0200"
      },
      "message": "sdhci: use SG_MITER_TO_SG/SG_MITER_FROM_SG\n\nso the page will be flushed on unmap on ARCH which need it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "6de7e356faf54aa75de5b624bbce28a5b776dfa8",
      "tree": "09b341b7c1371448a5ae8a9cd4009a4f81f4a3dd",
      "parents": [
        "b592972493c38665efd7d429a01b23fcb21e331a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Thu Jun 18 10:19:12 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:28:45 2009 +0200"
      },
      "message": "lib/scatterlist: add a flags to signalize mapping direction\n\nsg_miter_start() is currently unaware of the direction of the copy\nprocess (to or from the scatter list). It is important to know the\ndirection because the page has to be flushed in case the data written\nis seen on a different mapping in user land on cache incoherent\narchitectures.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "ec86fe5209ef991e93b5d391e74954ea9d827c50",
      "tree": "9d2502dfb8da0533dfd5005f78f9f21edaf378f8",
      "parents": [
        "d62e345f142ba271d9dab2b2e6cb5070cae94754",
        "a987004fbcf163b100d227284999602f83044d7e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:45 2009 +0200"
      },
      "message": "Merge branch \u0027fix/oss\u0027 into for-linus\n\n* fix/oss:\n  sound: mpu401.c: Buffer overflow\n  sound: aedsp16: Buffer overflow\n"
    },
    {
      "commit": "d62e345f142ba271d9dab2b2e6cb5070cae94754",
      "tree": "e404f3351325a1e91eff444115999eda88b7b58e",
      "parents": [
        "6280b61af50ef3086816a9e753af355690fa78db",
        "f065fabc864f4c98857bf67caa2365e9f8545751"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:44 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:44 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: sound/aoa: Add kmalloc NULL tests\n"
    },
    {
      "commit": "6280b61af50ef3086816a9e753af355690fa78db",
      "tree": "dbd1303da3c576b4c7adf266f3091110f1285c96",
      "parents": [
        "57e4a5c4f8cfb4b198830c5400f9fc9eb7b75091",
        "aa563af763373a7e67a7b8fdb427d2a2fcbeab3b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:42 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:42 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Increase PCM stream name buf in patch_realtek.c\n  ALSA: hda: fix out-of-bound hdmi_eld.sad[] write\n  ALSA: hda - Add quirk for Dell Studio 1555\n"
    },
    {
      "commit": "f065fabc864f4c98857bf67caa2365e9f8545751",
      "tree": "5b5620ab40935a9e4dfc16a68f9b6e6e64c6d087",
      "parents": [
        "34fdeb2d07102e07ecafe79dec170bd6733f2e56"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jul 31 08:32:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:14:58 2009 +0200"
      },
      "message": "ALSA: sound/aoa: Add kmalloc NULL tests\n\nCheck that the result of kzalloc is not NULL before a dereference.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aa563af763373a7e67a7b8fdb427d2a2fcbeab3b",
      "tree": "b641b4bdd1931c65ab981638236d8cf17d2d3757",
      "parents": [
        "78735cffc2d9ab0dec32f1ba7cbc1d84b45bbf29"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:05:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:06:34 2009 +0200"
      },
      "message": "ALSA: hda - Increase PCM stream name buf in patch_realtek.c\n\nThe name buf with size 16 is too short for some codec names, e.g.\ntruncated like \"ALC861-VD Analo\".  Now the size is doubled.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cbb4f2646d77b536ed2b1500ef6641083228ed8f",
      "tree": "e238098c2239ca1a2ec978858f63566d0281d49a",
      "parents": [
        "56ad1740d9a8dc271e71fee234be662638c64458"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jul 31 08:55:48 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 31 08:55:48 2009 +0200"
      },
      "message": "io context: fix ref counting\n\nCommit d9c7d394a8ebacb60097b192939ae9f15235225e\n(\"block: prevent possible io_context-\u003erefcount overflow\") mistakenly\nchanged atomic_inc(\u0026ioc-\u003enr_tasks) to atomic_long_inc(\u0026ioc-\u003erefcount).\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c8a4051c3731b6db224482218cfd535ab9393ff8",
      "tree": "78b326f229fd670e37e1eb08f89bede4260aec95",
      "parents": [
        "97db39a1f6f69e906e98118392400de5217aa33a"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Fri Jul 31 00:02:17 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Fri Jul 31 00:57:11 2009 -0500"
      },
      "message": "xfs: bump up nr_to_write in xfs_vm_writepage\n\nVM calculation for nr_to_write seems off.  Bump it way\nup, this gets simple streaming writes zippy again.\nTo be reviewed again after Jens\u0027 writeback changes.\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "97db39a1f6f69e906e98118392400de5217aa33a",
      "tree": "f5735b99542d8d31dcad907294c5cf7a0657b563",
      "parents": [
        "fd40261354802b0f05f6f67121235aa002e87069"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Sun Jul 26 21:52:01 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Fri Jul 31 00:56:58 2009 -0500"
      },
      "message": "xfs: reduce bmv_count in xfs_vn_fiemap\n\ncommit 6321e3ed2acf3ee9643cdd403e1c88605d7944ba caused\nthe full bmv_count\u0027s worth of getbmapx structures to get\nallocated; telling it to do MAXEXTNUM was a bit insane,\nresulting in ENOMEM every time.\n\nChop it down to something reasonable, the number of slots\nin the caller\u0027s input buffer.  If this is too large the\ncaller may get ENOMEM but the reason should not be a\nmystery, and they can try again with something smaller.\n\nWe add 1 to the value because in the normal getbmap\nworld, bmv_count includes the header and xfs_getbmap does:\n\n        nex \u003d bmv-\u003ebmv_count - 1;\n        if (nex \u003c\u003d 0)\n                return XFS_ERROR(EINVAL);\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nReviewed-by: Olaf Weber \u003colaf@sgi.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "b592972493c38665efd7d429a01b23fcb21e331a",
      "tree": "de212f5ffaa6b1a11c17fe5780f931dedd0c865f",
      "parents": [
        "ec6a8679fa8ce977c8b7f86238455b494699de74",
        "636eacee3b0c76915151db37203cc624becb6d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:58 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing/stat: Fix seqfile memory leak\n  function-graph: Fix seqfile memory leak\n  trace_stack: Fix seqfile memory leak\n  profile: Suppress warning about large allocations when profile\u003d1 is specified\n"
    },
    {
      "commit": "ec6a8679fa8ce977c8b7f86238455b494699de74",
      "tree": "d06401567f67cd757ddf358168bdf574cb4b94f5",
      "parents": [
        "db06816cb9ceb21a2bf24122407b7b4fe419c3fc",
        "f36f3042eae238bdaefe7c79310afe573bfc3622"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:48 2009 -0700"
      },
      "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: be more polite in the async caching threads\n  Btrfs: preserve commit_root for async caching\n"
    },
    {
      "commit": "db06816cb9ceb21a2bf24122407b7b4fe419c3fc",
      "tree": "25a96cbc392edfe35ea6dcfaa4b0b2a7601d779d",
      "parents": [
        "784b1d6b21cb25791b68276af27a7c2321d5a86f",
        "808347f6a31792079e345ec865e9cfcb6e8ae6b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: at_hdmac: add DMA slave transfers\n  dmaengine: at_hdmac: new driver for the Atmel AHB DMA Controller\n  dmaengine: dmatest: correct thread_count while using multiple thread per channel\n  dmaengine: dmatest: add a maximum number of test iterations\n  drivers/dma: Remove unnecessary semicolons\n  drivers/dma/fsldma.c: Remove unnecessary semicolons\n  dmaengine: move HIGHMEM64G restriction to ASYNC_TX_DMA\n  fsldma: do not clear bandwidth control bits on the 83xx controller\n  fsldma: enable external start for the 83xx controller\n  fsldma: use PCI Read Multiple command\n"
    },
    {
      "commit": "784b1d6b21cb25791b68276af27a7c2321d5a86f",
      "tree": "06b21ba973390931d591e6ecf3ee38db2c0bdd92",
      "parents": [
        "691c5f7374ee3d48fd2c838261820a06e4be9043",
        "4bf17af0dbfe4cf20cb750e22e8e926273e7a7a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:17 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: Fix loading of VAT inode when drive wrongly reports number of recorded blocks\n"
    },
    {
      "commit": "691c5f7374ee3d48fd2c838261820a06e4be9043",
      "tree": "c9fb4f9f62fd27409b35e6d217faecbc722cb7dd",
      "parents": [
        "fbdbf8389976b9f40d36f21985be28a0f438f779",
        "dee865656f2d8b866f8ac22c60d6363b914e9f12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:06 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6:\n  quota: Silence lockdep on quota_on\n"
    },
    {
      "commit": "fbdbf8389976b9f40d36f21985be28a0f438f779",
      "tree": "3422ed473f0185936fa2c11261490f199fb6586e",
      "parents": [
        "79af3133174da620171eea82bb505a5a5cb7c6f4",
        "bfdb46ce8494eae30dbaae65c81e684e6db6228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:53 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.31\n\n* git://git.infradead.org/users/cbou/battery-2.6.31:\n  Add ds2782 battery gas gauge driver\n  olpc_battery: Ensure that the TRICKLE bit is checked\n  olpc_battery: Fix up eeprom read function\n"
    },
    {
      "commit": "79af3133174da620171eea82bb505a5a5cb7c6f4",
      "tree": "1cf726b76589998039c3020efd00d622572e0300",
      "parents": [
        "e1ca4aed112b270162302d389281b6cefac60a12",
        "b94a170e96dc416828af9d350ae2e34b70ae7347"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: remove dcache entries for remote deleted inodes\n  GFS2: Fix incorrent statfs consistency check\n  GFS2: Don\u0027t put unlikely reclaim candidates on the reclaim list.\n  GFS2: Don\u0027t try and dealloc own inode\n  GFS2: Fix panic in glock memory shrinker\n  GFS2: keep statfs info in sync on grows\n  GFS2: Shrink the shrinker\n"
    },
    {
      "commit": "e1ca4aed112b270162302d389281b6cefac60a12",
      "tree": "c490e02cc35548e23e9408620e288aa6b87e9282",
      "parents": [
        "6ae7d6f0195a0ec7e5d07821e62c79898cd33fdc",
        "34466c5be4dd1490acf98e6d2ff8f3728d8ca5c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:20 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Update defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx\n  powerpc/86xx: Update GE Fanuc sbc310 default configuration\n  powerpc/86xx: Update defconfig for GE Fanuc\u0027s PPC9A\n  cpm_uart: Don\u0027t use alloc_bootmem in cpm_uart_cpm2.c\n  powerpc/83xx: Fix PCI IO base address on MPC837xE-RDB boards\n  powerpc/85xx: Don\u0027t scan for TBI PHY addresses on MPC8569E-MDS boards\n  powerpc/85xx: Fix ethernet link detection on MPC8569E-MDS boards\n  powerpc/mm: Fix SMP issue with MMU context handling code\n"
    },
    {
      "commit": "6ae7d6f0195a0ec7e5d07821e62c79898cd33fdc",
      "tree": "ed7975b5ae042e16500c1f5cb8b5756a6bf8d643",
      "parents": [
        "ec30c5f3a18722f8fcf8c83146a10b03ac4d9ff1",
        "1842f23c05b6a866be831aa60bc8a8731c58ddd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:03 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest and virtio: cleanup struct definitions to Linux style.\n  lguest: update commentry\n  lguest: fix comment style\n  virtio: refactor find_vqs\n  virtio: delete vq from list\n  virtio: fix memory leak on device removal\n  lguest: fix descriptor corruption in example launcher\n  lguest: dereferencing freed mem in add_eventfd()\n"
    },
    {
      "commit": "ec30c5f3a18722f8fcf8c83146a10b03ac4d9ff1",
      "tree": "fc343f7f608f4db5475abfdc8bbad3b0cfef69fd",
      "parents": [
        "90a09c9cf78344d18e2438c3b87363b949629fa3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Jul 28 19:47:23 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:44:06 2009 -0700"
      },
      "message": "kprobes: Use kernel_text_address() for checking probe address\n\nUse kernel_text_address() for checking probe address instead of\n__kernel_text_address(), because __kernel_text_address() returns true\nfor init functions even after relaseing those functions.\n\nThat will hit a BUG() in text_poke().\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90a09c9cf78344d18e2438c3b87363b949629fa3",
      "tree": "d773766d44d312ec513533f8f95ce139268507ea",
      "parents": [
        "658874f05d040ca96eb5ba9b1c30ce0ff287d762"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:40:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:40:37 2009 -0700"
      },
      "message": "Alan doesn\u0027t want to maintain tty code any more\n\nNot that anybody can blame him.  It\u0027s a morass.  But hey, it\u0027s way\nbetter than it _used_ to be, though, so thanks for all the fish.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dee865656f2d8b866f8ac22c60d6363b914e9f12",
      "tree": "1fd24f795884c2cfd2b9d06fee104f08236011c7",
      "parents": [
        "658874f05d040ca96eb5ba9b1c30ce0ff287d762"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jul 22 18:12:17 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Jul 30 17:31:23 2009 +0200"
      },
      "message": "quota: Silence lockdep on quota_on\n\nCommit d01730d74d2b0155da50d44555001706294014f7 didn\u0027t completely fix\nthe problem since we still take dqio_mutex and i_mutex in the wrong\norder. Move taking of i_mutex further down (luckily it\u0027s needed only\nfor updating inode flags) below where dqio_mutex is taken.\n\nTested-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "4bf17af0dbfe4cf20cb750e22e8e926273e7a7a4",
      "tree": "9d7218df82274d1dd564f3ba06ca8c65a99234c1",
      "parents": [
        "658874f05d040ca96eb5ba9b1c30ce0ff287d762"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Jul 14 19:30:23 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Jul 30 17:28:26 2009 +0200"
      },
      "message": "udf: Fix loading of VAT inode when drive wrongly reports number of recorded blocks\n\nVAT inode is located in the last block recorded block of the medium. When the\ndrive errorneously reports number of recorded blocks, we failed to load the VAT\ninode and thus mount the medium. This patch makes kernel try to read VAT inode\nfrom the last block of the device if it is different from the last recorded\nblock.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "f36f3042eae238bdaefe7c79310afe573bfc3622",
      "tree": "83ea0e271dedeef36423509be7f4189b838d14b5",
      "parents": [
        "276e680d192a67d222fcea51af37b056feffb665"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Jul 30 10:04:48 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Jul 30 10:14:46 2009 -0400"
      },
      "message": "Btrfs: be more polite in the async caching threads\n\nThe semaphore used by the async caching threads can prevent a\ntransaction commit, which can make the FS appear to stall.  This\nreleases the semaphore more often when a transaction commit is\nin progress.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "276e680d192a67d222fcea51af37b056feffb665",
      "tree": "137bae016c30f24e7fafcbc8073e3411b732eb31",
      "parents": [
        "f25784b35f590c81d5fb8245a8cd45e1afb6f1b2"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Jul 30 09:40:40 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Jul 30 09:40:40 2009 -0400"
      },
      "message": "Btrfs: preserve commit_root for async caching\n\nThe async block group caching code uses the commit_root pointer\nto get a stable version of the extent allocation tree for scanning.\nThis copy of the tree root isn\u0027t going to change and it significantly\nreduces the complexity of the scanning code.\n\nDuring a commit, we have a loop where we update the extent allocation\ntree root.  We need to loop because updating the root pointer in\nthe tree of tree roots may allocate blocks which may change the\nextent allocation tree.\n\nRight now the commit_root pointer is changed inside this loop.  It\nis more correct to change the commit_root pointer only after all the\nlooping is done.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b94a170e96dc416828af9d350ae2e34b70ae7347",
      "tree": "6000929d554359c7b520a49a63415b9fc18b48b9",
      "parents": [
        "6b94617024bd6810cde1d0d491202c30d5a38d91"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Thu Jul 23 18:52:34 2009 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 30 11:01:03 2009 +0100"
      },
      "message": "GFS2: remove dcache entries for remote deleted inodes\n\nWhen a file is deleted from a gfs2 filesystem on one node, a dcache\nentry for it may still exist on other nodes in the cluster. If this\nhappens, gfs2 will be unable to free this file on disk. Because of this,\nit\u0027s possible to have a gfs2 filesystem with no files on it and no free\nspace. With this patch, when a node receives a callback notifying it\nthat the file is being deleted on another node, it schedules a new\nworkqueue thread to remove the file\u0027s dcache entry.\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "6b94617024bd6810cde1d0d491202c30d5a38d91",
      "tree": "0c43470d42191b3b445a41add6d01ce84e482290",
      "parents": [
        "8ff22a6f9bdaac87c0eeb1d56c736181f11b4221"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Fri Jul 10 18:13:26 2009 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 30 11:00:28 2009 +0100"
      },
      "message": "GFS2: Fix incorrent statfs consistency check\n\nSince both linked and unlinked inodes are counted by rgd-\u003erd_dinodes, It\nmakes no sense to count them with the used data blocks (first check that\nI changed), it makes sense to count them with the linked inodes (second\ncheck), and it makes no sense to care if there are more unlinked inodes\nthan linked ones. This fixes these errors.\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "8ff22a6f9bdaac87c0eeb1d56c736181f11b4221",
      "tree": "00b0ad7afe45497d251adb244baf6875a0744985",
      "parents": [
        "1e19a19584b332eb92a573b66b7342fb97e67507"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Fri Jul 10 18:04:24 2009 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 30 11:00:09 2009 +0100"
      },
      "message": "GFS2: Don\u0027t put unlikely reclaim candidates on the reclaim list.\n\nGFS2 was placing far too many glocks on the reclaim list that were not good\ncandidates for freeing up from cache.  These locks would sit there and\nrepeatedly get scanned to see if they could be reclaimed, wasting a lot\nof time when there was memory pressure. This fix does more checks on the\nlocks to see if they are actually likely to be removable from cache.\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1e19a19584b332eb92a573b66b7342fb97e67507",
      "tree": "c02ad1ff429ba770da8bee47c5444be829729666",
      "parents": [
        "a51b56fff3f04fc5aa66b21a2a6d693ee9862d66"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Jul 10 21:13:38 2009 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 30 10:59:50 2009 +0100"
      },
      "message": "GFS2: Don\u0027t try and dealloc own inode\n\nWhen searching for unlinked, but still allocated inodes during block\nallocation, avoid the block relating to the inode that is doing the\nallocation. This fixes a hang caused when an unlinked, but still\nopen, inode tries to allocate some more blocks and lands up\nfinding itself during the search for deallocatable inodes.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a51b56fff3f04fc5aa66b21a2a6d693ee9862d66",
      "tree": "e93c25ebe818e7a157f2b878a9512ada0f2f2bd1",
      "parents": [
        "1946f70ab5e4eb8b54a8eaaedba2293a3750ab7e"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Tue Jun 30 13:51:11 2009 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 30 10:59:28 2009 +0100"
      },
      "message": "GFS2: Fix panic in glock memory shrinker\n\nIt is possible for gfs2_shrink_glock_memory() to check a glock for\ndemotion\nthat\u0027s in the process of being freed by gfs2_glock_put().  In this case,\ngfs2_shrink_glock_memory() will acquire a new reference to this glock,\nand\nthen try to free the glock itself when it drops the refernce.  To solve\nthis, gfs2_shrink_glock_memory() just needs to check if the glock is in\nthe process of being freed, and if so skip it without ever unlocking the\nlru_lock.\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nAcked-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1946f70ab5e4eb8b54a8eaaedba2293a3750ab7e",
      "tree": "91cc1850c7777d5cdea8713710081f70bb63a202",
      "parents": [
        "2163b1e616c41c286f5ab79912671cd4bf52057c"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Thu Jun 25 15:09:51 2009 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 30 10:52:33 2009 +0100"
      },
      "message": "GFS2: keep statfs info in sync on grows\n\nGFS2 wasn\u0027t syncing its statfs info on grows.  This causes a problem\nwhen you grow the filesystem on multiple nodes.  GFS2 would calculate\nthe new space based on the resource groups (which are always current),\nand then assume that the filesystem had grown the from the existing\nstatfs size.  If you grew the filesystem on two different nodes in a\nshort time, the second node wouldn\u0027t see the statfs size change from the\nfirst node, and would assume that it was grown by a larger amount than\nit was.  When all these changes were synced out, the total fileystem\nsize would be incorrect (the first grow would be counted twice).\n\nThis patch syncs makes GFS2 read in the statfs changes from disk before\na grow, and write them out after the grow, while the master statfs inode\nis locked.\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2163b1e616c41c286f5ab79912671cd4bf52057c",
      "tree": "5f7170d724c69e0f51857367b5de5a2c0e9bdbae",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jun 25 16:30:26 2009 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 30 10:52:14 2009 +0100"
      },
      "message": "GFS2: Shrink the shrinker\n\nThis patch removes some of the special cases that the shrinker\nwas trying to deal with. As a result we leave fewer items on\nthe list and none at all which cannot be demoted. This makes\nthe list scanning more efficient and solves some issues seen\nwith large numbers of inodes.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1842f23c05b6a866be831aa60bc8a8731c58ddd0",
      "tree": "8047f21d149b3958b5c4278c1a5601ddce9e0e4b",
      "parents": [
        "a91d74a3c4de8115295ee87350c13a329164aaaf"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 +0930"
      },
      "message": "lguest and virtio: cleanup struct definitions to Linux style.\n\nI\u0027ve been doing this for years, and akpm picked me up on it about 12\nmonths ago.  lguest partly serves as example code, so let\u0027s do it Right.\n\nAlso, remove two unused fields in struct vblk_info in the example launcher.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "a91d74a3c4de8115295ee87350c13a329164aaaf",
      "tree": "02c862fccc9abedf7fc354061e69c4b5fbcce06d",
      "parents": [
        "2e04ef76916d1e29a077ea9d0f2003c8fd86724d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 +0930"
      },
      "message": "lguest: update commentry\n\nEvery so often, after code shuffles, I need to go through and unbitrot\nthe Lguest Journey (see drivers/lguest/README).  Since we now use RCU in\na simple form in one place I took the opportunity to expand that explanation.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2e04ef76916d1e29a077ea9d0f2003c8fd86724d",
      "tree": "2ff8d625d6e467be9f9f1b67a3674cb6e125e970",
      "parents": [
        "e969fed542cae08cb11d666efac4f7c5d624d09f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 +0930"
      },
      "message": "lguest: fix comment style\n\nI don\u0027t really notice it (except to begrudge the extra vertical\nspace), but Ingo does.  And he pointed out that one excuse of lguest\nis as a teaching tool, it should set a good example.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "e969fed542cae08cb11d666efac4f7c5d624d09f",
      "tree": "7de7cb45ba6b3a28ef0054df71c7dc7676d4af65",
      "parents": [
        "f6c82507030d61e15928d5cad946d3eac1c4a384"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jul 26 15:48:08 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 +0930"
      },
      "message": "virtio: refactor find_vqs\n\nThis refactors find_vqs, making it more readable and robust, and fixing\ntwo regressions from 2.6.30:\n- double free_irq causing BUG_ON on device removal\n- probe failure when vq can\u0027t be assigned to msi-x vector\n  (reported on old host kernels)\n\nTested-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f6c82507030d61e15928d5cad946d3eac1c4a384",
      "tree": "5c0dd65a04424dbcf985a4104a8a244085e2f179",
      "parents": [
        "ff52c3fc7188855ede75d87b022271f0da309e5b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jul 26 15:48:01 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:44 2009 +0930"
      },
      "message": "virtio: delete vq from list\n\nThis makes delete vq the reverse of find vq.\nThis is required to make it possible to retry find_vqs\nafter a failure, otherwise the list gets corrupted.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ff52c3fc7188855ede75d87b022271f0da309e5b",
      "tree": "e10333755598cfbee6676f75dd87168ecdf2d5ce",
      "parents": [
        "8ef562d112c82ec539775698f8b63ac5ec1bd766"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 23 14:57:37 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:44 2009 +0930"
      },
      "message": "virtio: fix memory leak on device removal\n\nMake vp_free_vectors do the reverse of vq_request_vectors.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8ef562d112c82ec539775698f8b63ac5ec1bd766",
      "tree": "4bf0997d89cb138f8d061c948dca6286ab368973",
      "parents": [
        "f294526279cda8934b0313ebd02184a16ba888c9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:43 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:43 2009 +0930"
      },
      "message": "lguest: fix descriptor corruption in example launcher\n\n1d589bb16b825b3a7b4edd34d997f1f1f953033d \"Add serial number support\nfor virtio_blk, V4a\" extended \u0027struct virtio_blk_config\u0027 to 536 bytes.\nLguest and S/390 both use an 8 bit value for the feature length, and\nthis change broke them (if the code is naive).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: John Cooper \u003cjohn.cooper@redhat.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n"
    },
    {
      "commit": "f294526279cda8934b0313ebd02184a16ba888c9",
      "tree": "a89b108800b8f8cdcf6a6eae4f69bb10df3ac79c",
      "parents": [
        "658874f05d040ca96eb5ba9b1c30ce0ff287d762"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Jul 19 14:46:09 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:43 2009 +0930"
      },
      "message": "lguest: dereferencing freed mem in add_eventfd()\n\n\"new\" was freed and then dereferenced.  Also the return value wasn\u0027t being\nused so I modified the caller as well.\n\nCompile tested only.  Found by smatch (http://repo.or.cz/w/smatch.git).\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "34466c5be4dd1490acf98e6d2ff8f3728d8ca5c1",
      "tree": "ef2247c5704b4ebb4293900973ffa3bfdbd99747",
      "parents": [
        "083e268c8b78606658f2e4524168ff45825d879e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:34:01 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:34:01 2009 -0500"
      },
      "message": "powerpc: Update defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "083e268c8b78606658f2e4524168ff45825d879e",
      "tree": "f3c7b4b5582f7cce000df1efeeceb1d400ebef34",
      "parents": [
        "f27d4d47dcf8906c8a22908dc1d32ec641e9fbe0"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Thu Jul 02 15:18:44 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:28:08 2009 -0500"
      },
      "message": "powerpc/86xx: Update GE Fanuc sbc310 default configuration\n\nGeneral update of defconfig including the following notable changes:\n - Enable Highmem support.\n - Support for PCMCIA based daughter card.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f27d4d47dcf8906c8a22908dc1d32ec641e9fbe0",
      "tree": "2693f31750a27eb772ad5954818c4f8e7a1ba517",
      "parents": [
        "6e900de3fff01e84c96632409359a84825c54b28"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Thu Jul 02 15:18:35 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:28:05 2009 -0500"
      },
      "message": "powerpc/86xx: Update defconfig for GE Fanuc\u0027s PPC9A\n\nGeneral update of defconfig including the following notable changes:\n - Enable GPIO access via sysfs on GE Fanuc\u0027s PPC9A.\n - Enable Highmem support.\n - Support for PCMCIA based daughter card.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6e900de3fff01e84c96632409359a84825c54b28",
      "tree": "c902ef5c310a0b386e53e7b6faf2e1f26c59dfd6",
      "parents": [
        "1333c3d6d35bdb109ddbd4b7086cbf066a27b156"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Mon Jul 20 21:51:03 2009 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:22:23 2009 -0500"
      },
      "message": "cpm_uart: Don\u0027t use alloc_bootmem in cpm_uart_cpm2.c\n\nThis is another alloc_bootmem() -\u003e kzalloc() change, this time to\nfix the non-fatal badness caused when booting with a cpm2_uart console.\n\nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1333c3d6d35bdb109ddbd4b7086cbf066a27b156",
      "tree": "178262874c9a2aba2862af110d8d688ebd438a53",
      "parents": [
        "8a0b177f367a8fd03dc5ba1f5a4494d1424471aa"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 21 01:36:43 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:18:41 2009 -0500"
      },
      "message": "powerpc/83xx: Fix PCI IO base address on MPC837xE-RDB boards\n\nU-Boot maps PCI IO at 0xe0300000, while current dts files specify\n0xe2000000. This leads to the following oops with CONFIG_8139TOO_PIO\u003dy.\n\n8139too Fast Ethernet driver 0.9.28\nMachine check in kernel mode.\nCaused by (from SRR1\u003d41000): Transfer error ack signal\nOops: Machine check, sig: 7 [#1]\nMPC837x RDB\n[...]\nNIP [00000900] 0x900\nLR [c0439df8] rtl8139_init_board+0x238/0x524\nCall Trace:\n[cf831d90] [c0439dcc] rtl8139_init_board+0x20c/0x524 (unreliable)\n[cf831de0] [c043a15c] rtl8139_init_one+0x78/0x65c\n[cf831e40] [c0235250] pci_call_probe+0x20/0x30\n[...]\n\nThis patch fixes the issue by specifying the correct PCI IO base\naddress.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8a0b177f367a8fd03dc5ba1f5a4494d1424471aa",
      "tree": "e66189c0e14362395a6537aec06da34a93e5528f",
      "parents": [
        "c4673f9a32d7b02bcd2057763d3d368efe5809c3"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jul 01 21:39:25 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:16:39 2009 -0500"
      },
      "message": "powerpc/85xx: Don\u0027t scan for TBI PHY addresses on MPC8569E-MDS boards\n\nSometimes (e.g. when there are no UEMs attached to a board)\nfsl_pq_mdio_find_free() fails to find a spare address for a TBI PHY,\nthis is because get_phy_id() returns bogus 0x0000ffff values\n(0xffffffff is expected), and therefore mdio bus probing fails with\nthe following message:\n\n  fsl-pq_mdio: probe of e0082120.mdio failed with error -16\n\nAnd obviously ethernet doesn\u0027t work after this.\n\nThis patch solves the problem by adding tbi-phy node into mdio node,\nso that we won\u0027t scan for spare addresses, we\u0027ll just use a fixed one.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c4673f9a32d7b02bcd2057763d3d368efe5809c3",
      "tree": "b314ef84f8f28d7ec7d24aa23dfd9c6804ee51e3",
      "parents": [
        "5156ddce6c0a152ee7ccab2c976c6a8abc8a49b5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jun 24 20:30:28 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:14:18 2009 -0500"
      },
      "message": "powerpc/85xx: Fix ethernet link detection on MPC8569E-MDS boards\n\nLinux isn\u0027t able to detect link changes on ethernet ports that were\nused by U-Boot. This is because U-Boot wrongly clears interrupt\npolarity bit (INTPOL, 0x400) in the extended status register (EXT_SR,\n0x1b) of Marvell PHYs.\n\nThere is no easy way for PHY drivers to know IRQ line polarity (we\ncould extract it from the device tree and pass it to phydevs, but\nthat\u0027ll be quite a lot of work), so for now just reset the PHYs to\ntheir default states.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5156ddce6c0a152ee7ccab2c976c6a8abc8a49b5",
      "tree": "0782ea70dc80dd28d5081d5f53c28979ad6b022b",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:04:25 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:05:43 2009 -0500"
      },
      "message": "powerpc/mm: Fix SMP issue with MMU context handling code\n\nIn switch_mmu_context() if we call steal_context_smp() to get a context\nto use we shouldn\u0027t fall through and than call steal_context_up().  Doing\nso can be problematic in that the \u0027mm\u0027 that steal_context_up() ends up\nusing will not get marked dirty in the stale_map[] for other CPUs that\nmight have used that mm.  Thus we could end up with stale TLB entries in\nthe other CPUs that can cause all kinda of havoc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "658874f05d040ca96eb5ba9b1c30ce0ff287d762",
      "tree": "a62069f861d3c587b8165ad2aecca4c97dced215",
      "parents": [
        "91a5698d1f253d30f53f0c58d2504eaec481b854",
        "cd086d3aa6f7f7bf4d4e1f9fa09af0f0b6bb99ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:39:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:39:22 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-fixes-rc4\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-fixes-rc4\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-omap: OMAP3430 Silicon Errata 1.153\n  i2c-omap: In case of a NACK|ARDY|AL return from the ISR\n  i2c-omap: Bug in reading the RXSTAT/TXSTAT values from the I2C_BUFFSTAT register\n  i2c-sh_mobile: change module_init() to subsys_initcall()\n  i2c: strncpy does not null terminate string\n  i2c-s3c2410: s3c24xx_i2c_init: don\u0027t clobber IICLC value\n"
    },
    {
      "commit": "91a5698d1f253d30f53f0c58d2504eaec481b854",
      "tree": "684d8060e16b33c6ede5b814dbd459e0c5cb1f39",
      "parents": [
        "084bad91afd0f40ff4db9ceb56e29234c314d8d1",
        "dddac6a7b445de95515f64fdf82fe5dc36c02f26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:15:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:15:18 2009 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Replace bdget call with simple atomic_inc of i_count\n  PM / ACPI: HP G7000 Notebook needs a SCI_EN resume quirk\n"
    },
    {
      "commit": "084bad91afd0f40ff4db9ceb56e29234c314d8d1",
      "tree": "96caa81b64224480a10f59cf1e2d4c57cfaaea37",
      "parents": [
        "2bed6eeb8cb0b5198d8f93e415ee595704bc3534"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Jul 29 15:04:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:41 2009 -0700"
      },
      "message": "MAINTAINERS: update HP Jornada 700-series and Epson s1d13xxxfb support\n\nAdd the relevant git repositories and affected files to the maintainership\nof HP Jornada 700-series and Epson s1d13xxxfb support.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bed6eeb8cb0b5198d8f93e415ee595704bc3534",
      "tree": "f5973cc92f33a6ea85a4d9b75adecf0d28639c03",
      "parents": [
        "8b58be884a9fd650abb7f7adf3f885fb9cecd79d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:41 2009 -0700"
      },
      "message": "MAINTAINERS: finish off the email address coalescing\n\nAdd some touchups to the sample record.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b58be884a9fd650abb7f7adf3f885fb9cecd79d",
      "tree": "1343394411085fbe4dfe54ffc950c23a7dd14af2",
      "parents": [
        "3d202aeb7b7b33d5a5b2040ee5af5b309782941c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:41 2009 -0700"
      },
      "message": "MAINTAINERS: coalesce name and email address lines\n\nSwitch the MAINTAINERS email address format from\n\nP:\tLinus Torvalds\nM:\ttorvalds@linux-foundation.org\n\nto\n\nM:\tLinus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n\nMainly to ease the copy-n-pasting of maitnainer addresses into email clients.\n\nThe script to perform this operation:\n\n#! /bin/sh\n#\n# Change MAINTAINERS from\n#\tP: name\n#\tM: address\n# to:\n#\tM: name \u003caddress\u003e\n#\n# Integrate P: and M: lines\n#\nperl -i -e \u0027local $/; while(\u003c\u003e) { s@P:\t([^\\n]+)\\nM:\t([^\\n]+)\\n@M:\t\\1 \u003c\\2\u003e\\n@g; print; }\u0027 MAINTAINERS\n#\n# Quote names with periods, commas and parentheses\n#\nsed -r -i -e \"s/^M:\t(.+)([\\.,\u0027\\(])(.*) \u003c/M:\t\\\"\\1\\2\\3\\\" \u003c/g\" MAINTAINERS\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d202aeb7b7b33d5a5b2040ee5af5b309782941c",
      "tree": "0e0e4bcbb5ed58ca56a4d295d95b8fab745d4a0c",
      "parents": [
        "afa81ee13033de791c41c1d9333853504653939b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:41 2009 -0700"
      },
      "message": "get_maintainerpl-add-git-min-percent-option-fix\n\nAllow an option to control the minimum percentage of sign-offs required\nbefore being considered a maintainer.\n\ngit-min-percent has a default value of 5\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afa81ee13033de791c41c1d9333853504653939b",
      "tree": "b075dbae0145871b666e6da0a80fdcb61f9a2eef",
      "parents": [
        "870020f93af2323a81f179091a0780dc1d5b916b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:41 2009 -0700"
      },
      "message": "get_maintainer.pl: Add git-min-percent option\n\nAllow an option to control the minimum percentage of sign-offs required\nbefore being considered a maintainer.\n\ngit-min-percent has a default value of 5\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "870020f93af2323a81f179091a0780dc1d5b916b",
      "tree": "71b88800d4d0cdcd13369a44ab125f9f5a0d372f",
      "parents": [
        "82c4dfc76200055bd2ae600a08404c10df5f4ff6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl: Add -f directory use\n\nDon\u0027t require a specific file in a directory to be tested.\n\nAlso Arnd Bergmann pointed out that the MAINTAINERS pattern requirement\nthat directory patterns have a trailing slash was unnecessary and was\nlikely to be error prone.  Removed that requirement.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82c4dfc76200055bd2ae600a08404c10df5f4ff6",
      "tree": "b56f9220ebad66bd2a86ef7fba79b1ee1a68b1ab",
      "parents": [
        "2bd1944899354b6f1328fe84886fa8f4d5918aef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: Scott Murray is no longer with SomaNetworks\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bd1944899354b6f1328fe84886fa8f4d5918aef",
      "tree": "281b0a4d319d03b1c80582617f5828483a5ecdab",
      "parents": [
        "edf4b0a980bf481bbcef0977e2c7369f13f3428f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: QLOGIC QLA3XXX - Add Ron Mercer email address\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edf4b0a980bf481bbcef0977e2c7369f13f3428f",
      "tree": "8efb20ab0899b07ead6316facdb7fc83284e8452",
      "parents": [
        "9ae9a7f119a8def8e68d7f5ab0d96b3aba80accb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: QLOGIC QLA2XXX - add Andrew Vasquez email address\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ae9a7f119a8def8e68d7f5ab0d96b3aba80accb",
      "tree": "34c78068343d5c02fdd09db43e2dae7c893905ae",
      "parents": [
        "5bee73ff71e17f5a807376e29653998755211ceb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: Remove CS461x sound card section\n\nThomas Woller\u0027s email address bounces\nNils Faerber isn\u0027t active\n\nAdded Thomas Woller to CREDITS, Nils already has an entry\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bee73ff71e17f5a807376e29653998755211ceb",
      "tree": "d79c83bf7e1de1e576aed32351bfdc9c4834c8d7",
      "parents": [
        "a72f8024f4c9b06ff35d0bf6df479ea7fae4e2f8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: INPUT: Add Dmitry\u0027s name to his email address\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a72f8024f4c9b06ff35d0bf6df479ea7fae4e2f8",
      "tree": "c044f51a04fb198c8d91ad6afa9e207e903d4d8c",
      "parents": [
        "cabaaf415cc9820cfbf2bc86308b94b78e31fe3e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: USB Serial Digi Acceleport: use separate P: for Al Borchers\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cabaaf415cc9820cfbf2bc86308b94b78e31fe3e",
      "tree": "aedb2ef7327470c27a2109832caf244fd859df69",
      "parents": [
        "24725d1ecf26ba05d74c1cc3ae7467b61a900421"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: Add PPS patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24725d1ecf26ba05d74c1cc3ae7467b61a900421",
      "tree": "ec4bd51da155e3f3ba440d196e4c5a6e187cb32c",
      "parents": [
        "eb51b0349df8efccc37fc06aa25aecbd4d39551b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:40 2009 -0700"
      },
      "message": "MAINTAINERS: Update KERNEL JANITORS\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb51b0349df8efccc37fc06aa25aecbd4d39551b",
      "tree": "410e886cb95da1020a5e79a7167b58da0d178f11",
      "parents": [
        "5daa2963f8bd51c161d5b244e439e0c9fdec358b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:39 2009 -0700"
      },
      "message": "MAINTAINERS: Move ARPD to CREDITS\n\nJonathan Layes is hard to find.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5daa2963f8bd51c161d5b244e439e0c9fdec358b",
      "tree": "295ceb5746fd8541dad57d272331ca351bf85ecb",
      "parents": [
        "4fc26e36acce714ca26b576e3e6862887fa130d3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:39 2009 -0700"
      },
      "message": "MAINTAINERS: Remove L: linux-kernel@vger.kernel.org\n\nfrom sections that should not have them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fc26e36acce714ca26b576e3e6862887fa130d3",
      "tree": "3b1aba2c507f2e0d45c354052c105bb01cf91197",
      "parents": [
        "4cbfbe256dc0b0491351bc5bea89f229cfae2284"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:39 2009 -0700"
      },
      "message": "MAINTAINERS: Use tabs in ACER ASPIRE ONE\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cbfbe256dc0b0491351bc5bea89f229cfae2284",
      "tree": "39a5e90e663a14d61d0ad253c22f902537171055",
      "parents": [
        "30e10993512c94daf0ab5cb4b512979aa1c85daf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:39 2009 -0700"
      },
      "message": "MAINTAINERS: QLGE 10Gb ETHERNET - pair P:/M: entries properly\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30e10993512c94daf0ab5cb4b512979aa1c85daf",
      "tree": "44fa409c4cabc8e1190c64dba4edb81b7c84796a",
      "parents": [
        "56d44f05177e69b757a01987827db8ef79fb759c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:39 2009 -0700"
      },
      "message": "MAINTAINERS: Remove ivtv-user lists, add CX18 url\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56d44f05177e69b757a01987827db8ef79fb759c",
      "tree": "e39f267670cc93dbe194a74e336604e15c46e7e8",
      "parents": [
        "812ed032cdc8138b7546eecc996879756b92d801"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 29 15:04:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:39 2009 -0700"
      },
      "message": "MAINTAINERS: IA64 - pair P:/M: entries properly\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "812ed032cdc8138b7546eecc996879756b92d801",
      "tree": "6285496aedfaedbf63b472a2f09ab944af9a86e0",
      "parents": [
        "8da14b5fc32368f582df09fe9c0bec2507868583"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jul 29 15:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:39 2009 -0700"
      },
      "message": "uio: mark uio.h functions __KERNEL__ only\n\nTo avoid userspace build failures such as:\n\n.../linux/uio.h:37: error: expected `\u003d\u0027, `,\u0027, `;\u0027, `asm\u0027 or `__attribute__\u0027 before `iov_length\u0027\n.../linux/uio.h:47: error: expected declaration specifiers or `...\u0027 before `size_t\u0027\n\nmove uio functions inside a __KERNEL__ block.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8da14b5fc32368f582df09fe9c0bec2507868583",
      "tree": "f869f45c0a25a73d7a68ba8167218e5cf2d3af4f",
      "parents": [
        "534acc057b5a08ec33fa57cdd2f5a09ef124e7f2"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@gmail.com",
        "time": "Wed Jul 29 15:04:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:37 2009 -0700"
      },
      "message": "drivers/serial/atmel_serial.c: fix compile when CONFIG_SERIAL_ATMEL\u003dY and CONFIG_SERIAL_ATMEL_CONSOLE\u003dN\n\nWhen SERIAL_ATMEL_CONSOLE is disabled, ATMEL_CONSOLE_DEVICE is set to\nNULL, and trying to access ATMEL_CONSOLE_DEVICE-\u003eflags in\natmel_serial_probe makes the compile fail.  This fixes the issue by only\naccessing it if CONFIG_SERIAL_ATMEL_CONSOLE is defined\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "534acc057b5a08ec33fa57cdd2f5a09ef124e7f2",
      "tree": "186e6ff90a7a696a2d15f183871250c9d83f476d",
      "parents": [
        "a9e58f25734e153b8c6516d904e2398fb8b0b23d"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Wed Jul 29 15:04:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "lib: flexible array implementation\n\nOnce a structure goes over PAGE_SIZE*2, we see occasional allocation\nfailures.  Some people have chosen to switch over to things like vmalloc()\nthat will let them keep array-like access to such a large structures.\nBut, vmalloc() has plenty of downsides.\n\nHere\u0027s an alternative.  I think it\u0027s what Andrew was suggesting here:\n\n\thttp://lkml.org/lkml/2009/7/2/518\n\nI call it a flexible array.  It does all of its work in PAGE_SIZE bits, so\nnever does an order\u003e0 allocation.  The base level has\nPAGE_SIZE-2*sizeof(int) bytes of storage for pointers to the second level.\n So, with a 32-bit arch, you get about 4MB (4183112 bytes) of total\nstorage when the objects pack nicely into a page.  It is half that on\n64-bit because the pointers are twice the size.  There\u0027s a table detailing\nthis in the code.\n\nThere are kerneldocs for the functions, but here\u0027s an\noverview:\n\nflex_array_alloc() - dynamically allocate a base structure\nflex_array_free() - free the array and all of the\n\t\t    second-level pages\nflex_array_free_parts() - free the second-level pages, but\n\t\t\t  not the base (for static bases)\nflex_array_put() - copy into the array at the given index\nflex_array_get() - copy out of the array at the given index\nflex_array_prealloc() - preallocate the second-level pages\n\t\t\tbetween the given indexes to\n\t\t\tguarantee no allocs will occur at\n\t\t\tput() time.\n\nWe could also potentially just pass the \"element_size\" into each of the\nAPI functions instead of storing it internally.  That would get us one\nmore base pointer on 32-bit.\n\nI\u0027ve been testing this by running it in userspace.  The header and patch\nthat I\u0027ve been using are here, as well as the little script I\u0027m using to\ngenerate the size table which goes in the kerneldocs.\n\n\thttp://sr71.net/~dave/linux/flexarray/\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9e58f25734e153b8c6516d904e2398fb8b0b23d",
      "tree": "b58b2843370fb743a4877e5e40ee649533e361c4",
      "parents": [
        "cab8bd3410d448279e3bd0fbf96d31db0bf770fa"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jul 29 15:04:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "sdhci: get rid of \"frequency too high\" flood when using eSDHC\n\nSince commit 8dfd0374be84793360db7fff2e635d2cd3bbcb21 (\"MMC core: limit\nminimum initialization frequency to 400kHz\") MMC core checks for minimum\nfrequency, and that causes following messages flood when using eSDHC\ncontrollers:\n\n  ...\n  mmc0: Minimum clock frequency too high for identification mode\n  mmc0: Minimum clock frequency too high for identification mode\n  ...\n\nThe warnings are legitimate, since if we\u0027d use 133 MHz clocks for standard\nSDHCI controllers, we\u0027d not able to scale frequency down to 400 kHz.\n\nBut eSDHC controllers have a non-standard SD clock management, so we can\ndivide clock by 256 * 16, not just 256.\n\nThis patch introduces get_min_clock() callback for sdhci core and\nimplements it for sdhci-of driver, and thus fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: \"Roberto A. Foglietta\" \u003croberto.foglietta@gmail.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cab8bd3410d448279e3bd0fbf96d31db0bf770fa",
      "tree": "2ad9262b2c4d10cc705c8553015caff06a29de11",
      "parents": [
        "f5a55efa140f5e9c9dd0f398fef54f20cdb74ec9"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Jul 29 15:04:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "sysrq, kdump: make sysrq-c consistent\n\ncommit d6580a9f15238b87e618310c862231ae3f352d2d (\"kexec: sysrq: simplify\nsysrq-c handler\") changed the behavior of sysrq-c to unconditional\ndereference of NULL pointer.  So in cases with CONFIG_KEXEC, where\ncrash_kexec() was directly called from sysrq-c before, now it can be said\nthat a step of \"real oops\" was inserted before starting kdump.\n\nHowever, in contrast to oops via SysRq-c from keyboard which results in\npanic due to in_interrupt(), oops via \"echo c \u003e /proc/sysrq-trigger\" will\nnot become panic unless panic_on_oops\u003d1.  It means that even if dump is\nproperly configured to be taken on panic, the sysrq-c from proc interface\nmight not start crashdump while the sysrq-c from keyboard can start\ncrashdump.  This confuses traditional users of kdump, i.e.  people who\nexpect sysrq-c to do common behavior in both of the keyboard and proc\ninterface.\n\nThis patch brings the keyboard and proc interface behavior of sysrq-c in\nline, by forcing panic_on_oops\u003d1 before oops in sysrq-c handler.\n\nAnd some updates in documentation are included, to clarify that there is\nno longer dependency with CONFIG_KEXEC, and that now the system can just\ncrash by sysrq-c if no dump mechanism is configured.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Brayan Arraes \u003cbrayan@yack.com.br\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5a55efa140f5e9c9dd0f398fef54f20cdb74ec9",
      "tree": "d576ed9bebfa3e1d5f47b4c3b701d0056101a34b",
      "parents": [
        "5c8053652328693d10551131432ef3573e77ed2d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 29 15:04:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "pps.h needs \u003clinux/types.h\u003e\n\nFound with make headers_check\n\n/usr/include/linux/pps.h:52: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c8053652328693d10551131432ef3573e77ed2d",
      "tree": "1ee02826893cd4a5cdc294cdce9e34847df2a495",
      "parents": [
        "1c29b3ff4f2d847464f7be3a0e179c6dfc69bd02"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 29 15:04:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "fs/ramfs/file-nommu.c needs include/linux/sched.h\n\nThis file makes use of various macros defined in files like asm/current.h\nor asm-generic/resource.h.  All these files can be included via sched.h.\nThe building of the !MMU ARM kernel (with additional patches) fails\nwithout this change.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c29b3ff4f2d847464f7be3a0e179c6dfc69bd02",
      "tree": "0fa9c81cac75f65ef2451baf0cc27ae86c11a0fc",
      "parents": [
        "b62f495dad04fa94b5083aec638ff3072bccaaca"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Jul 29 15:04:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "net-dccp: suppress warning about large allocations from DCCP\n\nThe DCCP protocol tries to allocate some large hash tables during\ninitialisation using the largest size possible.  This can be larger than\nwhat the page allocator can provide so it prints a warning.  However, the\ncaller is able to handle the situation so this patch suppresses the\nwarning.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b62f495dad04fa94b5083aec638ff3072bccaaca",
      "tree": "d7184a5ad7d85c8b62b6697eab2969f6c1508250",
      "parents": [
        "1fc28b70fe2dbf87e061b6ce5091a1f8e4e5d4e7"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Jul 29 15:04:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "profile: suppress warning about large allocations when profile\u003d1 is specified\n\nWhen profile\u003d is used, a large buffer is allocated early at boot.  This\ncan be larger than what the page allocator can provide so it prints a\nwarning.  However, the caller is able to handle the situation so this\npatch suppresses the warning.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fc28b70fe2dbf87e061b6ce5091a1f8e4e5d4e7",
      "tree": "35c109a52c3dd8a509b5dd1318eb4963b45a8b01",
      "parents": [
        "887032670d47366a8c8f25396ea7c14b7b2cc620"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Jul 29 15:04:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "page-allocator: allow too high-order warning messages to be suppressed with __GFP_NOWARN\n\nThe page allocator warns once when an order \u003e\u003d MAX_ORDER is specified.\nThis is to catch callers of the allocator that are always falling back to\ntheir worst-case when it was not expected.  However, there are cases where\nthe caller is behaving correctly but cannot suppress the warning.  This\npatch allows the warning to be suppressed by the callers by specifying\n__GFP_NOWARN.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "887032670d47366a8c8f25396ea7c14b7b2cc620"
}
