)]}'
{
  "log": [
    {
      "commit": "71ccb83cfc487354d2647e315c8196e5872198ab",
      "tree": "412436ad5744718820e4907d9fb6dbc9497309bb",
      "parents": [
        "e00e431612c3a6e437a01f2129fd3843da0c982a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 11 14:26:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "alpha: fix F_SETOWN_EX and F_GETLK64 conflict\n\nFix a bug in\n\n    commit ba0a6c9f6fceed11c6a99e8326f0477fe383e6b5\n    Author:     Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n    AuthorDate: Wed Sep 23 15:57:03 2009 -0700\n    Commit:     Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n    CommitDate: Thu Sep 24 07:21:01 2009 -0700\n\n        fcntl: add F_[SG]ETOWN_EX\n\nIn asm-generic/fcntl.h, F_SETOWN_EX and F_GETLK64 both have value 12, and\nF_GETOWN_EX and F_SETLK64 both have value 13.\n\nReported-by: \"Joseph S. Myers\" \u003cjoseph@codesourcery.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Andreas Schwab \u003cschwab@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e00e431612c3a6e437a01f2129fd3843da0c982a",
      "tree": "4f838123d0b295ab3608380ce803c8960a8ebfd0",
      "parents": [
        "b9f9d4706cb1b706f89f98ea6ead41ebecdefbc2"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Nov 11 14:26:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "memcg: fix wrong pointer initialization at page migration when memcg is disabled.\n\nLee Schermerhorn reported that he saw bad pointer dereference in\nmem_cgroup_end_migration() when he disabled memcg by boot option.\n\nmemcg\u0027s page migration logic works as\n\n\tmem_cgroup_prepare_migration(page, \u0026ptr);\n\tdo page migration\n\tmem_cgroup_end_migration(page, ptr);\n\nNow, ptr is not initialized in prepare_migration when memcg is disabled\nby boot option. This causes panic in end_migration. This patch fixes it.\n\nReported-by: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9f9d4706cb1b706f89f98ea6ead41ebecdefbc2",
      "tree": "623360884ab187fb0d13447d7bfe78b49d198458",
      "parents": [
        "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "savagefb: fix blanking mode on CRT display\n\nFix wrong bit mask for blanking register.  Due to the error a CRT monitor\nblanks off due to wrong frequency (out of range) instead of PM signal\n(vertical and horizontal frequencies cut off).\n\nJust compare the mask with bits set in the switch(blank) clause below the\nchanged line.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77",
      "tree": "a12aaef93ef8cc75eb5488294c64c5bf9d01546c",
      "parents": [
        "9d0ed60fe9cd1fbf57f755cd27a23ae9114d7210"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "fb: remove fb_save_state() and fb_restore_state operations\n\nRemove fb_save_state() and fb_restore_state operations from frame buffer layer.\nThey are used only in two drivers:\n1. savagefb  - and cause bug #11248\n2. uvesafb\n\nUsage of these operations is misunderstood in both drivers so kill these\noperations, fix the bug #11248 and avoid confusion in the future.\n\nTested on Savage 3D/MV card and the patch fixes the bug #11248.\n\nThe frame buffer layer uses these funtions during switch between graphics\nand text mode of the console, but these drivers saves state before\nswitching of the frame buffer (in the fb_open) and after releasing it (in\nthe fb_release).  This defeats the purpose of these operations.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11248\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Jochen Hein \u003cjochen@jochen.org\u003e\nTested-by: Jochen Hein \u003cjochen@jochen.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d0ed60fe9cd1fbf57f755cd27a23ae9114d7210",
      "tree": "71ecabae46aa132545ca39dd0da62c483d69c20b",
      "parents": [
        "cc4a6851466039a8a688c843962a05689059ff3b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Nov 11 14:26:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "page allocator: Do not allow interrupts to use ALLOC_HARDER\n\nCommit 341ce06f69abfafa31b9468410a13dbd60e2b237 (\"page allocator:\ncalculate the alloc_flags for allocation only once\") altered watermark\nlogic slightly by allowing rt_tasks that are handling an interrupt to set\nALLOC_HARDER.  This patch brings the watermark logic more in line with\n2.6.30.\n\nThis change results in a reduction of the number high-order GFP_ATOMIC\nallocation failures reported.  See\nhttp://www.gossamer-threads.com/lists/linux/kernel/1144153\n\n[rientjes@google.com: Spotted the problem]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc4a6851466039a8a688c843962a05689059ff3b",
      "tree": "23e3f6c4797179d6bea91890f5784c1c0cb47aa9",
      "parents": [
        "b0c9065324b7c1242b97b27a1407da18471b9b23"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Nov 11 14:26:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "page allocator: always wake kswapd when restarting an allocation attempt after direct reclaim failed\n\nIf a direct reclaim makes no forward progress, it considers whether it\nshould go OOM or not.  Whether OOM is triggered or not, it may retry the\nallocation afterwards.  In times past, this would always wake kswapd as\nwell but currently, kswapd is not woken up after direct reclaim fails.\nFor order-0 allocations, this makes little difference but if there is a\nheavy mix of higher-order allocations that direct reclaim is failing for,\nit might mean that kswapd is not rewoken for higher orders as much as it\ndid previously.\n\nThis patch wakes up kswapd when an allocation is being retried after a\ndirect reclaim failure.  It would be expected that kswapd is already\nawake, but this has the effect of telling kswapd to reclaim at the higher\norder as well.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0c9065324b7c1242b97b27a1407da18471b9b23",
      "tree": "3310c529b85f461b34c0a13e37e621cf5ab2ccfd",
      "parents": [
        "3bd7bf5f1aabf5d5e6b8ee60360dc52259a83118"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 11 14:26:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "MAINTAINERS: openipmi list is moderated\n\nopenipmi list is moderated.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bd7bf5f1aabf5d5e6b8ee60360dc52259a83118",
      "tree": "77ac6bc35b3050db183911de45107b366d93ec48",
      "parents": [
        "65c8bb5b9f25d869b814ca4238935a2e609f81cf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Nov 11 14:26:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "get_maintainer: fix usage comment\n\nWith the `s\u0027 it just won\u0027t work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65c8bb5b9f25d869b814ca4238935a2e609f81cf",
      "tree": "4442180b3e51fc53634f3cc449dae37419f5e665",
      "parents": [
        "3387f656309dd427023c7e00cad901a89d40bc1c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "MAINTAINERS: VMWARE VMXNET3 - Quote name with comma and period, use tabs\n\nNames with periods or commas need to be quoted\nUse tab not spaces\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3387f656309dd427023c7e00cad901a89d40bc1c",
      "tree": "d6863f229c102d094ca7167343d7794a62bd2c80",
      "parents": [
        "455518e7b5ff53478821fe9185531e0a2135d076"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:55 2009 -0800"
      },
      "message": "MAINTAINERS: SERVER ENGINES 10Gbps iSCSI - Use single line M:\n\nIntegrate P:/M: lines to single M:\nUse tabs not spaces\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "455518e7b5ff53478821fe9185531e0a2135d076",
      "tree": "5290a4765feeed3cb44017f428dfdf027285c77e",
      "parents": [
        "52e650407d709fd02091f0d735434def96a545bc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:55 2009 -0800"
      },
      "message": "MAINTAINERS: BROCADE BFA - Use single line M: and tabs\n\nIntegrate P:/M: to single M:\nUse tab for spacing\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52e650407d709fd02091f0d735434def96a545bc",
      "tree": "ff38751bfdba9e3429c70eb28775e953a5a7c86d",
      "parents": [
        "ff5e4b51a397568c6a2901903c35a4bfaaf752a4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 11 14:26:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:55 2009 -0800"
      },
      "message": "MAINTAINERS: ASUS ACPI EXTRAS - remove F:arch/x86/kernel/acpi/boot.c\n\nOops.  How did that get there?\n(Don\u0027t look, it\u0027s my original pattern commit...)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff5e4b51a397568c6a2901903c35a4bfaaf752a4",
      "tree": "ce0561bb54b4bd433cd8797e31817d25235a7c13",
      "parents": [
        "aa021baa3295fa6e3f367d80f8955dd5176656eb"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Thu Nov 12 09:53:50 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Nov 12 10:24:12 2009 +0100"
      },
      "message": "fs/jbd: Export log_start_commit to fix ext3 build.\n\nThis fixes:\nERROR: \"log_start_commit\" [fs/ext3/ext3.ko] undefined!\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\n"
    },
    {
      "commit": "aa021baa3295fa6e3f367d80f8955dd5176656eb",
      "tree": "13da8275b1957399bc4fa19ec7cc313d48694e31",
      "parents": [
        "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
        "a6dbd429d8dd3382bbd9594b8d2ec74843a260d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:38:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:38:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix panic when trying to destroy a newly allocated\n  Btrfs: allow more metadata chunk preallocation\n  Btrfs: fallback on uncompressed io if compressed io fails\n  Btrfs: find ideal block group for caching\n  Btrfs: avoid null deref in unpin_extent_cache()\n  Btrfs: skip btrfs_release_path in btrfs_update_root and btrfs_del_root\n  Btrfs: fix some metadata enospc issues\n  Btrfs: fix how we set max_size for free space clusters\n  Btrfs: cleanup transaction starting and fix journal_info usage\n  Btrfs: fix data allocation hint start\n"
    },
    {
      "commit": "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
      "tree": "e633e9d3f33b4a72ac3aea94a5868dda2828375d",
      "parents": [
        "fd801452a30927ec0dff84e541191e611c1afd0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "message": "btusb bluetooth driver: wait for \u0027waker\u0027 work too before closing\n\nRafael debugged a resume-time hang (with oopses in workqueue handling)\non his laptop that was due to the \u0027waker\u0027 workqueue entry being\ndisconnected and then released without the workqueue entry having been\nsynchronized.\n\nSeveral people were involved, with Oleg Nesterov doing a debugging patch\nshowing what workqueue entry was corrupt etc.\n\nThis was a regression introduced by commit 7bee549e19 (\"Bluetooth: Add\nUSB autosuspend support to btusb driver\") as Rafael points out (not\nactually bisected, but it became clear once the bug was found).\n\nTested-and-reported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6dbd429d8dd3382bbd9594b8d2ec74843a260d9",
      "tree": "9cc6426da748996e4e1cc61d446052838703434f",
      "parents": [
        "33b258086441dd07e00133c79fcd8cbc6a76d737"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Wed Nov 11 15:53:34 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 15:53:34 2009 -0500"
      },
      "message": "Btrfs: fix panic when trying to destroy a newly allocated\n\nThere is a problem where iget5_locked will look for an inode, not find it, and\nthen subsequently try to allocate it.  Another CPU will have raced in and\nallocated the inode instead, so when iget5_locked gets the inode spin lock again\nand does a search, it finds the new inode.  So it goes ahead and calls\ndestroy_inode on the inode it just allocated.  The problem is we don\u0027t set\nBTRFS_I(inode)-\u003eroot until the new inode is completely initialized.  This patch\nmakes us set root to NULL when alloc\u0027ing a new inode, so when we get to\nbtrfs_destroy_inode and we see that root is NULL we can just free up the memory\nand continue on.  This fixes the panic\n\nhttp://www.kerneloops.org/submitresult.php?number\u003d812690\n\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "fd801452a30927ec0dff84e541191e611c1afd0c",
      "tree": "3c83a39d2870694729a84db9fa4d028ee496b3a2",
      "parents": [
        "79a8f1b1a481cc28701275de916ccea954c6743f",
        "7b02bec07efe1d6c7d48c786e0c1a38d28fe7245"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:52:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:52:22 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  JBD/JBD2: free j_wbuf if journal init fails.\n  ext3: Wait for proper transaction commit on fsync\n  ext3: retry failed direct IO allocations\n"
    },
    {
      "commit": "79a8f1b1a481cc28701275de916ccea954c6743f",
      "tree": "fce544e40b2c3eab3092909aa74c1ccc7738612b",
      "parents": [
        "55871bdd03bf577c5c8fc65498ae24b7c148e1eb",
        "cc2cef505ccd434acd7fb3cee2b9cbf2a5294369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:35:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:35:04 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - possible read past array alc88[02]_parse_auto_config()\n  sound: rawmidi: fix MIDI device O_APPEND error handling\n  sound: rawmidi: fix checking of O_APPEND when opening MIDI device\n  sound: rawmidi: fix double init when opening MIDI device with O_APPEND\n  ALSA: hda - Avoid quirk for HP dc5750\n  ALSA: hda - Tweak OLPC XO-1.5 microphone bias\n  ALSA: hda: Use model\u003dauto quirk for Sony VAIO VGN-FW170J using ALC262\n"
    },
    {
      "commit": "55871bdd03bf577c5c8fc65498ae24b7c148e1eb",
      "tree": "4e5e0a751e3229835200b4be69f6c71f94c31ece",
      "parents": [
        "e5d45abe1487aa856e48d6d9b857bd200b63b896",
        "eb647138acefc897c0eb6eddd5d3650966dfe627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: Adjust GFP mask handling for coherent allocations\n  PCI ASPM: fix oops on root port removal\n"
    },
    {
      "commit": "e5d45abe1487aa856e48d6d9b857bd200b63b896",
      "tree": "ce35d4a059a580949036dbb28b58401afad64cf9",
      "parents": [
        "749f3cbe1acd60a7bf6ff0396a48a28705096305",
        "f56ab498db55f1b7f5219aa5c7a04d562392cbb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:33:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:33:08 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: pasemi_defconfig update\n  powerpc: 2.6.32 update of defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx\n  powerpc/8xxx: enable IPsec ESP by default on mpc83xx/mpc85xx\n  powerpc/83xx: Fix u-boot partion size for MPC8377E-WLAN boards\n  powerpc/85xx: Fix USB GPIOs for MPC8569E-MDS boards\n  powerpc/82xx: kmalloc failure ignored in ep8248e_mdio_probe()\n  powerpc/85xx: sbc8548 - fixup of PCI-e related DTS fields\n"
    },
    {
      "commit": "749f3cbe1acd60a7bf6ff0396a48a28705096305",
      "tree": "12ef5dafe8da5e0e2186643318cd494e0c5e238c",
      "parents": [
        "6b46362c0ea472b174c336786fd406c504326ad4",
        "65f69e5c16f8eee17b7f71bfad9e8e58f44c7386"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:42 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: Use a definition for the userspace cmpxchg emulation syscall\n  [ARM] Fix test for unimplemented ARM syscalls\n  ARM: 5784/1: fix early boot machine ID mismatch error display\n  [ARM] orion5x: update defconfig\n  [ARM] Kirkwood: update defconfig\n  [ARM] Kirkwood: clarify PCIe MEM bus/physical address distinction\n  [ARM] kirkwood: fix PCI I/O port assignment\n  [ARM] kirkwood: fix section mismatch\n  [ARM] OpenRD base: Initialize PCI express and i2c\n  [ARM] properly report mv78100 stepping A1\n  ARM: 5780/1: KS8695: Fix macro definition bug in regs-switch.c\n  ARM: 5779/1: ep93xx/micro9.c: fix implicit declaration of function __raw_readl and IOMEM\n  RealView: Add sparsemem support for the RealView PBX platform\n  RealView: Remove duplicated #define REALVIEW_SYS_FLAGS* statements\n  RealView: Add default memory configuration\n  Check whether the SCU was already initialised\n  ARMv7: Check whether the SMP/nAMP mode was already enabled\n  [ARM] pxa: fix resume failure by saving/restoring IPRx registers\n  [ARM] pxa/palm: fix incorrect initialization of Palm Tungsten C keyboard\n  [ARM] pxa/zaurus: fix NAND flash OOB layout for Borzoi\n"
    },
    {
      "commit": "6b46362c0ea472b174c336786fd406c504326ad4",
      "tree": "f403d941d88ea9e2ee59ec977cb4d6c7b782018d",
      "parents": [
        "961767b75d63c21aa60ee3ccf940288c3c1afde6",
        "eeba57518c01cf462d87bbfc59049139da47adcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (52 commits)\n  drm/kms: Init the CRTC info fields for modes forced from the command line.\n  drm/radeon/r600: CS parser updates\n  drm/radeon/kms: add debugfs for power management for AtomBIOS devices\n  drm/radeon/kms: initial mode validation support\n  drm/radeon/kms/atom/dce3: call transmitter init on mode set\n  drm/radeon/kms: store detailed connector info\n  drm/radeon/kms/atom/dce3: fix up usPixelClock calculation for Transmitter tables\n  drm/radeon/kms/r600: fix rs880 support v2\n  drm/radeon/kms/r700: fix some typos in chip init\n  drm/radeon/kms: remove some misleading debugging output\n  drm/radeon/kms: stop putting VRAM at 0 in MC space on r600s.\n  drm/radeon/kms: disable D1VGA and D2VGA if enabled\n  drm/radeon/kms: Don\u0027t RMW CP_RB_CNTL\n  drm/radeon/kms: fix coherency issues on AGP cards.\n  drm/radeon/kms: fix rc410 suspend/resume.\n  drm/radeon/kms: add quirk for hp dc5750\n  drm/radeon/kms/atom: fix potential oops in spread spectrum code\n  drm/kms: typo fix\n  drm/radeon/kms/atom: Make card_info per device\n  drm/radeon/kms/atom: Fix DVO support\n  ...\n"
    },
    {
      "commit": "961767b75d63c21aa60ee3ccf940288c3c1afde6",
      "tree": "2ba45f33bcd7998fd52a1f423e76265370953054",
      "parents": [
        "1fd18a871a0761633d02d0536ecb4a311d92a3d3",
        "d4515646699b6ad7b1a98ceb871296b957f3ef47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:30:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:30:15 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE\n  highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow\n  rcu: Fix long-grace-period race between forcing and initialization\n  uids: Prevent tear down race\n"
    },
    {
      "commit": "1fd18a871a0761633d02d0536ecb4a311d92a3d3",
      "tree": "2f7deb11ace12181473289d45aed06943f80e760",
      "parents": [
        "26a9ba160f50115ece48198608002600914932a7",
        "e7e7e0c084ef862d5754701108d4a038514d6314"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:58 2009 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: try_one_irq() must be called with irq disabled\n"
    },
    {
      "commit": "26a9ba160f50115ece48198608002600914932a7",
      "tree": "bcbc9be816e0282c0e33822b897489ca74a3e54f",
      "parents": [
        "13b5892672073b1169b3b60b8a57123fb32c9df1",
        "c10edee2e1716f8cf217cf52ed01ae4742fcdf3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:34 2009 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix permission checks\n  perf_events: Fix some typo in the perf events config description\n"
    },
    {
      "commit": "13b5892672073b1169b3b60b8a57123fb32c9df1",
      "tree": "3272293873773aa5bf1ff5da69ae95b62ca781bd",
      "parents": [
        "605f37504f3afb590bf852bae4da5af8e462688e",
        "e9036b36eed4d3cdb33fa9cbcdd9888ae516889f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:24 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Use root_task_group_empty only with FAIR_GROUP_SCHED\n  sched: Fix kernel-doc function parameter name\n"
    },
    {
      "commit": "605f37504f3afb590bf852bae4da5af8e462688e",
      "tree": "63032ec80554fd50d97639d8380cfa962fc3a721",
      "parents": [
        "16fe4101ae265e908615702806ee3b28ab1c8370",
        "506f90eeae682dc96c11c7aefac0262b3a560b49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:29:10 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd-ucode: Check UCODE_MAGIC before loading the container file\n  x86: Fix error return sequence in __ioremap_caller()\n  x86: Add Phoenix/MSC BIOSes to lowmem corruption list\n"
    },
    {
      "commit": "16fe4101ae265e908615702806ee3b28ab1c8370",
      "tree": "da2a562d5a3566a659c33be2d2744478fc994d7c",
      "parents": [
        "7bbf8ef6902d1e0102a91d22c035622443fd20ca",
        "1e424a348303694fabdf8b1efbfcb1a892dfa63a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:28:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:28:11 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: partial revert to fix double brelse WARNING()\n  ext4: Fix return value of ext4_split_unwritten_extents() to fix direct I/O\n  ext4: code clean up for dio fallocate handling\n  ext4: skip conversion of uninit extents after direct IO if there isn\u0027t any\n  ext4: fix ext4_ext_direct_IO()\u0027s return value after converting uninit extents\n  ext4: discard preallocation when restarting a transaction during truncate\n"
    },
    {
      "commit": "7bbf8ef6902d1e0102a91d22c035622443fd20ca",
      "tree": "5bdb356bfe2c69fb4deb2801568157c15a9e6aec",
      "parents": [
        "1ed23743077019e7790234c58e9af678664581df",
        "1efd374d78834a793663414402911765bcdda6eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:49 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] SBC-FITPC2 watchdog driver registration fix\n"
    },
    {
      "commit": "1ed23743077019e7790234c58e9af678664581df",
      "tree": "cf1f20c64511ad69bc349eb056d205080a439b81",
      "parents": [
        "a544de2ee0bc321bf4a08fa20b331878f2405a77",
        "2ce672e4f49e7b69a90948f6d06c682154bbcc3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:26 2009 -0800"
      },
      "message": "Merge branch \u0027fixes-s3c-2632-rc6\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027fixes-s3c-2632-rc6\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: S3C64XX: DMA: Free node for non-circular queues\n  ARM: S3C64XX: DMA: Callback with correct buffer pointer\n  ARM: S3C64XX: DMA: Make src and dst transfer size same\n  ARM: S3C64XX: DMA: Unify callback functions for success/failure\n  ARM: S3C64XX: DMA: Protect buffer pointers while manipulation\n  ARM: S3C64XX: Tidy definition and comments in s3c_dma_has_circular()\n  ARM: S3C64XX: Remove duplicate s3c_dma_has_circular() definition for S3C64xx.\n  ARM: SMDK6410: Allocate more GPIO space for WM1190-EV1\n  ARM: SMDK6410: Configure GPIO pull up for WM835x IRQ line\n"
    },
    {
      "commit": "a544de2ee0bc321bf4a08fa20b331878f2405a77",
      "tree": "8f4cc7260926ecbc7ca4f640e0c32bb0814d8a80",
      "parents": [
        "52cb0148ef2401dbffa4daf60588cad27e4f329d",
        "22370ef5035f206283505409c9a64a595c5c7320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:26:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:26:42 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (27 commits)\n  V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150\n  V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input\n  V4L/DVB (13311): uvcvideo: Fix compilation warning with 2.6.32 due to type mismatch with abs()\n  V4L/DVB (13309): uvcvideo: Ignore the FIX_BANDWIDTH for compressed video\n  V4L/DVB (13287): ce6230 - saa7164-cmd: Fix wrong sizeof\n  V4L/DVB (13286): pxa-camera: Fix missing sched.h\n  V4L/DVB (13264): gspca_mr97310a: Change vstart for CIF sensor type 1 cams\n  V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528\n  V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk\n  V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop\n  V4L/DVB (13240): firedtv: fix regression: tuning fails due to bogus error return\n  V4L/DVB (13237): firedtv: length field corrupt in ca2host if length\u003e127\n  V4L/DVB (13230): s2255drv: Don\u0027t conditionalize video buffer completion on waiting processes\n  V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs\n  V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming\n  V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard\n  V4L/DVB (13169): bttv: Fix potential out-of-order field processing\n  V4L/DVB (13167): pt1: Fix a compile error on arm\n  V4L/DVB (13132): fix use-after-free Oops, resulting from a driver-core API change\n  V4L/DVB (13131): pxa_camera: fix camera pixel format configuration\n  ...\n"
    },
    {
      "commit": "33b258086441dd07e00133c79fcd8cbc6a76d737",
      "tree": "beab74a12b7650576dbe2f97301f0905699d4292",
      "parents": [
        "f5a84ee3cdd88d96b7bcede10af58598ad8d52a7"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 10:16:57 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:20 2009 -0500"
      },
      "message": "Btrfs: allow more metadata chunk preallocation\n\nOn an FS where all of the space has not been allocated into chunks yet,\nthe enospc can return enospc just because the existing metadata chunks\nare full.\n\nWe get around this by allowing more metadata chunks to be allocated up\nto a certain limit, and finding the right limit is a little fuzzy.  The\nproblem is the reservations for delalloc would preallocate way too much\nof the FS as metadata.  We need to start saying no and just force some\nIO to happen.\n\nBut we also need to let a reasonable amount of the FS become metadata.\nThis bumps the hard limit up, later releases will have a better system.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f5a84ee3cdd88d96b7bcede10af58598ad8d52a7",
      "tree": "5f69342df0c457aca31176234a801bf3607978c5",
      "parents": [
        "ccf0e72537a9f68611ca575121afd08e2b4d0fb0"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:20 2009 -0500"
      },
      "message": "Btrfs: fallback on uncompressed io if compressed io fails\n\nCurrently compressed IO does not deal with not having its entire extent able to\nbe allocated.  So if we have enough free space to allocate for the extent, but\nits not contiguous, it will fail spectacularly.  This patch fixes this by\nfalling back on uncompressed IO which lets us spread the delalloc extent across\nmultiple extents.  I tested this by making us randomly think the reservation had\nfailed to make it fallback on the uncompressed io way and it seemed to work\nfine.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "ccf0e72537a9f68611ca575121afd08e2b4d0fb0",
      "tree": "d2fd54693847b6ed1307ed1eb5d3f87b95e31538",
      "parents": [
        "4eb3991c5def39bcf553c14ebe2618fcb47b627f"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:19 2009 -0500"
      },
      "message": "Btrfs: find ideal block group for caching\n\nThis patch changes a few things.  Hopefully the comments are helpfull, but\nI\u0027ll try and be as verbose here.\n\nProblem:\n\nMy fedora box was taking 1 minute and 21 seconds to boot with btrfs as root.\nPart of this problem was we pick the first block group we can find and start\ncaching it, even if it may not have enough free space.  The other problem is\nwe only search for cached block groups the first time around, which we won\u0027t\nfind any cached block groups because this is a newly mounted fs, so we end up\ncaching several block groups during bootup, which with alot of fragmentation\ntakes around 30-45 seconds to complete, which bogs down the system.  So\n\nSolution:\n\n1) Don\u0027t cache block groups willy-nilly at first.  Instead try and figure out\nwhich block group has the most free, and therefore will take the least amount\nof time to cache.\n\n2) Don\u0027t be so picky about cached block groups.  The other problem is once\nwe\u0027ve filled up a cluster, if the block group isn\u0027t finished caching the next\ntime we try and do the allocation we\u0027ll completely ignore the cluster and\nstart searching from the beginning of the space, which makes us cache more\nblock groups, which slows us down even more.  So instead of skipping block\ngroups that are not finished caching when we have a hint, only skip the block\ngroup if it hasn\u0027t started caching yet.\n\nThere is one other tweak in here.  Before if we allocated a chunk and still\ncouldn\u0027t find new space, we\u0027d end up switching the space info to force another\nchunk allocation.  This could make us end up with way too many chunks, so keep\ntrack of this particular case.\n\nWith this patch and my previous cluster fixes my fedora box now boots in 43\nseconds, and according to the bootchart is not held up by our block group\ncaching at all.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "4eb3991c5def39bcf553c14ebe2618fcb47b627f",
      "tree": "9c35f532bd29e68014cc16dc6e528a8cca5cfe34",
      "parents": [
        "df66916e71231e9f2377cac9c5c1e2d190f9a427"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Nov 10 09:01:43 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:18 2009 -0500"
      },
      "message": "Btrfs: avoid null deref in unpin_extent_cache()\n\nI re-orderred the checks to avoid dereferencing \"em\" if it was null.\n\nFound by smatch static checker.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "df66916e71231e9f2377cac9c5c1e2d190f9a427",
      "tree": "9668d3ca20bf6c0b4187f272d85aa026f0a06121",
      "parents": [
        "5df6a9f606bf2ee25ab8031bff124ed883b823be"
      ],
      "author": {
        "name": "Li Dongyang",
        "email": "jerry87905@gmail.com",
        "time": "Fri Nov 06 14:33:01 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:18 2009 -0500"
      },
      "message": "Btrfs: skip btrfs_release_path in btrfs_update_root and btrfs_del_root\n\nWe don\u0027t need to call btrfs_release_path because btrfs_free_path will do\nthat for us.\n\nSigned-off-by: Li Dongyang \u003cJerry87905@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "5df6a9f606bf2ee25ab8031bff124ed883b823be",
      "tree": "2492876b6ebd9c4c52a50de1a431285fe3779889",
      "parents": [
        "01dea1efc23b511d3b58bb94da07ddb6d6db9895"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:17 2009 -0500"
      },
      "message": "Btrfs: fix some metadata enospc issues\n\nWe weren\u0027t reserving metadata space for rename, rmdir and unlink, which could\ncause problems.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "01dea1efc23b511d3b58bb94da07ddb6d6db9895",
      "tree": "4112505e90ab22936f4de18e15197979dd176cdc",
      "parents": [
        "249ac1e55c642c670f47aacdc57629bbbf10a8db"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:17 2009 -0500"
      },
      "message": "Btrfs: fix how we set max_size for free space clusters\n\nThis patch fixes a problem where max_size can be set to 0 even though we\nfilled the cluster properly.  We set max_size to 0 if we restart the cluster\nwindow, but if the new start entry is big enough to be our new cluster then we\ncould return with a max_size set to 0, which will mean the next time we try to\nallocate from this cluster it will fail.  So set max_extent to the entry\u0027s\nsize.  Tested this on my box and now we actually allocate from the cluster\nafter we fill it.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "249ac1e55c642c670f47aacdc57629bbbf10a8db",
      "tree": "b03fdf12ee409fb2b5d696f2644ac67a7a690778",
      "parents": [
        "6346c93988caa3048bf4d81f9ba3608a7a195aa2"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:48 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:16 2009 -0500"
      },
      "message": "Btrfs: cleanup transaction starting and fix journal_info usage\n\nWe use journal_info to tell if we\u0027re in a nested transaction to make sure we\ndon\u0027t commit the transaction within a nested transaction.  We use another\nmethod to see if there are any outstanding ioctl trans handles, so if we\u0027re\nstarting one do not set current-\u003ejournal_info, since it will screw with other\nfilesystems.  This patch also cleans up the starting stuff so there aren\u0027t any\nmagic numbers.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6346c93988caa3048bf4d81f9ba3608a7a195aa2",
      "tree": "78e5fbc5fa6ed8c692db24dfff475e2b95413570",
      "parents": [
        "444528b3e614f7f2391488d9bca8e0b872db909b"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 10 21:23:47 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 11 14:20:16 2009 -0500"
      },
      "message": "Btrfs: fix data allocation hint start\n\nSometimes our start allocation hint when we cow a file can be either\nEXTENT_HOLE or some other such place holder, which is not optimal.  So if we\nfind that our em-\u003eblock_start is one of these special values, check to see\nwhere the first block of the inode is stored, and use that as a hint.  If that\nblock is also a special value, just fallback on a hint of 0 and let the\nallocator figure out a good place to put the data.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "7b02bec07efe1d6c7d48c786e0c1a38d28fe7245",
      "tree": "cb93e26c107052be83ba52a74652c44c3ba199da",
      "parents": [
        "fe8bc91c4c30122b357d197117705cfd4fabaf28"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Tue Nov 10 17:13:22 2009 +0800"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Nov 11 15:24:14 2009 +0100"
      },
      "message": "JBD/JBD2: free j_wbuf if journal init fails.\n\nIf journal init fails, we need to free j_wbuf.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "fe8bc91c4c30122b357d197117705cfd4fabaf28",
      "tree": "33e2895847d812204209444db4093af9a2c3623d",
      "parents": [
        "ea0174a7137c8ca9f130ca681f3a99c872da6778"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Oct 16 19:26:15 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Nov 11 15:22:49 2009 +0100"
      },
      "message": "ext3: Wait for proper transaction commit on fsync\n\nWe cannot rely on buffer dirty bits during fsync because pdflush can come\nbefore fsync is called and clear dirty bits without forcing a transaction\ncommit. What we do is that we track which transaction has last changed\nthe inode and which transaction last changed allocation and force it to\ndisk on fsync.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "ea0174a7137c8ca9f130ca681f3a99c872da6778",
      "tree": "9736ef15e0250810f204bfb8d6987bd71eeba111",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Oct 12 21:34:27 2009 -0500"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Nov 11 15:22:49 2009 +0100"
      },
      "message": "ext3: retry failed direct IO allocations\n\nOn a 256M 4k block filesystem, doing this in a loop:\n\n    dd if\u003d/dev/zero of\u003dtest oflag\u003ddirect bs\u003d1M count\u003d64\n    rm -f test\n\neventually leads to spurious ENOSPC:\n\n    dd: writing `test\u0027: No space left on device\n\nAs with other block allocation callers, it looks like we need to\npotentially retry the allocations on the initial ENOSPC.\n\nA similar patch went into ext4 (commit\nfbbf69456619de5d251cb9f1df609069178c62d5)\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "cc2cef505ccd434acd7fb3cee2b9cbf2a5294369",
      "tree": "33d9950b1e6c7e7809002d0cfe0ade7df530a89d",
      "parents": [
        "b7fe750fcceda4fa6bef399b0e2812562728ea82",
        "71121d9fcc494453b9311992de220abb47dde3f1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 11 08:10:31 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 11 08:10:31 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "71121d9fcc494453b9311992de220abb47dde3f1",
      "tree": "206f27537829d91f92cd80a0394ba3a77c3d7519",
      "parents": [
        "4ac55982907e1d48e64feaa56be91b9b52d3714d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 10 20:11:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 11 08:07:05 2009 +0100"
      },
      "message": "ALSA: hda - possible read past array alc88[02]_parse_auto_config()\n\nThe test of index `i\u0027 is after the read - too late - and\nunsafe: if snd_hda_get_connections() fails in the last\niteration a read beyond the array is possible.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f56ab498db55f1b7f5219aa5c7a04d562392cbb8",
      "tree": "ff7cf24526180844531f65addf73dddea8f59a3c",
      "parents": [
        "f74400aed9dbd7ba6712f2f1f02adeb2442bd10d"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Oct 06 10:52:50 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 11 15:44:02 2009 +1100"
      },
      "message": "powerpc: pasemi_defconfig update\n\npasemi_defconfig hasn\u0027t been updated for a year.\n\nMostly a refresh of defaults, but this also disables 64K pages.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f74400aed9dbd7ba6712f2f1f02adeb2442bd10d",
      "tree": "5a295e05711e155709ca3b802f0dd4636a6677ce",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31",
        "e9bcf1418c9ccff30f243005187bbfa659c2df74"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 11 15:43:25 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 11 15:43:25 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "65f69e5c16f8eee17b7f71bfad9e8e58f44c7386",
      "tree": "0bfc3b13f311387b9fc12db2cb44fea3713d2708",
      "parents": [
        "cc20d42986d5807cbe4f5c7c8e3dab2e59ea0db3",
        "c97c5aa83c41a532bc67da356d77da929bc41b9c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 10 23:37:21 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 10 23:37:21 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://linux-arm.org/linux-2.6\n"
    },
    {
      "commit": "b7fe750fcceda4fa6bef399b0e2812562728ea82",
      "tree": "b309dee386e4c0d5b47166338e5a81af50a58eb6",
      "parents": [
        "16fb109644b5644e42ececeff644514de6f4bd03"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 21 09:11:43 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:22:59 2009 +0100"
      },
      "message": "sound: rawmidi: fix MIDI device O_APPEND error handling\n\nCommit 9a1b64caac82aa02cb74587ffc798e6f42c6170a in 2.6.30 broke the\nerror handling code in rawmidi_open_priv().\n\nIf only the output substream of a RawMIDI device has been opened and\nif this device is then opened with O_RDWR | O_APPEND and if the\ninitialization of the input substream fails (either because of low\nmemory or because the device driver\u0027s open callback fails), then the\nruntime structure of the already open output substream will be freed\nand all following writes through the first handle will cause\nsnd_rawmidi_write() to use the NULL runtime pointer.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "16fb109644b5644e42ececeff644514de6f4bd03",
      "tree": "8f05be8292e049627ac800b4bff301e0a7e84f05",
      "parents": [
        "8579d2d7779d7ff41ea2a0183015e0e5038f1043"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 21 09:10:16 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:21:30 2009 +0100"
      },
      "message": "sound: rawmidi: fix checking of O_APPEND when opening MIDI device\n\nCommit 9a1b64caac82aa02cb74587ffc798e6f42c6170a in 2.6.30 dropped the\ncheck that a substream must already have been opened with O_APPEND to be\nable to open it a second time.\n\nThis would make it possible for a substream to be switched to append\nmode, which would mean that non-atomic writes would fail unexpectedly.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8579d2d7779d7ff41ea2a0183015e0e5038f1043",
      "tree": "a194af444f11846d078ca3fb87bdb61f5188464e",
      "parents": [
        "dede17b8e931eeaa38b0288e8d545d558d904942"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 21 09:09:38 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:20:43 2009 +0100"
      },
      "message": "sound: rawmidi: fix double init when opening MIDI device with O_APPEND\n\nCommit 9a1b64caac82aa02cb74587ffc798e6f42c6170a in 2.6.30 moved the\nsubstream initialization code to where it would be executed every time\nthe substream is opened.\n\nThis had the consequence that any further opening would drop and leak\nthe data in the existing buffer, and that the device driver\u0027s open\ncallback would be called multiple times, unexpectedly.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4ac55982907e1d48e64feaa56be91b9b52d3714d",
      "tree": "f9de44edf7e462497a3458f704738ff02046ea0f",
      "parents": [
        "dbaccc0cca830efe9bb3c9e4a1cfcd6503790079"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:08:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:11:00 2009 +0100"
      },
      "message": "ALSA: hda - Avoid quirk for HP dc5750\n\nThe present quirk for HP dc5750 seems broken and maps the pins wrongly.\nSince the auto-parser works well for this device, set the default entry\nto use model\u003dauto.\n\nReference: Novell bnc#552154\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d552154\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1efd374d78834a793663414402911765bcdda6eb",
      "tree": "8da7a321f01eb39abb68a6e596e5b1c172d591d1",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Thu Nov 05 13:32:40 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Nov 10 15:06:52 2009 +0000"
      },
      "message": "[WATCHDOG] SBC-FITPC2 watchdog driver registration fix\n\nThis patch fixes device registration process.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "cc20d42986d5807cbe4f5c7c8e3dab2e59ea0db3",
      "tree": "aa71962250e2548a5079b5556436d924e14292fe",
      "parents": [
        "bfd2e29f04e5f048ea62677811d1244badd6661e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 09 23:53:29 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 10 08:41:12 2009 +0000"
      },
      "message": "ARM: Use a definition for the userspace cmpxchg emulation syscall\n\nUse a definition for the cmpxchg SWI instead of hard-coding the number.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\n"
    },
    {
      "commit": "dbaccc0cca830efe9bb3c9e4a1cfcd6503790079",
      "tree": "4e344e088acf017d51924897061e4f7db2c854fc",
      "parents": [
        "95491d902b4ed1bfd8f602aada793d74cc85428b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Mon Nov 09 15:17:24 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 08:36:26 2009 +0100"
      },
      "message": "ALSA: hda - Tweak OLPC XO-1.5 microphone bias\n\nOur contacts at Conexant suggested that we reduce the external\nmicrophone bias to 50% in order to center the input signal with\nthe DC input range of the codec. This is because the microphone\nport is DC coupled for potential use with sensors.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "506f90eeae682dc96c11c7aefac0262b3a560b49",
      "tree": "f151440e5c91bfdf9957941bd94dc8d7b42e0356",
      "parents": [
        "de2a47cf2b3f59ef9664b277f4021b91af13598e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 29 14:45:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 05:46:09 2009 +0100"
      },
      "message": "x86, amd-ucode: Check UCODE_MAGIC before loading the container file\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLKML-Reference: \u003c20091029134552.GC30802@alberich.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eeba57518c01cf462d87bbfc59049139da47adcb",
      "tree": "e22c52f7567903b2946c78b31144e41303a62e87",
      "parents": [
        "a39533b4ddad388b64a20bcabd17ac125fd4ba65"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Nov 07 16:27:32 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 10 13:41:40 2009 +1000"
      },
      "message": "drm/kms: Init the CRTC info fields for modes forced from the command line.\n\nFixes fdo bug 24710.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a39533b4ddad388b64a20bcabd17ac125fd4ba65",
      "tree": "20eb55eb5caa047eff34a93e40bb00669b98458f",
      "parents": [
        "7433874e31f7f2e6e942b12012790565731d0f4a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 09 16:41:21 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 10 13:41:07 2009 +1000"
      },
      "message": "drm/radeon/r600: CS parser updates\n\nAdd some additional regs that require relocs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4515646699b6ad7b1a98ceb871296b957f3ef47",
      "tree": "e29bc0bd1eb291b45f58709c06d7c9c072aed6f6",
      "parents": [
        "5ebd4c22897dce65845807a9bd3a31cc4e142b53"
      ],
      "author": {
        "name": "Soeren Sandmann",
        "email": "sandmann@daimi.au.dk",
        "time": "Wed Oct 28 18:56:35 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 04:15:47 2009 +0100"
      },
      "message": "highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE\n\nPreviously calling debug_kmap_atomic() with these types would\ncause spurious warnings.\n\n(triggered by SysProf using perf events)\n\nSigned-off-by: Soeren Sandmann Pedersen \u003csandmann@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: a.p.zijlstra@chello.nl\nCc: \u003cstable@kernel.org\u003e # .31.x\nLKML-Reference: \u003cye8vdhz8krw.fsf@camel23.daimi.au.dk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ebd4c22897dce65845807a9bd3a31cc4e142b53",
      "tree": "d56865116e9961450c48c46ae3d346956f66b180",
      "parents": [
        "83f5b01ffbbaea6f97c9a79d21e240dbfb69f2f1"
      ],
      "author": {
        "name": "Soeren Sandmann",
        "email": "sandmann@daimi.au.dk",
        "time": "Wed Oct 28 18:55:36 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 04:15:32 2009 +0100"
      },
      "message": "highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow\n\ndebug_kmap_atomic() tries to prevent ever printing more than 10\nwarnings, but it does so by testing whether an unsigned integer\nis equal to 0. However, if the warning is caused by a nested\nIRQ, then this counter may underflow and the stream of warnings\nwill never end.\n\nFix that by using a signed integer instead.\n\nSigned-off-by: Soeren Sandmann Pedersen \u003csandmann@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: a.p.zijlstra@chello.nl\nCc: \u003cstable@kernel.org\u003e # .31.x\nLKML-Reference: \u003cye8zl7b8ktj.fsf@camel23.daimi.au.dk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ce672e4f49e7b69a90948f6d06c682154bbcc3b",
      "tree": "ba7874679bfe6130acea7938bf9434a690ab31d3",
      "parents": [
        "b3c5496fbfc2e5f64bb85b142615717850fee980",
        "336b1a3181d81db85c0af3d0c18fe0a04b4d5126"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:52:34 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:52:34 2009 +0000"
      },
      "message": "ARM: S3C: Merge fixes-s3c64xx-dma\n\nMerge branch \u0027fixes-s3c64xx-dma\u0027 into fixes-s3c-2632-rc6\n"
    },
    {
      "commit": "336b1a3181d81db85c0af3d0c18fe0a04b4d5126",
      "tree": "2483475f8c9bacec45fc79ff168e4443486c3dc7",
      "parents": [
        "9b08284bf22f438baa2d6b68015ff17ddb431a61"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Nov 05 13:44:39 2009 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:51:19 2009 +0000"
      },
      "message": "ARM: S3C64XX: DMA: Free node for non-circular queues\n\nWe need to free the buff and lli nodes if the buffer queue is\nnot CIRCULAR.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9b08284bf22f438baa2d6b68015ff17ddb431a61",
      "tree": "e264f4a7dcaaac278f7978390f062cc8a663ab99",
      "parents": [
        "7507f39c57d4a285aea11c379fbc65c2b3f375ef"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Nov 05 13:44:33 2009 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:51:03 2009 +0000"
      },
      "message": "ARM: S3C64XX: DMA: Callback with correct buffer pointer\n\nbuffdone callback should be called per buffer request with pointer\nto the latest serviced request.\n\u0027next\u0027 should point to the one next to currently active.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7507f39c57d4a285aea11c379fbc65c2b3f375ef",
      "tree": "bbc206d771b2f43f9cabe5f9bfd8dc47d8b6eb46",
      "parents": [
        "6d0b8627d545aed7d4bcaad2156b6cb95e105715"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Nov 05 13:44:45 2009 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:50:42 2009 +0000"
      },
      "message": "ARM: S3C64XX: DMA: Make src and dst transfer size same\n\nSome devices don\u0027t seem to work if the source and desitnation transfer\nwidths are not same. For example, SPI dma xfers, with 8bits/word,\ndon\u0027t work without this patch.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6d0b8627d545aed7d4bcaad2156b6cb95e105715",
      "tree": "bf4956e05e26c0bccd7b1d3e40937b1c364f7f9a",
      "parents": [
        "210012a6cd8770a73d1aa74b742667b462d04511"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Nov 05 13:44:26 2009 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:50:39 2009 +0000"
      },
      "message": "ARM: S3C64XX: DMA: Unify callback functions for success/failure\n\nReplace s3c64xx_dma_tcirq and s3c64xx_dma_errirq with the common\ns3c64xx_dma_buffdone.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "210012a6cd8770a73d1aa74b742667b462d04511",
      "tree": "c3a1c556222de34be855711b252ea467f77aaf20",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Nov 05 13:44:20 2009 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:50:39 2009 +0000"
      },
      "message": "ARM: S3C64XX: DMA: Protect buffer pointers while manipulation\n\nEnsure the DMA buffer points are not updated from\nanother source during the process of enquing a buffer.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\n[ben-linux@fluff.org: Updated patch comment]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b3c5496fbfc2e5f64bb85b142615717850fee980",
      "tree": "aa21eb53f727dc9d4e6a0fb18e601c0ae92237f1",
      "parents": [
        "54489cd46a3a268ed981c681726c6d690883f076"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:45:47 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:45:47 2009 +0000"
      },
      "message": "ARM: S3C64XX: Tidy definition and comments in s3c_dma_has_circular()\n\nThe recent changes to arch/arm/mach-s3c6400/include/mach/dma.h have\nleft an out of date comment in there as well as accidentally changing\nthe type of the function.\n\nFix the commit 54489cd46a3a268ed981c681726c6d690883f076\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "54489cd46a3a268ed981c681726c6d690883f076",
      "tree": "0822e858e198295b4e09bc8a8309ee4c71a80b74",
      "parents": [
        "c7a19787195fcc90aabc3a71f29647ba9a443efe"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Wed Nov 04 13:13:29 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:40:21 2009 +0000"
      },
      "message": "ARM: S3C64XX: Remove duplicate s3c_dma_has_circular() definition for S3C64xx.\n\nThis patch removes the duplicated s3c_dma_has_circular() definition and so fixes\ncompilation for S3C64xx.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c7a19787195fcc90aabc3a71f29647ba9a443efe",
      "tree": "405d14631faeaa83151a56fa88abb3d33da8c39a",
      "parents": [
        "a3323b72b964471650a6128de4e10f8e88d47ae1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 03 14:42:10 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:40:21 2009 +0000"
      },
      "message": "ARM: SMDK6410: Allocate more GPIO space for WM1190-EV1\n\nThe WM835x has some GPIOs on it, allocate some space so we can use\nthem with gpiolib.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a3323b72b964471650a6128de4e10f8e88d47ae1",
      "tree": "0946424e68d6aca0b48259d52f06b4ebb3c01679",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 03 14:42:04 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 09 23:40:21 2009 +0000"
      },
      "message": "ARM: SMDK6410: Configure GPIO pull up for WM835x IRQ line\n\nWhen used with the WM1190-EV1 board we can use the internal pull up\nresistor of the CPU to provide the required pull for the IRQ line.\nWithout this interrupts from the WM835x don\u0027t work in the default\nWM1190-EV1 hardwaer configuration.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "52cb0148ef2401dbffa4daf60588cad27e4f329d",
      "tree": "59c7eb7c65ee4e40fbf9043208f0266cada54d9a",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Nov 09 23:21:19 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 15:37:07 2009 -0800"
      },
      "message": "mtd/maps: Fix accidental removal in Makefile\n\nThe commit d79c326 (\"gpio-addr-flash: new driver for GPIO assisted\nflash addressing\") removed two lines from the Makefile by accident.\nThough I\u0027m not sure how this accident happened, this patch reverts the\nremoval.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95491d902b4ed1bfd8f602aada793d74cc85428b",
      "tree": "728e70c2b05f8d5a9a1fb409edc9cd8f52e4b5ec",
      "parents": [
        "1a6969788ef2d5bc3169eee59def6b267182f136"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun Nov 08 19:03:55 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 09 21:07:13 2009 +0100"
      },
      "message": "ALSA: hda: Use model\u003dauto quirk for Sony VAIO VGN-FW170J using ALC262\n\nBugLink: https://bugs.launchpad.net/bugs/478309\n\nThe internal microphone on this VAIO model does not work unless the\n\"auto\" quirk is used.\n\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "799dd75b1a8380a967c929a4551895788c374b31",
      "tree": "7132aafc4ade16fda136d63f1be6ea867edde79b",
      "parents": [
        "6bee58259fce0baad7b02c7a48146d50fa7f6c3c",
        "afa08974fe80c198b8650f73ed8ab59135ca10d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:58:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:58:31 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Add an interface to lock/unlock an I2C bus segment\n  i2c-piix4: Modify code name SB900 to Hudson-2\n"
    },
    {
      "commit": "6bee58259fce0baad7b02c7a48146d50fa7f6c3c",
      "tree": "16373d37cf5143993a930350338e830e681359a6",
      "parents": [
        "d178f27fc5150d680d9df865ea9dfe3269cf00a6",
        "8dee7211467a56b7eb4e4359efb0aa4a72e1b6f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:57:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:57:02 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: make sure curr_sync_completes is uptodate when reshape starts\n  md: don\u0027t clear endpoint for resync when resync is interrupted.\n"
    },
    {
      "commit": "d178f27fc5150d680d9df865ea9dfe3269cf00a6",
      "tree": "c2e87a755ce78765a8dd7752d7608c57ace29bec",
      "parents": [
        "b7b69c7e97bc0a6694e7052a200609fd48baafc2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Mon Nov 09 15:58:23 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:55:44 2009 -0800"
      },
      "message": "ksm: cond_resched in unstable tree\n\nKSM needs a cond_resched() for CONFIG_PREEMPT_NONE, in its unbounded\nsearch of the unstable tree.  The stable tree cases already have one,\nand originally there was one down inside get_user_pages();\nbut I missed it when I converted to follow_page() instead.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7b69c7e97bc0a6694e7052a200609fd48baafc2",
      "tree": "986d0b061111a6b06b5ddc18957e2b3d6886eb40",
      "parents": [
        "1ce55238e2dd46b978b098a85cb3d3ea494e4a93",
        "c083234f1592ef3fad3d8083663c5e4a357ec77c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:52:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:52:55 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix missing cleanup of gc cache on error cases\n  nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks\n"
    },
    {
      "commit": "1ce55238e2dd46b978b098a85cb3d3ea494e4a93",
      "tree": "523254dbb402b1850d693f0c1f1a1db6e865456d",
      "parents": [
        "aa907639f1d9fe0e3274b4f6c1088542f750a539",
        "2606289779cb297320a185db5997729d29b6700b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:42 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net/fsl_pq_mdio: add module license GPL\n  can: fix WARN_ON dump in net/core/rtnetlink.c:rtmsg_ifinfo()\n  can: should not use __dev_get_by_index() without locks\n  hisax: remove bad udelay call to fix build error on ARM\n  ipip: Fix handling of DF packets when pmtudisc is OFF\n  qlge: Set PCIe reset type for EEH to fundamental.\n  qlge: Fix early exit from mbox cmd complete wait.\n  ixgbe: fix traffic hangs on Tx with ioatdma loaded\n  ixgbe: Fix checking TFCS register for TXOFF status when DCB is enabled\n  ixgbe: Fix gso_max_size for 82599 when DCB is enabled\n  macsonic: fix crash on PowerBook 520\n  NET: cassini, fix lock imbalance\n  ems_usb: Fix byte order issues on big endian machines\n  be2net: Bug fix to send config commands to hardware after netdev_register\n  be2net: fix to set proper flow control on resume\n  netfilter: xt_connlimit: fix regression caused by zero family value\n  rt2x00: Don\u0027t queue ieee80211 work after USB removal\n  Revert \"ipw2200: fix oops on missing firmware\"\n  decnet: netdevice refcount leak\n  netfilter: nf_nat: fix NAT issue in 2.6.30.4+\n  ...\n"
    },
    {
      "commit": "aa907639f1d9fe0e3274b4f6c1088542f750a539",
      "tree": "9a49056ae536d51cb8146c2fdbaaf751f75f9a7f",
      "parents": [
        "a58695bb9d63764da9607bf1e7ff09ef03b190a8",
        "1c9d80ddc60f8ac26344ec3db9830e5f8016c16d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:15 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.\n  sparc64: replace parentheses in pmul()\n  sparc64: Add a comment about why we only use certain memory barriers these days.\n"
    },
    {
      "commit": "a58695bb9d63764da9607bf1e7ff09ef03b190a8",
      "tree": "07ddae612b3f76769afad56ba99d225a65efee7e",
      "parents": [
        "413623e70765ffd5679c600aea28022e23d9f44b",
        "0fb18c4777ff424c1db694af98443a201fa4fc30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n"
    },
    {
      "commit": "413623e70765ffd5679c600aea28022e23d9f44b",
      "tree": "7be39838814246e8fc277b66ab9b8f286a868996",
      "parents": [
        "a314b0cf8c0802ac9a8aba4bbecc8587a0502391",
        "f475f6775465283494346663f201ad04810d2e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:15 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: don\u0027t use CIFSGetSrvInodeNumber in is_path_accessible\n  cifs: clean up handling when server doesn\u0027t consistently support inode numbers\n"
    },
    {
      "commit": "a314b0cf8c0802ac9a8aba4bbecc8587a0502391",
      "tree": "c6119992be9c181e368187277826036396eb5481",
      "parents": [
        "49456d8d2c60a41b82d1ea8f8b49ea425e463b26",
        "969e46a8533a3e40ce2146f6764a963b1f5505da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:49:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:49:58 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Replace old style lock initializer\n  sh: Account for cache aliases in flush_icache_range()\n  sh: unwinder: Fix up invalid PC refetch in dwarf unwinder.\n  serial: sh-sci: disable callback typo fix\n"
    },
    {
      "commit": "49456d8d2c60a41b82d1ea8f8b49ea425e463b26",
      "tree": "e556734f9aa29007f86deb35e0e9fa182923dd23",
      "parents": [
        "d5d6eba94b4c390c29e375bacabf9fdc2f01243d",
        "a556bec9955c8e47b40a87dbfeef6f24d3b2228f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:47:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:47:21 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r: fix arch/m32r/boot/compressed/Makefile\n"
    },
    {
      "commit": "d5d6eba94b4c390c29e375bacabf9fdc2f01243d",
      "tree": "54e2d16e92cbafed2e16399f31b2143c54093226",
      "parents": [
        "f0ede3f36188237d124b457d6735941d8e2cf981",
        "dede17b8e931eeaa38b0288e8d545d558d904942"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:30:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:30:14 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: snd-aica: declare MODULE_FIRMWARE\n  ALSA: hda - Don\u0027t initialize CORB/RIRB for single_cmd mode\n  ALSA: usb-audio: fix combine_word problem\n  sound: Replace old style lock initializer\n  ASoC: S3C64XX I2S: Enable audio-bus clock\n  ASoC: OMAP: Don\u0027t try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1\n  ALSA: hda, move hp_bseries_system\n  sound: Use KERN_WARNING instead of KERN_WARN, which does not exist\n  ALSA: intel8x0: Mute External Amplifier by default for another Sony model\n  ALSA: hda - Add OLPC XO-1.5 PCI ID\n  ALSA: hda - Enable GPIO control for mute LED on HP systems\n"
    },
    {
      "commit": "f0ede3f36188237d124b457d6735941d8e2cf981",
      "tree": "00beda250c6e7016f84a75f18b28f9294cbb62a2",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87",
        "43758dd88fdf1e5b3897c7a04dfae0afb8313dea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:28:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:28:42 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume\n  ACPI: add DMI entry for SCI_EN resume quirk on HP dv4\n  thermal: sysfs-api.txt - document passive attribute for thermal zones\n  thermal: sysfs-api.txt - reformat for improved readability\n  acpi: thermal: Add EOL to the trip_point_N_type strings\n  ACPI: Move dereference after NULL test\n  ACPICA: avoid \"Info: mapping multiple BARs. Your kernel is fine.\"\n  ACPI: add __cpuinit to acpi_processor_add()\n  acpi-power-meter: Don\u0027t leak ACPI error codes to userspace\n  eeepc-laptop: don\u0027t enable camera at startup if it\u0027s already on.\n  Revert \"eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated\"\n  ACPI: clean up video.c boundary checks and types\n"
    },
    {
      "commit": "969e46a8533a3e40ce2146f6764a963b1f5505da",
      "tree": "267350f5b91b0846b1b75cdecd0e44365c2a3d51",
      "parents": [
        "a9d244a2ff163247b607c4bb64803230ca8f8acb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 06 22:42:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 10:47:40 2009 +0900"
      },
      "message": "sh: Replace old style lock initializer\n\nSPIN_LOCK_UNLOCKED is deprecated. Use __SPIN_LOCK_UNLOCKED instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-sh@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9d244a2ff163247b607c4bb64803230ca8f8acb",
      "tree": "152adba285f057c201c8d6c1993cfb19e96622f6",
      "parents": [
        "421b541110b20ccff1a7ff3245439cb24efe9812"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Nov 05 23:14:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 10:45:30 2009 +0900"
      },
      "message": "sh: Account for cache aliases in flush_icache_range()\n\nThe icache may also contain aliases so we must account for them just\nlike we do when manipulating the dcache. We usually get away with\naliases in the icache because the instructions that are read from memory\nare read-only, i.e. they never change. However, the place where this\nbites us is when the code has been modified.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1c9d80ddc60f8ac26344ec3db9830e5f8016c16d",
      "tree": "e62ce00ce44b61e378af4aefa68ce7f9acdf9e23",
      "parents": [
        "88b938e63e68fd35e603421f722be0f35dde1016"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 17:41:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 17:41:20 2009 -0800"
      },
      "message": "sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.\n\nOtherwise we try to sleep with preemption disabled, etc.\n\nNoticed by Thomas Gleixner.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a556bec9955c8e47b40a87dbfeef6f24d3b2228f",
      "tree": "4339e86f9daa447265c6c2c18df7a5ef76d13d86",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Nov 09 08:51:35 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Nov 09 09:00:50 2009 +0900"
      },
      "message": "m32r: fix arch/m32r/boot/compressed/Makefile\n\n- Fix a comment string\n- Fix a typo of $(suffix-y)\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "1e424a348303694fabdf8b1efbfcb1a892dfa63a",
      "tree": "631c7f421ea162c370c5ee09aeccb8381c7a7274",
      "parents": [
        "ba230c3f6dc88ec008806adb27b12088486d508e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Nov 08 15:45:44 2009 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Nov 08 15:45:44 2009 -0500"
      },
      "message": "ext4: partial revert to fix double brelse WARNING()\n\nThis is a partial revert of commit 6487a9d (only the changes made to\nfs/ext4/namei.c), since it is causing the following brelse()\ndouble-free warning when running fsstress on a file system with 1k\nblocksize and we run into a block allocation failure while converting\na single-block directory to a multi-block hash-tree indexed directory.\n\nWARNING: at fs/buffer.c:1197 __brelse+0x2e/0x33()\nHardware name: \nVFS: brelse: Trying to free free buffer\nModules linked in:\nPid: 2226, comm: jbd2/sdd-8 Not tainted 2.6.32-rc6-00577-g0003f55 #101\nCall Trace:\n [\u003cc01587fb\u003e] warn_slowpath_common+0x65/0x95\n [\u003cc0158869\u003e] warn_slowpath_fmt+0x29/0x2c\n [\u003cc021168e\u003e] __brelse+0x2e/0x33\n [\u003cc0288a9f\u003e] jbd2_journal_refile_buffer+0x67/0x6c\n [\u003cc028a9ed\u003e] jbd2_journal_commit_transaction+0x319/0x14d8\n [\u003cc0164d73\u003e] ? try_to_del_timer_sync+0x58/0x60\n [\u003cc0175bcc\u003e] ? sched_clock_cpu+0x12a/0x13e\n [\u003cc017f6b4\u003e] ? trace_hardirqs_off+0xb/0xd\n [\u003cc0175c1f\u003e] ? cpu_clock+0x3f/0x5b\n [\u003cc017f6ec\u003e] ? lock_release_holdtime+0x36/0x137\n [\u003cc0664ad0\u003e] ? _spin_unlock_irqrestore+0x44/0x51\n [\u003cc0180af3\u003e] ? trace_hardirqs_on_caller+0x103/0x124\n [\u003cc0180b1f\u003e] ? trace_hardirqs_on+0xb/0xd\n [\u003cc0164d73\u003e] ? try_to_del_timer_sync+0x58/0x60\n [\u003cc0290d1c\u003e] kjournald2+0x11a/0x310\n [\u003cc017118e\u003e] ? autoremove_wake_function+0x0/0x38\n [\u003cc0290c02\u003e] ? kjournald2+0x0/0x310\n [\u003cc0170ee6\u003e] kthread+0x66/0x6b\n [\u003cc0170e80\u003e] ? kthread+0x0/0x6b\n [\u003cc01251b3\u003e] kernel_thread_helper+0x7/0x10\n---[ end trace 5579351b86af61e3 ]---\n\nCommit 6487a9d was an attempt some buffer head leaks in an ENOSPC\nerror path, but in some cases it actually results in an excess ENOSPC,\nas shown above.  Fixing this means cleaning up who is responsible for\nreleasing the buffer heads from the callee to the caller of\nadd_dirent_to_buf().\n\nSince that\u0027s a relatively complex change, and we\u0027re late in the rcX\ndevelopment cycle, I\u0027m reverting this now, and holding back a more\ncomplete fix until after 2.6.32 ships.  We\u0027ve lived with this\nbuffer_head leak on ENOSPC in ext3 and ext4 for a very long time; a\nfew more months won\u0027t kill us.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Curt Wohlgemuth \u003ccurtw@google.com\u003e\n"
    },
    {
      "commit": "bfd2e29f04e5f048ea62677811d1244badd6661e",
      "tree": "5a5ab8855eb64e9431a9bb454f8225b0b7ef23ed",
      "parents": [
        "5418983113f8cc4d984c7ef847bec5bdd0d90032"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 20:05:28 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 20:05:28 2009 +0000"
      },
      "message": "[ARM] Fix test for unimplemented ARM syscalls\n\nThe existing test always failed since \u0027no\u0027 was always greater than\n0x7ff.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5418983113f8cc4d984c7ef847bec5bdd0d90032",
      "tree": "0e4e5a05f489ffbba699f73fc6000d98d2e28a76",
      "parents": [
        "158bc5af3d49be49c33dc06ff90c4f754c7d4f1b",
        "3293576c6b7104cdac9c2d10d35abd86b02d7264"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 16:40:38 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 16:40:38 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "c10edee2e1716f8cf217cf52ed01ae4742fcdf3c",
      "tree": "30d894124621ba13ea5e7e06050b99953a401b62",
      "parents": [
        "dd77038d233d106f297b907bf51459dfb1099eb1"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Nov 08 18:01:06 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 17:04:54 2009 +0100"
      },
      "message": "perf tools: Fix permission checks\n\nThe perf_event_open() system call returns EACCES if the user is\nnot root which results in a very confusing error message:\n\n  $ perf record -A -a -f\n\n    Error: perfcounter syscall returned with -1 (Permission denied)\n\n    Fatal: No CONFIG_PERF_EVENTS\u003dy kernel support configured?\n\nIt turns out that\u0027s because perf tools are checking only for\nEPERM. Fix that up to get a much better error message:\n\n  $ perf record -A -a -f\n    Fatal: Permission error - are you root?\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1257696066-4046-1-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb647138acefc897c0eb6eddd5d3650966dfe627",
      "tree": "244dea2f091102cf21831a4097354fe6cf5f8e0f",
      "parents": [
        "761434a318a64bf521f8abcc920e1d9837640fa2"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Sun Nov 08 12:12:14 2009 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sun Nov 08 07:44:30 2009 -0800"
      },
      "message": "x86/PCI: Adjust GFP mask handling for coherent allocations\n\nRather than forcing GFP flags and DMA mask to be inconsistent,\nGFP flags should be determined even for the fallback device\nthrough dma_alloc_coherent_mask()/dma_alloc_coherent_gfp_flags().\n\nThis restores 64-bit behavior as it was prior to commits\n8965eb19386fdf5ccd0ef8b02593eb8560aa3416 and\n4a367f3a9dbf2e7ffcee4702203479809236ee6e (not sure why there are\ntwo of them), where GFP_DMA was forced on for 32-bit, but not\nfor 64-bit, with the slight adjustment that afaict even 32-bit\ndoesn\u0027t need this without CONFIG_ISA.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nLKML-Reference: \u003c4AF18187020000780001D8AA@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e9036b36eed4d3cdb33fa9cbcdd9888ae516889f",
      "tree": "769497c425cfe602e7765884185cd769428cc67e",
      "parents": [
        "968c86458a5975efa7a95f832a4ec9fb21471137"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Oct 26 22:24:14 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 13:15:48 2009 +0100"
      },
      "message": "sched: Use root_task_group_empty only with FAIR_GROUP_SCHED\n\nroot_task_group_empty is used only with FAIR_GROUP_SCHED\nso if we use other scheduler options we get:\n\n  kernel/sched.c:314: warning: \u0027root_task_group_empty\u0027 defined but not used\n\nSo move CONFIG_FAIR_GROUP_SCHED up that it covers\nroot_task_group_empty().\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20091026192414.GB5321@lenovo\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "158bc5af3d49be49c33dc06ff90c4f754c7d4f1b",
      "tree": "c54fa97f41b290753d873137ea97b3a61fcfb5b5",
      "parents": [
        "c742239866250a5690485ab775b942c85c6bee63"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sat Nov 07 07:35:06 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 11:58:54 2009 +0000"
      },
      "message": "ARM: 5784/1: fix early boot machine ID mismatch error display\n\nThat code was refactored a long time ago, but one particular label\ndidn\u0027t get adjusted properly which broke the listing of supported\nmachines.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de2a47cf2b3f59ef9664b277f4021b91af13598e",
      "tree": "a1bb79104018eb6f68047f405912876328fb5e70",
      "parents": [
        "f1b291d4c47440cbfc1a478e88800e2742d60a80"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Nov 05 10:43:51 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 12:48:58 2009 +0100"
      },
      "message": "x86: Fix error return sequence in __ioremap_caller()\n\nkernel missed to free memtype if get_vm_area_caller failed in\n__ioremap_caller.\n\nThis patch introduces error path to fix this and cleans up the\nrepetitive error return sequences that contributed to the\ncreation of the bug.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c1257389031-20429-1-git-send-email-dfeng@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "968c86458a5975efa7a95f832a4ec9fb21471137",
      "tree": "05be75c81e7492d402471c5a51394cce9a5459f2",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Nov 06 15:31:08 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 11:26:25 2009 +0100"
      },
      "message": "sched: Fix kernel-doc function parameter name\n\nFix variable name in sched.c kernel-doc notation.\n\nFixes this DocBook warning:\n\n Warning(kernel/sched.c:2008): No description found for parameter\n \u0027p\u0027 Warning(kernel/sched.c:2008): Excess function parameter \u0027k\u0027\n description in \u0027kthread_bind\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nLKML-Reference: \u003c4AF4B1BC.8020604@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c083234f1592ef3fad3d8083663c5e4a357ec77c",
      "tree": "8c90897b1fa11920a4edbf043aa59a5123eaa2cb",
      "parents": [
        "5399dd1fc8f5e812db931225ef5f67d89f3b1a56"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Nov 08 12:09:24 2009 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Nov 08 19:04:25 2009 +0900"
      },
      "message": "nilfs2: fix missing cleanup of gc cache on error cases\n\nThis fixes an -rc1 regression brought by the commit:\n1cf58fa840472ec7df6bf2312885949ebb308853 (\"nilfs2: shorten freeze\nperiod due to GC in write operation v3\").\n\nAlthough the patch moved out a function call of\nnilfs_ioctl_move_blocks() to nilfs_ioctl_clean_segments() from\nnilfs_ioctl_prepare_clean_segments(), it didn\u0027t move corresponding\ncleanup job needed for the error case.\n\nThis will move the missing cleanup job to the destination function.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Jiro SEKIBA \u003cjir@unicus.jp\u003e\n"
    },
    {
      "commit": "5399dd1fc8f5e812db931225ef5f67d89f3b1a56",
      "tree": "cb75ad2f91fb2ec6ad70f3c1a055090418fc643f",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Nov 07 18:45:16 2009 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Nov 08 19:01:35 2009 +0900"
      },
      "message": "nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks\n\nThis fixes a kernel oops reported by Markus Trippelsdorf in the email\ntitled \"[NILFS users] kernel Oops while running nilfs_cleanerd\".\n\nThe oops was caused by a bug of error path in\nnilfs_ioctl_move_blocks() function, which was inlined in\nnilfs_ioctl_clean_segments().\n\nnilfs_ioctl_move_blocks checks duplication of blocks which will be\nmoved in garbage collection.  But, the check should have be done\nwithin nilfs_ioctl_move_inode_block() to prevent list corruption among\nbuffers storing the target blocks.\n\nTo fix the kernel oops, this moves forward the duplication check\nbefore the list insertion.\n\nI also tested this for stable trees [2.6.30, 2.6.31].\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: stable \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "2606289779cb297320a185db5997729d29b6700b",
      "tree": "2171b87ff187d3a7485adb2874b257bbd5c81106",
      "parents": [
        "53a0ef866dc379e577794819d0b8ade5ba338e3a"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Nov 06 08:50:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:49:04 2009 -0800"
      },
      "message": "net/fsl_pq_mdio: add module license GPL\n\nor it will taint the kernel and fail to load becuase\nof_address_to_resource() is GPL only.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "53a0ef866dc379e577794819d0b8ade5ba338e3a"
}
