)]}'
{
  "log": [
    {
      "commit": "8f042aa75afccc45c5b60517f51644bce3f52545",
      "tree": "bfef56445b0f88e809586a38cb42b6ed4511a393",
      "parents": [
        "e6f1227e8bc8a2ea2d76d09e19c89fa66c2f3a4c",
        "2690e2148b730c53acb8797821468d0ea1673f25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:04:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:04:51 2011 -0200"
      },
      "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: (29 commits)\n  m68k/mac: Remove mac_irq_{en,dis}able() wrappers\n  m68k/irq: Remove obsolete support for user vector interrupt fixups\n  m68k/irq: Remove obsolete m68k irq framework\n  m68k/q40: Convert Q40/Q60 to genirq\n  m68k/sun3: Convert Sun3/3x to genirq\n  m68k/sun3: Use the kstat_irqs_cpu() wrapper\n  m68k/apollo: Convert Apollo to genirq\n  m68k/vme: Convert VME to genirq\n  m68k/hp300: Convert HP9000/300 and HP9000/400 to genirq\n  m68k/mac: Optimize interrupts using chain handlers\n  m68k/mac: Convert Mac to genirq\n  m68k/amiga: Optimize interrupts using chain handlers\n  m68k/amiga: Convert Amiga to genirq\n  m68k/amiga: Refactor amiints.c\n  m68k/atari: Remove code and comments about different irq types\n  m68k/atari: Convert Atari to genirq\n  m68k/irq: Add genirq support\n  m68k/irq: Remove obsolete IRQ_FLG_* users\n  m68k/irq: Rename {,__}m68k_handle_int()\n  m68k/irq: Add m68k_setup_irq_controller()\n  ...\n"
    },
    {
      "commit": "e6f1227e8bc8a2ea2d76d09e19c89fa66c2f3a4c",
      "tree": "4f0f965bd2a4a544811190c22cdb9c3dd82d1db2",
      "parents": [
        "3455229fd6a51978439f9c6256d677b745fad06b",
        "1249a3a82d08d73ece65ae79e0553cd0f3407a15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:03:50 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:03:50 2011 -0200"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] v4l2-ctrl: Send change events to all fh for auto cluster slave controls\n  [media] v4l2-event: Don\u0027t set sev-\u003efh to NULL on unsubscribe\n  [media] v4l2-event: Remove pending events from fh event queue when unsubscribing\n  [media] v4l2-event: Deny subscribing with a type of V4L2_EVENT_ALL\n  [media] MAINTAINERS: add a maintainer for s5p-mfc driver\n  [media] v4l: s5p-mfc: fix reported capabilities\n  [media] media: vb2: reset queued list on REQBUFS(0) call\n  [media] media: vb2: set buffer length correctly for all buffer types\n  [media] media: vb2: add a check for uninitialized buffer\n  [media] mxl111sf: fix build warning\n  [media] mxl111sf: remove pointless if condition in mxl111sf_config_spi\n  [media] mxl111sf: check for errors after mxl111sf_write_reg in mxl111sf_idac_config\n  [media] mxl111sf: fix return value of mxl111sf_idac_config\n  [media] uvcvideo: GET_RES should only be checked for BITMAP type menu controls\n"
    },
    {
      "commit": "3455229fd6a51978439f9c6256d677b745fad06b",
      "tree": "44f3441d6063649ded4558ad027f3158487fa9ec",
      "parents": [
        "732783fea085e3464c4ea4940dbb540ac8675e79",
        "5ccf55dd8177295813b68780f0a3c85e47306be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/kvm: Fix build failure with HV KVM and CBE\n  powerpc/ps3: Fix lv1_gpu_attribute hcall\n  powerpc/ps3: Fix PS3 repository build warnings\n  powerpc/ps3: irq: Remove IRQF_DISABLED\n  powerpc/irq: Remove IRQF_DISABLED\n  powerpc/numa: NUMA topology support for PowerNV\n  powerpc: Add System RAM to /proc/iomem\n  powerpc: Add KVM as module to defconfigs\n  powerpc/kvm: Fix build with older toolchains\n  powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.\n  powerpc/5200: add support for charon board\n"
    },
    {
      "commit": "732783fea085e3464c4ea4940dbb540ac8675e79",
      "tree": "abdbb577f34c68646bce8f01228ff572966b51bf",
      "parents": [
        "9f80d8b68fb244bbd69c55aced663b91098544fc",
        "44656fa03926e7363ab41c565619800a4b3b1322"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:59:40 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:59:40 2011 -0200"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix missing system calls check on mips.\n"
    },
    {
      "commit": "9f80d8b68fb244bbd69c55aced663b91098544fc",
      "tree": "d1d1cc147b6b005e1113f3e8834a2ab9124d686f",
      "parents": [
        "57e6319dd61d5ca10fe8dd57bcce8c0e2c480799"
      ],
      "author": {
        "name": "William Douglas",
        "email": "william.douglas@intel.com",
        "time": "Thu Nov 10 13:50:38 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:58:58 2011 -0200"
      },
      "message": "bma023: Add SFI translation for this device\n\nThis needed the sfi IRQ 0xFF fix to go in first. It simply plumbs in the\nbma023 driver with the firmware naming of it.\n\nSigned-off-by: William Douglas \u003cwilliam.douglas@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57e6319dd61d5ca10fe8dd57bcce8c0e2c480799",
      "tree": "906c40cec199f96f657a1e782fdc4dfcfdc81ade",
      "parents": [
        "f2ee442115c9b6219083c019939a9cc0c9abb2f8"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Nov 10 13:23:39 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:58:58 2011 -0200"
      },
      "message": "vrtc: change its year offset from 1960 to 1972\n\nReal world year equals the value in vrtc YEAR register plus an offset.\nWe used 1960 as the offset to make leap year consistent, but for a\ndevice\u0027s first use, its YEAR register is 0 and the system year will\nbe parsed as 1960 which is not a valid UNIX time and will cause many\napplications to fail mysteriously. So we use 1972 instead to fix this\nissue.\n\nUpdated patch which adds a sanity check suggested by Mathias\n\nThis isn\u0027t a change in behaviour for systems, because 1972 is the one we\nactually use. It\u0027s the old version in upstream which is out of sync with\nall devices.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2ee442115c9b6219083c019939a9cc0c9abb2f8",
      "tree": "9c1abfeb28f309e0722a5ea27341e3ed24873d6d",
      "parents": [
        "87618e0003dbca0f51f1ef52fa4199bd65212f41"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Nov 10 13:21:10 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:58:58 2011 -0200"
      },
      "message": "ce4100: fix a build error\n\nFix a build error. CE4100 with no serial errors because the alternate\nfunction is only a prototype not a null function as intended.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87618e0003dbca0f51f1ef52fa4199bd65212f41",
      "tree": "d814cfe3675352bea6133518b7d93d7052048ece",
      "parents": [
        "c1f4246716392ec8693c23cffb969bd73c1b0910",
        "2d5fcc986da944bca8257f358b155eec79fc4120"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:55:01 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:55:01 2011 -0200"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev:\n  pata_of_platform: Don\u0027t use NO_IRQ\n  [libata] ahci: Add ASMedia ASM1061 support\n  [libata] Issue SRST to Sil3726 PMP\n  sata_sis.c: trivial spelling fix\n  ahci_platform: use dev_get_platdata()\n  [libata] libata-scsi.c: Add function parameter documentation\n"
    },
    {
      "commit": "c1f4246716392ec8693c23cffb969bd73c1b0910",
      "tree": "6160ac2507b28cf7625be79dd539a286c9fe4e43",
      "parents": [
        "fe10e6f4b24ef8ca12cb4d2368deb4861ab1861b",
        "8965593e41dd2d0e2a2f1e6f245336005ea94a2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:47:06 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:47:06 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  btrfs: rename the option to nospace_cache\n  Btrfs: handle bio_add_page failure gracefully in scrub\n  Btrfs: fix deadlock caused by the race between relocation\n  Btrfs: only map pages if we know we need them when reading the space cache\n  Btrfs: fix orphan backref nodes\n  Btrfs: Abstract similar code for btrfs_block_rsv_add{, _noflush}\n  Btrfs: fix unreleased path in btrfs_orphan_cleanup()\n  Btrfs: fix no reserved space for writing out inode cache\n  Btrfs: fix nocow when deleting the item\n  Btrfs: tweak the delayed inode reservations again\n  Btrfs: rework error handling in btrfs_mount()\n  Btrfs: close devices on all error paths in open_ctree()\n  Btrfs: avoid null dereference and leaks when bailing from open_ctree()\n  Btrfs: fix subvol_name leak on error in btrfs_mount()\n  Btrfs: fix memory leak in btrfs_parse_early_options()\n  Btrfs: fix our reservations for updating an inode when completing io\n  Btrfs: fix oops on NULL trans handle in btrfs_truncate\n  btrfs: fix double-free \u0027tree_root\u0027 in \u0027btrfs_mount()\u0027\n"
    },
    {
      "commit": "fe10e6f4b24ef8ca12cb4d2368deb4861ab1861b",
      "tree": "86f524927ce64b07b3ab18254558e7fa766b0688",
      "parents": [
        "f28ad3b44a03892b533cfb503273370033594d9d",
        "d938e66003c9ccc6c0ab10fa31ee23cf27574d66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:45:42 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:45:42 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: usb-audio: Use kmemdup rather than duplicating its implementation\n  ALSA: hda - Re-enable the check NO_PRESENCE misc bit\n  ALSA: vmaster - Free slave-links when freeing the master element\n  ALSA: hda - Don\u0027t add elements of other codecs to vmaster slave\n  ALSA: intel8x0: improve virtual environment detection\n  ALSA: intel8x0: move virtual environment detection code into one place\n  ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384\n  ALSA: hda - fix internal mic on Dell Vostro 3500 laptop\n  ALSA: HDA: Remove quirk for Toshiba T110\n  ALSA: usb-audio - Fix the missing volume quirks at delayed init\n  ALSA: hda - Mute unused capture sources for Realtek codecs\n  ALSA: intel8x0: Improve comments for VM optimization\n  ASoC: Ensure we get an impedence reported for WM8958 jack detect\n  ASoC: Don\u0027t use wm8994-\u003econtrol_data when requesting IRQs\n  ASoC: Don\u0027t use wm8994-\u003econtrol_data in wm8994_readable_register()\n  ASoC: Update git repository URL\n"
    },
    {
      "commit": "f28ad3b44a03892b533cfb503273370033594d9d",
      "tree": "3235e724c6e8a8d72f088fb9d5a68c4b9c5e451e",
      "parents": [
        "42a0ddcd484d0470d4c1b114ffb6be1d35f8ac6b",
        "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:43:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:43:51 2011 -0200"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (42 commits)\n  drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n  drm/radeon/kms: optimize r600_pm_profile_init\n  drm/radeon/kms/pm: add a proper pm profile init function for fusion\n  drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()\n  drm/exynos: added padding to be 64-bit align.\n  drm: fix kconfig unmet dependency warning\n  drm: add some comments to drm_wait_vblank and drm_queue_vblank_event\n  drm/radeon/benchmark: signedness bug in radeon_benchmark_move()\n  drm: do not sleep on vblank while holding a mutex\n  MAINTAINERS: exynos: Add EXYNOS DRM maintainer entry\n  drm: try to restore previous CRTC config if mode set fails\n  drm/radeon/kms: make an aux failure debug only\n  drm: drop select of SLOW_WORK\n  drm: serialize access to list of debugfs files\n  drm/radeon/kms: fix use of vram scratch page on evergreen/ni\n  drm/radeon: Make sure CS mutex is held across GPU reset.\n  drm: Ensure string is null terminated.\n  vmwgfx: Only allow 64x64 cursors\n  vmwgfx: Initialize clip rect loop correctly in surface dirty\n  vmwgfx: Close screen object system\n  ...\n"
    },
    {
      "commit": "42a0ddcd484d0470d4c1b114ffb6be1d35f8ac6b",
      "tree": "c1a93de1487a69c2fc0ee165b882bf4c896e0e72",
      "parents": [
        "53e3ccfd153f0e71352b34a930e231ac1ae07d5e",
        "3acc84739dd5d746840f881ad4d60bd2a428f1dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto:\n  crypto: algapi - Fix build problem with NET disabled\n  crypto: user - Fix rwsem leak in crypto_user\n"
    },
    {
      "commit": "53e3ccfd153f0e71352b34a930e231ac1ae07d5e",
      "tree": "b369d99756a8ddf7ebd9b13cc9c011bf9bd32ba4",
      "parents": [
        "5e442a493fc59fa536c76db1fff5b49ca36a88c5",
        "810627d9a6d0e8820c798001875bc4e1b7754ebf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:37:17 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:37:17 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: fix force shutdown handling in xfs_end_io\n  xfs: constify xfs_item_ops\n  xfs: Fix possible memory corruption in xfs_readlink\n"
    },
    {
      "commit": "8965593e41dd2d0e2a2f1e6f245336005ea94a2c",
      "tree": "0b8ac73ccccc05f08bd4abb2b8c0099a1383fd3d",
      "parents": [
        "69f4cb526bd02ae5af35846f9a710c099eec3347"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Fri Nov 11 10:14:57 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Nov 11 10:14:57 2011 -0500"
      },
      "message": "btrfs: rename the option to nospace_cache\n\nRename no_space_cache option to nospace_cache to be more consistent with\nthe rest, where the simple prefix \u0027no\u0027 is used to negate an option.\n\nThe option has been introduced during the -rc1 cycle and there are has not been\nwidely used, so it\u0027s safe.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc",
      "tree": "fff750d9ccf699b3607ca473791c9e5820e1a7c5",
      "parents": [
        "bbe26ffe9ffd231de7cf88c4361f1939858e8594"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:43 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:16:05 2011 +0000"
      },
      "message": "drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n\nOn newer chips the number of clock modes per power state varies.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bbe26ffe9ffd231de7cf88c4361f1939858e8594",
      "tree": "ad89a20f804bd817114896cb5cfb1fc1e2253e91",
      "parents": [
        "a4c9e2eed17457b30e17235158657801ec686a14"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:42 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:40 2011 +0000"
      },
      "message": "drm/radeon/kms: optimize r600_pm_profile_init\n\nAvoid a lot of extra loops through the pm state array.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4c9e2eed17457b30e17235158657801ec686a14",
      "tree": "aa1cfeb1691d1b7d7a96df84ddc741f38d8bd144",
      "parents": [
        "10b391b946c459a39b631aaf81880f94dcfbff46"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:41 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:37 2011 +0000"
      },
      "message": "drm/radeon/kms/pm: add a proper pm profile init function for fusion\n\nThe new power tables need to be handled differently when setting\nup the profiles.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10b391b946c459a39b631aaf81880f94dcfbff46",
      "tree": "710f6c7b3abf0b43b27d877b97b337fc4c37f2d1",
      "parents": [
        "6c3d904b48e44bd9c3121c24efb87c9d39d7736c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:40 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:05 2011 +0000"
      },
      "message": "drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()\n\nIt\u0027s already called via the DPMS functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69f4cb526bd02ae5af35846f9a710c099eec3347",
      "tree": "0fc400c20ab6293603b8b615467893a13426c82c",
      "parents": [
        "62f30c5462374b991e7e3f42d49ce2265c1b82f1"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Nov 11 08:17:10 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Nov 11 08:17:10 2011 -0500"
      },
      "message": "Btrfs: handle bio_add_page failure gracefully in scrub\n\nCurrently scrub fails with ENOMEM when bio_add_page fails. Unfortunately\ndm based targets accept only one page per bio, thus making scrub always\nfails. This patch just submits the current bio when an error is encountered\nand starts a new one.\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6c3d904b48e44bd9c3121c24efb87c9d39d7736c",
      "tree": "0bdb03ce9b0276cd7faa66a4454557656d7ec710",
      "parents": [
        "44a1dabf4cfb787459bfbff305a2a1cda628766d"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Nov 04 21:09:50 2011 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 12:01:49 2011 +0000"
      },
      "message": "drm/exynos: added padding to be 64-bit align.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44a1dabf4cfb787459bfbff305a2a1cda628766d",
      "tree": "ae03d29416bd9c2bda360a0949cf2cc5c83b88b2",
      "parents": [
        "0007fa2416f350621709880357d2fc50c5233984"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Oct 31 12:51:30 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:23:09 2011 +0000"
      },
      "message": "drm: fix kconfig unmet dependency warning\n\nFix kconfig unmet dependency warning.  BACKLIGHT_CLASS_DEVICE depends on\nBACKLIGHT_LCD_SUPPORT, so select the latter along with the former.\n\nwarning: (DRM_RADEON_KMS \u0026\u0026 DRM_I915 \u0026\u0026 STUB_POULSBO \u0026\u0026 FB_BACKLIGHT \u0026\u0026 PANEL_SHARP_LS037V7DW01 \u0026\u0026 PANEL_ACX565AKM \u0026\u0026 USB_APPLEDISPLAY \u0026\u0026 FB_OLPC_DCON \u0026\u0026 ASUS_LAPTOP \u0026\u0026 SONY_LAPTOP \u0026\u0026 THINKPAD_ACPI \u0026\u0026 EEEPC_LAPTOP \u0026\u0026 ACPI_ASUS \u0026\u0026 ACPI_CMPC \u0026\u0026 SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM \u0026\u0026 BACKLIGHT_LCD_SUPPORT)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0007fa2416f350621709880357d2fc50c5233984",
      "tree": "a83f90df4b1a8dda7dc1c666071fea8f78b23df7",
      "parents": [
        "a6778e9e7fb57603f15344ceb30098a3f6b7caf4",
        "5c79507b2c50ddab8f51bc692e3c0a39e3da2ad6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:17:43 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:17:43 2011 +0000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: Fix bandwidth calculation for DisplayPort\n  drm/nouveau: by default use low bpp framebuffer on low memory cards\n  drm/nv10: Change the BO size threshold determining the memory placement range.\n  drm/nvc0: enable acceleration for nvc1 by default\n  drm/nvc0/gr: fixup the mmio list register writes for 0xc1\n  drm/nvc1: hacky workaround to fix accel issues\n  drm/nvc0/gr: fix some bugs in grctx generation\n  drm/nvc0: enable acceleration on 0xc8 by default\n  drm/nvc0/vram: skip disabled PBFB subunits\n  drm/nv40/pm: fix issues on igp chipsets, which don\u0027t have memory\n  drm/nouveau: testing the wrong variable\n  drm/nvc0/vram: storage type 0xc3 is not compressed\n  drm/nv50: fix stability issue on NV86.\n  drm/nouveau: initialize chan-\u003efence.lock before use\n  drm/nv50/vram: fix incorrect detection of bank count on newer chipsets\n  drm/nv50/gr: typo fix, how about we not reset fifo during graph init?\n  drm/nv50/bios: fixup mpll programming from the init table parser\n  drm/nouveau: fix oops if i2c bus not found in nouveau_i2c_identify()\n  drm: make sure drm_vblank_init() has been called before touching vbl_lock\n"
    },
    {
      "commit": "a6778e9e7fb57603f15344ceb30098a3f6b7caf4",
      "tree": "1422443322e6bd119edab9db60dc6ae2e3d3b29f",
      "parents": [
        "bfba16582600ab2c75dc39250a2b8f3b2a42da11"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Mon Oct 31 13:11:57 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:16:30 2011 +0000"
      },
      "message": "drm: add some comments to drm_wait_vblank and drm_queue_vblank_event\n\nduring the review of the fix for locks problems in drm_wait_vblank,\na couple of false concerns were raised about how the drm_vblank_get\nand drm_vblank_put are used in this function; it turned out that the\ncode is correct and that it cannot be simplified\n\nadd a few comments to explain non-obvious flows in the code,\nto prevent \"false alarms\" in the future\n\nv2: incorporate comments received from Daniel Vetter\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bfba16582600ab2c75dc39250a2b8f3b2a42da11",
      "tree": "f1043efacdf8e96ed6d965d1d1012d897487ad01",
      "parents": [
        "8f4ff2b06afcd6f151868474a432c603057eaf56"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Oct 29 10:21:28 2011 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:16:12 2011 +0000"
      },
      "message": "drm/radeon/benchmark: signedness bug in radeon_benchmark_move()\n\nradeon_benchmark_do_move() returns an int so \"time\" should be int\ntoo.  Making it unsigned breaks the error handling.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f4ff2b06afcd6f151868474a432c603057eaf56",
      "tree": "5ca22d67a97f55184b04f2ac94c1d6362edbad65",
      "parents": [
        "398a6d4a02257d6065c2afe1413f5b6ae3a76f09"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Mon Oct 31 17:46:18 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:12:47 2011 +0000"
      },
      "message": "drm: do not sleep on vblank while holding a mutex\n\ndrm_wait_vblank must be DRM_UNLOCKED because otherwise it\nwill grab the drm_global_mutex and then go to sleep until the vblank\nevent it is waiting for. That can wreck havoc in the windowing system\nbecause if one process issues this ioctl, it will block all other\nprocesses for the duration of all vblanks between the current and the\none it is waiting for. In some cases it can block the entire windowing\nsystem.\n\nv2: incorporate comments received from Daniel Vetter and\n    Michel Daenzer.\n\nv3/v4: after a lengty discussion with Daniel Vetter, it was concluded\n       that the only thing not yet protected with locks and atomic\n       ops is the write to dev-\u003elast_vblank_wait. It\u0027s only used in a\n       debug file in proc, and the current code already employs no\n       correct locking: the proc file only takes dev-\u003estruct_mutex,\n       whereas drm_wait_vblank implicitly took the drm_global_mutex.\n       Given all this, it\u0027s not worth bothering to try to fix\n       the locks at this time.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "398a6d4a02257d6065c2afe1413f5b6ae3a76f09",
      "tree": "f49c8fab51478717babe699ff29885cd69316b3a",
      "parents": [
        "c5006cfe2f5fc3cc03ebe2342aaca83d051d99e0"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Nov 02 11:33:16 2011 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:11:08 2011 +0000"
      },
      "message": "MAINTAINERS: exynos: Add EXYNOS DRM maintainer entry\n\nAs Exynos DRM is merged at mainline. Also update the maintainer entry.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c5006cfe2f5fc3cc03ebe2342aaca83d051d99e0",
      "tree": "6f83b8e279f783a668f5f770aef5760b43ef92ff",
      "parents": [
        "091264f0bc12419560ac64fcef4567809d611658"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 10:39:57 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:07:36 2011 +0000"
      },
      "message": "drm: try to restore previous CRTC config if mode set fails\n\nWe restore the CRTC, encoder, and connector configurations, but if the\nmode set failed, the attached display may have been turned off, so we\nneed to try set_config again to restore things to the way they were.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "091264f0bc12419560ac64fcef4567809d611658",
      "tree": "f34d8ec612e1b8a446a76da36551675a281e1b8d",
      "parents": [
        "87cb73dafef765c6e20452ebf2581ba113c0360a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 08 10:09:58 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:06:50 2011 +0000"
      },
      "message": "drm/radeon/kms: make an aux failure debug only\n\nCan happen when there is no DP panel attached, confusing\nusers.  Make it debug only.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87cb73dafef765c6e20452ebf2581ba113c0360a",
      "tree": "e099da48a77d6de8a35e8edf5a13c858aa6cd2e0",
      "parents": [
        "b3e067c0b276197b59046d7095b01b99f98b2821"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Nov 09 01:16:50 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:06:10 2011 +0000"
      },
      "message": "drm: drop select of SLOW_WORK\n\nslow-work got killed in commit 181a51f6e0. This means that since v2.6.36\nthere is no Kconfig symbol SLOW_WORK. Apparently selecting that symbol\nis a nop. Drop that select.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b3e067c0b276197b59046d7095b01b99f98b2821",
      "tree": "90a260a3a560e0f06398db84ebe3feb27d569128",
      "parents": [
        "3b9832f662d195755e7308f92368d44458268457"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Nov 09 22:20:35 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:05:19 2011 +0000"
      },
      "message": "drm: serialize access to list of debugfs files\n\nNouveau, when configured with debugfs, creates debugfs files for every\nchannel, so structure holding list of files needs to be protected from\nsimultaneous changes by multiple threads.\n\nWithout this patch it\u0027s possible to hit kernel oops in\ndrm_debugfs_remove_files just by running a couple of xterms with\nlooped glxinfo.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b9832f662d195755e7308f92368d44458268457",
      "tree": "78e0dcd49741640b1d04dbf2a4e15e5b004aca6e",
      "parents": [
        "7a1619b97e978bb9c05fa4bbe64171068bd5bf85"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 10 08:59:39 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:04:18 2011 +0000"
      },
      "message": "drm/radeon/kms: fix use of vram scratch page on evergreen/ni\n\nThis hunk seems to have gotten lost when I rebased the patch.\n\nReported-by: Sylvain Bertrand \u003csylvain.bertrand@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a1619b97e978bb9c05fa4bbe64171068bd5bf85",
      "tree": "c70a08db8ab123d51a622c062958786901473bdf",
      "parents": [
        "471dd2ef3761de01348b19e83128a778df1d45b2"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Nov 10 18:57:26 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:02:10 2011 +0000"
      },
      "message": "drm/radeon: Make sure CS mutex is held across GPU reset.\n\nThis was only the case if the GPU reset was triggered from the CS ioctl,\notherwise other processes could happily enter the CS ioctl and wreak havoc\nduring the GPU reset.\n\nThis is a little complicated because the GPU reset can be triggered from the\nCS ioctl, in which case we\u0027re already holding the mutex, or from other call\npaths, in which case we need to lock the mutex. AFAICT the mutex API doesn\u0027t\nallow recursive locking or finding out the mutex owner, so we need to handle\nthis with helper functions which allow recursive locking from the same\nprocess.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "471dd2ef3761de01348b19e83128a778df1d45b2",
      "tree": "6fbe78c023f3c6a7ef9e49f2478be4983ed4db20",
      "parents": [
        "baa91d640034dd8d0b58a9088f5fefe5cec3c8c4"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@vmware.com",
        "time": "Thu Nov 10 11:55:40 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:59:15 2011 +0000"
      },
      "message": "drm: Ensure string is null terminated.\n\nFixes Coverity buffer not null terminated defect.\n\nSigned-off-by: Vinson Lee \u003cvlee@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "baa91d640034dd8d0b58a9088f5fefe5cec3c8c4",
      "tree": "99eec6ddc06baf6b8e6110dda9faea9391aa3f6e",
      "parents": [
        "f0c8a6524dca1d37ab7b0247aa7681e490af1ee4"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Wed Nov 09 10:25:28 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:58:26 2011 +0000"
      },
      "message": "vmwgfx: Only allow 64x64 cursors\n\nSnooping code expects this to be the case.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0c8a6524dca1d37ab7b0247aa7681e490af1ee4",
      "tree": "8e4801a4ccfa110b5bc7449dd369f3e6206483cf",
      "parents": [
        "c0d18316ae99e1f19738f9cb5e0a2a9dc57dd8cd"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Wed Nov 09 10:25:27 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:57:59 2011 +0000"
      },
      "message": "vmwgfx: Initialize clip rect loop correctly in surface dirty\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c0d18316ae99e1f19738f9cb5e0a2a9dc57dd8cd",
      "tree": "270877b23a9f3cb785ff7074be6fc7f8a7a8e171",
      "parents": [
        "14660ccd599dc7bd6ecef17408bd76dc853f9b77"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Wed Nov 09 10:25:26 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:57:29 2011 +0000"
      },
      "message": "vmwgfx: Close screen object system\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62f30c5462374b991e7e3f42d49ce2265c1b82f1",
      "tree": "4d991bd451bcc9e619bb4b775b4acc6a0e3fca8f",
      "parents": [
        "2f120c05e67ae34c93786b1050c6828904314429"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "message": "Btrfs: fix deadlock caused by the race between relocation\n\nWe can not do flushable reservation for the relocation when we create snapshot,\nbecause it may make the transaction commit task and the flush task wait for\neach other and the deadlock happens.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2f120c05e67ae34c93786b1050c6828904314429",
      "tree": "d14dfdb4e94b5b562ed35206a8525cd5908fc0db",
      "parents": [
        "76b9e23d25d5c99f994bee3172de39492e452e93"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "message": "Btrfs: only map pages if we know we need them when reading the space cache\n\nPeople have been running into a warning when loading space cache because the\npage is already mapped when trying to read in a bitmap.  The way we read in\nentries and pages is kind of convoluted, so fix it so that io_ctl_read_entry\nmaps the entries if it needs to, and if it hits the end of the page it simply\nunmaps the page.  That way we can unconditionally unmap the io_ctl before\nreading in the bitmap and we should stop hitting these warnings.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "76b9e23d25d5c99f994bee3172de39492e452e93",
      "tree": "458af244546eb4a131944d2b3a922f027ea15d54",
      "parents": [
        "61b520a9d0083b9b361638e456af45fd75150c87"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "message": "Btrfs: fix orphan backref nodes\n\nIf the root node of a fs/file tree is in the block group that is\nbeing relocated, but the others are not in the other block groups.\nwhen we create a snapshot for this tree between the relocation tree\ncreation ends and -\u003ecreate_reloc_tree is set to 0, Btrfs will create\nsome backref nodes that are the lowest nodes of the backrefs cache.\nBut we forget to add them into -\u003eleaves list of the backref cache\nand deal with them, and at last, they will triggered BUG_ON().\n\n  kernel BUG at fs/btrfs/relocation.c:239!\n\nThis patch fixes it by adding them into -\u003eleaves list of backref cache.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "61b520a9d0083b9b361638e456af45fd75150c87",
      "tree": "9545d5f0a2e606bef5702437a7c4c3eca9f12db4",
      "parents": [
        "3254c87618354e58fa2a7b375c6664f567480c33"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "message": "Btrfs: Abstract similar code for btrfs_block_rsv_add{, _noflush}\n\nbtrfs_block_rsv_add{, _noflush}() have similar code, so abstract that code.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3254c87618354e58fa2a7b375c6664f567480c33",
      "tree": "735c06e860467f567e12c81cabee7956baeee258",
      "parents": [
        "ba38eb4de354d228f2792f93cde2c748a3a3f3b2"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:45:05 2011 -0500"
      },
      "message": "Btrfs: fix unreleased path in btrfs_orphan_cleanup()\n\nWhen we did stress test for the space relocation, the deadlock happened.\nBy debugging, We found it was caused by the carelessness that we forgot\nto unlock the read lock of the extent buffers in btrfs_orphan_cleanup()\nbefore we end the transaction handle, so the transaction commit task waited\nthe task, which called btrfs_orphan_cleanup(), to unlock the extent buffer,\nbut that task waited the commit task to end the transaction commit, and\nthe deadlock happened. Fix it.\n\nSigned-ff-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "ba38eb4de354d228f2792f93cde2c748a3a3f3b2",
      "tree": "c88a2903398eae9ccd7f0c755f70ca600bcc162b",
      "parents": [
        "924cd8fbe41851eda2b68bf2ed501b2777fd77b4"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Nov 10 20:45:04 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:45:04 2011 -0500"
      },
      "message": "Btrfs: fix no reserved space for writing out inode cache\n\nI-node cache forgets to reserve the space when writing out it. And when\nwe do some stress test, such as synctest, it will trigger WARN_ON() in\nuse_block_rsv().\n\nWARNING: at fs/btrfs/extent-tree.c:5718 btrfs_alloc_free_block+0xbf/0x281 [btrfs]()\n...\nCall Trace:\n [\u003cffffffff8104df86\u003e] warn_slowpath_common+0x80/0x98\n [\u003cffffffff8104dfb3\u003e] warn_slowpath_null+0x15/0x17\n [\u003cffffffffa0369c60\u003e] btrfs_alloc_free_block+0xbf/0x281 [btrfs]\n [\u003cffffffff810cbcb8\u003e] ? __set_page_dirty_nobuffers+0xfe/0x108\n [\u003cffffffffa035c040\u003e] __btrfs_cow_block+0x118/0x3b5 [btrfs]\n [\u003cffffffffa035c7ba\u003e] btrfs_cow_block+0x103/0x14e [btrfs]\n [\u003cffffffffa035e4c4\u003e] btrfs_search_slot+0x249/0x6a4 [btrfs]\n [\u003cffffffffa036d086\u003e] btrfs_lookup_inode+0x2a/0x8a [btrfs]\n [\u003cffffffffa03788b7\u003e] btrfs_update_inode+0xaa/0x141 [btrfs]\n [\u003cffffffffa036d7ec\u003e] btrfs_save_ino_cache+0xea/0x202 [btrfs]\n [\u003cffffffffa03a761e\u003e] ? btrfs_update_reloc_root+0x17e/0x197 [btrfs]\n [\u003cffffffffa0373867\u003e] commit_fs_roots+0xaa/0x158 [btrfs]\n [\u003cffffffffa03746a6\u003e] btrfs_commit_transaction+0x405/0x731 [btrfs]\n [\u003cffffffff810690df\u003e] ? wake_up_bit+0x25/0x25\n [\u003cffffffffa039d652\u003e] ? btrfs_log_dentry_safe+0x43/0x51 [btrfs]\n [\u003cffffffffa0381c5f\u003e] btrfs_sync_file+0x16a/0x198 [btrfs]\n [\u003cffffffff81122806\u003e] ? mntput+0x21/0x23\n [\u003cffffffff8112d150\u003e] vfs_fsync_range+0x18/0x21\n [\u003cffffffff8112d170\u003e] vfs_fsync+0x17/0x19\n [\u003cffffffff8112d316\u003e] do_fsync+0x29/0x3e\n [\u003cffffffff8112d348\u003e] sys_fsync+0xb/0xf\n [\u003cffffffff81468352\u003e] system_call_fastpath+0x16/0x1b\n\nSometimes it causes BUG_ON() in the reservation code of the delayed inode\nis triggered.\n\nSo we must reserve enough space for inode cache.\n\nNote: If we can not reserve the enough space for inode cache, we will\ngive up writing out it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "924cd8fbe41851eda2b68bf2ed501b2777fd77b4",
      "tree": "c31afbc9ba7dbc27eea43a0319a64732d180a3d2",
      "parents": [
        "f7d572188b7b2a6d07081688f8602dc407186e64"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Nov 10 20:45:04 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:45:04 2011 -0500"
      },
      "message": "Btrfs: fix nocow when deleting the item\n\nbtrfs_previous_item() just search the b+ tree, do not COW the nodes or leaves,\nif we modify the result of it, the meta-data will be broken. fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f7d572188b7b2a6d07081688f8602dc407186e64",
      "tree": "d6a386fbe7c44afcb05847e1f9d1405583b0fff9",
      "parents": [
        "2115133f8b9a8dbdb217d14080814df07ce90479",
        "04d21a244fdf79d0ac892eaaa9a46b682467277c"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:42:53 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:42:53 2011 -0500"
      },
      "message": "Merge branch \u0027mount-fixes\u0027 of git://github.com/idryomov/btrfs-unstable into integration\n"
    },
    {
      "commit": "2115133f8b9a8dbdb217d14080814df07ce90479",
      "tree": "3b2f3d6839cdb1f6495ae10dd548f7fbfee70266",
      "parents": [
        "7fd2ae21a42d178982679b86086661292b4afe4a"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:39:08 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 10 20:39:08 2011 -0500"
      },
      "message": "Btrfs: tweak the delayed inode reservations again\n\nJosef sent along an incremental to the inode reservation\ncode to make sure we try and fall back to directly updating\nthe inode item if things go horribly wrong.\n\nThis reworks that patch slightly, adding a fallback function\nthat will always try to update the inode item directly without\ngoing through the delayed_inode code.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3acc84739dd5d746840f881ad4d60bd2a428f1dd",
      "tree": "a93db24c1b59dc077dcd1b69407e5bc7e71d11b0",
      "parents": [
        "fb223c32b4d3ee593c8dce07e983680d06abe387"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 03 23:46:07 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 11 06:57:06 2011 +0800"
      },
      "message": "crypto: algapi - Fix build problem with NET disabled\n\nThe report functions use NLA_PUT so we need to ensure that NET\nis enabled.\n\nReported-by: Luis Henriques \u003chenrix@camandro.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2d5fcc986da944bca8257f358b155eec79fc4120",
      "tree": "3aebffe418026dd60e8f45ca5dc6fc61de8ff3bf",
      "parents": [
        "c9703765f3d5ab27909011dee4a05affe48e4442"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Nov 10 20:28:59 2011 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 10 15:57:59 2011 -0500"
      },
      "message": "pata_of_platform: Don\u0027t use NO_IRQ\n\nDrivers should not use NO_IRQ; moreover, some architectures don\u0027t\nhave it nowadays. \u00270\u0027 is the \u0027no irq\u0027 case.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d938e66003c9ccc6c0ab10fa31ee23cf27574d66",
      "tree": "c4bc45c786e62f25febf10fc9568ebe550802504",
      "parents": [
        "bcca5fa6d786755abe91f5856c9647a2ca2a51b6",
        "43df2a57b773596cd0bdd2316889ff9653121015"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:52:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:52:08 2011 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "43df2a57b773596cd0bdd2316889ff9653121015",
      "tree": "af534b4284544bd5641b77a7d05f0496758e702e",
      "parents": [
        "2f451d2a2a44b66586b803763068195088f9ccd4"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 10 19:38:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:51:45 2011 +0100"
      },
      "message": "ALSA: usb-audio: Use kmemdup rather than duplicating its implementation\n\nUse kmemdup rather than duplicating its implementation\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/memdup.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2f451d2a2a44b66586b803763068195088f9ccd4",
      "tree": "dee5578395b730a58372ac029500673af74414e4",
      "parents": [
        "9e226b4b7e77215ca70461edc33800f6c1ba63d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:36:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:36:46 2011 +0100"
      },
      "message": "ALSA: hda - Re-enable the check NO_PRESENCE misc bit\n\nWe disabled the check of NO_PRESENCE bit of the default pin-config\nin commit f4419172 temporarily.  One problem was that the first\nimplementation was wrong -- the bit after the shift must be checked.\nHowever, this would still give many regressions on machines with broken\nBIOS.  They set this bit wrongly even on active pins.\n\nA workaround is to check whether all pins contain this bit.  As far as\nI\u0027ve checked, broken BIOSen set this bit on all pins, no matter whether\nactive or not.  In such a case, the driver should ignore this bit check.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9e226b4b7e77215ca70461edc33800f6c1ba63d3",
      "tree": "386ce06a62a0ad58240fed3e8e023848c6a26925",
      "parents": [
        "aeb4b88ec0a948efce8e3a23a8f964d3560a7308"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:34:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:34:24 2011 +0100"
      },
      "message": "ALSA: vmaster - Free slave-links when freeing the master element\n\nWhen freeing the vmaster master element, we should release slave-links\nproperly, not only assumig that slaves will be freed soon later.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aeb4b88ec0a948efce8e3a23a8f964d3560a7308",
      "tree": "5160c27e43021a9ed689c89fe533a4336c074080",
      "parents": [
        "7fb4f392bd27e5b0e2444430d241370837bcc8fa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:28:38 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:32:08 2011 +0100"
      },
      "message": "ALSA: hda - Don\u0027t add elements of other codecs to vmaster slave\n\nWhen a virtual mater control is created, the driver looks for slave\nelements from the assigned card instance.  But this may include the\nelements of other codecs when multiple codecs are on the same HD-audio\nbus.  This works at the first time, but it\u0027ll give Oops when it\u0027s once\nfreed and re-created via reconfig sysfs.\n\nThis patch changes the element-look-up strategy to limit only to the\nmixer elements of the same codec.\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5e442a493fc59fa536c76db1fff5b49ca36a88c5",
      "tree": "47fb93c6430ac7b598bf3bdd03d1399dd1467fad",
      "parents": [
        "19e0bafc36abd84a5b4d7c7745b78a6f4626e944"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 09 18:16:00 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 09 18:16:00 2011 -0500"
      },
      "message": "Revert \"proc: fix races against execve() of /proc/PID/fd**\"\n\nThis reverts commit aa6afca5bcaba8101f3ea09d5c3e4100b2b9f0e5.\n\nIt escalates of some of the google-chrome SELinux problems with ptrace\n(\"Check failed: pid_ \u003e 0.  Did not find zygote process\"), and Andrew\nsays that it is also causing mystery lockdep reports.\n\nReported-by: Alex Villacís Lasso \u003ca_villacis@palosanto.com\u003e\nRequested-by: James Morris \u003cjmorris@namei.org\u003e\nRequested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c79507b2c50ddab8f51bc692e3c0a39e3da2ad6",
      "tree": "01a713f9d98c04f651b758f72f812280e4420aee",
      "parents": [
        "1e482f75f169861e992eb6b5602dc73a9e0b63a2"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Oct 25 13:09:43 2011 -0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:03:05 2011 +1000"
      },
      "message": "drm/nouveau: Fix bandwidth calculation for DisplayPort\n\nPorted from the equivalent fix in drm-intel-next:\n\nhttp://cgit.freedesktop.org/~keithp/linux/commit/?h\u003ddrm-intel-next\u0026id\u003dcd9dde44f47501394b9f0715b6a36a92aa74c0d0\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1e482f75f169861e992eb6b5602dc73a9e0b63a2",
      "tree": "8785ad26b68c3951ffcb4d9461e344f808cf1ffb",
      "parents": [
        "4beb116a454867cc3a98d02d906e0f0459aefe72"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Nov 06 20:32:04 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:41 2011 +1000"
      },
      "message": "drm/nouveau: by default use low bpp framebuffer on low memory cards\n\nFramebuffer\u0027s BPP is not that important but can waste significant part\nof memory on low-VRAM cards. Lower it to 8bpp on \u003c 32MB cards and to\n16bpp on 64MB cards. It can still be overridden by video\u003d option.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4beb116a454867cc3a98d02d906e0f0459aefe72",
      "tree": "67b120d1c06d2cda9c2a776735a750a428a678a3",
      "parents": [
        "1c77e0f7fa4b398652f8e03f125aed258fa7018e"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Nov 06 21:21:28 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:34 2011 +1000"
      },
      "message": "drm/nv10: Change the BO size threshold determining the memory placement range.\n\nFixes the framebuffer memory allocation failure seen on some\nlow-memory cards, followed by X refusing to start.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d42384\n\nReported-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1c77e0f7fa4b398652f8e03f125aed258fa7018e",
      "tree": "b3c521aa422b4c82b088e14576bb6f9f6ca0054f",
      "parents": [
        "6688a4dd20bf774d654203a0629d454447b80502"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 28 11:00:39 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:02 2011 +1000"
      },
      "message": "drm/nvc0: enable acceleration for nvc1 by default\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6688a4dd20bf774d654203a0629d454447b80502",
      "tree": "99fbe018a4c292f772d86c3b0487227dace069b3",
      "parents": [
        "4c5df493eb30089ff0b8d03a50a86293f758a786"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 28 11:43:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:00 2011 +1000"
      },
      "message": "drm/nvc0/gr: fixup the mmio list register writes for 0xc1\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c5df493eb30089ff0b8d03a50a86293f758a786",
      "tree": "6e82e388d4bd1dbc3c49bb7a46b4564e621b1fd6",
      "parents": [
        "af6d9fe5368aadd8f0f3647b38405ffcd3ed5f81"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 28 10:59:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:01:53 2011 +1000"
      },
      "message": "drm/nvc1: hacky workaround to fix accel issues\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "af6d9fe5368aadd8f0f3647b38405ffcd3ed5f81",
      "tree": "3c023f22e23a12253e8b9eece904bf66c8a5a939",
      "parents": [
        "80859760daa01fb38497aa6326a32a16489d8c97"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jul 11 15:40:43 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:01:12 2011 +1000"
      },
      "message": "drm/nvc0/gr: fix some bugs in grctx generation\n\nMost serious is for chips with only 1 TPC, we\u0027d get stuck in an infinite\nloop.  The fix here will slightly change the setup for all other chipsets\ntoo, but, it shouldn\u0027t matter too much, and this all needs figuring out\nand likely redone anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "80859760daa01fb38497aa6326a32a16489d8c97",
      "tree": "49f751465e585b6d387e4d4e73232e4204d4c63e",
      "parents": [
        "d4547ed8cc219f2e06078ac05147a873b2a03d5a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 27 11:31:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:00:07 2011 +1000"
      },
      "message": "drm/nvc0: enable acceleration on 0xc8 by default\n\nWorked well enough for glxgears and gnome-shell at least, no reason to\nhave this off anymore.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d4547ed8cc219f2e06078ac05147a873b2a03d5a",
      "tree": "146998eed7108e5f238d67d632e5dd8e6103a21f",
      "parents": [
        "2bfa7482224903097a50c14a4389a29f56e19c3b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 27 11:26:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:00:02 2011 +1000"
      },
      "message": "drm/nvc0/vram: skip disabled PBFB subunits\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2bfa7482224903097a50c14a4389a29f56e19c3b",
      "tree": "f27c3cb366dbe305ba5c4cc06b695a6d236886ff",
      "parents": [
        "ef5ced4bfe48ba2acb16e867ceb9c473dd0ef192"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 19 14:06:59 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:59:47 2011 +1000"
      },
      "message": "drm/nv40/pm: fix issues on igp chipsets, which don\u0027t have memory\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ef5ced4bfe48ba2acb16e867ceb9c473dd0ef192",
      "tree": "5e3323ee6add369c79d464f34fc65c5761c86dff",
      "parents": [
        "12b6d9d881ccb64a833d53565a3579e12ab1d026"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 18 09:07:51 2011 +0300"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:59:43 2011 +1000"
      },
      "message": "drm/nouveau: testing the wrong variable\n\nmemtimings is a valid pointer here, the intent was to test for\nkcalloc() failure.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "12b6d9d881ccb64a833d53565a3579e12ab1d026",
      "tree": "2264796ea9fc6e49dcab03bf9141e7a7333a0eea",
      "parents": [
        "71856abefb49bae5d67275752ada02853c16660d"
      ],
      "author": {
        "name": "Christoph Bumiller",
        "email": "e0425955@student.tuwien.ac.at",
        "time": "Fri Oct 07 18:10:45 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:59:23 2011 +1000"
      },
      "message": "drm/nvc0/vram: storage type 0xc3 is not compressed\n\nSigned-off-by: Christoph Bumiller \u003ce0425955@student.tuwien.ac.at\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "71856abefb49bae5d67275752ada02853c16660d",
      "tree": "ce0744175284ab67356b89582136104e64b4a2a2",
      "parents": [
        "5e60ee780e792efe6dce97eceb110b1d30bab850"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Oct 09 22:58:31 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:57 2011 +1000"
      },
      "message": "drm/nv50: fix stability issue on NV86.\n\nConfirmed to fix random hangs while running all Unegine demos on NV86.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5e60ee780e792efe6dce97eceb110b1d30bab850",
      "tree": "e27495ae3d1ba32526eea93e37eefac685761f0b",
      "parents": [
        "7b4b98fa0c4d3a975b36bfe9984e4cd117f2ddff"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Sep 09 14:16:42 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:53 2011 +1000"
      },
      "message": "drm/nouveau: initialize chan-\u003efence.lock before use\n\nFence lock needs to be initialized before any call to nouveau_channel_put\nbecause it calls nouveau_channel_idle-\u003enouveau_fence_update which uses\nfence lock.\n\nBUG: spinlock bad magic on CPU#0, test/24134\n lock: ffff88019f90dba8, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\nPid: 24134, comm: test Not tainted 3.0.0-nv+ #800\nCall Trace:\n spin_bug+0x9c/0xa3\n do_raw_spin_lock+0x29/0x13c\n _raw_spin_lock+0x1e/0x22\n nouveau_fence_update+0x2d/0xf1\n nouveau_channel_idle+0x22/0xa0\n nouveau_channel_put_unlocked+0x84/0x1bd\n nouveau_channel_put+0x20/0x24\n nouveau_channel_alloc+0x4ec/0x585\n nouveau_ioctl_fifo_alloc+0x50/0x130\n drm_ioctl+0x289/0x361\n do_vfs_ioctl+0x4dd/0x52c\n sys_ioctl+0x42/0x65\n system_call_fastpath+0x16/0x1b\n\nIt\u0027s easily triggerable from userspace.\n\nAdditionally remove double initialization of chan-\u003efence.pending.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7b4b98fa0c4d3a975b36bfe9984e4cd117f2ddff",
      "tree": "1bbc4e238e4f69001c63b75476485db6deffffa7",
      "parents": [
        "dce411cdf60eb64638443f953b52c18192378305"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 07 16:00:31 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:47 2011 +1000"
      },
      "message": "drm/nv50/vram: fix incorrect detection of bank count on newer chipsets\n\nNVA3+ has an extra bit here compared to NV50:NVA3 chipsets.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dce411cdf60eb64638443f953b52c18192378305",
      "tree": "8d47adefeada8155637303a61003b92475d0a412",
      "parents": [
        "ee9f7ef99f4422463634c075b22197c22c5cfa71"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 29 13:15:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:30 2011 +1000"
      },
      "message": "drm/nv50/gr: typo fix, how about we not reset fifo during graph init?\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ee9f7ef99f4422463634c075b22197c22c5cfa71",
      "tree": "2f7ff8b9d2c8a953470e421fa49e368f526d4382",
      "parents": [
        "46b348865011bf0d706fe1ec8c9cef08cf86ad40"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 23 15:37:38 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:18 2011 +1000"
      },
      "message": "drm/nv50/bios: fixup mpll programming from the init table parser\n\nReportedly this has been causing stability and corruption issues after\nresuming from suspend for a few people.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "46b348865011bf0d706fe1ec8c9cef08cf86ad40",
      "tree": "57ac40e456cb28cc03c276329191090f9f6c92fe",
      "parents": [
        "bde4889aaa2d59c1febfeadd7f690be0ed143ed5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 22 12:51:31 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:13 2011 +1000"
      },
      "message": "drm/nouveau: fix oops if i2c bus not found in nouveau_i2c_identify()\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bde4889aaa2d59c1febfeadd7f690be0ed143ed5",
      "tree": "2a7a3d175bb1995040eea6b6e5b14ff736d970de",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jul 04 12:52:27 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:57:55 2011 +1000"
      },
      "message": "drm: make sure drm_vblank_init() has been called before touching vbl_lock\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "04d21a244fdf79d0ac892eaaa9a46b682467277c",
      "tree": "da0cadb86766bbf34f30c4b3efddde01e3d6d677",
      "parents": [
        "586e46e2813c589d26258a599580421fb6fb576b"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 14:41:22 2011 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 22:53:39 2011 +0200"
      },
      "message": "Btrfs: rework error handling in btrfs_mount()\n\nCommits 6c41761f and 45ea6095 introduced the possibility of NULL pointer\ndereference on error paths, also we would leave all devices busy and\nleak fs_info with all sub-structures on error when trying to mount an\nalready mounted fs to a different directory.\n\nFix this by doing all allocations before trying to open any of the\ndevices, adjust error path for mount-already-mounted-fs case.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "586e46e2813c589d26258a599580421fb6fb576b",
      "tree": "dfbdacfd14bec153909e13f8ab23480e292e41f6",
      "parents": [
        "4d34b2789538befa45a68a191dc12e0886a69f7d"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 13:26:37 2011 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 22:53:38 2011 +0200"
      },
      "message": "Btrfs: close devices on all error paths in open_ctree()\n\nFix a bug introduced by 7e662854 where we would leave devices busy on\ncertain error paths in open_ctree().  fs_info is guaranteed to be\nnon-NULL now so it\u0027s safe to dereference it on all error paths.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "4d34b2789538befa45a68a191dc12e0886a69f7d",
      "tree": "83f8e67439f0562ee9d4aa51cf1a3a0166d78f99",
      "parents": [
        "f23c8af8ca2789eeb0ab9ea90c214f9694d96cc5"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 00:08:15 2011 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 22:53:38 2011 +0200"
      },
      "message": "Btrfs: avoid null dereference and leaks when bailing from open_ctree()\n\nFix bugs introduced by 6c41761f.  Firstly, after failing to allocate any\nof the tree roots (first \u0027goto fail\u0027 in open_ctree()) we would\ndereference a NULL fs_info pointer in free_fs_info().  Secondly, after\nfailures from init_srcu_struct(), setup_bdi() and new_inode() we would\nleak all earlier allocated roots: fs_info fields haven\u0027t been\ninitialized yet so free_fs_info() is rendered useless.\n\nFix this by initializing fs_info pointer and fs_info fields before any\nallocations happen.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "f23c8af8ca2789eeb0ab9ea90c214f9694d96cc5",
      "tree": "e1acd02447bc510609f14372d4aa4c1349ed6000",
      "parents": [
        "a90e8b6fb80db43b029e1e76205452afa8bdc77a"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Tue Nov 08 19:15:05 2011 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 22:53:38 2011 +0200"
      },
      "message": "Btrfs: fix subvol_name leak on error in btrfs_mount()\n\nbtrfs_parse_early_options() can fail due to error while scanning devices\n(-o device\u003d option), but still strdup() subvol_name string:\n\nmount -o subvol\u003dSUBV,device\u003dBAD_DEVICE \u003cdev\u003e \u003cmnt\u003e\n\nSo free subvol_name string on error.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "a90e8b6fb80db43b029e1e76205452afa8bdc77a",
      "tree": "98a546a79e439f984f43c15f1cd6fecc8a082412",
      "parents": [
        "7fd2ae21a42d178982679b86086661292b4afe4a"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Tue Nov 08 16:47:55 2011 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Nov 09 22:53:38 2011 +0200"
      },
      "message": "Btrfs: fix memory leak in btrfs_parse_early_options()\n\nDon\u0027t leak subvol_name string in case multiple subvol\u003d options are\ngiven.  \"The lastest option is effective\" behavior (consistent with\nsubvolid\u003d and subvolrootid\u003d options) is preserved.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\n"
    },
    {
      "commit": "7fb4f392bd27e5b0e2444430d241370837bcc8fa",
      "tree": "a7488f66f50f8469919e78865a25a781b06547d0",
      "parents": [
        "65c397d6b58d5e401bee7c24608d3a33a220a63a"
      ],
      "author": {
        "name": "Konstantin Ozerkov",
        "email": "kozerkov@parallels.com",
        "time": "Wed Nov 09 19:28:55 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 18:34:28 2011 +0100"
      },
      "message": "ALSA: intel8x0: improve virtual environment detection\n\nDetection code improved by PCI SSID usage. VM optimization\nnow enabled only for known devcices (skip host devices forwarded\nto VM by VT-d or same kind of technology).\nFor debug/troubleshooting purposes optimization can be\nforced (on/off) by module parameter: \"inside_vm\" (boolean).\n\nKnown devices (PCI SSID):\n1af4:1100: Reserved for KVM devices. Note this is not yet\n           implemented for KVM\u0027s ICH/AC\u002797 emulation.\n1ab8:xxxx: Parallels ICH/AC\u002797 emulated sound.\n\n[ fixed a minor coding-style issue by tiwai]\n\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "65c397d6b58d5e401bee7c24608d3a33a220a63a",
      "tree": "20279d96327c3983dae721169dc501e73f7d0af4",
      "parents": [
        "55c0008be67a27944b6705251d9a8d4c56c67701"
      ],
      "author": {
        "name": "Konstantin Ozerkov",
        "email": "kozerkov@parallels.com",
        "time": "Wed Nov 09 19:28:54 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 18:33:07 2011 +0100"
      },
      "message": "ALSA: intel8x0: move virtual environment detection code into one place\n\nThis is refactoring patch: preparation for add improved detection code.\nNow all detection code placed in one place.\n\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "44656fa03926e7363ab41c565619800a4b3b1322",
      "tree": "6254d9842af479a00302dfb9fb1ed9b1e6dc1e7b",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Nov 08 10:20:10 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Nov 09 14:37:44 2011 +0100"
      },
      "message": "kbuild: Fix missing system calls check on mips.\n\nCommit 5f7efb4 (Kbuild: append missing-syscalls to the default target\nlist) broke MIPS build.\n\nReported-tested-and-acked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "55c0008be67a27944b6705251d9a8d4c56c67701",
      "tree": "809c2b1a7faa9aa27a2db2376b6fc5e3acf80faa",
      "parents": [
        "f7f9bdfadfda07afb904a9767468e38c2d1a6033"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Wed Nov 09 11:39:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 12:22:38 2011 +0100"
      },
      "message": "ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384\n\nLogitech HD Webcam c510 provide wrong mixer resolution.\nAdd it to \"res \u003d 384\" quirk.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f7f9bdfadfda07afb904a9767468e38c2d1a6033",
      "tree": "63aafbccec39ea93866321627c8e810af71760cf",
      "parents": [
        "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd"
      ],
      "author": {
        "name": "Julian Wollrath",
        "email": "jwollrath@web.de",
        "time": "Wed Nov 09 10:02:40 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 11:03:29 2011 +0100"
      },
      "message": "ALSA: hda - fix internal mic on Dell Vostro 3500 laptop\n\nFix the not working internal mic on Dell Vostro 3500 laptop by introducing the\nnew model dell-vostro-3500.\n\nSigned-off-by: Julian Wollrath \u003cjwollrath@web.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bcca5fa6d786755abe91f5856c9647a2ca2a51b6",
      "tree": "12a909ba4c04252e882bc8622f4aa86015d45720",
      "parents": [
        "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd",
        "1dd6c0770d7d4ca477a1a8452ab0161b1150e4ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:52:22 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:52:22 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd",
      "tree": "1b5fd796e27d0126542ffac39d464cc8d559cf4b",
      "parents": [
        "dcaaf9f2c16b56f8bb316881fcd3f15c18fc71e7"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Nov 08 20:37:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:51:28 2011 +0100"
      },
      "message": "ALSA: HDA: Remove quirk for Toshiba T110\n\nAccording to the bug reporter, model\u003dauto is needed to make the\ninternal microphone work.\n\nBugLink: https://bugs.launchpad.net/bugs/819699\nReported-by: Andrej (agno01)\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c9703765f3d5ab27909011dee4a05affe48e4442",
      "tree": "ac105477c2de855106f90a074b628ad8008c4cfe",
      "parents": [
        "7a46c0780babea7d0b3f277a33ea243be38eb942"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "kengyu@canonical.com",
        "time": "Wed Nov 09 01:47:36 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:47:36 2011 -0500"
      },
      "message": "[libata] ahci: Add ASMedia ASM1061 support\n\nSigned-off-by: Keng-Yu Lin \u003ckengyu@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a46c0780babea7d0b3f277a33ea243be38eb942",
      "tree": "75d599d93a0f9faeadb421e0c83d8533e293630a",
      "parents": [
        "142924cf402f9c0568004f0e2a27988fe3556c61"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Wed Oct 19 17:17:02 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:38:00 2011 -0500"
      },
      "message": "[libata] Issue SRST to Sil3726 PMP\n\nReenable sending SRST to devices connected behind a Sil3726 PMP.\nThis allow staggered spinups and handles drives that spins up slowly.\n\nWhile the drives spin up, the PMP will not accept SRST.\nMost controller reissues the reset until the drive is ready, while\nsome [Sil3124] returns an error.\nIn ata_eh_error, wait 10s before reset the ATA port and try again.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "142924cf402f9c0568004f0e2a27988fe3556c61",
      "tree": "89cb7868f0b6e746976e9b7b5ac2ccc07fcde368",
      "parents": [
        "003456145f0d23b73f080abd1fd7981788438693"
      ],
      "author": {
        "name": "Chris Dunlop",
        "email": "chris@onthe.net.au",
        "time": "Mon Oct 24 10:38:18 2011 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:36:49 2011 -0500"
      },
      "message": "sata_sis.c: trivial spelling fix\n\nTrivial spelling fix.\n\nSigned-off-by: Chris Dunlop \u003cchris@onthe.net.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "003456145f0d23b73f080abd1fd7981788438693",
      "tree": "2bbfae7454e43b6f10e6205b9a6ae14d65099db3",
      "parents": [
        "6d2dd054295e26dad0a84e2fe2029a1428242f8b"
      ],
      "author": {
        "name": "JiSheng Zhang",
        "email": "jszhang3@gmail.com",
        "time": "Mon Oct 31 21:20:10 2011 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:36:00 2011 -0500"
      },
      "message": "ahci_platform: use dev_get_platdata()\n\nUse dev_get_platdata() to retrieve the struct ahci_platform_data data\nfrom the platform.\n\nSigned-off-by: JiSheng Zhang \u003cjszhang3@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d2dd054295e26dad0a84e2fe2029a1428242f8b",
      "tree": "6b0336bf2aca1150250f14db4544d30f722eeb23",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Mon Oct 31 23:50:16 2011 -0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 09 01:32:27 2011 -0500"
      },
      "message": "[libata] libata-scsi.c: Add function parameter documentation\n\nAdd the documentation of parameters of ata_change_queue_depth to silence the warning of make xmldocs\n\nSigned-off-by: Marcos paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "19e0bafc36abd84a5b4d7c7745b78a6f4626e944",
      "tree": "03de585a0d840db316bcd93eca8882a920ae6c70",
      "parents": [
        "ed72a3d1b4acb8ace77a1049fbbcbc7edb035267",
        "6aec187a90aeb883533c9180e2acac1e54c87f7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:34:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:34:16 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  drivers/media: video/a5k6aa is a module and so needs module.h\n  mfd: fix build failures in recently added ab5500 code\n  hwspinlock/u8500: include linux/module.h\n  MTD: MAPS: bcm963xx-flash.c: explicitly include module.h\n"
    },
    {
      "commit": "ed72a3d1b4acb8ace77a1049fbbcbc7edb035267",
      "tree": "20c228d41a9d73a8949858dc915a7a21878cc5a4",
      "parents": [
        "c8c27c955ac633c0d783ec65f65176c82809f04d",
        "257a4b42af7586fab4eaec7f04e6896b86551843"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:33:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:33:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: STRIPE_ACTIVE has lock semantics, add barriers\n  md/raid5: abort any pending parity operations when array fails.\n"
    },
    {
      "commit": "c8c27c955ac633c0d783ec65f65176c82809f04d",
      "tree": "c20837439bd8f12dad4ba3b0ebe77cedf0cfff29",
      "parents": [
        "98393b8ff2ca98b5b984e73a291b81b326e25184",
        "5c24d8b2bf99ee93049a6f8154ef9cd7897a6e36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:33:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:33:11 2011 -0800"
      },
      "message": "Merge branch \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs: (45 commits)\n  DocBook/drm: Clean up a todo-note\n  DocBook/drm: `device aware\u0027 -\u003e `device-aware\u0027\n  DocBook/drm: `(device|driver) specific\u0027 -\u003e `(device|driver)-specific\u0027\n  DocBook/drm: Clean up the paragraph on framebuffer objects\n  DocBook/drm: Use `; otherwise,\u0027\n  DocBook/drm: Better flow with `, and then\u0027\n  DocBook/drm: Refer to the domain-setting function as a device-specific ioctl\n  DocBook/drm: Improve flow of GPU/CPU coherence sentence\n  DocBook/drm: Use an \u003citemizelist\u003e for fundamental GEM operations\n  DocBook/drm: Insert a comma\n  DocBook/drm: Use a \u003cvariablelist\u003e for vblank ioctls\n  DocBook/drm: Use an itemizedlist for what an encoder needs to provide\n  DocBook/drm: Insert `the\u0027 for readability, and change `set\u0027 to `setting\u0027\n  DocBook/drm: Remove extraneous commas\n  DocBook/drm: Use a colon\n  DocBook/drm: Clarify `final initialization\u0027 via better formatting\n  DocBook/drm: Remove redundancy\n  DocBook/drm: Insert `it\u0027 for smooth reading\n  DocBook/drm: The word `so-called\u0027; I do not think it connotes what you think it connotes\n  DocBook/drm: Use a singular subject for grammatical cleanliness\n  ...\n"
    },
    {
      "commit": "98393b8ff2ca98b5b984e73a291b81b326e25184",
      "tree": "eebde91713a68c633a322cce66821b67c434d4b9",
      "parents": [
        "3b7546211d53f600e15ca7867adbf3c085b8ecc9",
        "815e2bd7d609da9c7615ea28a3990064a394312f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 15:41:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 15:41:10 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest: (21 commits)\n  ktest: Evaluate variables entered on the command line\n  ktest: Add variable ${PWD}\n  ktest: Add another monitor flush before installing kernel\n  ktest: Do not opencode reboot in grub setting\n  ktest: Add processing of complex conditionals\n  ktest: Fix parsing of config section lines\n  ktest: Sort make_min_config configs by dependecies\n  ktest: Add DEFINED keyword for IF statements\n  ktest: Add OVERRIDE keyword to DEFAULTS section\n  ktest: Consolidate TEST_TYPE and DEFAULT code\n  ktest: Add INCLUDE keyword to include other config files\n  ktest: Let IF keyword take comparisons\n  ktest: Add IF and ELSE to config sections\n  ktest: Do not reboot on config or build issues\n  ktest: Add option REBOOT_SUCCESS_LINE to stop waiting after a reboot\n  ktest: Add NO_INSTALL option to not install for a test\n  ktest: Fail when grub menu not found\n  ktest: Include monitor in reboot code\n  ktest: Only need to save .config when doing mrproper\n  ktest: Create outputdir if it does not exist\n  ...\n"
    },
    {
      "commit": "3b7546211d53f600e15ca7867adbf3c085b8ecc9",
      "tree": "9bd7f0eb414bad882d3e7f59e742ac1a21e804c5",
      "parents": [
        "c8f17084fe0fa7fdb5ff21eab9ccce49439ebdb1",
        "156acb166ea9a43d7fcdf9b8051694ce4e91dbfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 14:24:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 14:24:18 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / OPP: Use ERR_CAST instead of ERR_PTR(PTR_ERR())\n  PM / devfreq: fix private_data\n  Documentation: Fix typo in freezer-subsystem.txt\n  PM / QoS: Set cpu_dma_pm_qos-\u003ename\n"
    },
    {
      "commit": "2690e2148b730c53acb8797821468d0ea1673f25",
      "tree": "b6ba2acc8108ab4ecf437392078e44faa9c54b17",
      "parents": [
        "f30a6484f1bcb410d0af0c24f34b8e3d92682a05"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Sun Sep 11 23:40:50 2011 +1000"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:52 2011 +0100"
      },
      "message": "m68k/mac: Remove mac_irq_{en,dis}able() wrappers\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f30a6484f1bcb410d0af0c24f34b8e3d92682a05",
      "tree": "18c01955ef5260d5f4b0412961e68dd1c7a4938f",
      "parents": [
        "d890d73995257b4e10cdd7d55bad80e34a71ba22"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Sep 11 11:54:50 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:52 2011 +0100"
      },
      "message": "m68k/irq: Remove obsolete support for user vector interrupt fixups\n\nIt was used on Apollo only, before its conversion to genirq.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d890d73995257b4e10cdd7d55bad80e34a71ba22",
      "tree": "3e4ee85a2d8d126e1570c7ea47178a2a8a627849",
      "parents": [
        "a03010ed9b399fdbc28ac8836e0a6d4b15403f9f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Sep 11 11:28:04 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:52 2011 +0100"
      },
      "message": "m68k/irq: Remove obsolete m68k irq framework\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "a03010ed9b399fdbc28ac8836e0a6d4b15403f9f",
      "tree": "ea82d48efa6e8af9d8f759c77e004da29dd5c558",
      "parents": [
        "dda7535912255015ecf7264c1d6691a09f8ba487"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Aug 18 14:47:16 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:52 2011 +0100"
      },
      "message": "m68k/q40: Convert Q40/Q60 to genirq\n\nq40_irq_handler() must be kept to translate ISA IRQs to the range 1-15.\nq40_probe_irq_o{ff,n}() become unused.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Richard Zidlicky \u003crz@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dda7535912255015ecf7264c1d6691a09f8ba487",
      "tree": "6c7b6aa45b63374bd83793c4082bfddc96258e3e",
      "parents": [
        "4045513286462a3c12140fac0559f09bcb5e7f10"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Aug 18 14:46:46 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:52 2011 +0100"
      },
      "message": "m68k/sun3: Convert Sun3/3x to genirq\n\nReplace the custom irq handler that masks the irq and calls do_IRQ(), and\nthe unmasking in the individual handlers, by handle_level_irq().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Sam Creasey \u003csammy@sammy.net\u003e\n"
    },
    {
      "commit": "4045513286462a3c12140fac0559f09bcb5e7f10",
      "tree": "97daeaff812562cf7e8314f23fda7d2bbac100d6",
      "parents": [
        "bc7485acd09405d9544783d773ee040af4a5c861"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Aug 18 22:46:01 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:51 2011 +0100"
      },
      "message": "m68k/sun3: Use the kstat_irqs_cpu() wrapper\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Sam Creasey \u003csammy@sammy.net\u003e\n"
    }
  ],
  "next": "bc7485acd09405d9544783d773ee040af4a5c861"
}
