)]}'
{
  "log": [
    {
      "commit": "0cfd81031a26717fe14380d18275f8e217571615",
      "tree": "78a84e4cb97e7f45eb77dc0fbd8857a5dd717869",
      "parents": [
        "f7ea4a4ba84f382e8eb143e435551de0feee5b4b",
        "802f389a2cc6e2771b8de915ac241456d41eb79e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:43:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:43:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (94 commits)\n  USB: remove err() macro from more usb drivers\n  USB: remove err() macro from usb misc drivers\n  USB: remove err() macro from usb core code\n  USB: remove err() macro from usb class drivers\n  USB: remove use of err() in drivers/usb/serial\n  USB: remove info() macro from usb mtd drivers\n  USB: remove info() macro from usb input drivers\n  USB: remove info() macro from usb network drivers\n  USB: remove info() macro from remaining usb drivers\n  USB: remove info() macro from usb/misc drivers\n  USB: remove info() macro from usb/serial drivers\n  USB: remove warn macro from HID core\n  USB: remove warn() macro from usb drivers\n  USB: remove warn() macro from usb net drivers\n  USB: remove warn() macro from usb media drivers\n  USB: remove warn() macro from usb input drivers\n  usb/fsl_qe_udc: clear data toggle on clear halt request\n  usb/fsl_qe_udc: fix response to get status request\n  fsl_usb2_udc: Fix oops on probe failure.\n  fsl_usb2_udc: Add a wmb before priming endpoint.\n  ...\n"
    },
    {
      "commit": "f7ea4a4ba84f382e8eb143e435551de0feee5b4b",
      "tree": "0771d5413f1b9104816ca0ddec21c5503d562a3d",
      "parents": [
        "5564da7e9d12ea80745f66c8d2ec7bd00f3f94eb",
        "4b40893918203ee1a1f6a114316c2a19c072e9bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:09:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:09:20 2008 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (44 commits)\n  drm/i915: fix ioremap of a user address for non-root (CVE-2008-3831)\n  drm: make CONFIG_DRM depend on CONFIG_SHMEM.\n  radeon: fix PCI bus mastering support enables.\n  radeon: add RS400 family support.\n  drm/radeon: add support for RS740 IGP chipsets.\n  i915: GM45 has GM965-style MCH setup.\n  i915: Don\u0027t run retire work handler while suspended\n  i915: Map status page cached for chips with GTT-based HWS location.\n  i915: Fix up ring initialization to cover G45 oddities\n  i915: Use non-reserved status page index for breadcrumb\n  drm: Increment dev_priv-\u003eirq_received so i915_gem_interrupts count works.\n  drm: kill drm_device-\u003eirq\n  drm: wbinvd is cache coherent.\n  i915: add missing return in error path.\n  i915: fixup permissions on gem ioctls.\n  drm: Clean up many sparse warnings in i915.\n  drm: Use ioremap_wc in i915_driver instead of ioremap, since we always want WC.\n  drm: G33-class hardware has a newer 965-style MCH (no DCC register).\n  drm: Avoid oops in GEM execbuffers with bad arguments.\n  DRM: Return -EBADF on bad object in flink, and return curent name if it exists.\n  ...\n"
    },
    {
      "commit": "5564da7e9d12ea80745f66c8d2ec7bd00f3f94eb",
      "tree": "30e5327e7fac3dad5e8f74e777d1f621f0693791",
      "parents": [
        "58617d5e59663d2edea03bd03cb74279827611bb",
        "d4305c68cc30b66a71ea05297e6c0663feccad65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:08:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:08:47 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (95 commits)\n  V4L/DVB (9296): Patch to remove warning message during cx88-dvb compilation\n  V4L/DVB (9294): gspca: Add a stop sequence in t613.\n  V4L/DVB (9293): gspca: Separate and fix the sensor dependant sequences in t613.\n  V4L/DVB (9292): gspca: Call the control setting functions at init time in t613.\n  V4L/DVB (9291): gspca: Do not set the white balance temperature by default in t613.\n  V4L/DVB (9290): gspca: Adjust the sensor init sequences in t613.\n  V4L/DVB (9289): gspca: Other sensor identified as om6802 in t613.\n  V4L/DVB (9288): gspca: Write to the USB device and not USB interface in t613.\n  V4L/DVB (9287): gspca: Change the name of the multi bytes write function in t613.\n  V4L/DVB (9286): gspca: Compilation problem of gspca.c and the kernel version.\n  V4L/DVB (9283): Correct typo and enable setting the gain on the mt9m111 sensor\n  V4L/DVB (9282): Properly iterate the urbs when destroying them.\n  V4L/DVB (9281): gspca: Add hflip and vflip to the po1030 sensor\n  V4L/DVB (9280): gspca: Use the gspca debug macros\n  V4L/DVB (9279): gspca: Correct some copyright headers\n  V4L/DVB (9278): gspca: Remove the m5602_debug variable\n  V4L/DVB (9277): gspca: propagate an error in m5602_start_transfer()\n  V4L/DVB (9276): videobuf-dvb: two functions are now static\n  V4L/DVB (9275): dvb: input data pointer of cx24116_writeregN() should be const\n  V4L/DVB (9274): Remove spurious messages and turn into debug.\n  ...\n"
    },
    {
      "commit": "58617d5e59663d2edea03bd03cb74279827611bb",
      "tree": "1b472f0ab43ae08fef5dea30b95592a005385686",
      "parents": [
        "26e9a397774a0e94efbb8a0bf4a952c28d808cab",
        "f287a1a56130be5fdb96a4a62d1290bd064f308e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:08:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:08:11 2008 -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  ext4: Remove automatic enabling of the HUGE_FILE feature flag\n  ext4: Replace hackish ext4_mb_poll_new_transaction with commit callback\n  ext4: Update Documentation/filesystems/ext4.txt\n  ext4: Remove unused mount options: nomballoc, mballoc, nocheck\n  ext4: Remove compile warnings when building w/o CONFIG_PROC_FS\n  ext4: Add missing newlines to printk messages\n  ext4: Fix file fragmentation during large file write.\n  vfs: Add no_nrwrite_index_update writeback control flag\n  vfs: Remove the range_cont writeback mode.\n  ext4: Use tag dirty lookup during mpage_da_submit_io\n  ext4: let the block device know when unused blocks can be discarded\n  ext4: Don\u0027t reuse released data blocks until transaction commits\n  ext4: Use an rbtree for tracking blocks freed during transaction.\n  ext4: Do mballoc init before doing filesystem recovery\n  ext4: Free ext4_prealloc_space using kmem_cache_free\n  ext4: Fix Kconfig typo for ext4dev\n  ext4: Remove an old reference to ext4dev in Makefile comment\n"
    },
    {
      "commit": "1987625226a918cd20c334ffce5e2a224cba0718",
      "tree": "4502ac6292f22c72f1d15fb649d99565e83b7e0a",
      "parents": [
        "c0f082c5367a02e8493d779e16ad336167e14718"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Aug 25 22:40:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: anchor API changes needed for btusb\n\nThis extends the anchor API as btusb needs for autosuspend.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbc30118d7a376dab4113f299c0c8f035737a5c3",
      "tree": "c81723cea0775df91588079ae31bc2596cc35d89",
      "parents": [
        "29bac7b7661bbbdbbd32bc1e6cedca22f260da7f"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Tue Sep 30 11:39:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:01 2008 -0700"
      },
      "message": "usb: vstusb.c : new driver for spectrometers used by Vernier Software \u0026 Technology, Inc.\n\nThis patch adds the vstusb driver to the drivers/usb/misc directory.\nThis driver provides support for Vernier Software \u0026 Technology\nspectrometers, all made by Ocean Optics. The driver provides both IOCTL\nand read()/write() methods for sending raw data to spectrometers across\nthe bulk channel. Each method allows for a configured timeout.\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0b14c3881d4b91272b779f4037e263d392de058f",
      "tree": "7d5c94d4a778196abd1bf96af866b534e19d369c",
      "parents": [
        "81ab5b8ee6b8cd5fe8cfdf0eea84eea0aa7b4da9"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Sat Sep 20 14:41:47 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:56 2008 -0700"
      },
      "message": "USB: Fix spelling in usb/serial.h\n\nFixes a minor typo in the comments for usb_set_serial_data.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3086775a4916b0fe128d924d83f4e7d7c39e4d0e",
      "tree": "c4e7825ba74da1272d15ad0d61a311b84392b8b6",
      "parents": [
        "60beed95e38793c0baff7f94433c1f639d8d5efd"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Aug 18 17:39:30 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "usb gadget: cdc obex glue\n\nThe following patch introduces a new f_obex.c function driver.\nIt allows userspace obex servers to use usb as transport layer\nfor their messages.\n\n[ dbrownell@users.sourceforge.net: various fixes and cleanups ]\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60beed95e38793c0baff7f94433c1f639d8d5efd",
      "tree": "f35e277cdd32267772854b481843299564e4f3e8",
      "parents": [
        "8066134ff8140ae9d8d15cdad3fc6c60c2a8a4e5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Aug 18 17:38:22 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "usb gadget: function activation/deactivation\n\nAdd a new mechanism to the composite gadget framework, letting\nfunctions deactivate (and reactivate) themselves.  Think of it\nas a refcounted wrapper for the software pullup control.\n\nA key example of why to use this mechanism involves functions that\nrequire a userspace daemon.  Those functions shuld use this new\nmechanism to prevent the gadget from enumerating until those daemons\nare activated.  Without this mechanism, hosts would see devices that\nmalfunction until the relevant daemons start.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a2839bedc1502b3f0366cc3ad1099a1d92cf8fb",
      "tree": "3b8861acf1a573d97066157c1fab16e574d645b1",
      "parents": [
        "55b447bf79ad25591437d24b78caa9d0ae4fec82"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 29 16:18:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: extend poisoning to anchors\n\nthis extends the poisoning concept to anchors. This way poisoning\nwill work with fire and forget drivers.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55b447bf79ad25591437d24b78caa9d0ae4fec82",
      "tree": "f8b84be61cf96a993664f35f572d8ddf6e618d39",
      "parents": [
        "49b707b90c7f7260beb8691fc5d99d71a5549ec0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 29 15:26:15 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: kill URBs permanently\n\nlooking at usb_kill_urb() it seems to me that it is unnecessarily lenient.\nIn the use case of disconnect() you never want to use the URB again\n(for the same device) But leaving urb-\u003ereject elevated will make it easier\nto avoid races between read/write and disconnect.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5b775f672cc993ba9dba5626811ab1f2ac42883b",
      "tree": "61d8e0706a11e7bb808081720644b11ef58f77cd",
      "parents": [
        "eb86be5424d4c08e686d5e578b72a26c516ae58a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 26 16:22:06 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: add USB test and measurement class driver\n\nThis driver was originaly written by Stefan Kopp, but massively\nreworked by Greg for submission.\n\nThanks to Felipe Balbi \u003cme@felipebalbi.com\u003e for lots of work in cleaning\nup this driver.\n\nThanks to Oliver Neukum \u003coliver@neukum.org\u003e for reviewing previous\nversions and pointing out problems.\n\n\nCc: Stefan Kopp \u003cstefan_kopp@agilent.com\u003e\nCc: Marcel Janssen \u003ckorgull@home.nl\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "edc6f389f6ae9cb7621270a8ddbb1892bd8df125",
      "tree": "775537e224e7eb83290df07779b3e3ab6876adab",
      "parents": [
        "b2ceddfa52cbeb244b90096f1e8d3e9f7e0ce299"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 17 09:21:45 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "radeon: fix PCI bus mastering support enables.\n\nSomeone noticed these registers moved around for later chips,\nso we redo the codepaths per-chip. PCIE chips don\u0027t appear to\nrequire explicit enables.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2ceddfa52cbeb244b90096f1e8d3e9f7e0ce299",
      "tree": "85d16b999760daaff85f68feafe7bfbbd60fa8f8",
      "parents": [
        "f0738e92403466d45cfb5008da668260c77fff4b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 17 09:19:33 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "radeon: add RS400 family support.\n\nThis adds support for the RS400 family of IGPs for Intel CPUs.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0738e92403466d45cfb5008da668260c77fff4b",
      "tree": "0f519b135932eda1fe37541e51099c419a8398af",
      "parents": [
        "b612eda98e4b4bae4c98a863f039bc89425f9039"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 16 17:12:02 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "drm/radeon: add support for RS740 IGP chipsets.\n\nThis adds support for the HS2100 IGP chipset.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba1eb1d825fdef40f69871caf8e5842d00efbbc5",
      "tree": "73b45769022788532ee169c270e2792a229b1a40",
      "parents": [
        "50aa253d820ad4577e2231202f2c8fd89f9dc4e6"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 19:55:10 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Map status page cached for chips with GTT-based HWS location.\n\nThis should improve performance by avoiding uncached reads by the CPU (the\npoint of having a status page), and may improve stability.  This patch only\naffects G33, GM45 and G45 chips as those are the only ones using GTT-based\nHWS mappings.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bfbd5cb72c9edb8504a4a7a0aa89cdb2fcb4845",
      "tree": "b59f08475d3366e60e3c93538ad398905c4a74ec",
      "parents": [
        "e0f0754ff6128570dcf38032f5bfb1f195e5bbee"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Sep 15 15:00:33 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "drm: kill drm_device-\u003eirq\n\nLike the last patch but adds a macro to get at the irq value instead of\ndereferencing pdev directly.  Should  make things easier for the BSD guys and\nif we ever support non-PCI devices.\n\nSigned-off-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dbb19d302baa8ba518599701914f600935fc53fa",
      "tree": "d3391ed8f7c39f8201d3ea1432df6f634770a2e5",
      "parents": [
        "c99b058f132388a666544d293392d52d1def6b12"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:04:27 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "i915 gem: install and uninstall irq handler in entervt and leavevt ioctls.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed4c9c4acf948b42b138747fcb8843ecb1a24ce4",
      "tree": "62c84a1557b8af36ba0d532925089bcc7ff4c5ff",
      "parents": [
        "673a394b1e3b69be886ff24abfd6df97c52e8d08"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:08:52 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:12 2008 +1000"
      },
      "message": "i915: Add chip set ID param.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "673a394b1e3b69be886ff24abfd6df97c52e8d08",
      "tree": "61ca8299333ab50ffc46cf328b20eb25133392ff",
      "parents": [
        "d1d8c925b71dd6753bf438f9e14a9e5c5183bcc6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 30 12:06:12 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:12 2008 +1000"
      },
      "message": "drm: Add GEM (\"graphics execution manager\") to i915 driver.\n\nGEM allows the creation of persistent buffer objects accessible by the\ngraphics device through new ioctls for managing execution of commands on the\ndevice.  The userland API is almost entirely driver-specific to ensure that\nany driver building on this model can easily map the interface to individual\ndriver requirements.\n\nGEM is used by the 2d driver for managing its internal state allocations and\nwill be used for pixmap storage to reduce memory consumption and enable\nzero-copy GLX_EXT_texture_from_pixmap, and in the 3d driver is used to enable\nGL_EXT_framebuffer_object and GL_ARB_pixel_buffer_object.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a3e67a4caac273a3bfc4ced3da364830b1ab241",
      "tree": "02a2e5e76d9dffcb556d09b0eee4d34ebe5d81cb",
      "parents": [
        "2df68b439fcb97a4c55f81516206ef4ee325e28d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 30 12:14:26 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "drm: Rework vblank-wait handling to allow interrupt reduction.\n\nPreviously, drivers supporting vblank interrupt waits would run the interrupt\nall the time, or all the time that any 3d client was running, preventing the\nCPU from sleeping for long when the system was otherwise idle.  Now, interrupts\nare disabled any time that no client is waiting on a vblank event. The new\nmethod uses vblank counters on the chipsets when the interrupts are turned\noff, rather than counting interrupts, so that we can continue to present\naccurate vblank numbers.\n\nCo-author: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ddb7f4cb819fb6b9df261ce4c80b3c6f4852620d",
      "tree": "0a5536f7d1274d9230439319275ff6ac41db61c3",
      "parents": [
        "26e9a397774a0e94efbb8a0bf4a952c28d808cab"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra2@gmail.com",
        "time": "Wed Jul 30 12:29:37 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:09 2008 +1000"
      },
      "message": "drm: remove #define\u0027s for non-linux systems\n\nThere is no point in considering FreeBSD et al.  in the linux kernel\nsource code.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dcadd0826fce17e77cd6260569cbb3dd681c868c",
      "tree": "2ba2c743a0a8eb0e1ba0ac5a07c4ff89771d8b21",
      "parents": [
        "64decbfe0dca9535a6f9b0c6fa654e3c2eb47877"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 13:02:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:39:14 2008 -0300"
      },
      "message": "V4L/DVB (9276): videobuf-dvb: two functions are now static\n\nThis patch marks those two functions as static:\n\tstatic int videobuf_dvb_register_adapter(struct videobuf_dvb_frontends *fe,\n\tstatic int videobuf_dvb_register_frontend(struct dvb_adapter *adapter,\n\nSince MFE patches changed their calls by videobuf_dvb_register_bus.\n\nTo avoid having to declare the prototypes, the patch moves\nvideobuf_dvb_register_bus() to be after the declaration of the above functions\nused there.\n\nCc: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96b7a1a838fb5b8746fc22f4ff3cef358bf59f35",
      "tree": "01262ee7ba5500fdd227ef87968cb401c2206b1a",
      "parents": [
        "745632147d54cd4db6812045351510ebd3981a24"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Wed Oct 15 20:26:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:29:59 2008 -0300"
      },
      "message": "V4L/DVB (9271): videobuf: data storage optimisation (2)\n\nTo optimise data storage even further one other redundant\nvar has been removed.\n\nThis also removes a redundant assignment.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "953cafc04e9ef9d2fd9f8afb3b3bbde1f8bb9317",
      "tree": "caf26f9874cf448608276423c2d6b5f325322b81",
      "parents": [
        "649e13a95bb2aec489cc3194034a15a6e2916448"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Wed Oct 15 14:14:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:29:09 2008 -0300"
      },
      "message": "V4L/DVB (9268): tuner: add FMD1216MEX tuner\n\nThis tuner was already supported by proxy as an FMD1216ME, however,\nthe MEX uses a different FM Radio IF so this addition is now required.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7bdf84fc47f2d2ed2194b6ade480d043207c4098",
      "tree": "8f015d667fcba57e7223458c61c1de87f8d67413",
      "parents": [
        "6594690b39f9f9fcadafb1caf019bfd7a326e2e5"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Wed Oct 15 13:43:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:28:31 2008 -0300"
      },
      "message": "V4L/DVB (9265): videobuf: data storage optimisation\n\nTo optimise data storage redundant vars are removed.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "073afdd793243fff9f342c2606b9864052e9e3e5",
      "tree": "841bf63ba9c4f64e138326ed925be3db91e3e911",
      "parents": [
        "51354cc3e0c233803505ac8842c3683f42ff42bb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Oct 16 19:51:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:26:27 2008 -0300"
      },
      "message": "V4L/DVB (9245): video: add header to soc_camera_platform include file\n\nUpdate the soc_camera_platform header with licensing information.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50c616fd0b43f50379aa70da96fd350312367367",
      "tree": "5cbbbcebc9deac66406a86e53c475e00fb3da6e6",
      "parents": [
        "2a1d245b70f3f966f96767aaea1a2db6823e2f6e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Oct 16 19:49:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:25:29 2008 -0300"
      },
      "message": "V4L/DVB (9241): soc-camera: move sensor power management to soc_camera_platform.c\n\nSwitching sensors on and off is now done by sensor drivers themselves,\ntypically using platform-provided hooks. Update soc_camera_platform.c to\ndo the same. Also remove a refundant struct soc_camera_platform_info\ndefinition from soc_camera_platform.c.\n\nTested-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a1d245b70f3f966f96767aaea1a2db6823e2f6e",
      "tree": "b783f81c10fdbe5e4baa8e56436a770d95aea7d5",
      "parents": [
        "def52393205cbd22b0b4a59096db2a0dcc72cd0a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 15 14:47:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:25:11 2008 -0300"
      },
      "message": "V4L/DVB (9240): saa7127: Fix two typos\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59b1842da1c6f33ad2e8da82d3dfb3445751d964",
      "tree": "9a57bcf44df5d76ad845995dcfd5f49e20c68240",
      "parents": [
        "2f3af9e64de44743a860fd1eee966222a7accc54"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Sat Oct 11 11:44:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:24:15 2008 -0300"
      },
      "message": "V4L/DVB (9227): MFE: Add multi-frontend mutual exclusion\n\nThis add frontend R/W mutual exclusion.\nPrior to this point in time it was possible to open both\nfrontends simultaneously which an MFE card cannot support.\n\nIn order to stop this, a delayed open is performed which\nhas the following function:\n\n-  Return EBUSY after a configurable amount of time\n   if a frontend is unavailable due to the other being\n   in use.\n\n-  Only allow opening of a frontend if the kernel thread\n   of the other has stopped.\n\nThis solution was chosen to allow switching between\nfrontends to work as seamlessly as possible. When both\nfrontends are actually opened simultaneously then one\nwill only open, but if quick switching is performed\nbetween one of many then the new open will succeed in\na clean fashion rather than interrupting a kernel\nthread.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8e739090d6cdd43ddf938a3899c4f929db8d5ba8",
      "tree": "464c3fd04768f4f6d89763367c1f27429d18432b",
      "parents": [
        "f972e0bd9361594071d3e68e2342c53b51a1d42b"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Sat Oct 11 11:31:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:23:28 2008 -0300"
      },
      "message": "V4L/DVB (9225): MFE: Add configurable gate control\n\nThis adds a configurable (one per card) gate control option\nfor multi-frontend. Prior to this point gate control was\nassumed to be on the primary frontend, this is a fault\nwhen the gate to the analogue section is on the secondary\nwhich is the default for both the HVR-3000 and HVR-4000\nin MFE.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "363c35fc448943c3d6121332d28bcda2d2fbf87c",
      "tree": "739864d237b7fa60bef51bc510fe55c888b606ca",
      "parents": [
        "548da7625c825eccc31b4b3865ae5389c3660486"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Oct 11 11:05:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:23:10 2008 -0300"
      },
      "message": "V4L/DVB (9222): S2API: Add Multiple-frontend on a single adapter support.\n\nA detailed description from the original patches 2 years ago:\n\n\"The WinTV-HVR3000 has a single transport bus which is shared between\na DVB-T and DVB-S modulator. These patches build on the bus acquisition\ncx88 work from a few weeks ago to add support for this.\n\nSo to applications the HVR3000 looks like this:\n/dev/dvb/adapter0/fe0 (cx24123 DVB-S demod)\n/dev/dvb/adapter0/fe1 (cx22702 DVB-T demod)\n\nAdditional boards continue as before, eg:\n/dev/dvb/adapter1/fe0 (lgdt3302 ATSC demod)\n\nThe basic change is removing the single instance of the videobuf_dvb in\ncx8802_dev and saa7134_dev(?) and replacing it with a list and some\nsupporting functions.\n\n*NOTE* This branch was taken before v4l-dvb was closed for 2.6.19 so\ntwo or three current cx88 patches appear to be reversed by this tree,\nthis will be cleaned up in the near future. The patches missing change\nthe mutex handing to core-\u003elock, fix an enumeration problem.\"\n\nIt should be recognised that a number of people have been maintaining\nthis patchset. Significant levels of Kudos to everyone one involved,\nincluding but not limited to:\n\nDarron Broad\nFabio M. Di Nitto\nCarlo Scarfoglio\nHans Werner\n\nWithout the work of these people, and countless others, my two year old\npatches would of died on the Mercurial linuxtv.org vine a long time\nago.\n\nTODO: Revise these patches a little further so that the need for\ndemux1 and dvr0 is optional, not mandatory on the HVR3000.\n\nHISTORY (darron):\nThis is the last update to MFE prepared by Hans which is based\nupon the `scratchpad\u0027 diff created by Carlo.\nAll MFE work prior to that point must be attributed to Fabio\nwho ported and maintained Steve\u0027s original patch up to that\ntime.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b31b57a37ab694b9693a0359bf8ed0967188533",
      "tree": "d8733e2944bfe219f19aaf9f99f5b33806299ff0",
      "parents": [
        "23848b655ab5fc2fe88ef99e90ad8e4c41304d76"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Oct 13 07:38:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:20:20 2008 -0300"
      },
      "message": "V4L/DVB (9209): v4l2: add comment to the v4l2-i2c-drv headers.\n\nLooking at these headers as they appear in the kernel makes you\nwonder why it is done that way. Refer to the v4l-dvb repository\nwhere the full unstripped header can be found to understand the\nreasoning behind this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ba4ecc8b0166de4363cc31aa68d52abe0dff8de",
      "tree": "ca0d05cc9e7fc457ad4bffa160f1a7ae0255926a",
      "parents": [
        "97854829b97093ae172144a2597fc49ea203dcf3"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Tue Oct 14 19:50:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:15:43 2008 -0300"
      },
      "message": "V4L/DVB (9196): Add support for DSS delivery\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97854829b97093ae172144a2597fc49ea203dcf3",
      "tree": "1135de531d8cbf1488f8f4ec2e2fb45c029237f9",
      "parents": [
        "f051ae1866e67567b4f33371969dee9cdddb34ed"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Tue Oct 14 19:48:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:15:37 2008 -0300"
      },
      "message": "V4L/DVB (9195): Frontend API Fix: 32APSK is a valid modulation for the DVB-S2 delivery\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26e9a397774a0e94efbb8a0bf4a952c28d808cab",
      "tree": "fee2211b32a30c71bd22543acb791feeebd91b35",
      "parents": [
        "bdbf0ac7e187b2b757216e653e64f8b808b9077e",
        "99e06e372378c5833a0c60274b645dfb2e4a4b08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (25 commits)\n  staging: at76_usb wireless driver\n  Staging: workaround build system bug\n  Staging: Lindent sxg.c\n  Staging: SLICOSS: Call pci_release_regions at driver exit\n  Staging: SLICOSS: Fix remaining type names\n  Staging: SLICOSS: Fix warnings due to static usage\n  Staging: SLICOSS: lots of checkpatch fixes\n  Staging: go7007 v4l fixes\n  Staging: Fix gcc warnings in sxg\n  Staging: add echo cancelation module\n  Staging: add wlan-ng prism2 usb driver\n  Staging: add w35und wifi driver\n  Staging: USB/IP: add host driver\n  Staging: USB/IP: add client driver\n  Staging: USB/IP: add common functions needed\n  Staging: add the go7007 video driver\n  Staging: add me4000 pci data collection driver\n  Staging: add me4000 firmware files\n  Staging: add sxg network driver\n  Staging: add Alacritech slicoss network driver\n  ...\n\nFixed up conflicts due to taint flags changes and MAINTAINERS cleanup in\nMAINTAINERS, include/linux/kernel.h and kernel/panic.c.\n"
    },
    {
      "commit": "c53dbf54863e7f3b0b8810dda2bdd0290006bdac",
      "tree": "f783074f1bec1112bf1148a077e0114a38403ad4",
      "parents": [
        "b73b636e8987f8728c6c700377615757691b9a55",
        "f73e2d13a16cc88c4faa4729967f92bfeec8a142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:29:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:29:55 2008 -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  block: remove __generic_unplug_device() from exports\n  block: move q-\u003eunplug_work initialization\n  blktrace: pass zfcp driver data\n  blktrace: add support for driver data\n  block: fix current kernel-doc warnings\n  block: only call -\u003erequest_fn when the queue is not stopped\n  block: simplify string handling in elv_iosched_store()\n  block: fix kernel-doc for blk_alloc_devt()\n  block: fix nr_phys_segments miscalculation bug\n  block: add partition attribute for partition number\n  block: add BIG FAT WARNING to CONFIG_DEBUG_BLOCK_EXT_DEVT\n  softirq: Add support for triggering softirq work on softirqs.\n"
    },
    {
      "commit": "ed09441dacc2a2d6c170aa3b1f79a041291a813f",
      "tree": "95c35bdf4f0b679806984093dce627a66d0d7cf1",
      "parents": [
        "b225ee5bed70254a100896c473e6dd8c2be45c18",
        "4c393e6e457fb41169dd110c1b96a138394c2d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:00:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:00:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)\n  [SCSI] sd: fix compile failure with CONFIG_BLK_DEV_INTEGRITY\u003dn\n  libiscsi: fix locking in iscsi_eh_device_reset\n  libiscsi: check reason why we are stopping iscsi session to determine error value\n  [SCSI] iscsi_tcp: return a descriptive error value during connection errors\n  [SCSI] libiscsi: rename host reset to target reset\n  [SCSI] iscsi class: fix endpoint id handling\n  [SCSI] libiscsi: Support drivers initiating session removal\n  [SCSI] libiscsi: fix data corruption when target has to resend data-in packets\n  [SCSI] sd: Switch kernel printing level for DIF messages\n  [SCSI] sd: Correctly handle all combinations of DIF and DIX\n  [SCSI] sd: Always print actual protection_type\n  [SCSI] sd: Issue correct protection operation\n  [SCSI] scsi_error: fix target reset handling\n  [SCSI] lpfc 8.2.8 v2 : Add statistical reporting control and additional fc vendor events\n  [SCSI] lpfc 8.2.8 v2 : Add sysfs control of target queue depth handling\n  [SCSI] lpfc 8.2.8 v2 : Revert target busy in favor of transport disrupted\n  [SCSI] scsi_dh_alua: remove REQ_NOMERGE\n  [SCSI] lpfc 8.2.8 : update driver version to 8.2.8\n  [SCSI] lpfc 8.2.8 : Add MSI-X support\n  [SCSI] lpfc 8.2.8 : Update driver to use new Host byte error code DID_TRANSPORT_DISRUPTED\n  ...\n"
    },
    {
      "commit": "f73e2d13a16cc88c4faa4729967f92bfeec8a142",
      "tree": "6844c0e85b9b4ecdc8f2fc30ce8e7d2152d0c417",
      "parents": [
        "713ada9ba94f2ad874cffd074b83e3dc681ca82f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 14:03:08 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 14:03:08 2008 +0200"
      },
      "message": "block: remove __generic_unplug_device() from exports\n\nThe only out-of-core user is IDE, and that should be using\nblk_start_queueing() instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "756f8243188e013bd067811cdc0cc60760abfdf9",
      "tree": "7f9c994c60e1e0ccd8100b33a1c4be8545004341",
      "parents": [
        "496aa8a98f5ab22ced46be5dc2087cdf3d029bd7"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Thu Oct 16 08:23:21 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "blktrace: add support for driver data\n\nThis patch adds the new api call blk_add_driver_data() to blktrace.\nIt allows to trace device driver-specific binary data.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8677142710516d986d932d6f1fba7be8382c1fec",
      "tree": "5221f48b4e7e62590f8bbb832b4065886681d6cf",
      "parents": [
        "0fc71e3d6520ba7abad5cfbc9a33db0190e4d5b8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Oct 13 14:19:05 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "block: fix nr_phys_segments miscalculation bug\n\nThis fixes the bug reported by Nikanth Karthikesan \u003cknikanth@suse.de\u003e:\n\nhttp://lkml.org/lkml/2008/10/2/203\n\nThe root cause of the bug is that blk_phys_contig_segment\nmiscalculates q-\u003emax_segment_size.\n\nblk_phys_contig_segment checks:\n\nreq-\u003ebiotail-\u003ebi_size + next_req-\u003ebio-\u003ebi_size \u003e q-\u003emax_segment_size\n\nBut blk_recalc_rq_segments might expect that req-\u003ebiotail and the\nprevious bio in the req are supposed be merged into one\nsegment. blk_recalc_rq_segments might also expect that next_req-\u003ebio\nand the next bio in the next_req are supposed be merged into one\nsegment. In such case, we merge two requests that can\u0027t be merged\nhere. Later, blk_rq_map_sg gives more segments than it should.\n\nWe need to keep track of segment size in blk_recalc_rq_segments and\nuse it to see if two requests can be merged. This patch implements it\nin the similar way that we used to do for hw merging (virtual\nmerging).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "54514a70adefe356afe854e2d3912d46668068e6",
      "tree": "e2b08f2c10ff427447fdc40e96555fc2f22549e1",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 23 22:15:57 2008 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "softirq: Add support for triggering softirq work on softirqs.\n\nThis is basically a genericization of Jens Axboe\u0027s block layer\nremote softirq changes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3e624fc72fba09b6f999a9fbb87b64efccd38036",
      "tree": "f0a1feac377788b27ea704519a33f367a6d415f9",
      "parents": [
        "22359f5745eb26bd3205a1ede7968c8944398220"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 16 20:00:24 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 16 20:00:24 2008 -0400"
      },
      "message": "ext4: Replace hackish ext4_mb_poll_new_transaction with commit callback\n\nThe multiblock allocator needs to be able to release blocks (and issue\na blkdev discard request) when the transaction which freed those\nblocks is committed.  Previously this was done via a polling mechanism\nwhen blocks are allocated or freed.  A much better way of doing things\nis to create a jbd2 callback function and attaching the list of blocks\nto be freed directly to the transaction structure.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "52ad096465d60ee7fdc99583f969a99a1166c7c3",
      "tree": "0cf33926ce8b5eb4f6675d3b1332b35e914f4846",
      "parents": [
        "8cde1ad6683f8738ad71f788dca8ab4810cf5afe",
        "6925bac120097b823fc990c143b9789c21cc60b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:39:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:39:20 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (53 commits)\n  NFS: Fix a resolution problem with nfs_inode-\u003ecache_change_attribute\n  NFS: Fix the resolution problem with nfs_inode_attrs_need_update()\n  NFS: Changes to inode-\u003ei_nlinks must set the NFS_INO_INVALID_ATTR flag\n  RPC/RDMA: ensure connection attempt is complete before signalling.\n  RPC/RDMA: correct the reconnect timer backoff\n  RPC/RDMA: optionally emit useful transport info upon connect/disconnect.\n  RPC/RDMA: reformat a debug printk to keep lines together.\n  RPC/RDMA: harden connection logic against missing/late rdma_cm upcalls.\n  RPC/RDMA: fix connect/reconnect resource leak.\n  RPC/RDMA: return a consistent error, when connect fails.\n  RPC/RDMA: adhere to protocol for unpadded client trailing write chunks.\n  RPC/RDMA: avoid an oops due to disconnect racing with async upcalls.\n  RPC/RDMA: maintain the RPC task bytes-sent statistic.\n  RPC/RDMA: suppress retransmit on RPC/RDMA clients.\n  RPC/RDMA: fix connection IRD/ORD setting\n  RPC/RDMA: support FRMR client memory registration.\n  RPC/RDMA: check selected memory registration mode at runtime.\n  RPC/RDMA: add data types and new FRMR memory registration enum.\n  RPC/RDMA: refactor the inline memory registration code.\n  NFS: fix nfs_parse_ip_address() corner case\n  ...\n"
    },
    {
      "commit": "08d19f51f05a68ce89a289320ce4ed96e757df72",
      "tree": "31c5d718d0aeaff5083fe533cd6e1f9fbbe846bb",
      "parents": [
        "1c95e1b69073cff5ff179e592fa1a1e182c78a17",
        "2381ad241d0bea1253a37f314b270848067640bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:00 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (134 commits)\n  KVM: ia64: Add intel iommu support for guests.\n  KVM: ia64: add directed mmio range support for kvm guests\n  KVM: ia64: Make pmt table be able to hold physical mmio entries.\n  KVM: Move irqchip_in_kernel() from ioapic.h to irq.h\n  KVM: Separate irq ack notification out of arch/x86/kvm/irq.c\n  KVM: Change is_mmio_pfn to kvm_is_mmio_pfn, and make it common for all archs\n  KVM: Move device assignment logic to common code\n  KVM: Device Assignment: Move vtd.c from arch/x86/kvm/ to virt/kvm/\n  KVM: VMX: enable invlpg exiting if EPT is disabled\n  KVM: x86: Silence various LAPIC-related host kernel messages\n  KVM: Device Assignment: Map mmio pages into VT-d page table\n  KVM: PIC: enhance IPI avoidance\n  KVM: MMU: add \"oos_shadow\" parameter to disable oos\n  KVM: MMU: speed up mmu_unsync_walk\n  KVM: MMU: out of sync shadow core\n  KVM: MMU: mmu_convert_notrap helper\n  KVM: MMU: awareness of new kvm_mmu_zap_page behaviour\n  KVM: MMU: mmu_parent_walk\n  KVM: x86: trap invlpg\n  KVM: MMU: sync roots on mmu reload\n  ...\n"
    },
    {
      "commit": "e533b227055598b1f7dc8503a3b4f36b14b9da8a",
      "tree": "28fec4125eac45c8e2fac75b3d10ff5cd987d2f6",
      "parents": [
        "0999d978dcdcf59350dafa25afd70def9f924eee",
        "6b2ada82101a08e2830fb29d7dc9b858be637dd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:17:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:17:40 2008 -0700"
      },
      "message": "Merge branch \u0027core-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  do_generic_file_read: s/EINTR/EIO/ if lock_page_killable() fails\n  softirq, warning fix: correct a format to avoid a warning\n  softirqs, debug: preemption check\n  x86, pci-hotplug, calgary / rio: fix EBDA ioremap()\n  IO resources, x86: ioremap sanity check to catch mapping requests exceeding, fix\n  IO resources, x86: ioremap sanity check to catch mapping requests exceeding the BAR sizes\n  softlockup: Documentation/sysctl/kernel.txt: fix softlockup_thresh description\n  dmi scan: warn about too early calls to dmi_check_system()\n  generic: redefine resource_size_t as phys_addr_t\n  generic: make PFN_PHYS explicitly return phys_addr_t\n  generic: add phys_addr_t for holding physical addresses\n  softirq: allocate less vectors\n  IO resources: fix/remove printk\n  printk: robustify printk, update comment\n  printk: robustify printk, fix #2\n  printk: robustify printk, fix\n  printk: robustify printk\n\nFixed up conflicts in:\n\tarch/powerpc/include/asm/types.h\n\tarch/powerpc/platforms/Kconfig.cputype\nmanually.\n"
    },
    {
      "commit": "0999d978dcdcf59350dafa25afd70def9f924eee",
      "tree": "e04a30f51fec1b74d3d21b59a403390e4980ad33",
      "parents": [
        "70a3075d40154053ad90d342b3dcb1b795c73dbb",
        "f61f1b5717dec9968efd6c8d61bd73b7a61b72a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:08:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:08:45 2008 -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: fix compat-vdso\n  x86/mm: unify init task OOM handling\n  x86/mm: do not trigger a kernel warning if user-space disables interrupts and generates a page fault\n"
    },
    {
      "commit": "cb76d5a4c4a74f4ff0bd4db5069f02fe4679a5ed",
      "tree": "6fec33b5f6689aff346150d0eacdc38754eb9398",
      "parents": [
        "c9af956cf7548bc352557eb8356913e489fd8716"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 16:50:59 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:06:54 2008 -0700"
      },
      "message": "FRV: Switch unaligned access to the packed-struct implementation\n\nSwitch unaligned access to the packed-struct implementation for BE accesses as\nthis reduces the size of the kernel a little.  LE still uses the byte shift.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eee21abaf54338b379b33d85b28b495292c2211",
      "tree": "f51f3e270c7e075f2844a2c5e400cfc1b9481ce3",
      "parents": [
        "9d85db2244d71fa4f2f9747a090c1920f07a8b4b",
        "be585c07dd577faac26014db4246e6d7c7a131e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:02:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:02:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: Add more documentation to firewire-cdev.h\n  firewire: fix ioctl() return code\n  firewire: fix setting tag and sy in iso transmission\n  firewire: fw-sbp2: fix another small generation access bug\n  firewire: fw-sbp2: enforce s/g segment size limit\n  firewire: fw_send_request_sync()\n  ieee1394: survive a few seconds connection loss\n  ieee1394: nodemgr clean up class iterators\n  ieee1394: dv1394, video1394: remove unnecessary expressions\n  ieee1394: raw1394: make write() thread-safe\n  ieee1394: raw1394: narrow down the state_mutex protected region\n  ieee1394: raw1394: replace BKL by local mutex, make ioctl() and mmap() thread-safe\n  ieee1394: sbp2: enforce s/g segment size limit\n  ieee1394: sbp2: check for DMA mapping failures\n  ieee1394: sbp2: stricter dma_sync\n  ieee1394: Use DIV_ROUND_UP\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "e4856a70cfc23266631a78e78277cf2b195babee",
      "tree": "e163aa148bf6ec00e1506a870adf3aeabf083f52",
      "parents": [
        "d1b5726358ccebcf614fc9f97cdf3354178dcb80",
        "0b59268285ca6cdc46191f2995bf632088e3e277"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:32:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:32:52 2008 -0700"
      },
      "message": "Merge branch \u0027personality\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027personality\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [PATCH] remove unused ibcs2/PER_SVR4 in SET_PERSONALITY\n"
    },
    {
      "commit": "c472273f863c80b87e53356256c5466df24328f0",
      "tree": "988b67a44e8ecd49d417a7e3cbdffa057251a28f",
      "parents": [
        "36ac1d2f323f8bf8bc10c25b88f617657720e241",
        "97ce0a7f9caf9d715cee815a016ee21575f71c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:55:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:55:11 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: fix input truncation in safe_delay_store()\n  md: check for memory allocation failure in faulty personality\n  md: build failure due to missing delay.h\n  md: Relax minimum size restrictions on chunk_size.\n  md: remove space after function name in declaration and call.\n  md: Remove unnecessary #includes, #defines, and function declarations.\n  md: Convert remaining 1k representations in linear.c to sectors.\n  md: linear.c: Make two local variables sector-based.\n  md: linear: Represent dev_info-\u003esize and dev_info-\u003eoffset in sectors.\n  md: linear.c: Remove broken debug code.\n  md: linear.c: Remove pointless initialization of curr_offset.\n  md: linear.c: Fix typo in comment.\n  md: Don\u0027t try to set an array to \u0027read-auto\u0027 if it is already in that state.\n  md: Allow metadata_version to be updated for externally managed metadata.\n  md: Fix rdev_size_store with size \u003d\u003d 0\n"
    },
    {
      "commit": "36ac1d2f323f8bf8bc10c25b88f617657720e241",
      "tree": "d51f87bdf16eaa19ce0c5a682c10dccfaef4b48d",
      "parents": [
        "d7a6119f457f48a94985fdbdc400cbb03e136a76",
        "4c0e799a9a6dc64426ddb6c03aea1a154357658f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:52:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:52:08 2008 -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: (32 commits)\n  Input: wm97xx - update email address for Liam Girdwood\n  Input: i8042 - add Thinkpad R31 to nomux list\n  Input: move map_to_7segment.h to include/linux\n  Input: ads7846 - fix cache line sharing issue\n  Input: cm109 - add missing newlines to messages\n  Input: document i8042.debug in kernel-parameters.txt\n  Input: keyboard - fix potential out of bound access to key_map\n  Input: psmouse - add OLPC touchpad driver\n  Input: psmouse - tweak PSMOUSE_DEFINE_ATTR to support raw set callbacks\n  Input: psmouse - add psmouse_queue_work() for ps/2 extension to make use of\n  Input: psmouse - export psmouse_set_state for ps/2 extensions to use\n  Input: ads7846 - introduce .gpio_pendown to get pendown state\n  Input: ALPS - add signature for DualPoint found in Dell Latitude E6500\n  Input: serio_raw - allow attaching to translated (SERIO_I8042XL) ports\n  Input: cm109 - don\u0027t use obsolete logging macros\n  Input: atkbd - expand Latitude\u0027s force release quirk to other Dells\n  Input: bf54x-keys - add power management support\n  Input: atmel_tsadcc - improve accuracy\n  Input: convert drivers to use strict_strtoul()\n  Input: appletouch - handle geyser 3/4 status bits\n  ...\n"
    },
    {
      "commit": "cb23832e3987a02428a274c8f259336f706b17e9",
      "tree": "0ab4c8aeafacaed9a4261f4ad46fdbe04121df8c",
      "parents": [
        "8ef50901d3c619127858b7d7f614fcab45e09d6b",
        "8fa0b315fc0c1a414da1371f1fc39523a657c192"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:26:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:26:26 2008 -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: (26 commits)\n  decnet: Fix compiler warning in dn_dev.c\n  IPV6: Fix default gateway criteria wrt. HIGH/LOW preference radv option\n  net/802/fc.c: Fix compilation warnings\n  netns: correct mib stats in ip6_route_me_harder()\n  netns: fix net_generic array leak\n  rt2x00: fix regression introduced by \"mac80211: free up 2 bytes in skb-\u003ecb\"\n  rtl8187: Add USB ID for Belkin F5D7050 with RTL8187B chip\n  p54usb: Device ID updates\n  mac80211: fixme for kernel-doc\n  ath9k/mac80211: disallow fragmentation in ath9k, report to userspace\n  libertas : Remove unused variable warning for \"old_channel\" from cmd.c\n  mac80211: Fix scan RX processing oops\n  orinoco: fix unsafe locking in spectrum_cs_suspend\n  orinoco: fix unsafe locking in orinoco_cs_resume\n  cfg80211: fix debugfs error handling\n  mac80211: fix debugfs netdev rename\n  iwlwifi: fix ct kill configuration for 5350\n  mac80211: fix HT information element parsing\n  p54: Fix compilation problem on PPC\n  mac80211: fix debugfs lockup\n  ...\n"
    },
    {
      "commit": "8ef50901d3c619127858b7d7f614fcab45e09d6b",
      "tree": "e75a0d48029d4a5857033e4edf1cd572a5a3fc62",
      "parents": [
        "435263702ef0fc9ffdc6301a71c03b1d9ac0f1e0",
        "2502991560dc8244dbe10e48473d85722c1e2ec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:25:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:25:32 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (51 commits)\n  [ARM] 5308/1: Fix Viper ISA IRQ handling\n  [ARM] 5307/1: pxa: fix CM-X2XX PCMCIA build error\n  [ARM] 5306/1: pxa: fix build error on CM-X270\n  [ARM] 5302/1: ARM: OMAP: Revert omap3 WDT changes to avoid merge conflict\n  [ARM] 5305/1: ARM: OMAP: Fix compile of McBSP by removing unnecessary check\n  [ARM] 5301/1: ARM: OMAP: Add missing irq defines\n  ARM: OMAP3: Add default kernel config for OMAP LDP\n  ARM: OMAP3: Add basic board support for OMAP LDP\n  ARM: OMAP3: Defconfig for the Gumstix Overo board (rev 3)\n  ARM: OMAP3: Add support for the Gumstix Overo board (rev 3)\n  ARM: OMAP3: Add Beagle defconfig\n  ARM: OMAP3: Add minimal Beagle board support\n  ARM: OMAP3: Add minimal omap3430 support\n  ARM: OMAP2: Fix sparse, checkpatch warnings in OMAP2/3 IRQ code\n  ARM: OMAP: Fixes to omap_mcbsp_request function\n  ARM: OMAP: Add support for OMAP2430 in McBSP\n  ARM: OMAP: Add support for McBSP devices 3 - 5 on 34xx\n  ARM: OMAP: Allocate McBSP devices dynamically\n  Fix sections for omap-mcbsp platform driver\n  [ARM] S3C24XX: Additional include moves\n  ...\n"
    },
    {
      "commit": "c9f66169f1c696f9489503d7de92daff135c1efd",
      "tree": "b96efd22193122874196c4809b94069f8e46cb34",
      "parents": [
        "c26ec88ea86ad5122a6ea5ad635e6a1f6c395d74"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Oct 15 22:05:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "resource: add resource_type() and IORESOURCE_TYPE_BITS\n\nAdd resource_type() and IORESOURCE_TYPE_BITS.  They make it easier to add\nmore resource types without having to rewrite tons of code.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebf3f09c634906d371f2bfd71b41c7e0c52efe7e",
      "tree": "4205040f47fba2675dc4c6b1407d15c9d6f8b355",
      "parents": [
        "d8273674721faaf84bec2190c0c7a82972b37f73"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Wed Oct 15 22:05:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "Configure out AIO support\n\nThis patchs adds the CONFIG_AIO option which allows to remove support\nfor asynchronous I/O operations, that are not necessarly used by\napplications, particularly on embedded devices. As this is a\nsize-reduction option, it depends on CONFIG_EMBEDDED. It allows to\nsave ~7 kilobytes of kernel code/data:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n1115067\t 119180\t 217088\t1451335\t 162547\tvmlinux\n1108025\t 119048\t 217088\t1444161\t 160941\tvmlinux.new\n  -7042    -132       0   -7174   -1C06 +/-\n\nThis patch has been originally written by Matt Mackall\n\u003cmpm@selenic.com\u003e, and is part of the Linux Tiny project.\n\n[randy.dunlap@oracle.com: build fix]\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "612de10db06c0704a66bbe7fd13990cb1c2cb958",
      "tree": "8df0c9c54fe1d60eea8e1be2036be5f0efe53f61",
      "parents": [
        "15b4650e55e06d2cc05115767551cd3ace875431"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "parport: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25cbe53ef1cb828ae012f3955a5aa18117114439",
      "tree": "f3ab96a8d3f45d95a8ae95efefc3761713858897",
      "parents": [
        "07edbde508869be63c38c5f2504bd8e8279cc535"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "pid_ns: kill the now unused task_child_reaper()\n\ntask_child_reaper() has no callers anymore, kill it.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Sukadev Bhattiprolu \u003csukadev@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": "f221e726bf4e082a05dcd573379ac859bfba7126",
      "tree": "a05f674caac693dc9aec7e46dd06115389f7ece3",
      "parents": [
        "f40cbaa5b0a4719489e6e7947351c99a159aca30"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "sysctl: simplify -\u003estrategy\n\nname and nlen parameters passed to -\u003estrategy hook are unused, remove\nthem.  In general -\u003estrategy hook should know what it\u0027s doing, and don\u0027t\ndo something tricky for which, say, pointer to original userspace array\nmay be needed (name).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ networking bits ]\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\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": "b73c29f6b0ddbcf07b43c5c5e6354e5839b5e68d",
      "tree": "6aa4b36d5c90a5d82b7995329fd329d4111c762f",
      "parents": [
        "67b172c097177835fbf5b0666885c4059a4f67ff"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "quota: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60836eb63b941f407dc2a609f3f0f34fd74ef6c3",
      "tree": "0d7a9e15b750c732008bb3e69091a5adfb1478ab",
      "parents": [
        "b563cf59c4d67da7d671788a9848416bfa4180ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "telephony: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b563cf59c4d67da7d671788a9848416bfa4180ab",
      "tree": "0b67e9264962cc216ac0d3aeed1b2fa0e8d65a8b",
      "parents": [
        "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Oct 15 22:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: make the resource type an unsigned long\n\nPnP encodes the resource type directly as its struct resource-\u003eflags value\nwhich is an unsigned long.  Make it so...\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53cde3557b8f97e6a635782875d442551a89bf1",
      "tree": "4ce92a40042262fb8bdba2275c4292dcc0275ac6",
      "parents": [
        "d5ca900603283ccb41a9c0c831dd179938d137b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: add new TMIO framebuffer driver\n\nAdd driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB\nchips.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b178883b36e6f522e4a7019bf5a147daf521a01",
      "tree": "2f9051da715044d4aa00b843eb6bef2b887d5659",
      "parents": [
        "4d31a2b74c6d063362ae10ce3be3e80d8713bf23"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: allow more chip revisions in Epson s1d13... video driver\n\nThe Epson s1d13xxx hardware is common in many handhelds, but our driver is\ncurrently locked to a single chip revision.  This patch adds an array of\nknown to work revisions (which can be extended).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varène \u003cvarenet@parisc-linux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1ee26bab14886350ba12a5c10cbc0696ac679bf",
      "tree": "18fff332492d5a989dde01864cfb3c524976209d",
      "parents": [
        "a6c0c37db654444dfce91cd75ad8a56bb15a0d25"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: accelerate imageblit and other improvements\n\nImplement support for HW color expansion of 1bpp images, along with some\nimprovements to the FIFO handling and other accel operations.\n\nThe offset fixup code is now unnecessary as the fbcon core will call our\nset_par upon switch back from KD_GRAPHICS before anything else happens.  I\nremoved it as it would slow down accel operations.\n\nThe fifo wait has been improved to avoid hitting the HW register as often,\nand the various accel ops are now performing better caching of register\nvalues.\n\nOverall, this improve accel performances.  The imageblit acceleration does\nresult in a small overall regression in performances on some machines (on\nthe order of 5% on some x86), probably becaus the SW path provides a\nbetter bus utilisation, but I decided to ingnore that as the performances\nis still very good, and on the other hand, some machines such as some\nsparc64 get a 3 fold performance improvement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0c37db654444dfce91cd75ad8a56bb15a0d25",
      "tree": "a204a42fa6441253f51bd186f6978a4f25492a44",
      "parents": [
        "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: misc cleanup of engine and dst cache handling\n\nFix a couple of incomplete tests of the chip families in the engine\ninit/reset code and proper initialization of the destination cache mode.\nThe result should better match what the latest X radeon driver does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a568051f3ae23d1a570a3d58eacde55279c632e",
      "tree": "308f76a3d34dc2b766f413c17b874d1338bdc8e1",
      "parents": [
        "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35e8bb5175c1a6ff6253f1a2acb30bfe52a2f500",
      "tree": "88a1e9695824f88efef3340fd53f8dbe576f5852",
      "parents": [
        "93a22f8b95756c53e80308820892119c910d2739"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: request/free hooks\n\nAdd a new internal mechanism to gpiolib to support low power\noperations by letting gpio_chip instances see when their GPIOs\nare in use.  When no GPIOs are active, chips may be able to\nenter lower powered runtime states by disabling clocks and/or\npower domains.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Magnus Damm\" \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f6d504e73b49374c6093efe6aa60ab55058248a",
      "tree": "414c9e591ba23b2126bc9cad4e0efb1b60693b2d",
      "parents": [
        "2f8d11971b9f54362437ce70f4d1911f0996d542"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: gpio_to_irq() hooks\n\nAdd a new gpiolib mechanism: gpio_chip instances can provide mappings\nbetween their (input) GPIOs and any associated IRQs.  This makes it easier\nfor platforms to support IRQs that are provided by board-specific external\nchips instead of as part of their core (such as SOC-integrated GPIOs).\n\nAlso update the irq_to_gpio() description, saying to avoid it because it\u0027s\nnot always supported.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d599d1ca57f443e5c4ff5af1e69d90350082f77",
      "tree": "475b066c18f2b610d6a0ee0a6313237ce61afc4a",
      "parents": [
        "c557fa3e4c156b8713c177d9dde08920130bf551"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Wed Oct 15 22:03:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio_free might sleep, generic part\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis is the generic part which changes gpiolib and the fallback\nimplementation only.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fd5463c43d75ec919e27abdcfde1b199c19541e",
      "tree": "c9cbc30718184ebc52a912786c4f9856f00bddbb",
      "parents": [
        "1716b0fea36c2be628440c1050182a1a1e9caae7"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio: make gpiochip label const\n\nMark gpiochip label as a const char pointer.  Fixes things like\n\narch/arm/common/scoop.c: In function `scoop_probe\u0027:\narch/arm/common/scoop.c:250: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d7b48e0bc5fa01a818eac713d4cb0763090cd0e",
      "tree": "4477b2f23f8596901f38582242a40ff869fb798c",
      "parents": [
        "4b22ff13415fa30b6282c88da790c82b4c6e5127"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: add miscellaneous device for ioctls\n\nAdd a miscellaneous device to the autofs4 module for routing ioctls.  This\nprovides the ability to obtain an ioctl file handle for an autofs mount\npoint that is possibly covered by another mount.\n\nThe actual problem with autofs is that it can\u0027t reconnect to existing\nmounts.  Immediately one things of just adding the ability to remount\nautofs file systems would solve it, but alas, that can\u0027t work.  This is\nbecause autofs direct mounts and the implementation of \"on demand mount\nand expire\" of nested mount trees have the file system mounted on top of\nthe mount trigger dentry.\n\nTo resolve this a miscellaneous device node for routing ioctl commands to\nthese mount points has been implemented in the autofs4 kernel module and a\nlibrary added to autofs.  This provides the ability to open a file\ndescriptor for these over mounted autofs mount points.\n\nPlease refer to Documentation/filesystems/autofs4-mount-control.txt for a\ndiscussion of the problem, implementation alternatives considered and a\ndescription of the interface.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb979d7fc360bc37cbaff43a6fafceb897cb5e47",
      "tree": "b99f90b4cacebf1e8cd5725917fd14cf8d1c50ac",
      "parents": [
        "624ae5284516870657505103ada531c64dba2a9a"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: cleanup autofs mount type usage\n\nUsage of the AUTOFS_TYPE_* defines is a little confusing and appears\ninconsistent.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d793b0bcbbbc37d80241862dfa5257963d5415e",
      "tree": "b842e5e92825d85fae63afadf4fcb4c1a681c28c",
      "parents": [
        "673c0c00382ed807f09d94e806f3519ddeeb4f70"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 15 22:02:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "i2o: Fix 32/64bit DMA locking\n\nThe I2O ioctls assume 32bits.  In itself that is fine as they are old\ncards and nobody uses 64bit.  However on LKML it was noted this\nassumption is also made for allocated memory and is unsafe on 64bit\nsystems.\n\nFixing this is a mess.  It turns out there is tons of crap buried in a\nheader file that does racy 32/64bit filtering on the masks.\n\nSo we:\n- Verify all callers of the racy code can sleep (i2o_dma_[re]alloc)\n- Move the code into a new i2o/memory.c file\n- Remove the gfp_mask argument so nobody can try and misuse the function\n- Wrap a mutex around the problem area (a single mutex is easy to do and\n  none of this is performance relevant)\n- Switch the remaining problem kmalloc holdout to use i2o_dma_alloc\n\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bec19feabd53cba75e9dab0e79afbe868a37113",
      "tree": "93b6b506c025e7ecb1e66218d56920d3521f60c3",
      "parents": [
        "f1f640a9c1d97a1a131879ab1efe3766443904d7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 15 22:02:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "orion_spi: handle 88F6183 erratum\n\nAdd support to orion_spi for the 88F6183 ARM SoC by adding code to work\naround a 6183-specific erratum.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf2a9a39639b8b51377905397a5005f444e9a892",
      "tree": "1919ad1abea804ce4cb1e7e8b1ac44b5b9a8f110",
      "parents": [
        "53112488bebe25c0f5f8a002470046c0fe9a6c61"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "Allow recursion in binfmt_script and binfmt_misc\n\nbinfmt_script and binfmt_misc disallow recursion to avoid stack overflow\nusing sh_bang and misc_bang.  It causes problem in some cases:\n\n$ echo \u0027#!/bin/ls\u0027 \u003e /tmp/t0\n$ echo \u0027#!/tmp/t0\u0027 \u003e /tmp/t1\n$ echo \u0027#!/tmp/t1\u0027 \u003e /tmp/t2\n$ chmod +x /tmp/t*\n$ /tmp/t2\nzsh: exec format error: /tmp/t2\n\nSimilar problem with binfmt_misc.\n\nThis patch introduces field \u0027recursion_depth\u0027 into struct linux_binprm to\ntrack recursion level in binfmt_misc and binfmt_script.  If recursion\nlevel more then BINPRM_MAX_RECURSION it generates -ENOEXEC.\n\n[akpm@linux-foundation.org: make linux_binprm.recursion_depth a uint]\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander 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"
    },
    {
      "commit": "53112488bebe25c0f5f8a002470046c0fe9a6c61",
      "tree": "6f685c176c7802e356d729984648d759f0ae0ba4",
      "parents": [
        "cde162c2a963dba6d1b6921b58917ef8f27f4150"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "alpha: introduce field \u0027taso\u0027 into struct linux_binprm\n\nThis change is Alpha-specific.  It adds field \u0027taso\u0027 into struct\nlinux_binprm to remember if the application is TASO.  Previously, field\nsh_bang was used for this purpose.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander 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"
    },
    {
      "commit": "56d936607408d71c4141b2ed501410b072f1e211",
      "tree": "610b7e0d5a655c2bc69ea6179b6bd5be2f42dd8d",
      "parents": [
        "3400001c531d283068a60e9f884f7de6f22314be"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:02:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "introduce generic iommu_num_pages function\n\nThis patch introduces the generic iommu_num_pages function. It can be used by\na given memory area.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdab0ba3d9ad8de257ee6236daf314723748fde6",
      "tree": "13dfbdff1fe33cca81ace5c27431112e0cb4087f",
      "parents": [
        "b418da16dd44810e5d5a22bba377cca80512a524"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:02:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "x86: rename iommu_num_pages function to iommu_nr_pages\n\nThis series of patches re-introduces the iommu_num_pages function so that\nit can be used by each architecture specific IOMMU implementations.  The\nseries also changes IOMMU implementations for X86, Alpha, PowerPC and\nUltraSparc.  The other implementations are not yet changed because the\nmodifications required are not obvious and I can\u0027t test them on real\nhardware.\n\nThis patch:\n\nThis is a preparation patch for introducing a generic iommu_num_pages function.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b418da16dd44810e5d5a22bba377cca80512a524",
      "tree": "20ac32ea027bb8d978a22fbfaf6580fd34518aa5",
      "parents": [
        "f7a5000f7a8924e9c5fad1801616601d6dc65a17"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: generic compat get/settimeofday\n\nNothing arch specific in get/settimeofday.  The details of the timeval\nconversion varied a little from arch to arch, but all with the same\nresults.\n\nAlso add an extern declaration for sys_tz to linux/time.h because externs\nin .c files are fowned upon.  I\u0027ll kill the externs in various other files\nin a sparate patch.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7a5000f7a8924e9c5fad1801616601d6dc65a17",
      "tree": "82bd7f554378b26fe23707a3755359787b252574",
      "parents": [
        "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: move cp_compat_stat to common code\n\nstruct stat / compat_stat is the same on all architectures, so\ncp_compat_stat should be, too.\n\nTurns out it is, except that various architectures have slightly and some\nhigh2lowuid/high2lowgid or the direct assignment instead of the\nSET_UID/SET_GID that expands to the correct one anyway.\n\nThis patch replaces the arch-specific cp_compat_stat implementations with\na common one based on the x86-64 one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [ parisc bits ]\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb",
      "tree": "e938a220e3a347ef76fed7fb19f10607f98ba093",
      "parents": [
        "20036fdcaf05fac0a84ed81a56906493a7d822e2"
      ],
      "author": {
        "name": "Alex Raimondi",
        "email": "raimondi@miromico.ch",
        "time": "Wed Oct 15 22:02:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "include/linux/clk.h: fix comment\n\nclk_get and clk_put may not be used from within interrupt context.  Change\ncomment to this function.\n\nSigned-off-by: Alex Raimondi \u003craimondi@miromico.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f8e87449147ffe5ea3de64a46af7de450ce279",
      "tree": "304e90a6747f5a7586a67305b7225ed4b4dbb53a",
      "parents": [
        "8033fe65a6d6c0e47ba9e3cb2e4e6902f9dfb8dd"
      ],
      "author": {
        "name": "Francois Cami",
        "email": "francois.cami@free.fr",
        "time": "Wed Oct 15 22:01:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "Remove Andrew Morton\u0027s old email accounts\n\nPeople can use the real name an an index into MAINTAINERS to find the\ncurrent email address.\n\nSigned-off-by: Francois Cami \u003cfrancois.cami@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22b8ce94708f7cdf0b04965c6f7443dfd374c35c",
      "tree": "e2d5b60e9b881cf251185b23c3853c8b3e52d42a",
      "parents": [
        "0c2d64fb6cae9aae480f6a46cfe79f8d7d48b59f"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:01:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "profiling: dynamically enable readprofile at runtime\n\nWay too often, I have a machine that exhibits some kind of crappy\nbehavior.  The CPU looks wedged in the kernel or it is spending way too\nmuch system time and I wonder what is responsible.\n\nI try to run readprofile.  But, of course, Ubuntu doesn\u0027t enable it by\ndefault.  Dang!\n\nThe reason we boot-time enable it is that it takes a big bufffer that we\ngenerally can only bootmem alloc.  But, does it hurt to at least try and\nruntime-alloc it?\n\nTo use:\necho 2 \u003e /sys/kernel/profile\n\nThen run readprofile like normal.\n\nThis should fix the compile issue with allmodconfig.  I\u0027ve compile-tested\non a bunch more configs now including a few more architectures.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25ddbb18aae33ad255eb9f35aacebe3af01e1e9c",
      "tree": "8df1f840a226ed640c2096710b7d0f1f4d1b88aa",
      "parents": [
        "889d51a10712b6fd6175196626de2116858394f4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Oct 15 22:01:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "Make the taint flags reliable\n\nIt\u0027s somewhat unlikely that it happens, but right now a race window\nbetween interrupts or machine checks or oopses could corrupt the tainted\nbitmap because it is modified in a non atomic fashion.\n\nConvert the taint variable to an unsigned long and use only atomic bit\noperations on it.\n\nUnfortunately this means the intvec sysctl functions cannot be used on it\nanymore.\n\nIt turned out the taint sysctl handler could actually be simplified a bit\n(since it only increases capabilities) so this patch actually removes\ncode.\n\n[akpm@linux-foundation.org: remove unneeded include]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a25d644fc0e232f242d1f3baa63c149c42536ff0",
      "tree": "c5013caca7978d862f8ea1996c5933495fd7334a",
      "parents": [
        "c80cfb0406c01bb5da91bfe30f5cb1fd96831138"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Oct 15 22:01:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "wait: kill is_sync_wait()\n\nis_sync_wait() is used to distinguish between sync and async waits.\nBasically sync waits are the ones initialized with init_waitqueue_entry()\nand async ones with init_waitqueue_func_entry().  The sync/async\ndistinction is used only in prepare_to_wait[_exclusive]() and its only\nfunction is to skip setting the current task state if the wait is async.\nThis has a few problems.\n\n* No one uses it.  None of func_entry users use prepare_to_wait()\n  functions, so the code path never gets executed.\n\n* The distinction is bogus.  Maybe back when func_entry is used only\n  by aio but it\u0027s now also used by epoll and in future possibly by 9p\n  and poll/select.\n\n* Taking @state as argument and ignoring it silenly depending on how\n  @wait is initialized is just a bad error-prone API.\n\n* It prevents func_entry waits from using wait-\u003eprivate for no good\n  reason.\n\nThis patch kills is_sync_wait() and the associated code paths from\nprepare_to_wait[_exclusive]().  As there was no user of these code paths,\nthis patch doesn\u0027t cause any behavior difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c80cfb0406c01bb5da91bfe30f5cb1fd96831138",
      "tree": "9f9d382c30457f8553bcd3e4ae5cc03dc2dc120b",
      "parents": [
        "404d0ae289f7a76ff233e8fbfde8b1e7b6e62ae3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Oct 15 22:01:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "vsprintf: use new vsprintf symbolic function pointer format\n\nUse the \u0027%pF\u0027 format to get rid of an \"#ifdef DEBUG\" and make some printks\natomic.\n\nThis removes the last in-tree uses of print_fn_descriptor_symbol().  I\nmarked print_fn_descriptor_symbol() deprecated and scheduled it for\nremoval next year to give time for out-of-tree modules to be updated.\n\nparisc\u0027s print_fn_descriptor_symbol() is currently broken there (it needs\nto dereference the function pointer similar to ia64 and power).  This\npatch shouldn\u0027t make anything worse, but it means we need to fix\ndereference_function_descriptor() instead of print_fn_descriptor_symbol()\nto get meaningful initcall_debug output.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ecfea06386c6b1344e83c8f909c87c88262ba1d",
      "tree": "427fb3e63126df2eba4863dd862c1af3e641a581",
      "parents": [
        "d9f3216b474be170d0c093d70125b541ace58704"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Oct 15 22:01:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "init.h: remove long-dead __setup_null_param() macro\n\nThis macro appears to have been unused for ages, and there are no\ninvocations of it anywhere in the source tree.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "693ac389326a87d608baa2902c45a6e78ed46681",
      "tree": "a5916df22afdb32bfc2e2d1eaaa670ebdaa6f79c",
      "parents": [
        "80a914dc05683ecfc98f9e1887fd6564846ffbec"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:01:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include/linux/mount.h: remove CVS keyword\n\nRemove a CVS keyword that wasn\u0027t updated for a long time from a comment.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5c003b4d1690e666dbab02bc8e705947baa848c",
      "tree": "868edee78b635698429173a95ac4215b932f0155",
      "parents": [
        "8e9c7716c138fa82d919bfe1115ec8c938e90918"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bfcf1304ea79c46efc3724e548b13b4b442b418",
      "tree": "5adbf95b25d1d9e86fc0e5d0784550ccb9bf5be9",
      "parents": [
        "574f34cee2b6574d43bf4506f771c1cec6a5d391"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Oct 15 22:01:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:29 2008 -0700"
      },
      "message": "pm: rework disabling of user mode helpers during suspend/hibernation\n\nWe currently use a PM notifier to disable user mode helpers before suspend\nand hibernation and to re-enable them during resume.  However, this is not\nan ideal solution, because if any drivers want to upload firmware into\nmemory before suspend, they have to use a PM notifier for this purpose and\nthere is no guarantee that the ordering of PM notifiers will be as\nexpected (ie.  the notifier that disables user mode helpers has to be run\nafter the driver\u0027s notifier used for uploading the firmware).\n\nFor this reason, it seems better to move the disabling and enabling of\nuser mode helpers to separate functions that will be called by the PM core\nas necessary.\n\n[akpm@linux-foundation.org: remove unneeded ifdefs]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0b0f9e4ead2468f84c26332ec42b118e76af572",
      "tree": "cce28e74411d81eca6aeb6a3f2530766bf02e97a",
      "parents": [
        "4b6aba51fb64071e22dad7b971c73af61916a48b"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Oct 15 22:01:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:29 2008 -0700"
      },
      "message": "h8300: update timer handler - new files\n\nNew timer handler files.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9363b9f23c9cc36cc8ef6c05fdf879ee4a96ae92",
      "tree": "482746b06d6fdd8be606de4dff584a3a40054c4c",
      "parents": [
        "1648993fb05c487947c1cec6307aca29d8002abe"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:01:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:28 2008 -0700"
      },
      "message": "memrlimit: cgroup mm owner callback changes to add task info\n\nThis patch adds an additional field to the mm_owner callbacks. This field\nis required to get to the mm that changed. Hold mmap_sem in write mode\nbefore calling the mm_owner_changed callback\n\n[hugh@veritas.com: fix mmap_sem deadlock]\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1648993fb05c487947c1cec6307aca29d8002abe",
      "tree": "576134ec852a382e33ab871dc36cd1d4b184961c",
      "parents": [
        "459fc208abd1b365fa013c17d433dfb5b4bc1e3a"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:01:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:28 2008 -0700"
      },
      "message": "introduce generic header file for the software IO/TLB\n\nA series of patches introduce a generic header file for the software\nIO/TLB implementation in lib/swiotlb.c.  Currently each architecture using\nthis code defines the prototypes itself.  The prototypes are moved to\ninclude/linux/swiotlb.h and this file is included in architecture specific\ncode for X86 and IA64.\n\nThis patch:\n\nCreate include/linux/swiotlb.h file which contains all function prototypes\nfor the lib/swiotlb.c file.\n\n(akpm: the dependent patches will be trickled through arch trees)\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99178b036c97293a65004ff5ec5cff9f833aaecd",
      "tree": "c83ac6855710038ad9846f79b952b7fdcca528f8",
      "parents": [
        "26853ab6f9a4c482be4b638477335704724d4854"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 26 11:00:57 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:52 2008 -0700"
      },
      "message": "Driver core: add bus_sort_breadthfirst() function\n\nThe PCI core wants to reorder the devices in the bus list.  So move this\nfunctionality out of the pci core and into the driver core so that\nanyone else can also do this if needed.  This also lets us change how\nstruct device is attached to drivers in the future without messing with\nthe PCI core.\n\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0b4a4fea253e1296222603ccc55430ed7cd9413a",
      "tree": "5ce1810393a0f3a48ac208e0dbf994b63a481f18",
      "parents": [
        "030c1d2bfcc2187650fb975456ca0b61a5bb77f4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jul 03 18:05:28 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:52 2008 -0700"
      },
      "message": "kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n\nIt finally dawned on me what the clean fix to sysfs_rename_dir\ncalling kobject_set_name is.  Move the work into kobject_rename\nwhere it belongs.  The callers serialize us anyway so this is\nsafe.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "030c1d2bfcc2187650fb975456ca0b61a5bb77f4",
      "tree": "40ed27ce25cf8cbb6b8d3fdb8e25accc17b098c3",
      "parents": [
        "8c0e3998f5b71e68fe6b6e489a92e052715e563c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu May 08 14:41:00 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:52 2008 -0700"
      },
      "message": "kobject: Fix kobject_rename and !CONFIG_SYSFS\n\nWhen looking at kobject_rename I found two bugs with\nthat exist when sysfs support is disabled in the kernel.\n\nkobject_rename does not change the name on the kobject when\nsysfs support is not compiled in.\n\nkobject_rename without locking attempts to check the\nvalidity of a rename operation, which the kobject layer\nsimply does not have the infrastructure to do.\n\nThis patch documents the previously unstated requirement of\nkobject_rename that is the responsibility of the caller to\nprovide mutual exclusion and to be certain that the new_name\nfor the kobject is valid.\n\nThis patch modifies sysfs_rename_dir in !CONFIG_SYSFS case\nto call kobject_set_name to actually change the kobject_name.\n\nThis patch removes the bogus and misleading check in kobject_rename\nthat attempts to see if a rename is valid.  The check is bogus\nbecause we do not have the proper locking.  The check is misleading\nbecause it looks like we can and do perform checking at the kobject\nlevel that we don\u0027t.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c0e3998f5b71e68fe6b6e489a92e052715e563c",
      "tree": "df57b05090964df2138c8b59d3796c8509e92ed5",
      "parents": [
        "d8bf254089a6c31d7d01a4d1d2f1861662900855"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Sep 25 16:45:13 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:51 2008 -0700"
      },
      "message": "sysfs: Make dir and name args to sysfs_notify() const\n\nBecause they can be, and because code like this produces a warning if\nthey\u0027re not:\n\nstruct device_attribute dev_attr;\n\nsysfs_notify(\u0026kobj, NULL, dev_attr.attr.name);\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "d8bf254089a6c31d7d01a4d1d2f1861662900855"
}
