)]}'
{
  "log": [
    {
      "commit": "ebbefc011e56bd85b4745d01e5b8d7d05d95ed5d",
      "tree": "72fbb3af072efa57f4d0562b3be512edf280fcf7",
      "parents": [
        "1c925604e1038c7c65b91a92d14dc972b3a70a97"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 05 14:54:41 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 04 04:22:56 2008 -0500"
      },
      "message": "[PATCH] clean up blkdev_get a little bit\n\nThe way the bd_claim for the FMODE_EXCL case is implemented is rather\nconfusing.  Clean it up to the most logical style.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c925604e1038c7c65b91a92d14dc972b3a70a97",
      "tree": "5c4e2f24a7e972b053cd05a6c80dc319a35f6e9b",
      "parents": [
        "50c396d38c1a7f0c693579ec88cb4be3c0b0645e"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Fri Oct 31 22:39:46 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 04 04:22:55 2008 -0500"
      },
      "message": "[PATCH] Fix block dev compat ioctl handling\n\nCommit 33c2dca4957bd0da3e1af7b96d0758d97e708ef6 (trim file propagation\nin block/compat_ioctl.c) removed the handling of some ioctls from\ncompat_blkdev_driver_ioctl.  That caused them to be rejected as unknown\nby the compat layer.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "50c396d38c1a7f0c693579ec88cb4be3c0b0645e",
      "tree": "ba4771fb028bd042c4f977a5daf2af4a18af0e5c",
      "parents": [
        "feaf3848a813a106f163013af6fcf6c4bfec92d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 30 01:47:12 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 04 04:22:54 2008 -0500"
      },
      "message": "[PATCH] kill obsolete temporary comment in swsusp_close()\n\nit had been put there to mark the call of blkdev_put() that\nneeded proper argument propagated to it; later patch in the\nsame series had done just that.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "feaf3848a813a106f163013af6fcf6c4bfec92d9",
      "tree": "a5b2db24fa361e96efb64442f48e463154a66f8b",
      "parents": [
        "a771132783d3f78a51597fdcee96c6dfbae3512e",
        "0e435ac26e3f951d83338ed3d4ab7dc0fe0055bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:45:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:45:56 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix setting of max_segment_size and seg_boundary mask\n  block: internal dequeue shouldn\u0027t start timer\n  block: set disk-\u003enode_id before it\u0027s being used\n  When block layer fails to map iov, it calls bio_unmap_user to undo\n"
    },
    {
      "commit": "a771132783d3f78a51597fdcee96c6dfbae3512e",
      "tree": "3d3210a247e673b44e64a04b2c94d68126d73872",
      "parents": [
        "2433c41789d6aa6797ca747707b7764e88e4fb6d",
        "dafdb61313e80e20cfeef7bf4653dcb47cf28591"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:41:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:41:15 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc/83xx: Fix MCU support merge issue in mpc8349emitx.dts\n  powerpc: Fix dma_map_sg() cache flushing on non coherent platforms\n"
    },
    {
      "commit": "2433c41789d6aa6797ca747707b7764e88e4fb6d",
      "tree": "a4f1706a1038bb8df671807c9ead0fa6abf9b4ed",
      "parents": [
        "cd92a17eec752f8c948c4b6ab93dc099ce55b8cb",
        "a8d82d9b950213b66b22c9e7c63a058841de2394"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:40:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:40:37 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux:\n  NLM: client-side nlm_lookup_host() should avoid matching on srcaddr\n  nfsd: use of unitialized list head on error exit in nfs4recover.c\n  Add a reference to sunrpc in svc_addsock\n  nfsd: clean up grace period on early exit\n"
    },
    {
      "commit": "cd92a17eec752f8c948c4b6ab93dc099ce55b8cb",
      "tree": "80bfc353a60ccdd78a0f6683b0f0f132e9195ee2",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:20:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:20:19 2008 -0800"
      },
      "message": "iTCO_wdt: fix typo when setting TCO_EN bit\n\nThe code used \u0027\u0026\u003d 0x00002000\u0027 when it tried to set the TCO_EN bit, which\nobviously didn\u0027t set that bit at all, but instead just reset all the\nother bits in the SMI_EN register.\n\nThis bug seemingly caused various random behavior, with Frans Pop\nreporting that X.org just silently hung at startup and Rafael Wysocki\nreports the fan spinning with full speed.\n\nSee\n\thttp://lkml.org/lkml/2008/12/3/178\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12162\n\nThe problem seems to have been triggered by \"[WATCHDOG] iTCO_wdt :\nproblem with rebooting on new ICH9 based motherboards\" (commit\n7cd5b08be3c489df11b559fef210b81133764ad4), but the bogus code existed\nbefore that too (in the \"supermicro_old_pre_stop()\" function), it just\napparently never showed up due to different logic.\n\nIn that commit the broken code got moved around and now gets executed\nmuch more.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dafdb61313e80e20cfeef7bf4653dcb47cf28591",
      "tree": "06f12f2e8a2d80f2a884074b2bad8e6aecfcd8e9",
      "parents": [
        "2434bbb30e79468c49cff3cff6005236f55ed188"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 27 20:36:45 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Dec 03 09:56:02 2008 -0600"
      },
      "message": "powerpc/83xx: Fix MCU support merge issue in mpc8349emitx.dts\n\nJust found the merge issue in 442746989d92afc125040e0f29b33602ad94da99\n(\"powerpc/83xx: Add support for MCU microcontroller in .dts files\"):\nthe commit adds the MCU controller node into the DMA node, which is\nwrong because the MCU sits on the I2C bus. Fix this by moving the MCU\nnode into the I2C controller node.\n\nThe original patch[1] was OK though. ;-)\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e435ac26e3f951d83338ed3d4ab7dc0fe0055bc",
      "tree": "8f208a3093de1a314a981ae47e5ef92a5909c13b",
      "parents": [
        "53a08807c01989c6847bb135d8d43f61c5dfdda5"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Dec 03 12:55:08 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:55:55 2008 +0100"
      },
      "message": "block: fix setting of max_segment_size and seg_boundary mask\n\nFix setting of max_segment_size and seg_boundary mask for stacked md/dm\ndevices.\n\nWhen stacking devices (LVM over MD over SCSI) some of the request queue\nparameters are not set up correctly in some cases by default, namely\nmax_segment_size and and seg_boundary mask.\n\nIf you create MD device over SCSI, these attributes are zeroed.\n\nProblem become when there is over this mapping next device-mapper mapping\n- queue attributes are set in DM this way:\n\nrequest_queue   max_segment_size  seg_boundary_mask\nSCSI                65536             0xffffffff\nMD RAID1                0                      0\nLVM                 65536                 -1 (64bit)\n\nUnfortunately bio_add_page (resp.  bio_phys_segments) calculates number of\nphysical segments according to these parameters.\n\nDuring the generic_make_request() is segment cout recalculated and can\nincrease bio-\u003ebi_phys_segments count over the allowed limit.  (After\nbio_clone() in stack operation.)\n\nThi is specially problem in CCISS driver, where it produce OOPS here\n\n    BUG_ON(creq-\u003enr_phys_segments \u003e MAXSGENTRIES);\n\n(MAXSEGENTRIES is 31 by default.)\n\nSometimes even this command is enough to cause oops:\n\n  dd iflag\u003ddirect if\u003d/dev/\u003cvg\u003e/\u003clv\u003e of\u003d/dev/null bs\u003d128000 count\u003d10\n\nThis command generates bios with 250 sectors, allocated in 32 4k-pages\n(last page uses only 1024 bytes).\n\nFor LVM layer, it allocates bio with 31 segments (still OK for CCISS),\nunfortunatelly on lower layer it is recalculated to 32 segments and this\nviolates CCISS restriction and triggers BUG_ON().\n\nThe patch tries to fix it by:\n\n * initializing attributes above in queue request constructor\n   blk_queue_make_request()\n\n * make sure that blk_queue_stack_limits() inherits setting\n\n (DM uses its own function to set the limits because it\n blk_queue_stack_limits() was introduced later.  It should probably switch\n to use generic stack limit function too.)\n\n * sets the default seg_boundary value in one place (blkdev.h)\n\n * use this mask as default in DM (instead of -1, which differs in 64bit)\n\nBugs related to this:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d471639\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8672\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nReviewed-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "53a08807c01989c6847bb135d8d43f61c5dfdda5",
      "tree": "e2297de901dc82a0336e6af28b594864792c585d",
      "parents": [
        "bf91db18ac2852a3ff39fe25ff56c5557c0fff78"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 03 12:41:26 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:41:26 2008 +0100"
      },
      "message": "block: internal dequeue shouldn\u0027t start timer\n\nblkdev_dequeue_request() and elv_dequeue_request() are equivalent and\nboth start the timeout timer.  Barrier code dequeues the original\nbarrier request but doesn\u0027t passes the request itself to lower level\ndriver, only broken down proxy requests; however, as the original\nbarrier code goes through the same dequeue path and timeout timer is\nstarted on it.  If barrier sequence takes long enough, this timer\nexpires but the low level driver has no idea about this request and\noops follows.\n\nTimeout timer shouldn\u0027t have been started on the original barrier\nrequest as it never goes through actual IO.  This patch unexports\nelv_dequeue_request(), which has no external user anyway, and makes it\noperate on elevator proper w/o adding the timer and make\nblkdev_dequeue_request() call elv_dequeue_request() and add timer.\nInternal users which don\u0027t pass the request to driver - barrier code\nand end_that_request_last() - are converted to use\nelv_dequeue_request().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bf91db18ac2852a3ff39fe25ff56c5557c0fff78",
      "tree": "42ce67fceb2b3072717cde31c8b4474f4c4a050d",
      "parents": [
        "53cc0b2948bcb8a084982e6c1f9bd7b337e0df38"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Nov 20 08:37:37 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:41:20 2008 +0100"
      },
      "message": "block: set disk-\u003enode_id before it\u0027s being used\n\ndisk-\u003enode_id will be refered in allocating in disk_expand_part_tbl, so we\nshould set it before disk-\u003enode_id is refered.\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "53cc0b2948bcb8a084982e6c1f9bd7b337e0df38",
      "tree": "e2d4ca231035de3a14f47b97f6c9196fc375340c",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Wed Nov 19 11:12:14 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:41:20 2008 +0100"
      },
      "message": "When block layer fails to map iov, it calls bio_unmap_user to undo\nmapping.  Which is good if pages were mapped - but if they were provided\nby someone else and just copied then bad things happen - pages are\nreleased once here, and once by caller, leading to user triggerable BUG\nat include/linux/mm.h:246.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2434bbb30e79468c49cff3cff6005236f55ed188",
      "tree": "c6ef9842c87161cee8af075dcc7e5b0e704cc665",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 30 18:53:40 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Dec 03 18:24:08 2008 +1100"
      },
      "message": "powerpc: Fix dma_map_sg() cache flushing on non coherent platforms\n\nOn PowerPC 4xx or other non cache-coherent platforms, we lost the\nappropriate cache flushing in dma_map_sg() when merging the 32 and\n64-bit DMA code (commit 4fc665b88a79a45bae8bbf3a05563c27c7337c3d,\n\"powerpc: Merge 32 and 64-bit dma code\").  This restores it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f6f7b52e2f6149d2ee365717afff315b05720162",
      "tree": "e0851c336111141d1537d9e9fe57f443661f53d1",
      "parents": [
        "51eaaa677691f8da526ce5a3d89e08ee2d2669ce",
        "290172e79036fc25a22aaf3da4835ee634886183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:58:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:58:20 2008 -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] hpwdt: Fix kdump when using hpwdt\n  [WATCHDOG] hpwdt: set the mapped BIOS address space as executable\n  [WATCHDOG] iTCO_wdt: add PCI ID\u0027s for ICH9 \u0026 ICH10 chipsets\n  [WATCHDOG] iTCO_wdt : correct status clearing\n  [WATCHDOG] iTCO_wdt : problem with rebooting on new ICH9 based motherboards\n  [WATCHDOG] fix mtx1_wdt compilation failure\n"
    },
    {
      "commit": "51eaaa677691f8da526ce5a3d89e08ee2d2669ce",
      "tree": "dbe679a849eb41990ffdf54d82518e5f45965271",
      "parents": [
        "b7d626606201c397319b40721ca558b7e54040d5",
        "3477d204658733aa3a87d3ae03b0327c1e599517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:55 2008 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: pre-allocate bulk-read buffer\n  UBIFS: do not allocate too much\n  UBIFS: do not print scary memory allocation warnings\n  UBIFS: allow for gaps when dirtying the LPT\n  UBIFS: fix compilation warnings\n  MAINTAINERS: change UBI/UBIFS git tree URLs\n  UBIFS: endian handling fixes and annotations\n  UBIFS: remove printk\n"
    },
    {
      "commit": "b7d626606201c397319b40721ca558b7e54040d5",
      "tree": "465c4004c514c3d47f4f7f60bed99cb19b8e5ec8",
      "parents": [
        "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
        "6c475352e87224a8f0b8cc6f6cc96b30563dc5b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: avoid creation of unreachable pages in the shadow\n  KVM: ppc: stop leaking host memory on VM exit\n  KVM: MMU: fix sync of ptes addressed at owner pagetable\n  KVM: ia64: Fix: Use correct calling convention for PAL_VPS_RESUME_HANDLER\n  KVM: ia64: Fix incorrect kbuild CFLAGS override\n  KVM: VMX: Fix interrupt loss during race with NMI\n  KVM: s390: Fix problem state handling in guest sigp handler\n"
    },
    {
      "commit": "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
      "tree": "04435004a39c68d335557bbe77f06153cdf9d709",
      "parents": [
        "e1825e7515010053e44287e6e78f9078cd1916a9",
        "b270ee8a9fc9547eb781ce9ccd379450bcf9a204"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 2008 -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  sparc64: Fix offset calculation in compute_size()\n  rtc: rtc-starfire fixes\n"
    },
    {
      "commit": "e1825e7515010053e44287e6e78f9078cd1916a9",
      "tree": "6c0a2a64926b8063ba934b7083f5f43011b43990",
      "parents": [
        "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
        "44ae98b53961e7c8c1d47bbffaf08c4f7bf29249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 2008 -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: (30 commits)\n  MAINTAINERS: add netdev to ATM\n  ATM: horizon, fix hrz_probe fail path\n  pppol2tp: Add missing sock_put() in pppol2tp_release()\n  net: Fix soft lockups/OOM issues w/ unix garbage collector\n  macvlan: don\u0027t broadcast PAUSE frames to macvlan devices\n  Phonet: fix oops in phonet_address_del() on non-Phonet device\n  netfilter: ctnetlink: fix GFP_KERNEL allocation under spinlock\n  sungem: Fix PCS_MIICTRL register write in gem_init_phy().\n  net: make skb_truesize_bug() call WARN()\n  net: hp-plus uses eip_poll\n  net/wireless/reg.c: fix bad WARN_ON in if statement\n  ath5k: disable beacon filter when station is not associated\n  ath5k: fix Security issue in DebugFS part of ath5k\n  ath9k: correct expected max RX buffer size\n  ath9k: Fix SW-IOMMU bounce buffer starvation\n  mac80211 : Fix setting ad-hoc mode and non-ibss channel\n  iwlagn: fix DMA sync\n  phylib: Add Vitesse VSC8221 SGMII PHY\n  rose: zero length frame filtering in af_rose.c\n  bridge: netfilter: fix update_pmtu crash with GRE\n  ...\n"
    },
    {
      "commit": "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
      "tree": "8e0ebc011403ba2fa9bebe79970618f7bd89f892",
      "parents": [
        "e2e29831cc463f4be61d4e36b8699ae7e071a685",
        "ae4e1434a03207661b4331ea715d3f18cb479123"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Update defconfigs for 2.6.28-rc7\n  macfb: Do not overflow fb_fix_screeninfo.id\n"
    },
    {
      "commit": "e2e29831cc463f4be61d4e36b8699ae7e071a685",
      "tree": "d5c40f6a328e07edb2db7186bef3a6c932c404fb",
      "parents": [
        "9a689bc4f09f8b89f88e65b1b0a2ea780b4f28de",
        "95964018d53f479529dfdc2b46fe30c0a14a00e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  alim15x3: fix sparse warning\n  ide: remove dead code from drive_is_ready()\n  ide: fix build for DEBUG_PM\n  ide: respect current DMA setting during resume\n  ide: add SAMSUNG SP0822N with firmware WA100-10 to ivb_list[]\n  amd74xx: workaround unreliable AltStatus register for nVidia controllers\n  ide: fix the ide_release_lock imbalance\n"
    },
    {
      "commit": "9a689bc4f09f8b89f88e65b1b0a2ea780b4f28de",
      "tree": "d1ab7273b725acb1b28091e7634a4ed2e9ba2f41",
      "parents": [
        "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
        "dc5c49bff34e5b5a4334560dc7f7dfeae91d8962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:28 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] stex: switch to block timeout\n  [SCSI] make scsi_eh_try_stu use block timeout\n  [SCSI] megaraid_sas: switch to block timeout\n  [SCSI] ibmvscsi: switch to block timeout\n  [SCSI] aacraid: switch to block timeout\n  [SCSI] zfcp: prevent double decrement on host_busy while being busy\n  [SCSI] zfcp: fix deadlock between wq triggered port scan and ERP\n  [SCSI] zfcp: eliminate race between validation and locking\n  [SCSI] zfcp: verify for correct rport state before scanning for SCSI devs\n  [SCSI] zfcp: returning an ERR_PTR where a NULL value is expected\n  [SCSI] zfcp: Fix opening of wka ports\n  [SCSI] zfcp: fix remote port status check\n  [SCSI] fc_transport: fix old bug on bitflag definitions\n  [SCSI] Fix hang in starved list processing\n"
    },
    {
      "commit": "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
      "tree": "bcdd0d1c4d12019bbf3a38f1d0d9147310bb11a0",
      "parents": [
        "026bde120a161d9035502a47dd311bd572f6d31f"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Tue Dec 02 14:38:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:07 2008 -0800"
      },
      "message": "MN10300: Fix application of kernel module relocations\n\nThis fixes the MN10300 kernel module linking to match the toolchain.  RELA\nrelocs don\u0027t use the value at the location being relocated.  This has been\nworking because the tools always leave the value at the target location\ncleared.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "026bde120a161d9035502a47dd311bd572f6d31f",
      "tree": "33c611fe977766b98442db0b99700e8e1921171b",
      "parents": [
        "7a0d7940e7c7c143520e38900ddd4e217d3c6640"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Dec 02 08:06:01 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:51:35 2008 -0800"
      },
      "message": "sgi-gru: call fs_initcall() if statically linked\n\nIf xpc.ko and gru.ko are both statically linked into the kernel, then\nxpc_init() can get called before gru_init() and make a call to one of the\ngru\u0027s exported functions before the gru has initialized itself. The end\nresult is a NULL dereference.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a0d7940e7c7c143520e38900ddd4e217d3c6640",
      "tree": "f2eb26e4c2f1eb6aa1033a50d935a265ff51bb18",
      "parents": [
        "9ff473b9a72942c5ac0ad35607cae28d8d59ed7a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 02 13:37:01 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "powerpc: Use physical cpu id when setting the processor affinity\n\nIn the CONFIG_SMP case the irq_choose_cpu() code was returning back\na logical cpu id not the physical id.  We were writing that directly\ninto the HW register.\n\nWe need to be calling get_hard_smp_processor_id() so irq_choose_cpu()\nalways returns a physical cpu id.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ff473b9a72942c5ac0ad35607cae28d8d59ed7a",
      "tree": "32a6eca5447abc95cf7fa8482d1e3f8237806621",
      "parents": [
        "f1d0b063d993527754f062c589b73f125024d216"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Tue Dec 02 10:31:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "vmscan: evict streaming IO first\n\nCount the insertion of new pages in the statistics used to drive the\npageout scanning code.  This should help the kernel quickly evict\nstreaming file IO.\n\nWe count on the fact that new file pages start on the inactive file LRU\nand new anonymous pages start on the active anon list.  This means\nstreaming file IO will increment the recent scanned file statistic, while\nleaving the recent rotated file statistic alone, driving pageout scanning\nto the file LRUs.\n\nPageout activity does its own list manipulation.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by: Gene Heskett \u003cgene.heskett@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1d0b063d993527754f062c589b73f125024d216",
      "tree": "65abf0c262ea1c8cf3931ea328329c82a049d341",
      "parents": [
        "1b79cd04fab80be61dcd2732e2423aafde9a4c1c"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Dec 02 10:31:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "bdi: register sysfs bdi device only once per queue\n\nDevices which share the same queue, like floppies and mtd devices, get\nregistered multiple times in the bdi interface, but bdi accounts only the\nlast registered device of the devices sharing one queue.\n\nOn remove, all earlier registered devices leak, stay around in sysfs, and\ncause \"duplicate filename\" errors if the devices are re-created.\n\nThis prevents the creation of multiple bdi interfaces per queue, and the\nbdi device will carry the dev_t name of the block device which is the\nfirst one registered, of the pool of devices using the same queue.\n\n[akpm@linux-foundation.org: add a WARN_ON so we know which drivers are misbehaving]\nTested-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b79cd04fab80be61dcd2732e2423aafde9a4c1c",
      "tree": "b9ff5f0de1c0ef011ac62096218d2fd4bc70c56b",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Junjiro R. Okajima",
        "email": "hooanon05@yahoo.co.jp",
        "time": "Tue Dec 02 10:31:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "nfsd: fix vm overcommit crash fix #2\n\nThe previous patch from Alan Cox (\"nfsd: fix vm overcommit crash\",\ncommit 731572d39fcd3498702eda4600db4c43d51e0b26) fixed the problem where\nknfsd crashes on exported shmemfs objects and strict overcommit is set.\n\nBut the patch forgot supporting the case when CONFIG_SECURITY is\ndisabled.\n\nThis patch copies a part of his fix which is mainly for detecting a bug\nearlier.\n\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Junjiro R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae4e1434a03207661b4331ea715d3f18cb479123",
      "tree": "5887ff8d4f93512732df4fdb3a0f5d783d0159da",
      "parents": [
        "89c223a616cddd9eab792b860f61f99cec53c4e8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "message": "m68k: Update defconfigs for 2.6.28-rc7\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "95964018d53f479529dfdc2b46fe30c0a14a00e0",
      "tree": "b14bdb97a982fe9e6239996340f23f288f28e46e",
      "parents": [
        "a3663801b1bb1b6f6e2be5198cc81bc16f1558fd"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "message": "alim15x3: fix sparse warning\n\nFix this sparse warning:\n\n  drivers/ide/alim15x3.c:594:2: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a3663801b1bb1b6f6e2be5198cc81bc16f1558fd",
      "tree": "c83baddcf163a17310433db90bca688fe3d2b4f6",
      "parents": [
        "6b7d8fc36272169d1d07a07174f2c8a7909c025e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "message": "ide: remove dead code from drive_is_ready()\n\nWe guarantee 400ns delay at the time of issuing the command.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6b7d8fc36272169d1d07a07174f2c8a7909c025e",
      "tree": "0d72953bbe83ba66b96e1cf233e6d2c2438ccaf3",
      "parents": [
        "e9eb8388306364295308132265c00bea685f409f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "ide: fix build for DEBUG_PM\n\nAlso while at it:\n\n* Drop unused arguments from ide_complete_power_step().\n\n* Move DEBUG_PM printk() from ide_end_drive_cmd() to\n  ide_complete_power_step().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e9eb8388306364295308132265c00bea685f409f",
      "tree": "6f2ef0c8a08a9b4b5d07781a85b11cf40f4b7e01",
      "parents": [
        "c7b997b372e8b6e7ee8d91696c74a556754f5fdb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "ide: respect current DMA setting during resume\n\nRespect current DMA setting during resume, otherwise PIO timings\nmay get destroyed if host uses shared PIO/MWDMA timings.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c7b997b372e8b6e7ee8d91696c74a556754f5fdb",
      "tree": "377a5ebd3fd8dd68fa9f3160d07faab0235c8a39",
      "parents": [
        "6636487e8dc49a1c43fed336bdc4a2f3d7ce6881"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "ide: add SAMSUNG SP0822N with firmware WA100-10 to ivb_list[]\n\nShould fix kernel.org bug #10225:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10225\n\nReported-by: Matthias B. \u003chaferfrost@web.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtyltov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6636487e8dc49a1c43fed336bdc4a2f3d7ce6881",
      "tree": "f23a8f126cd63a199907bd8c20f3d2f4423ca006",
      "parents": [
        "f9e3326dce0ef117308872cd234b903aa19aa40f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "amd74xx: workaround unreliable AltStatus register for nVidia controllers\n\nIt seems that on some nVidia controllers using AltStatus register\ncan be unreliable so default to Status register if the PCI device\nis in Compatibility Mode.  In order to achieve this:\n\n* Add ide_pci_is_in_compatibility_mode() inline helper to \u003clinux/ide.h\u003e.\n\n* Add IDE_HFLAG_BROKEN_ALTSTATUS host flag and set it in amd74xx host\n  driver for nVidia controllers in Compatibility Mode.\n\n* Teach actual_try_to_identify() and drive_is_ready() about the new flag.\n\nThis fixes the regression caused by removal of CONFIG_IDEPCI_SHARE_IRQ\nconfig option in 2.6.25 and using AltStatus register unconditionally when\navailable (kernel.org bugs #11659 and #10216).\n\n[ Moreover for CONFIG_IDEPCI_SHARE_IRQ\u003dy (which is what most people\n  and distributions use) it never worked correctly. ]\n\nThanks to Remy LABENE and Lars Winterfeld for help with debugging the problem.\n\nMore info at:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11659\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10216\n\nReported-by: Remy LABENE \u003cremy.labene@free.fr\u003e\nTested-by: Remy LABENE \u003cremy.labene@free.fr\u003e\nTested-by: Lars Winterfeld \u003clars.winterfeld@tu-ilmenau.de\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f9e3326dce0ef117308872cd234b903aa19aa40f",
      "tree": "a1dff20298ac224d70198959951b0b2f9e43208f",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Tue Dec 02 20:40:02 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:02 2008 +0100"
      },
      "message": "ide: fix the ide_release_lock imbalance\n\nide_release_lock() spits out lots of:\n\n\tide_release_lock: bug\n\nwarnings on Atari Falcon.\n\nFix the ide_release_lock imbalance.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "89c223a616cddd9eab792b860f61f99cec53c4e8",
      "tree": "434d2a5b259d0b5fa5662fb10e8da06e24a6f767",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:40:40 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:27:15 2008 +0100"
      },
      "message": "macfb: Do not overflow fb_fix_screeninfo.id\n\nDon\u0027t overflow the 16-character fb_fix_screeninfo id string (fixes some \nconsole erasing and blanking artifacts). Have the ID default to \"Unknown\" \non machines with no built-in video and no nubus devices. Check for \nfb_alloc_cmap failure.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "061e41fdb5047b1fb161e89664057835935ca1d2",
      "tree": "e68a70137d32a4db925952e578e026bfb7105f7b",
      "parents": [
        "0d815142d1988899c97514a25ce5a9f4880e7fc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:59:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:59:23 2008 -0800"
      },
      "message": "Linux 2.6.28-rc7\n"
    },
    {
      "commit": "0d815142d1988899c97514a25ce5a9f4880e7fc8",
      "tree": "b20eb59f54c1a015435c20e748d7e4ab09fc5e41",
      "parents": [
        "9c84ba4e502184d95ab75128d3166f595ea2dea0",
        "a693b0cdba94f60f7ed43754d2c34151cdd11da5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:56:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:56:34 2008 -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: (25 commits)\n  em28xx: remove backward compat macro added on a previous fix\n  V4L/DVB (9748): em28xx: fix compile warning\n  V4L/DVB (9743): em28xx: fix oops audio\n  V4L/DVB (9742): em28xx-alsa: implement another locking schema\n  V4L/DVB (9732): sms1xxx: use new firmware for Hauppauge WinTV MiniStick\n  V4L/DVB (9691): gspca: Move the video device to a separate area.\n  V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.\n  V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.\n  V4L/DVB (9668): em28xx: fix a race condition with hald\n  V4L/DVB (9664): af9015: don\u0027t reconnect device in USB-bus\n  V4L/DVB (9647): em28xx: void having two concurrent control URB\u0027s\n  V4L/DVB (9646): em28xx: avoid allocating/dealocating memory on every control urb\n  V4L/DVB (9645): em28xx: Avoid memory leaks if registration fails\n  V4L/DVB (9639): Make dib0700 remote control support work with firmware v1.20\n  V4L/DVB (9635): v4l: s2255drv fix firmware test on big-endian\n  V4L/DVB (9634): Make sure the i2c gate is open before powering down tuner\n  V4L/DVB (9632): make em28xx aux audio input work\n  V4L/DVB (9631): Make s2api work for ATSC support\n  V4L/DVB (9627): em28xx: Avoid i2c register error for boards without eeprom\n  V4L/DVB (9608): Fix section mismatch warning for dm1105 during make\n  ...\n"
    },
    {
      "commit": "9c84ba4e502184d95ab75128d3166f595ea2dea0",
      "tree": "9f26afecd39a8b8dd2ad2dd74c8295965f0d8a98",
      "parents": [
        "09a81269c7aadaec3375a7ebd9647acbb72f5a67"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 01 13:14:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "drivers/gpu/drm/i915/i915_irq.c: fix warning\n\ndrivers/gpu/drm/i915/i915_irq.c: In function \u0027i915_disable_pipestat\u0027:\ndrivers/gpu/drm/i915/i915_irq.c:101: warning: control may reach end of non-void function \u0027i915_pipestat\u0027 being inlined\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a81269c7aadaec3375a7ebd9647acbb72f5a67",
      "tree": "bb823a19c56cc4a9d6110485ff05acb24f2ee578",
      "parents": [
        "307d114441f905e4576871ff28d06408a1af1a7e"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jlavi@iki.fi",
        "time": "Mon Dec 01 13:14:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "i82875p_edac: fix module remove\n\nFix module removal bugs of i82875p_edac.  Also i82975x_edac code seems to\nhave the same module removal bugs as in i82875p_edac.\n\nThe problems were:\n\n1. In module removal i82875p_remove_one() is never called.\n\n   Variable i82875p_registered is newer changed from 1, which\n   guarantees i82875p_remove_one() is not called (and even if it were\n   called, it would be called in wrong order).\n\n   As a result, the edac_mc workque is not stopped and keeps probing.\n   If kernel debugging options are not enabled, user may not notice\n   anything going wrong.\n\n   if debugging options are enabled and I do \"rmmod i82875p_edac\", I\n   get:\n\n      edac debug: edac_pci_workq_function() checking\n      BUG: unable to handle kernel paging request at f882d16f\n      ...\n      call trace:\n       [\u003cf8834df3\u003e] ? edac_mc_workq_function+0x55/0x7e [edac_core]\n       [\u003cc0233974\u003e] ? run_workqueue+0xd7/0x1a5\n       [\u003cc023392f\u003e] ? run_workqueue+0x92/0x1a5\n       [\u003cf8834d9e\u003e] ? edac_mc_workq_function+0x0/0x7e [edac_core]\n       [\u003cc0233af9\u003e] ? worker_thread+0xb7/0xc3\n       [\u003cc0236a7b\u003e] ? autoremove_wake_function+0x0/0x33\n       [\u003cc0233a42\u003e] ? worker_thread+0x0/0xc3\n       [\u003cc0236809\u003e] ? kthread+0x3b/0x61\n       [\u003cc02367ce\u003e] ? kthread+0x0/0x61\n       [\u003cc0204587\u003e] ? kernel_thread_helper+0x7/0x10\n\n   Fix for this is to get rid of needles variable i82875p_registered\n   altogether and run i82875p_remove_one() *before*\n   pci_unregister_driver().\n\n2. edac_mc_del_mc() uses mci after freeing mci\n\n   edac_mc_del_mc() calls calls edac_remove_sysfs_mci_device().  The\n   kobject refcount of mci drops to 0 and mci is freed.  After this\n   mci is accessed via debug print and i82875p_remove_one() still\n   uses mci-\u003epvt and tries to free mci again with edac_mc_free().\n\n   The fix for this is add kobject_get(\u0026mci-\u003eedac_mci_kobj) after\n   edac_mc_alloc(). Then the mci is still available after returning\n   from edac_mc_del_mc() with refcount 1, and mci-\u003epvt is still\n   available. When i82875p_remove_one() finally calls edac_mc_free(),\n   this will cause kobject_put() and mci is released properly.\n\nSigned-off-by: Jarkko Lavinen \u003cjlavi@iki.fi\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "307d114441f905e4576871ff28d06408a1af1a7e",
      "tree": "f2116fe4c491ebb58817cb1017ba2ffaf954f9af",
      "parents": [
        "bca404afdc5206c3bb30168315ee8a98a579ec65"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jlavi@iki.fi",
        "time": "Mon Dec 01 13:14:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "i82875p_edac: fix overflow device resource setup\n\nWhen I do \"modprobe i82875p_edac\" on my Asus P4C800 MB on kernels 2.6.26\nor later, the module load fails due to BAR 0 collision.  On 2.6.25 the\nmodule loads just fine.\n\nThe overflow device on the MB seems to be hidden and its resources are not\nallocated at normal PCI bus init.  Log shows the missing resource problem:\n\n  EDAC DEBUG: i82875p_probe1()\n  PCI: 0000:00:06.0 reg 10 32bit mmio: [fecf0000, fecf0fff]\n  pci 0000:00:06.0: device not available because of BAR 0\n[0xfecf0000-0xfecf0fff] collisions\n  EDAC i82875p: i82875p_setup_overfl_dev(): Failed to enable overflow\ndevice\n\nThe patch below fixes this by calling pci_bus_assign_resources() after\nthe overflow device is revealed and added to the bus. With this patch\nI am again able to load and use the module.\n\nSigned-off-by: Jarkko Lavinen \u003cjlavi@iki.fi\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca404afdc5206c3bb30168315ee8a98a579ec65",
      "tree": "82f6e2e5cf775fe576eee4ae2e0ab0aa49e6d510",
      "parents": [
        "03801553630c4bec6682108800c9b2de64bdbd37"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Dec 01 13:14:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "fbdev: fix FB console blanking\n\nThe commit aef7db4bd5a3b6068dfa05919a3d685199eed116 fixed the problem with\nrecursive locking in fb blanking code if blank is caused by user setting\nthe /sys/class/graphics/fb*/blank.  However this broke the fbcon timeout\nblanking.\n\nIf you use a driver that defines -\u003efb_blank operation and at the same time\nthat driver relies on other driver (e.g.  backlight or lcd class) to blank\nthe screen, when the fbcon times out and tries to blank the fb, it will\ncall only fb driver blanker and won\u0027t notify the other driver.  Thus FB\noutput is disabled, but the screen isn\u0027t blanked.\n\nRestore fbcon blanking and at the same time apply the proper fix for the\nabove problem: if fbcon_blank is called with FBINFO_FLAG_USEREVENT, we are\nalready called through notification from fb_blank, thus we don\u0027t have to\nblank the fb again.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03801553630c4bec6682108800c9b2de64bdbd37",
      "tree": "d9fc2f4b0de853c0361b107021a567fa36d6383f",
      "parents": [
        "ced69090c573f1db253fb6b84ec537f4f3d7e2f4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 01 13:14:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "ntfs: don\u0027t fool kernel-doc\n\nkernel-doc handles macros now (it has for quite some time), so change the\nntfs_debug() macro\u0027s kernel-doc to be just before the macro instead of\nbefore a phony function prototype.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ced69090c573f1db253fb6b84ec537f4f3d7e2f4",
      "tree": "5221176b79d3fdb51ff508f713c1997979574371",
      "parents": [
        "6ff2d39b91aec3dcae951afa982059e3dd9b49dc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 01 13:14:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "kernel-doc: handle varargs cleanly\n\nThe method for listing varargs in kernel-doc notation is:\n * @...: these arguments are printed by the @fmt argument\n\nbut scripts/kernel-doc is confused:  it always lists varargs as:\n\t...\tvariable arguments\nand ignores the @...: line\u0027s description, but then prints that\nline after the list of function parameters as though it\u0027s\nnot part of the function parameters.\n\nThis patch makes kernel-doc print the supplied @...  description if it is\npresent; otherwise a boilerplate \"variable arguments\" is printed.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ff2d39b91aec3dcae951afa982059e3dd9b49dc",
      "tree": "8d480975d95adf85f3a87dd478e36e4ac0b0edd0",
      "parents": [
        "1d678f365dae28420fa7329a2a35390b3582678d"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Mon Dec 01 13:14:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "lib/idr.c: fix rcu related race with idr_find\n\n2nd part of the fixes needed for\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11796.\n\nWhen the idr tree is either grown or shrunk, then the update to the number\nof layers and the top pointer were not atomic.  This race caused crashes.\n\nThe attached patch fixes that by replicating the layers counter in each\nlayer, thus idr_find doesn\u0027t need idp-\u003elayers anymore.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Clement Calmels \u003ccboulte@gmail.com\u003e\nCc: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nCc: Pierre Peiffer \u003cpeifferp@gmail.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": "1d678f365dae28420fa7329a2a35390b3582678d",
      "tree": "84b6e574a4d913dd2abe59f052b5848424e4ce38",
      "parents": [
        "4280e3126f641898f0ed1a931645373d3489e2a6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 01 13:14:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "DMA-API.txt: fix description of pci_map_sg/dma_map_sg scatterlists handling\n\n- pci_map_sg/dma_map_sg are used with a scatter gather list that doesn\u0027t\n  come from the block layer (e.g.  some network drivers do).\n\n- how IOMMUs merge adjacent elements of the scatter/gather list is\n  independent of how the block layer determines sees elements.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4280e3126f641898f0ed1a931645373d3489e2a6",
      "tree": "d4ba29d8a61958e0e039d144734c883e50232e15",
      "parents": [
        "a8005992836434cab6182c6147993d21442184c1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 13:14:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "frv: fix mmap2 error handling\n\nFix the error handling in sys_mmap2().  Currently, if the pgoff check\nfails, fput() might have to be called (which it isn\u0027t), so do the pgoff\ncheck first, before fget() is called.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8005992836434cab6182c6147993d21442184c1",
      "tree": "d1fec47b2a2febf700d6d7a1f09c3d695a945bf9",
      "parents": [
        "c4c6fa9891f3d1bcaae4f39fb751d5302965b566"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Dec 01 13:14:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "taint: add missing comment\n\nThe description for \u0027D\u0027 was missing in the comment...  (causing me a\nminute of WTF followed by looking at more of the code)\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4c6fa9891f3d1bcaae4f39fb751d5302965b566",
      "tree": "14952fe84b15a0ebdd1f38ce9e1c8cf237eb6369",
      "parents": [
        "b93c35ff39d19f20c47c06c206986afefecc777a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 01 13:13:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "radeonfb: fix problem with color expansion \u0026 alignment\n\nThe engine on some radeon variants locks up if color expansion is called\nfor non aligned source data.  This patch enables a feature of the core\nfbdev to request aligned input pixmaps and uses the HW clipping engine to\nclip the output to the requested size\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11875\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: James Cloos \u003ccloos@jhcloos.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b93c35ff39d19f20c47c06c206986afefecc777a",
      "tree": "3f5cb5f35923478ee6b725fbf3fcec8928466725",
      "parents": [
        "e39ea8a2def1fcb203ed0183317124348962e351"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Dec 01 13:13:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: fix spi_s3c24xx_gpio num_chipselect\n\nThe spi master driver must have num_chipselect set to allow the bus to\ninitialise.  Pass this through the platform data.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e39ea8a2def1fcb203ed0183317124348962e351",
      "tree": "1ddef2aacf3149111ef12cd4f0e4e4b1712c7a34",
      "parents": [
        "4e253d23003b54c88d0919d6088be74f00eec3c7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Dec 01 13:13:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: fix spi_s3c24xx_gpio device handle lookup\n\nThe spidev_to_sg() call in spi_s3c24xx_gpio.c was using the wrong method\nto convert the spi device into the private data for the driver.  Fix this\nby using spi_master_get_devdata.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e253d23003b54c88d0919d6088be74f00eec3c7",
      "tree": "418741f7add461e32f4c2801e8a693f9dbd0455b",
      "parents": [
        "6a010b56e9bd2fdb32efd153e1a08305949b6b53"
      ],
      "author": {
        "name": "Jan Nikitenko",
        "email": "jan.nikitenko@gmail.com",
        "time": "Mon Dec 01 13:13:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: au1550_spi full duplex dma fix\n\nFix unsafe order in dma mapping operation: always flush data from the\ncache *BEFORE* invalidating it, to allow full duplex transfers where the\nsame buffer may be used for both writes and reads.  Tested with mmc-spi.\n\nSigned-off-by: Jan Nikitenko \u003cjan.nikitenko@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a010b56e9bd2fdb32efd153e1a08305949b6b53",
      "tree": "e4caf907a10b497f0040255a8b3ece28c0dc2b27",
      "parents": [
        "7ef9964e6d1b911b78709f144000aacadd0ebc21"
      ],
      "author": {
        "name": "Julien Boibessot",
        "email": "julien.boibessot@free.fr",
        "time": "Mon Dec 01 13:13:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: fix spi_imx probe oopsing\n\nCorrects spi_imx driver oops during initialization/probing: can\u0027t use\ndrv_data before it\u0027s allocated.\n\nSigned-off-by: Julien Boibessot \u003cjulien.boibessot@armadeus.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ef9964e6d1b911b78709f144000aacadd0ebc21",
      "tree": "30667d0a2f8e53973ff48d2c02df48bbc6fe74aa",
      "parents": [
        "b7d271df873c5121a4ca1c70dea126b5920ec2f1"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Mon Dec 01 13:13:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "epoll: introduce resource usage limits\n\nIt has been thought that the per-user file descriptors limit would also\nlimit the resources that a normal user can request via the epoll\ninterface.  Vegard Nossum reported a very simple program (a modified\nversion attached) that can make a normal user to request a pretty large\namount of kernel memory, well within the its maximum number of fds.  To\nsolve such problem, default limits are now imposed, and /proc based\nconfiguration has been introduced.  A new directory has been created,\nnamed /proc/sys/fs/epoll/ and inside there, there are two configuration\npoints:\n\n  max_user_instances \u003d Maximum number of devices - per user\n\n  max_user_watches   \u003d Maximum number of \"watched\" fds - per user\n\nThe current default for \"max_user_watches\" limits the memory used by epoll\nto store \"watches\", to 1/32 of the amount of the low RAM.  As example, a\n256MB 32bit machine, will have \"max_user_watches\" set to roughly 90000.\nThat should be enough to not break existing heavy epoll users.  The\ndefault value for \"max_user_instances\" is set to 128, that should be\nenough too.\n\nThis also changes the userspace, because a new error code can now come out\nfrom EPOLL_CTL_ADD (-ENOSPC).  The EMFILE from epoll_create() was already\nlisted, so that should be ok.\n\n[akpm@linux-foundation.org: use get_current_user()]\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nReported-by: Vegard Nossum \u003cvegardno@ifi.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7d271df873c5121a4ca1c70dea126b5920ec2f1",
      "tree": "90274ea55692c718ce1e108619e369e34a945101",
      "parents": [
        "aaacf4bb51b243875b203e6ff73b5047636b4efa"
      ],
      "author": {
        "name": "Stefano Babic",
        "email": "sbabic@denx.de",
        "time": "Mon Dec 01 13:13:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: mpc52xx_psc_spi chipselect bugfix\n\nAccording to the manual the \"tdfOnExit\" flag must be set on the last byte\nwe want to send.  The PSC controller holds SS low until the flag is set.\n\nHowever, the flag was set always on the last byte of the FIFO,\nindependently if it is the last byte of the transfer.  This generates\nspurious toggling of the SS signals that breaks the protocol of some\nperipherals.  Fix.\n\nSigned-off-by: Stefano Babic \u003csbabic@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaacf4bb51b243875b203e6ff73b5047636b4efa",
      "tree": "3b9849cb5be8ea60c1b0ddb6b908d57484153747",
      "parents": [
        "dc8c214a9c37eb288b1c4782632649e55d251c68"
      ],
      "author": {
        "name": "Wolfgang Ocker",
        "email": "weo@reccoware.de",
        "time": "Mon Dec 01 13:13:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: avoid spidev crash when device is removed\n\nI saw a kernel oops in spidev_remove() when a spidev device was registered\nand I unloaded the SPI master driver:\n\nUnable to handle kernel paging request for data at address 0x00000004\nFaulting instruction address: 0xc01c0c50\nOops: Kernel access of bad area, sig: 11 [#1]\nCDSPR\nModules linked in: spi_ppc4xx(-)\nNIP: c01c0c50 LR: c01bf9e4 CTR: c01c0c34\nREGS: cec89c30 TRAP: 0300   Not tainted  (2.6.27.3izt)\nMSR: 00021000 \u003cME\u003e  CR: 24000228  XER: 20000007\nDEAR: 00000004, ESR: 00800000\nTASK \u003d cf889040[2070] \u0027rmmod\u0027 THREAD: cec88000\nGPR00: 00000000 cec89ce0 cf889040 cec8e000 00000004 cec8e000 ffffffff 00000000\nGPR08: 0000001c c0336380 00000000 c01c0c34 00000001 1001a338 100e0000 100df49c\nGPR16: 100b54c0 100df49c 100ddd20 100f05a8 100b5340 100efd68 00000000 00000000\nGPR24: 100ec008 100f0428 c0327788 c0327794 cec8e0ac cec8e000 c0336380 00000000\nNIP [c01c0c50] spidev_remove+0x1c/0xe4\nLR [c01bf9e4] spi_drv_remove+0x2c/0x3c\nCall Trace:\n[cec89d00] [c01bf9e4] spi_drv_remove+0x2c/0x3c\n[cec89d10] [c01859a0] __device_release_driver+0x78/0xb4\n[cec89d20] [c0185ab0] device_release_driver+0x28/0x44\n[cec89d40] [c0184be8] bus_remove_device+0xac/0xd8\n[cec89d60] [c0183094] device_del+0x100/0x194\n[cec89d80] [c0183140] device_unregister+0x18/0x30\n[cec89da0] [c01bf30c] __unregister+0x20/0x34\n[cec89db0] [c0182778] device_for_each_child+0x38/0x74\n[cec89de0] [c01bf2d0] spi_unregister_master+0x28/0x44\n[cec89e00] [c01bfeac] spi_bitbang_stop+0x1c/0x58\n[cec89e20] [d908a5e0] spi_ppc4xx_of_remove+0x24/0x7c [spi_ppc4xx]\n[...]\n\nIMHO a call to spi_set_drvdata() is missing in spidev_probe(). The patch\nbelow helped.\n\nSigned-off-by: Wolfgang Ocker \u003cweo@reccoware.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc8c214a9c37eb288b1c4782632649e55d251c68",
      "tree": "afcb676adacaf833911caf8b30d130f5a9124849",
      "parents": [
        "dc924efb52ba9e4dffec5b15ae2242b894198139"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Dec 01 13:13:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi documentation: use __initdata on struct\n\nUse __initdata for data, not __init.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc924efb52ba9e4dffec5b15ae2242b894198139",
      "tree": "8298784138ec7f6568d78f242195cc60e2aeddfc",
      "parents": [
        "36be47d6d8d98f54b6c4f891e9f54fb2bf554584"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@bitmath.org",
        "time": "Mon Dec 01 13:13:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "hwmon: applesmc: make applesmc load automatically on startup\n\nmake use of the new dmi device loading support to automatically load the\napplesmc driver based on the dmi_match table.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36be47d6d8d98f54b6c4f891e9f54fb2bf554584",
      "tree": "a9f9e9c5fb1ac2dffe7dc248a823ce5586a5ef09",
      "parents": [
        "dc19f9db38295f811d9041bd89b113beccbd763a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 13:13:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "parport_serial: fix array overflow\n\nThe netmos_9xx5_combo type assumes that PCI SSID provides always the\ncorrect value for the number of parallel and serial ports, but there are\nindeed broken devices with wrong numbers, which may result in Oops.\n\nThis patch simply adds the check of the array range.\n\nReference: Novell bnc#447067\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d447067\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "dc19f9db38295f811d9041bd89b113beccbd763a",
      "tree": "6f1ce3a71df84981b4b5b70fd03f0d1fe20b196e",
      "parents": [
        "b29acbdcf877009af3f1fc0750bcac314c51e055"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Dec 01 13:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "memcg: memory hotplug fix for notifier callback\n\nFixes for memcg/memory hotplug.\n\nWhile memory hotplug allocate/free memmap, page_cgroup doesn\u0027t free\npage_cgroup at OFFLINE when page_cgroup is allocated via bootomem.\n(Because freeing bootmem requires special care.)\n\nThen, if page_cgroup is allocated by bootmem and memmap is freed/allocated\nby memory hotplug, page_cgroup-\u003epage \u003d\u003d page is no longer true.\n\nBut current MEM_ONLINE handler doesn\u0027t check it and update\npage_cgroup-\u003epage if it\u0027s not necessary to allocate page_cgroup.  (This\nwas not found because memmap is not freed if SPARSEMEM_VMEMMAP is y.)\n\nAnd I noticed that MEM_ONLINE can be called against \"part of section\".\nSo, freeing page_cgroup at CANCEL_ONLINE will cause trouble.  (freeing\nused page_cgroup) Don\u0027t rollback at CANCEL.\n\nOne more, current memory hotplug notifier is stopped by slub because it\nsets NOTIFY_STOP_MASK to return vaule.  So, page_cgroup\u0027s callback never\nbe called.  (low priority than slub now.)\n\nI think this slub\u0027s behavior is not intentional(BUG). and fixes it.\n\nAnother way to be considered about page_cgroup allocation:\n  - free page_cgroup at OFFLINE even if it\u0027s from bootmem\n    and remove specieal handler. But it requires more changes.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d12041\n\nSigned-off-by: KAMEZAWA Hiruyoki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nTested-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b29acbdcf877009af3f1fc0750bcac314c51e055",
      "tree": "f4afe2fcecfe414b75934681cb19a037a953a4e8",
      "parents": [
        "8650e51ac94b5fe93c02e3c8fef02e416f14501c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Dec 01 13:13:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:23 2008 -0800"
      },
      "message": "mm: vmalloc fix lazy unmapping cache aliasing\n\nJim Radford has reported that the vmap subsystem rewrite was sometimes\ncausing his VIVT ARM system to behave strangely (seemed like going into\ninfinite loops trying to fault in pages to userspace).\n\nWe determined that the problem was most likely due to a cache aliasing\nissue.  flush_cache_vunmap was only being called at the moment the page\ntables were to be taken down, however with lazy unmapping, this can happen\nafter the page has subsequently been freed and allocated for something\nelse.  The dangling alias may still have dirty data attached to it.\n\nThe fix for this problem is to do the cache flushing when the caller has\ncalled vunmap -- it would be a bug for them to write anything else to the\nmapping at that point.\n\nThat appeared to solve Jim\u0027s problems.\n\nReported-by: Jim Radford \u003cradford@blackbean.org\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8650e51ac94b5fe93c02e3c8fef02e416f14501c",
      "tree": "0fc5f05fb578e3499182f27f63787a9df8e77a43",
      "parents": [
        "7ac01108e71ca8ccc2ded4ee98035d0e5db9c981",
        "d6b58f89f7257c8099c2260e2bea042a917d6cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 18:56:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 18:56:55 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: fix regression in ocfs2_read_blocks_sync()\n  ocfs2: fix return value set in init_dlmfs_fs()\n  ocfs2: Small documentation update\n  ocfs2: fix wake_up in unlock_ast\n  ocfs2: initialize stack_user lvbptr\n  ocfs2: comments typo fix\n"
    },
    {
      "commit": "d6b58f89f7257c8099c2260e2bea042a917d6cdf",
      "tree": "0dea65bf25647146c6d4b5dcf022f20b0fdb4006",
      "parents": [
        "07d9a3954a68764aefe16855bcd0f86deeb5c825"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Nov 21 14:06:55 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Dec 01 14:46:58 2008 -0800"
      },
      "message": "ocfs2: fix regression in ocfs2_read_blocks_sync()\n\nWe\u0027re panicing in ocfs2_read_blocks_sync() if a jbd-managed buffer is seen.\nAt first glance, this seems ok but in reality it can happen. My test case\nwas to just run \u0027exorcist\u0027. A struct inode is being pushed out of memory but\nis then re-read at a later time, before the buffer has been checkpointed by\njbd. This causes a BUG to be hit in ocfs2_read_blocks_sync().\n\nReviewed-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "07d9a3954a68764aefe16855bcd0f86deeb5c825",
      "tree": "16721b539e67d78eee336f124a89b9a089175773",
      "parents": [
        "a2eee69b814854095ed835a6eb64b8efc220cd6a"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Mon Nov 17 12:38:22 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Dec 01 14:46:55 2008 -0800"
      },
      "message": "ocfs2: fix return value set in init_dlmfs_fs()\n\nIn init_dlmfs_fs(), if calling kmem_cache_create() failed, the code will use return value from\ncalling bdi_init(). The correct behavior should be set status as -ENOMEM before going to \"bail:\".\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nAcked-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "a2eee69b814854095ed835a6eb64b8efc220cd6a",
      "tree": "22dda4073f5f4742bd9e680fcec07cd03ec25dcf",
      "parents": [
        "07f9eebcdfaeefc8f807fa1bcce1d7c3ae6661b1"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Tue Nov 18 15:08:42 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Dec 01 14:46:49 2008 -0800"
      },
      "message": "ocfs2: Small documentation update\n\nRemove some features from the \"not-supported\" list that are actually\nsupported now.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "07f9eebcdfaeefc8f807fa1bcce1d7c3ae6661b1",
      "tree": "838ab2a397e1edb3dcfb55b54144f9fb0524cb75",
      "parents": [
        "66f502a416f18cd36179290746aa53736c6b2828"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Nov 17 12:28:48 2008 -0600"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Dec 01 14:46:45 2008 -0800"
      },
      "message": "ocfs2: fix wake_up in unlock_ast\n\nIn ocfs2_unlock_ast(), call wake_up() on lockres before releasing\nthe spin lock on it.  As soon as the spin lock is released, the\nlockres can be freed.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "66f502a416f18cd36179290746aa53736c6b2828",
      "tree": "30b538d2310b49cbcda079f6010c5850d6a146c0",
      "parents": [
        "3b5da0189c93160e44b878d2c72e9552d642497c"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Nov 10 16:24:57 2008 -0600"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Dec 01 14:46:39 2008 -0800"
      },
      "message": "ocfs2: initialize stack_user lvbptr\n\nThe locking_state dump, ocfs2_dlm_seq_show, reads the lvb on locks where it\nhas not yet been initialized by a lock call.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "3b5da0189c93160e44b878d2c72e9552d642497c",
      "tree": "980f6fd7f8f4fcd59f0d48302d2ff9ae8620be5d",
      "parents": [
        "6a1214113090905aca6a492fc8ef10d84c608a69"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Wed Nov 05 15:16:24 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Dec 01 14:46:31 2008 -0800"
      },
      "message": "ocfs2: comments typo fix\n\nThis patch fixes two typos in comments of ocfs2.\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "a693b0cdba94f60f7ed43754d2c34151cdd11da5",
      "tree": "99cbf46748dfa4f35acc1d63ae51817f3e17ec9d",
      "parents": [
        "484ab62c5ee805c2bdc405a85a4e64da2722690f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 18:04:14 2008 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 18:04:14 2008 -0200"
      },
      "message": "em28xx: remove backward compat macro added on a previous fix\n\ncommit 50f3beb50abe0cc0228363af804e50e710b3e5b0 fixed em28xx-alsa\nlocking schema. However, a backport macro was kept.\n\nThis patch removes the macro, since it is not needed for the module\ncompilation against upstream.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7ac01108e71ca8ccc2ded4ee98035d0e5db9c981",
      "tree": "afb50d33254337c73d450687cfeae18aa096b6c0",
      "parents": [
        "4bc2a9bf8cbb63f3bb9797b2bf30b2316bd27a2b",
        "ac70a964b0e22a95af3628c344815857a01461b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:23:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:23:33 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: blacklist Seagate drives which time out FLUSH_CACHE when used with NCQ\n  [libata] pata_rb532_cf: fix signature of the xfer function\n  [libata] pata_rb532_cf: fix and rename register definitions\n  ata_piix: add borked Tecra M4 to broken suspend list\n"
    },
    {
      "commit": "484ab62c5ee805c2bdc405a85a4e64da2722690f",
      "tree": "65051192bb8c31f6a407deb30f40fd40c68c4a62",
      "parents": [
        "faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Nov 24 09:53:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 17:12:57 2008 -0200"
      },
      "message": "V4L/DVB (9748): em28xx: fix compile warning\n\nLabel fail_unreg is no longer used.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b",
      "tree": "d6a3c5a0a52f28e44f954e262521b8b5cdf50b65",
      "parents": [
        "50f3beb50abe0cc0228363af804e50e710b3e5b0"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Mon Nov 24 09:51:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 17:09:42 2008 -0200"
      },
      "message": "V4L/DVB (9743): em28xx: fix oops audio\n\nReplaced usb_kill_usb for usb_unlink_usb\n(wait until urb to fully stop require USB core to put the calling process to sleep).\n\nOops:\nhttp://www.kerneloops.org/raw.php?rawid\u003d71799\u0026msgid\u003d\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4bc2a9bf8cbb63f3bb9797b2bf30b2316bd27a2b",
      "tree": "a02a03a4c75e3da0843168456124f60afae49200",
      "parents": [
        "6a1214113090905aca6a492fc8ef10d84c608a69",
        "b0f43dcca8a1f46e17b26d10f3cb1b297ebfb44e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Fix MTT leakage in resize CQ\n  IB/ehca: Fix problem with generated flush work completions\n  IB/ehca: Change misleading error message on memory hotplug\n  mlx4_core: Save/restore default port IB capability mask\n"
    },
    {
      "commit": "ac70a964b0e22a95af3628c344815857a01461b7",
      "tree": "c5711139bd95053b9b5c8897e3f7cd50b8331141",
      "parents": [
        "03f60840fa462e92220b093f778b2426ceab23af"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 27 13:36:48 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:49:27 2008 -0500"
      },
      "message": "libata: blacklist Seagate drives which time out FLUSH_CACHE when used with NCQ\n\nSome recent Seagate harddrives have firmware bug which causes FLUSH\nCACHE to timeout under certain circumstances if NCQ is being used.\nThis can be worked around by disabling NCQ and fixed by updating the\nfirmware.  Implement ATA_HORKAGE_FIRMWARE_UPDATE and blacklist these\ndevices.\n\nThe wiki page has been updated to contain information on this issue.\n\n  http://ata.wiki.kernel.org/index.php/Known_issues\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "03f60840fa462e92220b093f778b2426ceab23af",
      "tree": "5770676fec230ddee8357b3210890f34f80a6bf8",
      "parents": [
        "9f14786e27908a176f0568cf2132558efef71b31"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:48:35 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:49:17 2008 -0500"
      },
      "message": "[libata] pata_rb532_cf: fix signature of the xfer function\n\nPer definition, this function should return the number of bytes\nconsumed. As the original parameter \"buflen\" is being decremented inside\nthe read/write loop, save it in \"retlen\" at the beginning.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Sergei Shtyltov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9f14786e27908a176f0568cf2132558efef71b31",
      "tree": "6fa18433d61d3fa2629dd1a1e645602081e225c7",
      "parents": [
        "1eedb4a90c958d8d59e0e4f19c297b445df21cf9"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:48:26 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:49:08 2008 -0500"
      },
      "message": "[libata] pata_rb532_cf: fix and rename register definitions\n\nThe original standalone driver uses a custom address for the error\nregister. Use it in pata_rb532_cf, too.\n\nRename two register definitions:\n- The address offset 0x0800 in fact is the ATA base, not ATA command\n  address.\n- The offset 0x0C00 is not a regular ATA data address, but a buffered one\n  allowing 4-byte IO.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1eedb4a90c958d8d59e0e4f19c297b445df21cf9",
      "tree": "08ddd40946afb40046bcb6b1eecade1bfee236db",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 29 22:37:21 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:48:45 2008 -0500"
      },
      "message": "ata_piix: add borked Tecra M4 to broken suspend list\n\nTecra M4 sometimes forget what it is and reports bogus data via DMI\nwhich makes the machine evade broken suspend matching and thus fail\nsuspend/resume.  This patch updates piix_broken_suspend() such that it\ncan match such case.  As the borked DMI data is a bit generic,\nmatching many entries to make the match more specific is necessary.\nAs the usual DMI matching is limited to four entries, this patch uses\nhard coded manual matching.\n\nThis is reported by Alexandru Romanescu.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alexandru Romanescu \u003ca_romanescu@yahoo.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0f43dcca8a1f46e17b26d10f3cb1b297ebfb44e",
      "tree": "b1e3ef2a96f22fe9848281d0ad2701b0c5fc6f7e",
      "parents": [
        "7ec4f4634a4326c1f8fd172c80c8f59c9b3e90a4",
        "42ab01c31526ac1d06d193f81a498bf3cf2acfe4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:11:50 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:11:50 2008 -0800"
      },
      "message": "Merge branches \u0027ehca\u0027 and \u0027mlx4\u0027 into for-linus\n"
    },
    {
      "commit": "42ab01c31526ac1d06d193f81a498bf3cf2acfe4",
      "tree": "8d6805257ebfb52841a58892e774393563453c50",
      "parents": [
        "9a5aa622dd4cd22b5e0fe83e4a9c0c768d4e2dea"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Mon Dec 01 10:09:37 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:09:37 2008 -0800"
      },
      "message": "IB/mlx4: Fix MTT leakage in resize CQ\n\nWhen resizing a CQ, MTTs associated with the old CQE buffer were not\nfreed.  As a result, if any app used resize CQ repeatedly, all MTTs\nwere eventually exhausted, which led to all memory registration\noperations failing until the driver is reloaded.\n\nOnce the RESIZE_CQ command returns successfully from FW, FW no longer\naccesses the old CQ buffer, so it is safe to deallocate the MTT\nentries used by the old CQ buffer.\n\nFinally, if the RESIZE_CQ command fails, the MTTs allocated for the\nnew CQEs buffer also need to be de-allocated.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1416\u003e.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7ec4f4634a4326c1f8fd172c80c8f59c9b3e90a4",
      "tree": "56daee13483f7c73cca3b160100d1b0cfb244843",
      "parents": [
        "6b1f9d647e848060d34c3db408413989f1e460ba"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "ossrosch@linux.vnet.ibm.com",
        "time": "Mon Dec 01 10:05:50 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:05:50 2008 -0800"
      },
      "message": "IB/ehca: Fix problem with generated flush work completions\n\nThis fix enables ehca device driver to generate flush work completions\neven if the application doesn\u0027t request completions for all work\nrequests. The current implementation of ehca will generate flush work\ncompletions for the wrong work requests if an application uses non\nsignaled work completions.\n\nSigned-off-by: Stefan Roscher \u003cstefan.roscher@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6b1f9d647e848060d34c3db408413989f1e460ba",
      "tree": "28e648a701060a2099ed4779be4bf0e7f035e112",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Mon Dec 01 10:05:44 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:05:44 2008 -0800"
      },
      "message": "IB/ehca: Change misleading error message on memory hotplug\n\nThe error message printed when the eHCA driver prevents memory hotplug\nis misleading -- the user might think that hot-removing the lhca,\nhotplugging memory, then hot-adding the lhca again will work, but it\nactually doesn\u0027t.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6a1214113090905aca6a492fc8ef10d84c608a69",
      "tree": "83e0b825725ff23b3c8f15761f0ec9472ecc082c",
      "parents": [
        "c07f62e5f18123103459ff74e86af1518a5b8af5",
        "2642b11295ebcc94843045933061bfbb263fce7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 09:34:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 09:34:23 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: sbp2: fix race condition in state change\n  ieee1394: fix list corruption (reported at module removal)\n  firewire: fw-sbp2: another iPod mini quirk entry\n  ieee1394: sbp2: another iPod mini quirk entry\n"
    },
    {
      "commit": "dc5c49bff34e5b5a4334560dc7f7dfeae91d8962",
      "tree": "7f131fc7f4728da8bdcaee447750c6923ee3ec03",
      "parents": [
        "9728c0814ecb505546696a659858fdb761375544"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 30 10:38:08 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 11:16:27 2008 -0600"
      },
      "message": "[SCSI] stex: switch to block timeout\n\nstex sets the timeout in its slave configure routine for all devices.\nThis now needs to update the request queue timeout in block.\n\nCc: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9728c0814ecb505546696a659858fdb761375544",
      "tree": "4df2d18eadebc5ac48cb482dc110ae256b40dfbe",
      "parents": [
        "ee1ab9e945803a607ba5c2a96b69e4820a806552"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 30 10:32:26 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 11:16:09 2008 -0600"
      },
      "message": "[SCSI] make scsi_eh_try_stu use block timeout\n\nscsi_eh_try_stu() was still using the timeout parameter in the device\nwhich is now not set (i.e. zero filled) meaning that it waited no time\nat all for the start unit command to complete (leading the routine to\nconclude failure every time).  This lead to a 2.6.27 regression:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12120\n\nWhere firewire devices that were non spec compliant wouldn\u0027t spin up.\n\nFix this by using the block queue timeout value instead.\n\nReported-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ee1ab9e945803a607ba5c2a96b69e4820a806552",
      "tree": "80d14de63223865e29fb197c2ea85ecffd516e6f",
      "parents": [
        "97b5648a8bc2aef980645ee39d31bba0933a6112"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 30 10:27:51 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 11:15:55 2008 -0600"
      },
      "message": "[SCSI] megaraid_sas: switch to block timeout\n\nmegaraid_sas sets the timeout in its slave configure routine for devices\non special channels.  This now needs to update the request queue timeout\nin block.\n\nCc: \"Yang, Bo\" \u003cBo.Yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "97b5648a8bc2aef980645ee39d31bba0933a6112",
      "tree": "14c6e120c771a4a0e7be0c43466cf0604aedfafa",
      "parents": [
        "8fbd64e2eeb81d4b94be935a15d6d4829ec62aa2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 30 10:20:37 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 11:15:38 2008 -0600"
      },
      "message": "[SCSI] ibmvscsi: switch to block timeout\n\nibmvscsi sets the timeout in its slave configure routine for disk\ndevices.  This now needs to update the request queue timeout in block.\n\nCc: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8fbd64e2eeb81d4b94be935a15d6d4829ec62aa2",
      "tree": "38ac9263a03848b9cf94b6b256c4a74875d687fd",
      "parents": [
        "f7a65e92e4bef3ccf9e008ed8cd52d914b6a4adb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 30 10:15:37 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 11:15:16 2008 -0600"
      },
      "message": "[SCSI] aacraid: switch to block timeout\n\naacraid updates the timeout in its slave configure routine if it is too\nsmall.  This now needs to update the request queue timeout in block.\n\nCc: AACRAID list \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c07f62e5f18123103459ff74e86af1518a5b8af5",
      "tree": "f78ac0b31c730f1c6c3a2dfa08c2944b84a3efb5",
      "parents": [
        "e5404586a499f7dce915456e85ff94b2df7a3b1c",
        "ee8a1a0a1a5817accd03ced7e7ffde3a4430f485"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:33:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:33:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Apple ALU wireless keyboards are bluetooth devices\n  HID: remove setup mutex, fix possible deadlock\n  HID: add USB ID for another dual gameron adapter\n  HID: unignore mouse on unibody macbooks\n  HID: fix blacklist entries for greenasia/pantherlord\n"
    },
    {
      "commit": "e5404586a499f7dce915456e85ff94b2df7a3b1c",
      "tree": "1e40e93b332e9e9399ab15345dc0c487d6237649",
      "parents": [
        "296fa7f6a3f3342d40df7713e74246198295654b"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Mon Dec 01 11:36:16 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:19:10 2008 -0800"
      },
      "message": "Add kref to fake tty used by USB console\n\nWe alloc a fake tty in usb serial console setup function. we should\ninit the tty\u0027s kref otherwise we will face WARN_ON after following\ninvoke of tty_port_tty_set --\u003e tty_kref_get.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296fa7f6a3f3342d40df7713e74246198295654b",
      "tree": "01ba0ee814b6281ea22bfd33885e18741d7234c4",
      "parents": [
        "b4dcfbee3b536c9125762e8f6681ac6be0e9256b"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 01 11:36:06 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:19:10 2008 -0800"
      },
      "message": "drivers/char/tty_io.c: Avoid panic when no console is configured.\n\nWhen no console is configured tty_open tries to call kref_get on a NULL\npointer, return ENODEV instead.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7a65e92e4bef3ccf9e008ed8cd52d914b6a4adb",
      "tree": "24a743e1f13fe03b6c2c675ab90944b08260ddcb",
      "parents": [
        "fca55b6fb587e42c7761ee30bd1a6c313a9270c9"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Nov 27 11:44:07 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:18:20 2008 -0600"
      },
      "message": "[SCSI] zfcp: prevent double decrement on host_busy while being busy\n\nThe zfcp_scsi_queuecommand was not acting according to the standard\nwhen the respective unit was not available. In this case an -EBUSY was\nreturned, which is not valid in itself, and in addition scsi_done\nwas called. This combination is not allowed and was leading to a\ndouble finish of the request and therefor double decrement of the\nhost_busy counter.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fca55b6fb587e42c7761ee30bd1a6c313a9270c9",
      "tree": "334aaea4b8cd1c3a6d9dca3a0131005d49047358",
      "parents": [
        "0ac55aa90f2c3bd08e57e52a513b82b18ce0a5bc"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:40 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:18:04 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix deadlock between wq triggered port scan and ERP\n\nWaiting for the ERP to be finished in a task running in the global\nkernel work-queue is a bad idea, especially if the ERP needs to run\nanother job in this work-queue before it can finish. -\u003e deadlock.\n\nThis patch removes the necessity to wait for a finished ERP from the\nscan task and moves the job scheduling to the end of the ERP.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0ac55aa90f2c3bd08e57e52a513b82b18ce0a5bc",
      "tree": "0899a1087c0c4cde4d44cdcd651a6a36e6dbee96",
      "parents": [
        "26871c97d52e50dc574bd01967926650643b142a"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:39 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:17:50 2008 -0600"
      },
      "message": "[SCSI] zfcp: eliminate race between validation and locking\n\nThe check of having a valid pointer was performed before the\nprocessing was secured by the lock. Between those two steps the\npointer can turn invalid.  During further processing another value is\nused (referenced by the pointer described above) as a function pointer\nwhich is never verified to be valid either, resulting under some\ncircumstances in an invalid function call.  This patch is fixing both\nissues.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "26871c97d52e50dc574bd01967926650643b142a",
      "tree": "caac9eabd5191353bb659e911f5ec7ef0d7165c6",
      "parents": [
        "633528c304f20b5c2e3e04d48f620548ce08b12e"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:38 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:17:34 2008 -0600"
      },
      "message": "[SCSI] zfcp: verify for correct rport state before scanning for SCSI devs\n\nPrevent a SCSI target scan for a rport which have turned invalid\nin the meantime.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "633528c304f20b5c2e3e04d48f620548ce08b12e",
      "tree": "07bf82b8ad982066cdd9525db7c4859de2859bac",
      "parents": [
        "1c1cba17a9078c83a80a099bc207b208d664a13a"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:37 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:17:14 2008 -0600"
      },
      "message": "[SCSI] zfcp: returning an ERR_PTR where a NULL value is expected\n\nAborting a SCSI cmnd might requrie to send a abort_fsf_cmnd. If the\ncreation of this fsf_req fails an ERR_PTR is returned where a NULL\nvalue would be expected as an error indicator. This ERR_PTR is\ndereferenced as valid fsf_req in succeeding processing leading to\nan error.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1c1cba17a9078c83a80a099bc207b208d664a13a",
      "tree": "2b49370fa8b20d488f3d7492d20981acb3db149a",
      "parents": [
        "bce02614cd1b3d669af1195695e503e818b60fae"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Nov 26 18:07:36 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:16:59 2008 -0600"
      },
      "message": "[SCSI] zfcp: Fix opening of wka ports\n\nRunning two wka_port_get calls in parallel could issue two open_port\nrequests, overwriting the port handle. Don\u0027t issue an open_port\nfor the state PORT_OPENING, and only read the data from GOOD\nresponses.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bce02614cd1b3d669af1195695e503e818b60fae",
      "tree": "4627c43bda7cf117c85832c795a436ebf24c5658",
      "parents": [
        "21098c68df7115554fe041170899bdff709efd08"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin@linux.vnet.ibm.com",
        "time": "Wed Nov 26 18:07:35 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:16:44 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix remote port status check\n\nFor an incoming RSCN it was checked by the ZFCP_STATUS_PORT_DID_DID\ndefine to re-open a remote port or to test the connection. Since this\ndefine was re-used it was also necessary to replace that define with\nZFCP_STATUS_PORT_PHYS_OPEN.\n\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b4dcfbee3b536c9125762e8f6681ac6be0e9256b",
      "tree": "9beab6548a25710d1d8f950cadc0abbea754fa56",
      "parents": [
        "ecf318cc3daee6f41354cc781e2d4b766f7eec3e",
        "5bb4bd9895df508ed2bd8b3280252d8a8170e4ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:49 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: serial: add more Onda device ids to option driver\n  USB: usb-storage: unusual_devs entry for Nikon D2H\n  USB: storage: unusual_devs entry for Mio C520-GPS\n  USB: fsl_usb2_udc: Report disconnect before unbinding\n  USB: fsl_qe_udc: Report disconnect before unbinding\n  USB: fix SB600 USB subsystem hang bug\n  Revert \"USB: improve ehci_watchdog\u0027s side effect in CPU power management\"\n"
    },
    {
      "commit": "ecf318cc3daee6f41354cc781e2d4b766f7eec3e",
      "tree": "fe0a447b6859a35a3cee1c91c105fc95bb6e4965",
      "parents": [
        "2a1dc509747fdcfdf3a2df818a14908aed86c3d4",
        "a1e0eb104249817e5251bd4aade50921ffcb2159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:23 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix build for 32-bit SMP configs\n"
    },
    {
      "commit": "2a1dc509747fdcfdf3a2df818a14908aed86c3d4",
      "tree": "4dd97b3090d314b42f793a48251497f34835a5e8",
      "parents": [
        "33b07db9f38fe73b3895f8d4db8fdee03e3afec3"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Mon Dec 01 03:00:35 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:06 2008 -0800"
      },
      "message": "vmscan: protect zone rotation stats by lru lock\n\nThe zone\u0027s rotation statistics must not be accessed without the\ncorresponding LRU lock held.  Fix an unprotected write in\nshrink_active_list().\n\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "33b07db9f38fe73b3895f8d4db8fdee03e3afec3"
}
