)]}'
{
  "log": [
    {
      "commit": "713e3e1875749f341247a0c922e6ddd38fbd991c",
      "tree": "0419bf8fbb3bf28a275d196bcdcb0d00cf773986",
      "parents": [
        "7b2aa037e878c939676675969983284a02958ae3",
        "0e692a94e378628b7d527260ad939894454bcca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:56:51 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Fix typos in documentation\n  lockdep: Fix file mode of lock_stat\n  rtmutex: Avoid deadlock in rt_mutex_start_proxy_lock()\n"
    },
    {
      "commit": "36b8659f9316b24c514a7c8290596b2382b91dd2",
      "tree": "b5228d0ccbde9600df13873b97eaae1c621e25e3",
      "parents": [
        "cba8784ae0a9f7d0f1f87e0607e7ae66fc45666c",
        "c0c60c4b9ab45bb02b20796401dd6a90770fd0ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:51 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (30 commits)\n  ARM: 5639/1: arm: clkdev.c should include \u003clinux/clk.h\u003e\n  ARM: 5638/1: arch/arm/kernel/signal.c: use correct address space for CRUNCH\n  ARM: 5637/1: [KS8695] Don\u0027t reference CLOCK_TICK_RATE in drivers\n  ARM: S3C64XX: serial: Fix section mismatch warning\n  ARM: S3C24XX: serial: Fix section mismatch warnings\n  ARM: S3C: PWM fix for low duty cycle\n  ARM: 5597/1: [PCI] reset all internal hardware prior PCI initialization\n  ARM: 5627/1: Fix restoring of lr at the end of mcount\n  ARM: 5624/1: Document cache aliasing region\n  S3C64XX: Fix ARMCLK configuration\n  S3C64XX: Fix get_rate() for ARMCLK\n  S3C24XX: GPIO: Fix pin range check in s3c_gpiolib_getchip\n  mx3 defconfig update\n  mx27 defconfig update\n  ARM: 5623/1: Treo680: ir shutdown typo fix\n  ARM: includecheck fix: plat-stmp3xxx/pinmux.c\n  ARM: includecheck fix: plat-s3c64xx/pm.c\n  ARM: includecheck fix: mach-omap2/mcbsp.c\n  ARM: includecheck fix: mach-omap1/mcbsp.c\n  ARM: includecheck fix: board-sffsdr.c\n  ...\n"
    },
    {
      "commit": "0e692a94e378628b7d527260ad939894454bcca8",
      "tree": "f3ac3c9af5710f089e562958834e7d307c0f703b",
      "parents": [
        "9795447f71324d8f14c19ed68b43c883135c3f59"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Aug 07 15:10:54 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 07 12:03:46 2009 +0200"
      },
      "message": "lockdep: Fix typos in documentation\n\ns/head/held\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c4A7BD37E.9060806@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cf812d732442e86c1e2018e23ad82f9bc594a38",
      "tree": "c530171e406efdebc3fa91501f484260ee781296",
      "parents": [
        "ae83060026537885fd23737af161fee8afd04f4b",
        "14d9fa352592582e457cf75022202766baac1348"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:16 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Make SCSI SG v4 driver enabled by default and remove EXPERIMENTAL dependency, since udev depends on BSG\n  block: Update topology documentation\n  block: Stack optimal I/O size\n  block: Add a wrapper for setting minimum request size without a queue\n  block: Make blk_queue_stack_limits use the new stacking interface\n"
    },
    {
      "commit": "ae83060026537885fd23737af161fee8afd04f4b",
      "tree": "111773ae905a54c77208770962a2fce537b7bc33",
      "parents": [
        "2edb3898b82a20ec459a67fcf76ceddcbecfe395",
        "357eb46d8f275b4e8484541234ea3ba06065e258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  ehea: Fix napi list corruption on ifconfig down\n  igbvf: Allow VF driver to correctly recognize failure to set mac\n  3c59x: Fix build failure with gcc 3.2\n  sky2: Avoid transmits during sky2_down()\n  iwlagn: do not send key clear commands when rfkill enabled\n  libertas: Read buffer overflow\n  drivers/net/wireless: introduce missing kfree\n  drivers/net/wireless/iwlwifi: introduce missing kfree\n  zd1211rw: fix unaligned access in zd_mac_rx\n  cfg80211: fix regression on beacon world roaming feature\n  cfg80211: add two missing NULL pointer checks\n  ixgbe: Patch to modify 82598 PCIe completion timeout values\n  bluetooth: rfcomm_init bug fix\n  mlx4_en: Fix double pci unmapping.\n  mISDN: Fix handling of receive buffer size in L1oIP\n  pcnet32: VLB support fixes\n  pcnet32: remove superfluous NULL pointer check in pcnet32_probe1()\n  net: restore the original spinlock to protect unicast list\n  netxen: fix coherent dma mask setting\n  mISDN: Read buffer overflow\n  ...\n"
    },
    {
      "commit": "1f6fc2de9525e34ee93bd392fa046369a8cfbf1e",
      "tree": "0ee9b271522a4edd2154d7e090fd457d9bbb444d",
      "parents": [
        "550e7fd8afb7664ae7cedb398c407694e2bf7d3c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Aug 01 12:04:18 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 01 23:46:58 2009 -0400"
      },
      "message": "thinkpad-acpi: remove dock and bay subdrivers\n\nThe standard ACPI dock driver can handle the hotplug bays and docks of\nthe ThinkPads just fine (including batteries) as of 2.6.27, and the\ncode in thinkpad-acpi for the dock and bay subdrivers is currently\nbroken anyway...\n\nUserspace needs some love to support the two-stage ejection nicely,\nbut it is simple enough to do through udev rules (you don\u0027t even need\nHAL) so this wouldn\u0027t justify fixing the dock and bay subdrivers,\neither.\n\nThat leaves warm-swap bays (_EJ3) support for thinkpad-acpi, as well\nas support for the weird dock of the model 570, but since such support\nhas never left the \"experimental\" stage, it is also not a strong\nenough reason to find a way to fix this code.\n\nUsers of ThinkPads with warm-swap bays are urged to request that _EJ3\nsupport be added to the regular ACPI dock driver, if such feature is\nindeed useful for them.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7e5f5fb09e6fc657f21816b5a18ba645a913368e",
      "tree": "90a60c56f3bdc8f40969bda9d87eb3d31a066b8e",
      "parents": [
        "70dd5bf3b99964d52862ad2810c24cc32a553535"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Jul 31 11:49:13 2009 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 01 10:24:35 2009 +0200"
      },
      "message": "block: Update topology documentation\n\nUpdate topology comments and sysfs documentation based upon discussions\nwith Neil Brown.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2a8aaacda5097fa92a39948da1b4c6614b6e150e",
      "tree": "5ab96a21b4f06a300622fb2c145baffdc4aaa35c",
      "parents": [
        "a541f8401d8e9113a89ee902cb8d8e412d6d3569"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "message": "docbook: fix printk of ip address\n\nUse the %pI4 format string instead of %d.%d.%d.%d and NIPQUAD.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a52ac8d181e938d640c2da70cad6d1301abe775",
      "tree": "046edf3437a49d3f6989d152bd94fcc80906b86d",
      "parents": [
        "e81b795d44ba04beab7714de65ed2e377823bd37",
        "9b71de49b030ad8fd4d13d38571b5c42dc9ed8dd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 30 10:47:55 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 30 10:47:55 2009 +0100"
      },
      "message": "Merge branch \u0027s3c-fixes-rc4\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "e624859e7eb6ae2930df3923af73406dc6ccdad8",
      "tree": "e11b2776ac03c5bdd73eeae9b50d793a3d065ed8",
      "parents": [
        "c640e1cb45cb9ff6b02f5f130a4f2a58ab9ebe55"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 27 22:11:59 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 30 10:44:14 2009 +0100"
      },
      "message": "ARM: 5624/1: Document cache aliasing region\n\nAugment the memory.txt file for ARM to list the cache aliasing\nregion ffff4000-fffffff.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1842f23c05b6a866be831aa60bc8a8731c58ddd0",
      "tree": "8047f21d149b3958b5c4278c1a5601ddce9e0e4b",
      "parents": [
        "a91d74a3c4de8115295ee87350c13a329164aaaf"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 +0930"
      },
      "message": "lguest and virtio: cleanup struct definitions to Linux style.\n\nI\u0027ve been doing this for years, and akpm picked me up on it about 12\nmonths ago.  lguest partly serves as example code, so let\u0027s do it Right.\n\nAlso, remove two unused fields in struct vblk_info in the example launcher.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "a91d74a3c4de8115295ee87350c13a329164aaaf",
      "tree": "02c862fccc9abedf7fc354061e69c4b5fbcce06d",
      "parents": [
        "2e04ef76916d1e29a077ea9d0f2003c8fd86724d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 +0930"
      },
      "message": "lguest: update commentry\n\nEvery so often, after code shuffles, I need to go through and unbitrot\nthe Lguest Journey (see drivers/lguest/README).  Since we now use RCU in\na simple form in one place I took the opportunity to expand that explanation.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2e04ef76916d1e29a077ea9d0f2003c8fd86724d",
      "tree": "2ff8d625d6e467be9f9f1b67a3674cb6e125e970",
      "parents": [
        "e969fed542cae08cb11d666efac4f7c5d624d09f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 +0930"
      },
      "message": "lguest: fix comment style\n\nI don\u0027t really notice it (except to begrudge the extra vertical\nspace), but Ingo does.  And he pointed out that one excuse of lguest\nis as a teaching tool, it should set a good example.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "8ef562d112c82ec539775698f8b63ac5ec1bd766",
      "tree": "4bf0997d89cb138f8d061c948dca6286ab368973",
      "parents": [
        "f294526279cda8934b0313ebd02184a16ba888c9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:43 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:43 2009 +0930"
      },
      "message": "lguest: fix descriptor corruption in example launcher\n\n1d589bb16b825b3a7b4edd34d997f1f1f953033d \"Add serial number support\nfor virtio_blk, V4a\" extended \u0027struct virtio_blk_config\u0027 to 536 bytes.\nLguest and S/390 both use an 8 bit value for the feature length, and\nthis change broke them (if the code is naive).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: John Cooper \u003cjohn.cooper@redhat.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n"
    },
    {
      "commit": "cab8bd3410d448279e3bd0fbf96d31db0bf770fa",
      "tree": "2ad9262b2c4d10cc705c8553015caff06a29de11",
      "parents": [
        "f5a55efa140f5e9c9dd0f398fef54f20cdb74ec9"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Jul 29 15:04:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "sysrq, kdump: make sysrq-c consistent\n\ncommit d6580a9f15238b87e618310c862231ae3f352d2d (\"kexec: sysrq: simplify\nsysrq-c handler\") changed the behavior of sysrq-c to unconditional\ndereference of NULL pointer.  So in cases with CONFIG_KEXEC, where\ncrash_kexec() was directly called from sysrq-c before, now it can be said\nthat a step of \"real oops\" was inserted before starting kdump.\n\nHowever, in contrast to oops via SysRq-c from keyboard which results in\npanic due to in_interrupt(), oops via \"echo c \u003e /proc/sysrq-trigger\" will\nnot become panic unless panic_on_oops\u003d1.  It means that even if dump is\nproperly configured to be taken on panic, the sysrq-c from proc interface\nmight not start crashdump while the sysrq-c from keyboard can start\ncrashdump.  This confuses traditional users of kdump, i.e.  people who\nexpect sysrq-c to do common behavior in both of the keyboard and proc\ninterface.\n\nThis patch brings the keyboard and proc interface behavior of sysrq-c in\nline, by forcing panic_on_oops\u003d1 before oops in sysrq-c handler.\n\nAnd some updates in documentation are included, to clarify that there is\nno longer dependency with CONFIG_KEXEC, and that now the system can just\ncrash by sysrq-c if no dump mechanism is configured.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Brayan Arraes \u003cbrayan@yack.com.br\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a39ea210ec8c8f6ed381f8dafbe755c57b8f30c3",
      "tree": "1d86ea15f3a1eda5fa050e59324b98773f8ba0a8",
      "parents": [
        "79f0313bfc67aa13abb931e8c12a1411f0161a68"
      ],
      "author": {
        "name": "Lucian Adrian Grijincu",
        "email": "lgrijincu@ixiacom.com",
        "time": "Mon Jul 27 09:06:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 13:45:23 2009 -0700"
      },
      "message": "driver core: documentation: make it clear that sysfs is optional\n\nThe original text suggested that sysfs is mandatory and always\ncompiled in the kernel.\n\nSigned-off-by: Lucian Adrian Grijincu \u003clgrijincu@ixiacom.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b54c3835469c9548d470e7788cb22a2fd7e21133",
      "tree": "62e89f7b5ec4acc66bdca7bc7d51bcc44b62357f",
      "parents": [
        "04fc0a4097014db7c22da33a56494e3e8a1895d5",
        "57e4a5c4f8cfb4b198830c5400f9fc9eb7b75091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:17:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:17:29 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix mute control with some ALC262 models\n  ALSA: snd_usb_caiaq: add support for Audio2DJ\n  ALSA: pcm - Fix hwptr buffer-size overlap bug\n  ALSA: pcm - Fix warnings in debug loggings\n  ALSA: pcm - Add logging of hwptr updates and interrupt updates\n  ASoC: tlv320aic3x: Enable PLL when not bypassed\n  ALSA: hda - Restore GPIO1 properly at resume with AD1984A\n  ALSA: ctxfi - Fix uninitialized error checks\n  ALSA: hda - Use snprintf() to be safer\n  ALSA: usb-audio - Volume control quirk for QuickCam E 3500\n  ALSA: pcm - Fix regressions with VMware\n"
    },
    {
      "commit": "b88158846f36374553a5915b7cb5a86540cf9762",
      "tree": "ddcfc36eadda7b9d67b60b7c6bce10cf8b7abc38",
      "parents": [
        "de5d674c0220e3adc84fb05d0e8e2793ffc094d8",
        "947ca210f1df7656e19890832cb71fc3bdd88707"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:07 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-hwptr\u0027 into for-linus\n\n* fix/pcm-hwptr:\n  ALSA: pcm - Fix hwptr buffer-size overlap bug\n  ALSA: pcm - Fix warnings in debug loggings\n  ALSA: pcm - Add logging of hwptr updates and interrupt updates\n  ALSA: pcm - Fix regressions with VMware\n"
    },
    {
      "commit": "26e744b6b61066203fd57de0d3962353621e06f8",
      "tree": "b8f6941a2b37ee46594bd336ca100916ece8ac38",
      "parents": [
        "af1d9afa75082663ea9e2b67b9381d1af403f52b"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Sun Jul 19 05:52:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:30 2009 -0300"
      },
      "message": "V4L/DVB (12283): gspca - sn9c20x: New subdriver for sn9c201 and sn9c202 bridges.\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b220793d6fd309176438721088515be893630cd",
      "tree": "2f587213bd745c77e159ff8135d93c7485325bb3",
      "parents": [
        "8a2e6990f44d4cebaafcc0af1a786912ae733bb2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 12 10:56:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:23 2009 -0300"
      },
      "message": "V4L/DVB (12235): em28xx: detects sensors also with the generic em2750/2750 entry\n\nWebcams in general don\u0027t have eeprom. So, the sensor hint code should be\ncalled to properly detect what sensor is inside.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cedb8118e8cef21a2b73fd9cb70660ac19124c16",
      "tree": "080bc68c721b8ed24ebff7c809b7e74f6959148f",
      "parents": [
        "79452f0a28aa5a40522c487b42a5fc423647ad98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 11:04:13 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 11:09:03 2009 +0200"
      },
      "message": "ALSA: pcm - Add logging of hwptr updates and interrupt updates\n\nAdded the logging functionality to xrun_debug to record the hwptr\nupdates via snd_pcm_update_hw_ptr() and snd_pcm_update_hwptr_interrupt(),\ncorresponding to 16 and 8, respectively.\n\nFor example,\n\t# echo 9 \u003e /proc/asound/card0/pcm0p/xrun_debug\nwill record the position and other parameters at each period interrupt\ntogether with the normal XRUN debugging.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "402168cee1a0b791c54c54a68ae21bb26880f40b",
      "tree": "127b1bd8f2d06b18449998022eaab1c20baab950",
      "parents": [
        "12e8ffe35eaca1411afc1f3124478f8e2b65eedc",
        "a947a39d52f5b647a2fd5eca55d39e722a2fa90f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:49:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:49:58 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  sky2: Avoid races in sky2_down\n  drivers/net/mlx4: Adjust constant\n  drivers/net: Move a dereference below a NULL test\n  drivers/net: Move a dereference below a NULL test\n  connector: maintainer/mail update.\n  USB host CDC Phonet network interface driver\n  macsonic, jazzsonic: fix oops on module unload\n  macsonic: move probe function to .devinit.text\n  can: switch carrier on if device was stopped while in bus-off state\n  can: restart device even if dev_alloc_skb() fails\n  can: sja1000: remove duplicated includes\n  New device ID for sc92031 [1088:2031]\n  3c589_cs: re-initialize the multicast in the tc589_reset\n  Fix error return for setsockopt(SO_TIMESTAMPING)\n  netxen: fix thermal check and shutdown\n  netxen: fix deadlock on dev close\n  netxen: fix context deletion sequence\n  net: Micrel KS8851 SPI network driver\n  tcp: Use correct peer adr when copying MD5 keys\n  tcp: Fix MD5 signature checking on IPv4 mapped sockets\n  ...\n"
    },
    {
      "commit": "acb9c1b2f406d25c381de2b429f65706cc04d3b5",
      "tree": "d8b571545d6d4deca4d05eea58754e21b8cfc45b",
      "parents": [
        "87cf65601e1709e57f7e28f0f7b3eb0a992c1782"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "message": "connector: maintainer/mail update.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "673325951ef440ebace311bd542a9378d1b3025b",
      "tree": "1ca6be8ad854cd98f0598af666c62d5a83c2c9a6",
      "parents": [
        "54a8fa62c94d74a8f2d18f99cff95953e5c623b7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 17 04:47:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 17 10:07:12 2009 -0700"
      },
      "message": "Update Andreas Koensgen\u0027s email address\n\nThe kernel has used a stale email address of Andreas for a few years.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95aa1fe4abfc8d75dcd110bb285b09740214d053",
      "tree": "668998047f77fe5d7f76ecbceec73a4f4c8311a6",
      "parents": [
        "b13bb2e9933b9dfa25c81d959d847c843481111e",
        "941297f443f871b8c3372feccf27a8733f6ce9e9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 16 17:34:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 16 17:34:50 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "4b0a84043e0c14088958fddb62f416d050368011",
      "tree": "cf5df6cef66a178c35e335240a756798caf2c399",
      "parents": [
        "63f7a330014ad29b662638caabd8e96fe945b9ed",
        "d07387b490b1c43bfcb9f3900faf96f2dafb2630"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 10:18:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 10:18:29 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-sched\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-sched:\n  sched: Fix bug in SCHED_IDLE interaction with group scheduling\n  sched: Fix rt_rq-\u003epushable_tasks initialization in init_rt_rq()\n  sched: Reset sched stats on fork()\n  sched_rt: Fix overload bug on rt group scheduling\n  sched: Documentation/sched-rt-group: Fix style issues \u0026 bump version\n"
    },
    {
      "commit": "941297f443f871b8c3372feccf27a8733f6ce9e9",
      "tree": "c98b7e30bf14255cfd87a3d8d929f26f35764d21",
      "parents": [
        "aa6a03eb0ae859c1371555ef381de4c96ca1e4e6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 16 14:03:40 2009 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jul 16 14:03:40 2009 +0200"
      },
      "message": "netfilter: nf_conntrack: nf_conntrack_alloc() fixes\n\nWhen a slab cache uses SLAB_DESTROY_BY_RCU, we must be careful when allocating\nobjects, since slab allocator could give a freed object still used by lockless\nreaders.\n\nIn particular, nf_conntrack RCU lookups rely on ct-\u003etuplehash[xxx].hnnode.next\nbeing always valid (ie containing a valid \u0027nulls\u0027 value, or a valid pointer to next\nobject in hash chain.)\n\nkmem_cache_zalloc() setups object with NULL values, but a NULL value is not valid\nfor ct-\u003etuplehash[xxx].hnnode.next.\n\nFix is to call kmem_cache_alloc() and do the zeroing ourself.\n\nAs spotted by Patrick, we also need to make sure lookup keys are committed to\nmemory before setting refcount to 1, or a lockless reader could get a reference\non the old version of the object. Its key re-check could then pass the barrier.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "909662e1e7290945fa3bca038bc3b7bb5d19499f",
      "tree": "e34adf334dcfad772487c14216508d6248cf86b9",
      "parents": [
        "308975fa7ab2a8e0b91186158128668c823790ce"
      ],
      "author": {
        "name": "vibi sreenivasan",
        "email": "vibi_sreenivasan@cms.com",
        "time": "Wed Jul 08 15:37:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:02:10 2009 -0700"
      },
      "message": "driver model: fix show/store prototypes in doc.\n\nFIX prototypes for show \u0026 store method in struct driver_attribute\n\nSigned-off-by: vibi sreenivasan \u003cvibi_sreenivasan@cms.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c368b4921bc6e309aba2fbee0efcbbc965008d9f",
      "tree": "13d491981c48cfeb883ef23329810207f3e2167e",
      "parents": [
        "3697cd9aa80125f7717c3c7e7253cfa49a39a388"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jul 10 15:02:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:32 2009 -0700"
      },
      "message": "Doc: move Documentation/exception.txt into x86 subdir\n\nexception.txt only explains the code on x86, so it\u0027s better to\nmove it into Documentation/x86 directory.\n\nAnd also rename it to exception-tables.txt which looks much\nmore reasonable.\n\nThis patch is on top of the previous one.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3697cd9aa80125f7717c3c7e7253cfa49a39a388",
      "tree": "e3aaa4969dfe727ead5700ca3cfdb0d2426bec1a",
      "parents": [
        "097041e576ee3a50d92dd643ee8ca65bf6a62e21"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jul 10 15:02:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:32 2009 -0700"
      },
      "message": "Doc: update Documentation/exception.txt\n\nUpdate Documentation/exception.txt.\nRemove trailing whitespaces in it.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac3f482236793c75caae2c2ebb3f3e5f8b7393e1",
      "tree": "f769225f9a77ae1e026b18d3d9260f5e5aefe99d",
      "parents": [
        "85be928c4101670f99cdd7c927798aa4dcbb3168",
        "f39d1b9792881ce4eb982ec8cc65258bf95674b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:59 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  dma-debug: Fix the overlap() function to be correct and readable\n  oprofile: reset bt_lost_no_mapping with other stats\n  x86/oprofile: rename kernel parameter for architectural perfmon to arch_perfmon\n  signals: declare sys_rt_tgsigqueueinfo in syscalls.h\n  rcu: Mark Hierarchical RCU no longer experimental\n  dma-debug: Put all hash-chain locks into the same lock class\n  dma-debug: fix off-by-one error in overlap function\n"
    },
    {
      "commit": "e864561c12bc743789eab76242b8314d394daa52",
      "tree": "5f9bf951fd8e713b224062a37b2a0b24c14f17ce",
      "parents": [
        "42359da44112565e12a5209befb36dc6b6d6cd9c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  cxgb3: Fix crash caused by stashing wrong netdev_queue\n  ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n  memory barrier: adding smp_mb__after_lock\n  net: adding memory barrier to the poll and receive callbacks\n  netpoll: Fix carrier detection for drivers that are using phylib\n  includecheck fix: include/linux, rfkill.h\n  p54: tx refused but queue active\n  Atheros Kconfig needs to be dependent on WLAN_80211\n  mac80211: fix docbook\n  mac80211_hwsim: avoid NULL access\n  ssb: Add support for 4318E\n  b43: Add support for 4318E\n  zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n  zd1211rw: 07b8:6001 is a ZD1211B\n  r6040: bump driver version to 0.24 and date to 08 July 2009\n  r6040: restore MIER register correctly when IRQ line is shared\n  ipv4: Fix fib_trie rebalancing, part 4 (root thresholds)\n  davinci_emac: fix kernel oops when changing MAC address while interface is down\n  igb: set lan id prior to configuring phy\n  mac80211: minstrel: avoid accessing negative indices in rix_to_ndx()\n  ...\n"
    },
    {
      "commit": "8d7ff4f2a0b22b7d6d7bc3982257d1dadea22824",
      "tree": "4a265165bc8d8b53aea3860e3a57880d0860cd63",
      "parents": [
        "7afdbf23c3acdec3eaf1b94f87132fff3d81ce73"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Jun 23 11:48:14 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 05:22:50 2009 +0200"
      },
      "message": "x86/oprofile: rename kernel parameter for architectural perfmon to arch_perfmon\n\nThe short name of the achitecture is \u0027arch_perfmon\u0027. This patch\nchanges the kernel parameter to use this name.\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b9744d19e35d74f965fb94bd55f9313d3a7d9e54",
      "tree": "59e9f8847b09da6e89fd39fd596501fcb155fd98",
      "parents": [
        "4ff176674e75bdee9022dded415fb805f15700ad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 11:10:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:28 2009 -0400"
      },
      "message": "mac80211: fix docbook\n\nThese two functions no longer exist in mac80211,\nso trying to insert them generates warnings in\nthe document.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37c90e8887efd218dc4af949b7f498ca2da4af9f",
      "tree": "437ba6c24556b22e5094f206e62711cabfb6586e",
      "parents": [
        "7d26e2d5e2da37e92c6c7644b26b294dedd8c982"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:31 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] Mark policy_rwsem as going static in cpufreq.c wont be exported\n\nlock_policy_rwsem_* and unlock_policy_rwsem_* routines in cpufreq.c are\ncurrently exported to drivers. Improper use of those locks can\nresult in deadlocks and it is better to keep the locks localized.\nTwo previous in-kernel users of these interfaces (ondemand and conservative),\ndo not use this interfaces any more. Schedule them for removal.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0a6843483c256c859cd9542361812a29403f0fb5",
      "tree": "910e6cb0b1dda85e11025e01d67673232398008e",
      "parents": [
        "a5ca3a1bc719cb9056acc6f24340a1e2674f21a0"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Jul 05 16:22:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 19:21:49 2009 -0300"
      },
      "message": "V4L/DVB (12206): get_dvb_firmware: Correct errors in MPC718 firmware extraction logic\n\nThe extraction routine for the MPC718 \"firmware\" had 2 bugs in it, where one\nbug masked the effect of the other.  The loop iteration should have set\n$prevlen \u003d $currlen at the end of the loop, and the if() check should have used\n\u0026\u0026 instead of || for deciding if the firmware length is reasonable.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02e7804b2135ff941b8846f5820cf48fbfdadd54",
      "tree": "58d3e596946d4c6b1bae23465f5d9b80e893d300",
      "parents": [
        "6934e6fface7b7d5fe7e578c3f43cbe8f23af2d4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 29 11:35:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:05 2009 -0300"
      },
      "message": "V4L/DVB (12138): em28xx: add support for Silvercrest Webcam\n\nThis webcam uses a em2710 chipset, that identifies itself as em2820,\nplus a mt9v011 sensor, and a DY-301P lens.\n\nIt needs a few different initializations than a normal em28xx device.\n\nThanks to Hans de Goede \u003chdegoede@redhat.com\u003e and Douglas Landgraf\n\u003cdougsland@redhat.com\u003e for providing the acces for the webcam during\nthis weekend, I could make a patch for it while returning back from\nFISL/Fudcom LATAM 2009.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9f38a920b232800fd4000ba3d4617b41198e017e",
      "tree": "431f5ddf1d3577deaeb5d5f590675f0b5d919360",
      "parents": [
        "637fb3d70b1e53a127cba5ffae5aa3b2b9f57df6"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Fri Jul 03 11:33:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:58 2009 -0300"
      },
      "message": "V4L/DVB (12181): get_dvb_firmware: Add Yuan MPC718 MT352 DVB-T \"firmware\" extraction\n\nAdd routine to support extracting the MT352 DVB-T demodulator initialization\nsequence for Yuan MPC718 cards for use by the cx18 driver.\n\nThis routine uses a hueristic for extracting a good sequence.  It should work\non all different versions of the \"yuanrap.sys\" file, given the way the MT352\ntuning sequences are stored in all versions of that file I have seen so far.\nHowever, the current patch simply looks for one specific archive URL.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61fd21670d048017c81e62f60894ef1b04b481db",
      "tree": "fa411cfff16b44d84a6fa71a2f7a39fac0989c6a",
      "parents": [
        "e83c2b0ff325f52dda1aff3572d0e1516216c54b"
      ],
      "author": {
        "name": "Andre Noll",
        "email": "maan@systemlinux.org",
        "time": "Thu Jun 25 13:03:04 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Jul 01 10:56:25 2009 +0200"
      },
      "message": "Trivial typo fixes in Documentation/block/data-integrity.txt.\n\nSigned-off-by: Andre Noll \u003cmaan@systemlinux.org\u003e\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e83c2b0ff325f52dda1aff3572d0e1516216c54b",
      "tree": "0d9dd56df33a308d03c8ac2d666826017777f0cf",
      "parents": [
        "9fcfc91bda04259abb9af2fd83bbf48d19da8502",
        "12de38b186c2af97bf0b4a1f907f766df46b1def"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:04:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:04:53 2009 -0700"
      },
      "message": "Merge branch \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6\n\n* \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6:\n  kmemleak: Inform kmemleak about pid_hash\n  kmemleak: Do not warn if an unknown object is freed\n  kmemleak: Do not report new leaked objects if the scanning was stopped\n  kmemleak: Slightly change the policy on newly allocated objects\n  kmemleak: Do not trigger a scan when reading the debug/kmemleak file\n  kmemleak: Simplify the reports logged by the scanning thread\n  kmemleak: Enable task stacks scanning by default\n  kmemleak: Allow the early log buffer to be configurable.\n"
    },
    {
      "commit": "b37f2d4de6dfce4bfd6df311af80e4d61458ee1e",
      "tree": "1d823c4f80e32dd7020212c60b08f9fa60ff3f9a",
      "parents": [
        "d7831a0bdf06b9f722b947bb0c205ff7d77cebd8"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Tue Jun 30 11:41:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "cpusets: document adding/removing cpus to cpuset elaborately\n\nBy writing a tasks\u0027s pid to the file, a process adds that task to that\ncgroup/cpuset.  But to add a cpu/mem to a cpuset, the new list of cpus\nshould be written to the cpuset.mems file which would replace the old list\nof cpus.  Make this clearer in the documentation.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b55f627feeb9d48fdbde3835e18afbc76712e49b",
      "tree": "1c6084d44f23c5e70040e5d62c93718f77ad09da",
      "parents": [
        "c49568235dd7b4a2ffad63aa950562f4ffb9455f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: new spi-\u003emode bits\n\nAdd two new spi_device.mode bits to accomodate more protocol options, and\npass them through to usermode drivers:\n\n * SPI_NO_CS ... a second 3-wire variant, where the chipselect\n   line is removed instead of a data line; transfers are still\n   full duplex.\n\n   This obviously has STRONG protocol implications since the\n   chipselect transitions can\u0027t be used to synchronize state\n   transitions with the SPI master.\n\n * SPI_READY ... defines open drain signal that\u0027s pulled low\n   to pause the clock.  This defines a 5-wire variant (normal\n   4-wire SPI plus READY) and two 4-wire variants (READY plus\n   each of the 3-wire flavors).\n\n   Such hardware flow control can be a big win.  There are ADC\n   converters and flash chips that expose READY signals, but not\n   many host controllers support it today.\n\nThe spi_bitbang code should be changed to use SPI_NO_CS instead of its\ncurrent nonportable hack.  That\u0027s a mode most hardware can easily support\n(unlike SPI_READY).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Paulraj, Sandeep\" \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "972c71a3183ab41c0b1a9e50842be7e3e980954f",
      "tree": "e6ce743185de1ea84bac041ea235d88eb5e99784",
      "parents": [
        "b01e8dc34379f4ba2f454390e340a025edbaaa7e"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Tue Jun 30 11:41:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "gcov: fix documentation\n\nCommonly available versions of cp and tar don\u0027t work well with special\nfiles created using seq_file.  Mention this problem in the gcov\ndocumentation and update the helper script example to work around these\nproblems.\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bfdd79eaa0043346e773ba5f6cfd811ea31b73d",
      "tree": "103ac307d60c73ca9158a8ae1d9cc3586867fbc4",
      "parents": [
        "bb1e9b844b989fc9a4dfffbf7a064703cda2a6a6",
        "9ea5ca75a2aebb7172094a7d77acf6ff7600cc56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:46:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:46:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  sound: OSS: mpu401, fix deadlock\n  ALSA: hda - Add missing initializations for ALC268 and ALC269\n  ALSA: cmi8330: fix MPU-401 PnP init copy\u0026paste bug\n  ALSA: hda - Line In for Acer Inspire 6530G model\n  sound: oxygen: make mic volume control mono\n  MAINTAINERS: Add entry for twl4030 series soc codec driver\n  ALSA: lx6464es - configure ethersound io channels\n  sound: Use PCI_VDEVICE for CREATIVE and ECTIVA\n  sound: Use PCI_VDEVICE\n  ALSA: hda - Use model\u003dacer-aspire-6530g for Acer Aspire 6930G\n  ALSA: hda - Fix acer-aspire-6530g model quirk\n  ALSA: hda - Add pin-sense trigger when needed for Realtek codecs\n  ALSA: hda - Fix support for Samsung P50 with AD1986A codec\n  ALSA: hda - Generalize the pin-detect quirk for Lenovo N100\n  ALSA: hda - Simplify AD1986A mixer definitions\n"
    },
    {
      "commit": "cdae219cec501ae4fba60e92c7a2a3aad1625b8d",
      "tree": "7b5494f21d1459f2dd1ee9f6e08f682140a0a3f4",
      "parents": [
        "ae77b4ed4fd11e67f8b02ca7ee882a636ee20a97",
        "c912e7a58054304575fe88574c776be7e684098e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:04 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda-samsung-p50\u0027 into for-linus\n\n* fix/hda-samsung-p50:\n  ALSA: hda - Fix support for Samsung P50 with AD1986A codec\n  ALSA: hda - Generalize the pin-detect quirk for Lenovo N100\n  ALSA: hda - Simplify AD1986A mixer definitions\n"
    },
    {
      "commit": "8326e284f8deb75eee3d32b973464dd96e120843",
      "tree": "a2c4e18f4e7984680946cab0303e5369f175d4f5",
      "parents": [
        "187dd317f0169142e4adf6263852f93c3b6f6a3c",
        "e888d7facd1f1460a638151036d15b6cfb3ccc74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, delay: tsc based udelay should have rdtsc_barrier\n  x86, setup: correct include file in \u003casm/boot.h\u003e\n  x86, setup: Fix typo \"CONFIG_x86_64\" in \u003casm/boot.h\u003e\n  x86, mce: percpu mcheck_timer should be pinned\n  x86: Add sysctl to allow panic on IOCK NMI error\n  x86: Fix uv bau sending buffer initialization\n  x86, mce: Fix mce resume on 32bit\n  x86: Move init_gbpages() to setup_arch()\n  x86: ensure percpu lpage doesn\u0027t consume too much vmalloc space\n  x86: implement percpu_alloc kernel parameter\n  x86: fix pageattr handling for lpage percpu allocator and re-enable it\n  x86: reorganize cpa_process_alias()\n  x86: prepare setup_pcpu_lpage() for pageattr fix\n  x86: rename remap percpu first chunk allocator to lpage\n  x86: fix duplicate free in setup_pcpu_remap() failure path\n  percpu: fix too lazy vunmap cache flushing\n  x86: Set cpu_llc_id on AMD CPUs\n"
    },
    {
      "commit": "9b71272b6ad4966481d73e6abf3ae4bbc3bdabd5",
      "tree": "39ee39ee45333b9eadb0c1183d9e88f86be59983",
      "parents": [
        "61abfd2df8aa43a137ae58446dd0638a2385586e",
        "0296e4254f3318e0dcad9706fa1daf8e5addc1e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Fix the output of profile\n  ring-buffer: Make it generally available\n  ftrace: Remove duplicate newline\n  tracing: Fix trace_buf_size boot option\n  ftrace: Fix t_hash_start()\n  ftrace: Don\u0027t manipulate @pos in t_start()\n  ftrace: Don\u0027t increment @pos in g_start()\n  tracing: Reset iterator in t_start()\n  trace_stat: Don\u0027t increment @pos in seq start()\n  tracing_bprintk: Don\u0027t increment @pos in t_start()\n  tracing/events: Don\u0027t increment @pos in s_start()\n"
    },
    {
      "commit": "61abfd2df8aa43a137ae58446dd0638a2385586e",
      "tree": "70e54fd22dbe8d7064f8cac47b43c7d5406048ab",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b",
        "a1dd8c617217322614f0465ae347895c4b58e1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:02:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:02:32 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Futher document blink_set\n  leds: Add options to have GPIO LEDs start on or keep their state\n  leds: LED driver for National Semiconductor LP3944 Funlight Chip\n  leds: pca9532 - Indent using tabs, not spaces.\n  leds: Remove an orphan Kconfig entry\n  leds: Further document parameters for blink_set()\n  leds: alix-leds2 fixed for Award BIOS\n  leds: leds-gpio - fix a section mismatch\n  leds: add the sysfs interface into the leds-bd2802 driver for changing wave pattern and led current.\n  leds: change the license information\n  leds: fix led-bd2802 errors while resuming\n"
    },
    {
      "commit": "4698c1f2bbe44ce852ef1a6716973c1f5401a4c4",
      "tree": "9ca3be2353d3757e2926689351eff2bb09aaf6f7",
      "parents": [
        "bab4a34afc301fdb81b6ea0e3098d96fc356e03a"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 26 17:38:27 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 26 17:38:27 2009 +0100"
      },
      "message": "kmemleak: Do not trigger a scan when reading the debug/kmemleak file\n\nSince there is a kernel thread for automatically scanning the memory, it\nmakes sense for the debug/kmemleak file to only show its findings. This\npatch also adds support for \"echo scan \u003e debug/kmemleak\" to trigger an\nintermediate memory scan and eliminates the kmemleak_mutex (scan_mutex\ncovers all the cases now).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "bab4a34afc301fdb81b6ea0e3098d96fc356e03a",
      "tree": "d9722d26dc944dbad1afd6dd182aa3a21907b96d",
      "parents": [
        "e0a2a1601bec01243bcad44414d06f59dae2eedb"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 26 17:38:26 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 26 17:38:26 2009 +0100"
      },
      "message": "kmemleak: Simplify the reports logged by the scanning thread\n\nBecause of false positives, the memory scanning thread may print too\nmuch information. This patch changes the scanning thread to only print\nthe number of newly suspected leaks. Further information can be read\nfrom the /sys/kernel/debug/kmemleak file.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "e0a2a1601bec01243bcad44414d06f59dae2eedb",
      "tree": "bb0f40e3d798c90c36a1f2befb0a0935fa78bdcc",
      "parents": [
        "a9d9058abab4ac17b79d500506e6c74bd16cecdc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 26 17:38:25 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 26 17:38:25 2009 +0100"
      },
      "message": "kmemleak: Enable task stacks scanning by default\n\nThis is to reduce the number of false positives reported.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f",
      "tree": "b1eb43fb2fb068ed5fc92b031e3ae853e599af9c",
      "parents": [
        "5ba762c9bb3ce2cc11e9e111cb3c476e84b91668",
        "66c6b856d8738278a4a6e558d25c90e9950aa112"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "a9d9058abab4ac17b79d500506e6c74bd16cecdc",
      "tree": "3b12a8f093431979b3e26e04f115b4ce942ce363",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 25 10:16:11 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 25 10:16:13 2009 +0100"
      },
      "message": "kmemleak: Allow the early log buffer to be configurable.\n\n(feature suggested by Sergey Senozhatsky)\n\nKmemleak needs to track all the memory allocations but some of these\nhappen before kmemleak is initialised. These are stored in an internal\nbuffer which may be exceeded in some kernel configurations. This patch\nadds a configuration option with a default value of 400 and also removes\nthe stack dump when the early log buffer is exceeded.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\n"
    },
    {
      "commit": "236e946b53ffd5e2f5d7e6abebbe72a9f0826d15",
      "tree": "b50c372fd90fe736f7d29aab15fbb3b13780acd8",
      "parents": [
        "f27884aeadff9654f4a1e8a05dd92f4b140afe29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "message": "Revert \"PCI: use ACPI _CRS data by default\"\n\nThis reverts commit 9e9f46c44e487af0a82eb61b624553e2f7118f5b.\n\nQuoting from the commit message:\n\n \"At this point, it seems to solve more problems than it causes, so let\u0027s\n  try using it by default.  It\u0027s an easy revert if it ends up causing\n  trouble.\"\n\nAnd guess what? The _CRS code causes trouble.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3cb5e193937c7aa50c323e7933507020bd26340",
      "tree": "ea36213ccd29dc4caf2f729fd51b2d489b591a31",
      "parents": [
        "ea94b5034bbebc964115f119d6cd330757fce7f9",
        "f40c67f0f7e2767f80f7cbcbc1ab86c4113c202e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (48 commits)\n  dm mpath: change to be request based\n  dm: disable interrupt when taking map_lock\n  dm: do not set QUEUE_ORDERED_DRAIN if request based\n  dm: enable request based option\n  dm: prepare for request based option\n  dm raid1: add userspace log\n  dm: calculate queue limits during resume not load\n  dm log: fix create_log_context to use logical_block_size of log device\n  dm target:s introduce iterate devices fn\n  dm table: establish queue limits by copying table limits\n  dm table: replace struct io_restrictions with struct queue_limits\n  dm table: validate device logical_block_size\n  dm table: ensure targets are aligned to logical_block_size\n  dm ioctl: support cookies for udev\n  dm: sysfs add suspended attribute\n  dm table: improve warning message when devices not freed before destruction\n  dm mpath: add service time load balancer\n  dm mpath: add queue length load balancer\n  dm mpath: add start_io and nr_bytes to path selectors\n  dm snapshot: use barrier when writing exception store\n  ...\n"
    },
    {
      "commit": "0c26d7cc31cd81a82be3b9d7687217d49fe9c47e",
      "tree": "1a20b590a5d71e588af7034b21f4779e6a8bd949",
      "parents": [
        "936940a9c7e3d99b25859bf1ff140d8c2480183a",
        "21ab01e2fcbfcc0d1faba2b7336b3c0f7f3c1ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (72 commits)\n  asus-laptop: remove EXPERIMENTAL dependency\n  asus-laptop: use pr_fmt and pr_\u003clevel\u003e\n  eeepc-laptop: cpufv updates\n  eeepc-laptop: sync eeepc-laptop with asus_acpi\n  asus_acpi: Deprecate in favor of asus-laptop\n  acpi4asus: update MAINTAINER and KConfig links\n  asus-laptop: platform dev as parent for led and backlight\n  eeepc-laptop: enable camera by default\n  ACPI: Rename ACPI processor device bus ID\n  acerhdf: Acer Aspire One fan control\n  ACPI: video: DMI workaround broken Acer 7720 BIOS enabling display brightness\n  ACPI: run ACPI device hot removal in kacpi_hotplug_wq\n  ACPI: Add the reference count to avoid unloading ACPI video bus twice\n  ACPI: DMI to disable Vista compatibility on some Sony laptops\n  ACPI: fix a deadlock in hotplug case\n  Show the physical device node of backlight class device.\n  ACPI: pdc init related memory leak with physical CPU hotplug\n  ACPI: pci_root: remove unused dev/fn information\n  ACPI: pci_root: simplify list traversals\n  ACPI: pci_root: use driver data rather than list lookup\n  ...\n"
    },
    {
      "commit": "7e325d3a6b117c7288bfc0755410e9d9d2b71326",
      "tree": "37a59f2c771c31559118987d2ee91e870274ec8b",
      "parents": [
        "f6cc746bbb3b8a8ceb8514a7906ba582607a8cf7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 19 20:22:37 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:25 2009 -0400"
      },
      "message": "update Documentation/filesystems/Locking\n\nThe rules for locking in many superblock operations has changed\nsignificantly, so update the documentation for it.  Also correct some\nolder updates and ommissions.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c912e7a58054304575fe88574c776be7e684098e",
      "tree": "64af868f260285748d26a78c03c0a83d211b347b",
      "parents": [
        "03c405ad314d3c4e049b8d04500e54e833d16747"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 24 14:14:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 24 14:14:34 2009 +0200"
      },
      "message": "ALSA: hda - Fix support for Samsung P50 with AD1986A codec\n\nSamsung P50 requires the HP auto-muting unlike other Samsung models.\nAdded a new model\u003dsamsung-p50 to support this.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9d612beff5089b89a295a2331883a8ce3fff08c1",
      "tree": "6f742b3997c5aa6096d4a844c08019fe4d669f55",
      "parents": [
        "d82d62444f87e5993af2fa82ed636b2206e052ea"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 17:33:15 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:41:12 2009 +0200"
      },
      "message": "tracing: Fix trace_buf_size boot option\n\nWe should be able to specify [KMG] when setting trace_buf_size\nboot option, as documented in kernel-parameters.txt\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A41F2DB.4020102@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "ed88bae6918fa990cbfe47316bd0f790121aaf00",
      "tree": "eba5d14d9db0f7361f9684170f9dd6e43bf54646",
      "parents": [
        "5054d39e327f76df022163a2ebd02e444c5d65f9"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue May 12 15:33:12 2009 -0700"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Jun 23 20:21:39 2009 +0100"
      },
      "message": "leds: Add options to have GPIO LEDs start on or keep their state\n\nThere already is a \"default-on\" trigger but there are problems with it.\n\nFor one, it\u0027s a inefficient way to do it and requires led trigger support\nto be compiled in.\n\nBut the real reason is that is produces a glitch on the LED.  The GPIO is\nallocate with the LED *off*, then *later* when the trigger runs it is\nturned back on.  If the LED was already on via the GPIO\u0027s reset default or\naction of the firmware, this produces a glitch where the LED goes from on\nto off to on.  While normally this is fast enough that it wouldn\u0027t be\nnoticeable to a human observer, there are still serious problems.\n\nOne is that there may be something else on the GPIO line, like a hardware\nalarm or watchdog, that is fast enough to notice the glitch.\n\nAnother is that the kernel may panic before the LED is turned back on, thus\nhanging with the LED in the wrong state.  This is not just speculation, but\nactually happened to me with an embedded system that has an LED which\nshould turn off when the kernel finishes booting, which was left in the\nincorrect state due to a bug in the OF LED binding code.\n\nWe also let GPIO LEDs get their initial value from whatever the current\nstate of the GPIO line is.  On some systems the LEDs are put into some\nstate by the firmware or hardware before Linux boots, and it is desired to\nhave them keep this state which is otherwise unknown to Linux.\n\nThis requires that the underlying GPIO driver support reading the value of\noutput GPIOs.  Some drivers support this and some do not.\n\nThe platform device binding gains a field in the platform data\n\"default_state\" that controls this.  There are three constants defined to\nselect from on, off, or keeping the current state.  The OpenFirmware\nbinding uses a property named \"default-state\" that can be set to \"on\",\n\"off\", or \"keep\".  The default if the property isn\u0027t present is off.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "5054d39e327f76df022163a2ebd02e444c5d65f9",
      "tree": "915f4a5406a1147524ba8a2aa7ab42074127be84",
      "parents": [
        "07172d2bfa339d6c150d8cdd7c02128177feffbb"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Jun 19 13:55:42 2009 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Jun 23 20:21:38 2009 +0100"
      },
      "message": "leds: LED driver for National Semiconductor LP3944 Funlight Chip\n\nLEDs driver for National Semiconductor LP3944 Funlight Chip\nhttp://www.national.com/pf/LP/LP3944.html\n\nThis helper chip can drive up to 8 leds, with two programmable DIM\nmodes; it could even be used as a gpio expander but this driver assumes\nit is used as a led controller.\n\nThe DIM modes are used to set _blink_ patterns for leds, the pattern is\nspecified supplying two parameters:\n  - period: from 0s to 1.6s\n  - duty cycle: percentage of the period the led is on, from 0 to 100\n\nLP3944 can be found on Motorola A910 smartphone, where it drives the rgb\nleds, the camera flash light and the displays backlights.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "cf9c1b92ae62ce71a8e861f02476724348defc6a",
      "tree": "433d77497f909eea2c35b7afff24de9f86212221",
      "parents": [
        "135aae340d66c5e273af297bbd5178a5e5c458ee",
        "9b901ee0cb007eb4e2ee056e5b1c5c2837d53bdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:41:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:41:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] wdt_pci.c: remove #ifdef CONFIG_WDT_501_PCI\n  [WATCHDOG] hpwdt: Add NMI priority option\n  [WATCHDOG] OMAP fixes: enable clock in probe, trigger timer reload\n  [WATCHDOG] add bcm47xx watchdog driver\n  [WATCHDOG] Freescale STMP: watchdog driver\n  [WATCHDOG] twl4030 watchdog driver\n  [WATCHDOG] U300 COH 901 327 watchdog driver\n  [WATCHDOG] Add pnx833x_wdt\n"
    },
    {
      "commit": "b053dc5a722eade28514f2cc922caf7a4baad987",
      "tree": "10cd99454c250f207510ed6bda25bac80a970e01",
      "parents": [
        "cb1ffb6204712b04396ae0a9f3d1bf93cd8df8fb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 19 08:31:05 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jun 23 08:09:58 2009 -0500"
      },
      "message": "powerpc: Refactor device tree binding\n\nSplit device tree binding out of booting-without-of.txt and put them\ninto their own files per binding.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44df75353bc8f32e26e049284053a61d4f1047d6",
      "tree": "8ac01af7888c6d5c3746d30834fd63a148305078",
      "parents": [
        "789cd4702bf830416d2e1794495407be42fe95ad"
      ],
      "author": {
        "name": "Tom Mingarelli",
        "email": "thomas.mingarelli@hp.com",
        "time": "Thu Jun 18 23:28:57 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 23 07:13:45 2009 +0000"
      },
      "message": "[WATCHDOG] hpwdt: Add NMI priority option\n\nAdd a priority option so that the user can choose if we do the NMI\nfirst or last.\n\nSigned-off-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "2c0b19ac3b73199fe7b3fbff884051046554c048",
      "tree": "320502dcdd999b825b7e01e8ccd2a18051c2bbad",
      "parents": [
        "f0222c7d860f09a61bec5e500539f28db0184b38"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jun 09 17:29:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:52 2009 -0300"
      },
      "message": "V4L/DVB (12128): v4l2: update framework documentation.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19859229d7d98bc2d582ff45045dd7f73d649383",
      "tree": "cdbed4c93686baea5375d29c103d3a31c35365c6",
      "parents": [
        "cdf7bfa8926fb26d5900103ae09eb5f3eddb95cc"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Jun 19 00:33:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:21 2009 -0300"
      },
      "message": "V4L/DVB (12101): em28xx: add support for EVGA inDtube\n\nAdd support for the EVGA inDtube.  Both ATSC and analog side validated as\nfully functional.\n\nThanks to Jake Crimmins from EVGA for providing the correct GPIO info.\nThanks to Alan Hagge for doing all the device testing.\nThanks to Greg Williamson for providing hardware for testing.\n\nCc: Jake Crimmins \u003cjcrimmins@evga.com\u003e\nCc: Alan Hagge \u003cahagge@gmail.com\u003e\nCc: Greg Williamson \u003ccheeseboy16@gmail.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14422f9dd8515bfbe6fdbde37eadf59e2980f104",
      "tree": "1590b5ac41fd4aab91317632d6cb41cd7402e7d8",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 16 23:55:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:10:05 2009 -0300"
      },
      "message": "V4L/DVB (12010): cx88: Properly support Leadtek TV2000 XP Global\n\nFix Leadtek TV2000 XP Global entries and add missing PCI ID\u0027s.\n\nThanks to Terry Wu \u003cterrywu2009@gmail.com\u003e for pointing us for the proper settings.\n\nCc: Terry Wu \u003cterrywu2009@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "687d680985b1438360a9ba470ece8b57cd205c3b",
      "tree": "ae253608531e5c3e823600974c610e722e7de759",
      "parents": [
        "1053414068bad659479e6efa62a67403b8b1ec0a",
        "008fe148cb0fb51d266baabe2c09997b21cf90c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:38:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:38:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.31\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.31:\n  intel-iommu: Fix one last ia64 build problem in Pass Through Support\n  VT-d: support the device IOTLB\n  VT-d: cleanup iommu_flush_iotlb_psi and flush_unmaps\n  VT-d: add device IOTLB invalidation support\n  VT-d: parse ATSR in DMA Remapping Reporting Structure\n  PCI: handle Virtual Function ATS enabling\n  PCI: support the ATS capability\n  intel-iommu: dmar_set_interrupt return error value\n  intel-iommu: Tidy up iommu-\u003egcmd handling\n  intel-iommu: Fix tiny theoretical race in write-buffer flush.\n  intel-iommu: Clean up handling of \"caching mode\" vs. IOTLB flushing.\n  intel-iommu: Clean up handling of \"caching mode\" vs. context flushing.\n  VT-d: fix invalid domain id for KVM context flush\n  Fix !CONFIG_DMAR build failure introduced by Intel IOMMU Pass Through Support\n  Intel IOMMU Pass Through Support\n\nFix up trivial conflicts in drivers/pci/{intel-iommu.c,intr_remapping.c}\n"
    },
    {
      "commit": "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2",
      "tree": "3f72979545bb070eb2c3e903cbf31dc4aef3ffc9",
      "parents": [
        "9e268beb92ee3a853b3946e84b10358207e2085f",
        "c90173f0907486fe4010c2a8cef534e2473db43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (63 commits)\n  mtd: OneNAND: Allow setting of boundary information when built as module\n  jffs2: leaking jffs2_summary in function jffs2_scan_medium\n  mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n  mtd: orion_nand: use burst reads with double word accesses\n  mtd/nand: s3c6400 support for s3c2410 driver\n  [MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n  [MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n  [MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n  [MTD] [NAND] S3C2410: Added a kerneldoc for s3c2410_nand_set\n  mtd: physmap_of: Add multiple regions and concatenation support\n  mtd: nand: max_retries off by one in mxc_nand\n  mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n  mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n  mtd: Flex-OneNAND support\n  mtd: nand: add OMAP2/OMAP3 NAND driver\n  mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n  mtd: uclinux: mark local stuff static\n  mtd: uclinux: do not allow to be built as a module\n  mtd: uclinux: allow systems to override map addr/size\n  mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n  ...\n"
    },
    {
      "commit": "9e268beb92ee3a853b3946e84b10358207e2085f",
      "tree": "dec36344c8b16d53e56763aa174dd7ea806b653f",
      "parents": [
        "2e8b5a09ebf1f98f02c1988a48415e89d4c25168",
        "9ccdac3662dbf3c75e8f8851a214bdf7d365a4bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 14:56:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 14:56:13 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (49 commits)\n  [ARM] idle: clean up pm_idle calling, obey hlt_counter\n  [ARM] S3C: Fix gpio-config off-by-one bug\n  [ARM] S3C64XX: add to_irq() support for EINT() GPIO\n  [ARM] S3C64XX: clock.c: fix typo in usb-host clock ctrlbit\n  [ARM] S3C64XX: fix HCLK gate defines\n  [ARM] Update mach-types\n  [ARM] wire up rt_tgsigqueueinfo and perf_counter_open\n  OMAP2 clock/powerdomain: off by 1 error in loop timeout comparisons\n  OMAP3 SDRC: set FIXEDDELAY when disabling SDRC DLL\n  OMAP3: Add support for DPLL3 divisor values higher than 2\n  OMAP3 SRAM: convert SRAM code to use macros rather than magic numbers\n  OMAP3 SRAM: add more comments on the SRAM code\n  OMAP3 clock/SDRC: program SDRC_MR register during SDRC clock change\n  OMAP3 clock: add a short delay when lowering CORE clk rate\n  OMAP3 clock: initialize SDRC timings at kernel start\n  OMAP3 clock: remove wait for DPLL3 M2 clock to stabilize\n  [ARM] Add old Feroceon support to compressed/head.S\n  [ARM] 5559/1: Limit the stack unwinding caused by a kthread exit\n  [ARM] 5558/1: Add extra checks to ARM unwinder to avoid tracing corrupt stacks\n  [ARM] 5557/1: Discard some ARM.ex*.*exit.text sections when !HOTPLUG or !HOTPLUG_CPU\n  ...\n"
    },
    {
      "commit": "7e0338c0de18c50f09aea1fbef45110cf7d64a3c",
      "tree": "30a935c1f6eee7125a9fbb802a33292b1f7268fa",
      "parents": [
        "df36b439c5fedefe013d4449cb6a50d15e2f4d70",
        "47fcb03fefee2501e79176932a4184fc24d6f8ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:55:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:55:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://fieldses.org/git/linux-nfsd\n\n* \u0027for-2.6.31\u0027 of git://fieldses.org/git/linux-nfsd: (60 commits)\n  SUNRPC: Fix the TCP server\u0027s send buffer accounting\n  nfsd41: Backchannel: minorversion support for the back channel\n  nfsd41: Backchannel: cleanup nfs4.0 callback encode routines\n  nfsd41: Remove ip address collision detection case\n  nfsd: optimise the starting of zero threads when none are running.\n  nfsd: don\u0027t take nfsd_mutex twice when setting number of threads.\n  nfsd41: sanity check client drc maxreqs\n  nfsd41: move channel attributes from nfsd4_session to a nfsd4_channel_attr struct\n  NFS: kill off complicated macro \u0027PROC\u0027\n  sunrpc: potential memory leak in function rdma_read_xdr\n  nfsd: minor nfsd_vfs_write cleanup\n  nfsd: Pull write-gathering code out of nfsd_vfs_write\n  nfsd: track last inode only in use_wgather case\n  sunrpc: align cache_clean work\u0027s timer\n  nfsd: Use write gathering only with NFSv2\n  NFSv4: kill off complicated macro \u0027PROC\u0027\n  NFSv4: do exact check about attribute specified\n  knfsd: remove unreported filehandle stats counters\n  knfsd: fix reply cache memory corruption\n  knfsd: reply cache cleanups\n  ...\n"
    },
    {
      "commit": "59ef7a83f1127038a433464597df02e2dc9540e7",
      "tree": "725d262fc2e68eb9c592d76265f878cec73f8f2d",
      "parents": [
        "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
        "2af5066f664cb011cf17d2e4414491fe24597e07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (74 commits)\n  PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write\n  PCI: Fix the NIU MSI-X problem in a better way\n  PCI ASPM: remove get_root_port_link\n  PCI ASPM: cleanup pcie_aspm_sanity_check\n  PCI ASPM: remove has_switch field\n  PCI ASPM: cleanup calc_Lx_latency\n  PCI ASPM: cleanup pcie_aspm_get_cap_device\n  PCI ASPM: cleanup clkpm checks\n  PCI ASPM: cleanup __pcie_aspm_check_state_one\n  PCI ASPM: cleanup initialization\n  PCI ASPM: cleanup change input argument of aspm functions\n  PCI ASPM: cleanup misc in struct pcie_link_state\n  PCI ASPM: cleanup clkpm state in struct pcie_link_state\n  PCI ASPM: cleanup latency field in struct pcie_link_state\n  PCI ASPM: cleanup aspm state field in struct pcie_link_state\n  PCI ASPM: fix typo in struct pcie_link_state\n  PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n  PCI: remove redundant __msi_set_enable()\n  PCI PM: consistently use type bool for wake enable variable\n  x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n  ...\n"
    },
    {
      "commit": "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
      "tree": "73131c06a021578a47526a95bad391dbd9d3b932",
      "parents": [
        "e38be994b9cad09b0d8d78a1875d7e8a2e115d29",
        "f6b24caaf933a466397915a08e30e885a32f905a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:57:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:57:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (43 commits)\n  via-velocity: Fix velocity driver unmapping incorrect size.\n  mlx4_en: Remove redundant refill code on RX\n  mlx4_en: Removed redundant check on lso header size\n  mlx4_en: Cancel port_up check in transmit function\n  mlx4_en: using stop/start_all_queues\n  mlx4_en: Removed redundant skb-\u003elen check\n  mlx4_en: Counting all the dropped packets on the TX side\n  usbnet cdc_subset: fix issues talking to PXA gadgets\n  Net: qla3xxx, remove sleeping in atomic\n  ipv4: fix NULL pointer + success return in route lookup path\n  isdn: clean up documentation index\n  cfg80211: validate station settings\n  cfg80211: allow setting station parameters in mesh\n  cfg80211: allow adding/deleting stations on mesh\n  ath5k: fix beacon_int handling\n  MAINTAINERS: Fix Atheros pattern paths\n  ath9k: restore PS mode, before we put the chip into FULL SLEEP state.\n  ath9k: wait for beacon frame along with CAB\n  acer-wmi: fix rfkill conversion\n  ath5k: avoid PCI FATAL interrupts by restoring RETRY_TIMEOUT disabling\n  ...\n"
    },
    {
      "commit": "f5db4af466e2dca0fe822019812d586ca910b00c",
      "tree": "1bbaaa36509df9f7eecc19ccffa434048cf4b555",
      "parents": [
        "754c5fc7ebb417b23601a6222a6005cc2e7f2913"
      ],
      "author": {
        "name": "Jonthan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Mon Jun 22 10:12:35 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 22 10:12:35 2009 +0100"
      },
      "message": "dm raid1: add userspace log\n\nThis patch contains a device-mapper mirror log module that forwards\nrequests to userspace for processing.\n\nThe structures used for communication between kernel and userspace are\nlocated in include/linux/dm-log-userspace.h.  Due to the frequency,\ndiversity, and 2-way communication nature of the exchanges between\nkernel and userspace, \u0027connector\u0027 was chosen as the interface for\ncommunication.\n\nThe first log implementations written in userspace - \"clustered-disk\"\nand \"clustered-core\" - support clustered shared storage.   A userspace\ndaemon (in the LVM2 source code repository) uses openAIS/corosync to\nprocess requests in an ordered fashion with the rest of the nodes in the\ncluster so as to prevent log state corruption.  Other implementations\nwith no association to LVM or openAIS/corosync, are certainly possible.\n\n(Imagine if two machines are writing to the same region of a mirror.\nThey would both mark the region dirty, but you need a cluster-aware\nentity that can handle properly marking the region clean when they are\ndone.  Otherwise, you might clear the region when the first machine is\ndone, not the second.)\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f392ba889b019602976082bfe7bf486c2594f85c",
      "tree": "962e8f354dfe3df2021476412be8d1bcec8a03d0",
      "parents": [
        "fd5e033908b7b743b5650790f196761dd930f988"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Jun 22 10:12:28 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 22 10:12:28 2009 +0100"
      },
      "message": "dm mpath: add service time load balancer\n\nThis patch adds a service time oriented dynamic load balancer,\ndm-service-time, which selects the path with the shortest estimated\nservice time for the incoming I/O.\nThe service time is estimated by dividing the in-flight I/O size\nby a performance value of each path.\n\nThe performance value can be given as a table argument at the table\nloading time.  If no performance value is given, all paths are\nconsidered equal.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fd5e033908b7b743b5650790f196761dd930f988",
      "tree": "cd264d11371b9410e98388e00f4d87459a5e6325",
      "parents": [
        "02ab823fd1a27d193bda06b74fdad685a20a3e5e"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Jun 22 10:12:27 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 22 10:12:27 2009 +0100"
      },
      "message": "dm mpath: add queue length load balancer\n\nThis patch adds a dynamic load balancer, dm-queue-length, which\nbalances the number of in-flight I/Os across the paths.\n\nThe code is based on the patch posted by Stefan Bader:\nhttps://www.redhat.com/archives/dm-devel/2005-October/msg00050.html\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fa8a7094ba1679b4b9b443e0ac9f5e046c79ee8d",
      "tree": "cda9df47b1a84581685d8f4e0cd8ce66cac1d234",
      "parents": [
        "e59a1bb2fdfb745c685f5b40ffbed126331d3223"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jun 22 11:56:24 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jun 22 11:56:24 2009 +0900"
      },
      "message": "x86: implement percpu_alloc kernel parameter\n\nAccording to Andi, it isn\u0027t clear whether lpage allocator is worth the\ntrouble as there are many processors where PMD TLB is far scarcer than\nPTE TLB.  The advantage or disadvantage probably depends on the actual\nsize of percpu area and specific processor.  As performance\ndegradation due to TLB pressure tends to be highly workload specific\nand subtle, it is difficult to decide which way to go without more\ndata.\n\nThis patch implements percpu_alloc kernel parameter to allow selecting\nwhich first chunk allocator to use to ease debugging and testing.\n\nWhile at it, make sure all the failure paths report why something\nfailed to help determining why certain allocator isn\u0027t working.  Also,\nkill the \"Great future plan\" comment which had already been realized\nquite some time ago.\n\n[ Impact: allow explicit percpu first chunk allocator selection ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f234012f52a37e48f2330e1ca2df69800e797c3b",
      "tree": "70547e9b3a0ec6bd87e42aa895765f27f140ef90",
      "parents": [
        "00d94a6a5e3d6a44818e2911a4d606e28e29fecb",
        "11a2f1b78a43d0c2bd026d79b952742c7588f529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: remove needless double parenthesis\n  sdhci: Specific quirk vor VIA SDHCI controller in VX855ES\n  s3cmci: fix dma configuration call\n  mmc: Add new via-sdmmc host controller driver\n  sdhci: Add support for hosts that are only capable of 1-bit transfers\n  MAINTAINERS: add myself as atmel-mci maintainer (sd/mmc interface)\n  sdhci: Add SDHCI_QUIRK_NO_MULTIBLOCK quirk\n  sdhci: Add better ADMA error reporting\n  sdhci-s3c: Samsung S3C based SDHCI controller glue\n"
    },
    {
      "commit": "413318444fd5351f9858b9deb4e8ecaf8898ee05",
      "tree": "c5ab72670ca792c800ca6c75e534c96df2cb80c7",
      "parents": [
        "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
        "47166281d2dc9daf7da9a5ad88491ae94366e852"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:13:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:13:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add model\u003d6530g option\n  ALSA: hda - Acer Inspire 6530G model for Realtek ALC888\n  ALSA: snd_usb_caiaq: fix legacy input streaming\n  ASoC: Kill BUS_ID_SIZE\n  ALSA: HDA - Correct trivial typos in comments.\n  ALSA: HDA - Name-fixes in code (tagra/targa)\n  ALSA: HDA - Add pci-quirk for MSI MS-7350 motherboard.\n  ALSA: hda - Fix memory leak at codec creation\n"
    },
    {
      "commit": "5fe23c7f51def59f66bc6aeee988ef1a467a2c8c",
      "tree": "6d10aa3966cf105a8c6d6b758660fa6f00a49896",
      "parents": [
        "04ac2f46d6ecb995f78c9ae4e2e4707d00b5339f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 00:14:08 2009 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "sdhci: Add support for hosts that are only capable of 1-bit transfers\n\nSome hosts (hardware configurations, or particular SD/MMC slots) may\nnot support 4-bit bus. For example, on MPC8569E-MDS boards we can\nswitch between serial (1-bit only) and nibble (4-bit) modes, thought\nwe have to disable more peripherals to work in 4-bit mode.\n\nAlong with some small core changes, this patch modifies sdhci-of\ndriver, so that now it looks for \"sdhci,1-bit-only\" property in the\ndevice-tree, and if specified we enable a proper quirk.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "d4ec36bac3de39b7e10ec8f42fbdd20d9a9ed753",
      "tree": "95fd80b23eeca367cb2984d20ea9af2ca92359d4",
      "parents": [
        "c277331d5fbaae5772ed19862feefa91f4e477d3"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Jun 21 12:32:39 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 21 13:12:46 2009 +0200"
      },
      "message": "sched: Documentation/sched-rt-group: Fix style issues \u0026 bump version\n\n- add missing closing bracket\n- fix two 80-chars issues (as the rest of the document adheres to it)\n- bump a reference to kernel version, so the document does not feel aged\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1245580359-4465-1-git-send-email-w.sang@pengutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47166281d2dc9daf7da9a5ad88491ae94366e852",
      "tree": "84cf6bb94284a411a68cb0f945bb8d6cf92a67c0",
      "parents": [
        "0b6306f69f1857f8883cbd81a5f60393db6a08fc",
        "b1a914690c581f8f88b897d83a79b1c6eaf494c9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:12 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:12 2009 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n\n* topic/hda:\n  ALSA: hda - Add model\u003d6530g option\n  ALSA: hda - Acer Inspire 6530G model for Realtek ALC888\n  ALSA: HDA - Correct trivial typos in comments.\n  ALSA: HDA - Name-fixes in code (tagra/targa)\n  ALSA: HDA - Add pci-quirk for MSI MS-7350 motherboard.\n  ALSA: hda - Fix memory leak at codec creation\n"
    },
    {
      "commit": "b1a914690c581f8f88b897d83a79b1c6eaf494c9",
      "tree": "ff1b80368b6a81671266ed2e5f5eda12b3aaae56",
      "parents": [
        "d2fd4b09c07ae0c5ac288c0da6100c26ba9db15b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:56:44 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:57:16 2009 +0200"
      },
      "message": "ALSA: hda - Add model\u003d6530g option\n\nAdd the new model string corresponding to the previous Acer Aspire\n6530G support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "93db6294958f62643a917e44d1abc85440e600cf",
      "tree": "33de2c41b0f70d209d64487d1a2bba6d673015ef",
      "parents": [
        "43813f399c72aa22e01a680559c1cb5274bf2140",
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits)\n  Input: add driver for Synaptics I2C touchpad\n  Input: synaptics - add support for reporting x/y resolution\n  Input: ALPS - handle touchpoints buttons correctly\n  Input: gpio-keys - change timer to workqueue\n  Input: ads7846 - pin change interrupt support\n  Input: add support for touchscreen on W90P910 ARM platform\n  Input: appletouch - improve finger detection\n  Input: wacom - clear Intuos4 wheel data when finger leaves proximity\n  Input: ucb1400 - move static function from header into core\n  Input: add driver for EETI touchpanels\n  Input: ads7846 - more detailed model name in sysfs\n  Input: ads7846 - support swapping x and y axes\n  Input: ati_remote2 - use non-atomic bitops\n  Input: introduce lm8323 keypad driver\n  Input: psmouse - ESD workaround fix for OLPC XO touchpad\n  Input: tsc2007 - make sure platform provides get_pendown_state()\n  Input: uinput - flush all pending ff effects before destroying device\n  Input: simplify name handling for certain input handles\n  Input: serio - do not use deprecated dev.power.power_state\n  Input: wacom - add support for Intuos4 tablets\n  ...\n"
    },
    {
      "commit": "c3da63f35773b04e885c5659e560d5c521d2682e",
      "tree": "5e876e7587f299cadce0b53bfaf912fb28d8283d",
      "parents": [
        "73e42897e8e5619eacb787d2ce69be12f47cfc21",
        "a97f4424fb4cddecf9b13c9b0e3f79924b624a7f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:16:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:16:40 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "952e57ba3769d6fc6139b8a99c32ea2bb63f23e9",
      "tree": "5bdfe58c714d6af58d248b6401df6429aafb66ea",
      "parents": [
        "6877f54e6a3326c99aaf84b7bff6a3019da0b847"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Jun 20 01:10:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:10:38 2009 -0700"
      },
      "message": "isdn: clean up documentation index\n\nRemove duplicates, a stray merge conflict marker, and an entry for a file\nwhich doesn\u0027t exist, and move one entry to its correct alphabetical place.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c6fb0059cec9a3c0f6d88a0ddf3d62ad323cd57",
      "tree": "49b4ceaeb5686fca4546315155d04633adf25b3c",
      "parents": [
        "31583d6acf940d2951bc8716557b06d9de5a0c4b",
        "c70366732f67dbdb32f7fe9c6aa59299b76feca6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:45:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:45:51 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: New macro to initialize i2c address lists on the fly\n  i2c: Don\u0027t advertise i2c functions when not available\n  i2c: Use rwsem instead of mutex for board info\n  i2c: Add a sysfs interface to instantiate devices\n  i2c: Limit core locking to the necessary sections\n  i2c: Kill the redundant client list\n  i2c: Kill is_newstyle_driver\n  i2c: Merge i2c_attach_client into i2c_new_device\n  i2c: Drop i2c_probe function\n  i2c: Get rid of the legacy binding model\n  i2c: Kill client_register and client_unregister methods\n"
    },
    {
      "commit": "31583d6acf940d2951bc8716557b06d9de5a0c4b",
      "tree": "607aef385b0998f0cb7ff63b05407afed5182840",
      "parents": [
        "ee37ba7a4212c7420f12e6a2ad8a3966649ede7a",
        "f740f5ca056f0a4eff3abdf272a8a4ba3965d57d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:43:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:43:04 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Fix kernel-doc parameter name typo in blk-settings.c:\n  block: rename CONFIG_LBD to CONFIG_LBDAF\n  block: Fix bounce_pfn setting\n  hd: stop defining MAJOR_NR\n"
    },
    {
      "commit": "464902e812025792c9e33e19e1555c343672d5cf",
      "tree": "cc243de464a7935291c52ac93d6bd0a24c6c08c5",
      "parents": [
        "96e9cfeb9692b0bc6e03f9b6f9cb3c67a40b76d1"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 16 14:54:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:18 2009 -0400"
      },
      "message": "rfkill: export persistent attribute in sysfs\n\nThis information allows userspace to implement a hybrid policy where\nit can store the rfkill soft-blocked state in platform non-volatile\nstorage if available, and if not then file-based storage can be used.\n\nSome users prefer platform non-volatile storage because of the behaviour\nwhen dual-booting multiple versions of Linux, or if the rfkill setting\nis changed in the BIOS setting screens, or if the BIOS responds to\nwireless-toggle hotkeys itself before the relevant platform driver has\nbeen loaded.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99cd8e25875a109455b709b5a41d4891b8d8e58e",
      "tree": "38907f3c6df0048ce0c4764a282c4a21c74aa49f",
      "parents": [
        "35fc37f8188177e3ba3e7f99a6e3300e490e9181"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:20 2009 +0200"
      },
      "message": "i2c: Add a sysfs interface to instantiate devices\n\nAdd a sysfs interface to instantiate and delete I2C devices. This is\nprimarily a replacement of the force_* module parameters implemented\nby some i2c drivers. These module parameters were implemented\ninternally by the I2C_CLIENT_INSMOD* macros, which don\u0027t scale well.\n\nThis can also be used when developing a driver on a self-soldered\nboard which doesn\u0027t yet have proper I2C device declaration at the\nplatform level, and presumably for various debugging situations.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "729d6dd571464954f625e6b80950d9e4e3bd94f7",
      "tree": "faf8ada32b03c8bc07e1ddb8ec0d26d6440b6d98",
      "parents": [
        "352da9820e5506e3b8496e6052a2ad9c488efae8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:18 2009 +0200"
      },
      "message": "i2c: Get rid of the legacy binding model\n\nWe converted all the legacy i2c drivers so we can finally get rid of\nthe legacy binding model. Hooray!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "352da9820e5506e3b8496e6052a2ad9c488efae8",
      "tree": "61be08b52612e52aa8ecc3bfc3a6adb1e36f3f57",
      "parents": [
        "0732f87761dbe417cb6e084b712d07e879e876ef"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:17 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jun 19 16:58:17 2009 +0200"
      },
      "message": "i2c: Kill client_register and client_unregister methods\n\nThese methods were useful in the legacy binding model but no longer in\nthe new (standard) binding model. There are no users left so we can\ndrop them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "90c699a9ee4be165966d40f1837909ccb8890a68",
      "tree": "ff136ce7b73c7d7bbf5eb4241d01cb3b930d3566",
      "parents": [
        "3a02c8e8142f7f133d4c6e72bc3e1d830e6b8b9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 19 08:08:50 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jun 19 08:08:50 2009 +0200"
      },
      "message": "block: rename CONFIG_LBD to CONFIG_LBDAF\n\nFollow-up to \"block: enable by default support for large devices\nand files on 32-bit archs\".\n\nRename CONFIG_LBD to CONFIG_LBDAF to:\n- allow update of existing [def]configs for \"default y\" change\n- reflect that it is used also for large files support nowadays\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "413427b5679f7bb9f25548c498ae92bb03e34443",
      "tree": "eae7e551852b85f4b746e1adfd69acd5b378e331",
      "parents": [
        "187f81b3d8d315c35c73ac0d05b15a04a0ac3ce7",
        "9f01efaa49070acfcfa4b976345054cc27b172ed"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 18 23:10:29 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 18 23:10:29 2009 +0100"
      },
      "message": "Merge branch \u0027next-s3c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "0732f87761dbe417cb6e084b712d07e879e876ef",
      "tree": "afed6ca0368fd3e121fd4f43b11e32aa1e5139c0",
      "parents": [
        "15fc204afc6feb915c400159546f646eca8ba1d9",
        "536fc240e7147858255bdb08e7a999a3351a9fb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:46 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  jbd2: clean up jbd2_journal_try_to_free_buffers()\n  ext4: Don\u0027t update ctime for non-extent-mapped inodes\n  ext4: Fix up whitespace issues in fs/ext4/inode.c\n  ext4: Fix 64-bit block type problem on 32-bit platforms\n  ext4: teach the inode allocator to use a goal inode number\n  ext4: Use a hash of the topdir directory name for the Orlov parent group\n  ext4: document the \"abort\" mount option\n  ext4: move the abort flag from s_mount_opts to s_mount_flags\n  ext4: update the s_last_mounted field in the superblock\n  ext4: change s_mount_opt to be an unsigned int\n  ext4: online defrag -- Add EXT4_IOC_MOVE_EXT ioctl\n  ext4: avoid unnecessary spinlock in critical POSIX ACL path\n  ext3: avoid unnecessary spinlock in critical POSIX ACL path\n  ext4: convert instrumentation from markers to tracepoints\n  jbd2: convert instrumentation from markers to tracepoints\n"
    },
    {
      "commit": "d2aa4550379f92e929af7ed1dd4f55e6a1e331f8",
      "tree": "5ef0fc69a507f0d701fd157b6652427eabd5efdd",
      "parents": [
        "9e3e4b1d2d13bead8d52703c82a02b55f108b491",
        "cb2107be43d2fc5eadec58b92b54bf32c00bfff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (55 commits)\n  netxen: fix tx ring accounting\n  netxen: fix detection of cut-thru firmware mode\n  forcedeth: fix dma api mismatches\n  atm: sk_wmem_alloc initial value is one\n  net: correct off-by-one write allocations reports\n  via-velocity : fix no link detection on boot\n  Net / e100: Fix suspend of devices that cannot be power managed\n  TI DaVinci EMAC : Fix rmmod error\n  net: group address list and its count\n  ipv4: Fix fib_trie rebalancing, part 2\n  pkt_sched: Update drops stats in act_police\n  sky2: version 1.23\n  sky2: add GRO support\n  sky2: skb recycling\n  sky2: reduce default transmit ring\n  sky2: receive counter update\n  sky2: fix shutdown synchronization\n  sky2: PCI irq issues\n  sky2: more receive shutdown\n  sky2: turn off pause during shutdown\n  ...\n\nManually fix trivial conflict in net/core/skbuff.c due to kmemcheck\n"
    },
    {
      "commit": "9e3e4b1d2d13bead8d52703c82a02b55f108b491",
      "tree": "69d725323a2da43a571eb218beb7c55fa39f1ff2",
      "parents": [
        "dcce284a259373f9e5570f2e33f79eca84fcf565",
        "47bece87b14b866872b52ff04d469832e4936756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:14:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:14:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] hpwdt: Add NMI sourcing\n  [WATCHDOG] iTCO_wdt: Fix ICH7+ reboot issue.\n  [WATCHDOG] iTCO_wdt: fix memory corruption when RCBA is disabled by hardware\n  [WATCHDOG] Correct WDIOF_MAGICCLOSE flag\n  [WATCHDOG] move platform probe and remove function to devinit and devexit\n  [WATCHDOG] Some more general cleanup\n  [WATCHDOG] iTCO_wdt: Cleanup code\n"
    },
    {
      "commit": "eae9d2ba0cfc27a2ad9765f23efb98fb80d80234",
      "tree": "f4be40ca528b2f23f97fa9cb6ebe91b8d6696d5b",
      "parents": [
        "8820f27ad9a5ad2a62cdcdf425d7921c31831800"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Jun 17 16:28:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:04:04 2009 -0700"
      },
      "message": "LinuxPPS: core support\n\nThis patch adds the kernel side of the PPS support currently named\n\"LinuxPPS\".\n\nPPS means \"pulse per second\" and a PPS source is just a device which\nprovides a high precision signal each second so that an application can\nuse it to adjust system clock time.\n\nCommon use is the combination of the NTPD as userland program with a GPS\nreceiver as PPS source to obtain a wallclock-time with sub-millisecond\nsynchronisation to UTC.\n\nTo obtain this goal the userland programs shoud use the PPS API\nspecification (RFC 2783 - Pulse-Per-Second API for UNIX-like Operating\nSystems, Version 1.0) which in part is implemented by this patch.  It\nprovides a set of chars devices, one per PPS source, which can be used to\nget the time signal.  The RFC\u0027s functions can be implemented by accessing\nto these char devices.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2521f2c228ad750701ba4702484e31d876dbc386",
      "tree": "2221de3e3de9512979b8244c6304366e3be5be63",
      "parents": [
        "0b923606e75f1ab672e25b14ac039a1cdcfa382f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Wed Jun 17 16:28:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "gcov: add gcov profiling infrastructure\n\nEnable the use of GCC\u0027s coverage testing tool gcov [1] with the Linux\nkernel.  gcov may be useful for:\n\n * debugging (has this code been reached at all?)\n * test improvement (how do I change my test to cover these lines?)\n * minimizing kernel configurations (do I need this option if the\n   associated code is never run?)\n\nThe profiling patch incorporates the following changes:\n\n * change kbuild to include profiling flags\n * provide functions needed by profiling code\n * present profiling data as files in debugfs\n\nNote that on some architectures, enabling gcc\u0027s profiling option\n\"-fprofile-arcs\" for the entire kernel may trigger compile/link/\nrun-time problems, some of which are caused by toolchain bugs and\nothers which require adjustment of architecture code.\n\nFor this reason profiling the entire kernel is initially restricted\nto those architectures for which it is known to work without changes.\nThis restriction can be lifted once an architecture has been tested\nand found compatible with gcc\u0027s profiling. Profiling of single files\nor directories is still available on all platforms (see config help\ntext).\n\n[1] http://gcc.gnu.org/onlinedocs/gcc/Gcov.html\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Li Wei \u003cW.Li@Sun.COM\u003e\nCc: Michael Ellerman \u003cmichaele@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Heiko Carstens \u003cheicars2@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cmschwid2@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "26c369dada267d3df1beb86cf89b865ac1178a7f"
}
