)]}'
{
  "log": [
    {
      "commit": "b3727c24da69971503a4ca98b3b877753c6a4393",
      "tree": "c57015b202fec5a388010c3899ac6f99ed942996",
      "parents": [
        "58e75a09732be9b850357ba3489bcfb103230b27",
        "6399c087458859cddff2d6b46befb95b866df3e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:05:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:05:19 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Print the hypervisor returned tsc_khz during boot\n  x86: Correct segment permission flags in 64-bit linker script\n  x86: cpuinit-annotate SMP boot trampolines properly\n  x86: Increase timeout for EHCI debug port reset completion in early printk\n  x86: Fix uaccess_32.h typo\n  x86: Trivial whitespace cleanups\n  x86, apic: Fix missed handling of discrete apics\n  x86/i386: Remove duplicated #include\n  x86, mtrr: Convert loop to a while based construct, avoid naked semicolon\n  Revert \u0027x86: Fix system crash when loading with \"reservetop\" parameter\u0027\n  x86, mce: Fix compile warning in case of CONFIG_SMP\u003dn\n  x86, apic: Use logical flat on intel with \u003c\u003d 8 logical cpus\n  x86: SGI UV: Map MMIO-High memory range\n  x86: SGI UV: Add volatile semantics to macros that access chipset registers\n  x86: SGI UV: Fix IPI macros\n  x86: apic: Convert BUG() to BUG_ON()\n  x86: Remove final bits of CONFIG_X86_OLD_MCE\n"
    },
    {
      "commit": "58e75a09732be9b850357ba3489bcfb103230b27",
      "tree": "60f1a6f9fa208fd627845a795e739c5ccf01d6bd",
      "parents": [
        "c720f5655df159a630fa0290a0bd67c93e92b0bf",
        "48d0764998ad4ab7570afab8bb3bee0fbfa55b2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:04:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:04:30 2009 -0700"
      },
      "message": "Merge branch \u0027writeback\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027writeback\u0027 of git://git.kernel.dk/linux-2.6-block:\n  nfs: initialize the backing_dev_info when creating the server\n  writeback: make balance_dirty_pages() gradually back more off\n  writeback: don\u0027t use schedule_timeout() without setting runstate\n  nfs: nfs_kill_super() should call bdi_unregister() after killing super\n"
    },
    {
      "commit": "c720f5655df159a630fa0290a0bd67c93e92b0bf",
      "tree": "940d139d0ec1ff5201efddef6cc663166a8a2df3",
      "parents": [
        "33e6c1a0de818d3698cdab27c42915661011319d",
        "84d6ae431f315e8973aac3c3fe1d550fc9240ef3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:03:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:03:10 2009 -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: (222 commits)\n  V4L/DVB (13033): pt1: Don\u0027t use a deprecated DMA_BIT_MASK macro\n  V4L/DVB (13029): radio-si4713: remove #include \u003clinux/version.h\u003e\n  V4L/DVB (13027): go7007: convert printks to v4l2_info\n  V4L/DVB (13026): s2250-board: Implement brightness and contrast controls\n  V4L/DVB (13025): s2250-board: Fix memory leaks\n  V4L/DVB (13024): go7007: Implement vidioc_g_std and vidioc_querystd\n  V4L/DVB (13023): go7007: Merge struct gofh and go declarations\n  V4L/DVB (13022): go7007: Fix mpeg controls\n  V4L/DVB (13021): go7007: Fix whitespace and line lengths\n  V4L/DVB (13020): go7007: Updates to Kconfig and Makefile\n  V4L/DVB (13019): video: initial support for ADV7180\n  V4L/DVB (13018): kzalloc failure ignored in au8522_probe()\n  V4L/DVB (13017): gspca: kmalloc failure ignored in sd_start()\n  V4L/DVB (13016): kmalloc failure ignored in lgdt3304_attach() and s921_attach()\n  V4L/DVB (13015): kmalloc failure ignored in m920x_firmware_download()\n  V4L/DVB (13014): Add support for Compro VideoMate E800 (DVB-T part only)\n  V4L/DVB (13013): FM TX: si4713: Kconfig: Fixed two typos.\n  V4L/DVB (13012): uvc: introduce missing kfree\n  V4L/DVB (13011): Change tuner type of BeholdTV cards\n  V4L/DVB (13009): gspca - stv06xx-hdcs: Reduce exposure range\n  ...\n"
    },
    {
      "commit": "33e6c1a0de818d3698cdab27c42915661011319d",
      "tree": "763b8d7ab872471fad3a95a4bb8589903bb25880",
      "parents": [
        "0b887ef19d7319263f31babc2a7855bc92865c0e",
        "7cce2f4cb7f5f641f78c8e3eea4e7b1b96cb71c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:15:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:15:18 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: fix debugging dump\n  UBIFS: improve lprops dump\n  UBIFS: various minor commentary fixes\n  UBIFS: improve journal head debugging prints\n  UBIFS: define journal head numbers in ubifs-media.h\n  UBIFS: amend commentaries\n  UBIFS: check ubifs_scan error codes better\n  UBIFS: do not print scary error messages needlessly\n  UBIFS: add inode size debugging check\n  UBIFS: constify file and inode operations\n  UBIFS: remove unneeded call from ubifs_sync_fs\n  UBIFS: kill BKL\n  UBIFS: remove unused functions\n  UBIFS: suppress compilation warning\n"
    },
    {
      "commit": "0b887ef19d7319263f31babc2a7855bc92865c0e",
      "tree": "eb9aaed5f530a5ad3c9cd28cbec1fade63a993a9",
      "parents": [
        "44040f107e64d689ccd3211ac62c6bc44f3f0775",
        "de75c771b4cc4da963164a538a8448128301bc35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:13:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:13:55 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: improve NOR flash erasure quirk\n  UBI: introduce flash dump helper\n  UBI: eliminate possible undefined behaviour\n  UBI: print a warning if too many PEBs are corrupted\n  UBI: amend NOR flash pre-erase quirk\n  UBI: print a message if ECH is corrupted and VIDH is ok\n"
    },
    {
      "commit": "44040f107e64d689ccd3211ac62c6bc44f3f0775",
      "tree": "f85059028aa570e758c7fb272fd8cf823ab4f119",
      "parents": [
        "388dba30471c236a290c4082bce5f2b5cd1a7a06",
        "28d520433b6375740990ab99d69b0d0067fd656b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:10:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:10:09 2009 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (133 commits)\n  drm/vgaarb: add VGA arbitration support to the drm and kms.\n  drm/radeon: some r420s have a CP race with the DMA engine.\n  drm/radeon/r600/kms: rv670 is not DCE3\n  drm/radeon/kms: r420 idle after programming GA_ENHANCE\n  drm/radeon/kms: more fixes to rv770 suspend/resume path.\n  drm/radeon/kms: more alignment for rv770.c with r600.c\n  drm/radeon/kms: rv770 blit init called too late.\n  drm/radeon/kms: move around new init path code to avoid posting at init\n  drm/radeon/r600: fix some issues with suspend/resume.\n  drm/radeon/kms: disable VGA rendering engine before taking over VRAM\n  drm/radeon/kms: Move radeon_get_clock_info() call out of radeon_clocks_init().\n  drm/radeon/kms: add initial connector properties\n  drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.\n  drm/radeon/kms: don\u0027t fail if we fail to init GPU acceleration\n  drm/r600/kms: fixup number of loops per blit calculation.\n  drm/radeon/kms: reprogram format in set base.\n  drm/radeon: avivo chips have no separate int bit for display\n  drm/radeon/r600: don\u0027t do interrupts\n  drm: fix _DRM_GEM addmap error message\n  drm: update crtc x/y when only fb changes\n  ...\n\nFixed up trivial conflicts in firmware/Makefile due to network driver\n(cxgb3) and drm (mga/r128/radeon) firmware being listed next to each\nother.\n"
    },
    {
      "commit": "388dba30471c236a290c4082bce5f2b5cd1a7a06",
      "tree": "3c71d6cea401158ed2da5bfc40ee22db9eb00e63",
      "parents": [
        "ebc79c4f8da0f92efa968e0328f32334a2ce80cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 08:56:58 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 07:36:33 2009 -0700"
      },
      "message": "Driver-Core: fix devnode callbacks for dabusb and industrialio\n\nThe build of the dabusb driver broke:\n\n  drivers/media/video/dabusb.c:758: error: unknown field \u0027nodename\u0027 specified in initializer\n  drivers/media/video/dabusb.c:758: warning: initialization from incompatible pointer type\n  make[3]: *** wait: No child processes.  Stop.\n\nDue to this commit:\n\n  e454cea: Driver-Core: extend devnode callbacks to provide permissions\n\nMissing the dabusb driver\u0027s dabusb_nodename() callback.\n\nSimilar issues with the iio/industrialio driver in staging, pointed out\nand patched by Jean Delvare.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nIndustrialio-parts-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48d0764998ad4ab7570afab8bb3bee0fbfa55b2a",
      "tree": "7ad93edfbba609f7f7a730d66d47950630e203d3",
      "parents": [
        "87c6a9b253520b66e7f5e8f67a37a701eaa51cee"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 21 09:59:39 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 21 15:40:33 2009 +0200"
      },
      "message": "nfs: initialize the backing_dev_info when creating the server\n\nNFS may free the server structure without ever having used the\nbdi, so we either need to flag the bdi as being uninitialized or\ninitialize it up front. This does the latter.\n\nThis fixes a crash with mounting more than one NFS file system,\nshould people ever need that kind of obscure NFS functionality.\n\nTested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "87c6a9b253520b66e7f5e8f67a37a701eaa51cee",
      "tree": "a3778632eabc961ce3b8c32ecfeeb48383cf78e0",
      "parents": [
        "3542a5c0de3d5b33227214a692bf9b12e249078e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 17 19:59:14 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 21 15:40:33 2009 +0200"
      },
      "message": "writeback: make balance_dirty_pages() gradually back more off\n\nCurrently it just sleeps for a very short time, just 1 jiffy. If\nwe keep looping in there, continually delay for a little longer\nof up to 100msec in total. That was the old limit for congestion\nwait.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3542a5c0de3d5b33227214a692bf9b12e249078e",
      "tree": "6119bd49d7bbd149b7b6c14eeb60222ff2072bf0",
      "parents": [
        "92f25053c0189f8d2887f837d3936cdca1cdf730"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 17 19:56:01 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 21 15:40:33 2009 +0200"
      },
      "message": "writeback: don\u0027t use schedule_timeout() without setting runstate\n\nJust use schedule_timeout_interruptible(), saves a call to\nset_current_state().\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "92f25053c0189f8d2887f837d3936cdca1cdf730",
      "tree": "42cb0d38ee8983fa31290c5c80322574c04f4d5a",
      "parents": [
        "6952b61de9984073289859073e8195ad0bee8fd5"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 17 14:51:44 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 21 15:40:32 2009 +0200"
      },
      "message": "nfs: nfs_kill_super() should call bdi_unregister() after killing super\n\nOtherwise we could be attempting to flush data for a writeback\nthread and bdi that have already disappeared.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7cce2f4cb7f5f641f78c8e3eea4e7b1b96cb71c0",
      "tree": "b064d077928cf224660ab1e1841cdab2c9fd8b08",
      "parents": [
        "e055f7e873d900925c222cf2d1ec955af4a9ca90",
        "ebc79c4f8da0f92efa968e0328f32334a2ce80cf"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Sep 21 12:09:22 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Sep 21 12:09:22 2009 +0300"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into linux-next\n\nConflicts:\n\tfs/ubifs/super.c\n\nMerge the upstream tree in order to resolve a conflict with the\nper-bdi writeback changes from the linux-2.6-block tree.\n"
    },
    {
      "commit": "28d520433b6375740990ab99d69b0d0067fd656b",
      "tree": "d3affea0fb69f84b9c924c03d78c5df23946306f",
      "parents": [
        "aadd4e17452d3d5c2269cd2b000b7de7cfb6c79e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 14:33:58 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 15:00:27 2009 +1000"
      },
      "message": "drm/vgaarb: add VGA arbitration support to the drm and kms.\n\nVGA arb requires DRM support for non-kms drivers, to turn on/off\nirqs when disabling the mem/io regions.\n\nVGA arb requires KMS support for GPUs where we can turn off VGA\ndecoding. Currently we know how to do this for intel and radeon\nkms drivers, which allows them to be removed from the arbiter.\n\nThis patch comes from Fedora rawhide kernel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aadd4e17452d3d5c2269cd2b000b7de7cfb6c79e",
      "tree": "7db901a331809805874891319e0624c055a08662",
      "parents": [
        "5a6e9f9658c853fea8ebbf64cd36287f00a011a2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Sep 21 14:48:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 14:48:45 2009 +1000"
      },
      "message": "drm/radeon: some r420s have a CP race with the DMA engine.\n\nThis patch makes sure the CP doesn\u0027t DMA do VRAM while 2D\nis active by inserting a CP resync token.\n\ntodo: port to kms.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a6e9f9658c853fea8ebbf64cd36287f00a011a2",
      "tree": "0e3a6e9d21d3fa537360657e21e36c318a252bbc",
      "parents": [
        "18a4cd2e9147dd41234dade56edb62c6222832eb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 18 11:30:30 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 14:47:41 2009 +1000"
      },
      "message": "drm/radeon/r600/kms: rv670 is not DCE3\n\nRV670 was using the wrong modesetting code.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18a4cd2e9147dd41234dade56edb62c6222832eb",
      "tree": "77abc5c8477129e66b6071a94f03eddc7c33610b",
      "parents": [
        "fe62e1a45d8b11cf653cba79e244fc07bb9a84b0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:15:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:15:10 2009 +1000"
      },
      "message": "drm/radeon/kms: r420 idle after programming GA_ENHANCE\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d24041\n\nThe idle allows rs690 to startup properly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe62e1a45d8b11cf653cba79e244fc07bb9a84b0",
      "tree": "41107776d5b3312a20d97cd2061cfb6b3b63ad50",
      "parents": [
        "4153e584ee02ee59388a89879795fd3653a6b6da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:06:30 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:14:59 2009 +1000"
      },
      "message": "drm/radeon/kms: more fixes to rv770 suspend/resume path.\n\nThis resumes my\nRV730PRO (4650)\nRV770 (4850)\nfine.\n\nStill researching the RV4550 (RV710), resumes without X fine.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ebc79c4f8da0f92efa968e0328f32334a2ce80cf",
      "tree": "8a3ff82f4b7ae26df4f7c8b4c852748f7533a418",
      "parents": [
        "dcbb5593d980bbf4ceef320f8c75210398ed84db",
        "5ac7687860dbfd3dd90e09d2c10dd31de91f20c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 16:02:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 16:02:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/linux-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/linux-2.6:\n  includecheck fix: x86, cpu/common.c\n  includecheck fix: kernel/trace, ring_buffer.c\n  includecheck fix: include/linux, ftrace.h\n  includecheck fix: include/linux, page_cgroup.h\n  includecheck fix: include/linux, aio.h\n  includecheck fix: include/drm, drm_memory.h\n  includecheck fix: include/acpi, acpi_bus.h\n  includecheck fix: drivers/xen, evtchn.c\n  includecheck fix: drivers/video, vgacon.c\n  includecheck fix: drivers/scsi, ibmvscsi.c\n  includecheck fix: drivers/scsi, libfcoe.c\n  includecheck fix: x86, shadow.c\n  includecheck fix: x86, traps.c\n  includecheck fix: um, helper.c\n  includecheck fix: s390, sys_s390.c\n"
    },
    {
      "commit": "dcbb5593d980bbf4ceef320f8c75210398ed84db",
      "tree": "aa712d3a48cb34087220a9af4c66953020d87ebf",
      "parents": [
        "996a798abb36aa92d0bad64ba23f4c685ce39537"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:57:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:57:28 2009 -0700"
      },
      "message": "loongson: fix cut-and-paste mis-merge\n\nIngo points out that I screwed up when merging the \u0027timers-for-linus\u0027\nbranch in commit a03fdb7612874834d6847107198712d18b5242c7.\n\nA bit too much copy-and-pasting caused the end result to have an\nextraneous \u0027return\u0027 in the middle of an expression.  That was obviously\nbogus.  Blush.\n\nReported-by-with-patch: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "996a798abb36aa92d0bad64ba23f4c685ce39537",
      "tree": "77e2b9cbccc55862a0fd14eabdcb21521d98b70b",
      "parents": [
        "a57c21c7159e07c27e317ea3513dfb382be3f153",
        "5d3f33318a6c1f79f89e3dd2c7ddc11e0da14895"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:56 2009 -0700"
      },
      "message": "Merge branch \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  [PATCH] i2c-imx: make bus available early\n  i2c-mv64xxx: correct mv64xxx_i2c_intr() return type\n"
    },
    {
      "commit": "a57c21c7159e07c27e317ea3513dfb382be3f153",
      "tree": "d70427d2d2f44b9d973aa21e7eef93f30f17515d",
      "parents": [
        "e11c675ede0d42a405ae595528bf0b29ce1ae56f",
        "e454cea20bdcff10ee698d11b8882662a0153a47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:39 2009 -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:\n  Driver-Core: extend devnode callbacks to provide permissions\n"
    },
    {
      "commit": "e11c675ede0d42a405ae595528bf0b29ce1ae56f",
      "tree": "e0ec481e66e4a4b70289d78992b209639a582c0c",
      "parents": [
        "467f9957d9283be40101d7255d06fae7e211ff4c",
        "7bd032dc2793afcbaf4a350056768da84cdbd89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (79 commits)\n  USB serial: update the console driver\n  usb-serial: straighten out serial_open\n  usb-serial: add missing tests and debug lines\n  usb-serial: rename subroutines\n  usb-serial: fix termios initialization logic\n  usb-serial: acquire references when a new tty is installed\n  usb-serial: change logic of serial lookups\n  usb-serial: put subroutines in logical order\n  usb-serial: change referencing of port and serial structures\n  tty: Char: mxser, use THRE for ASPP_OQUEUE ioctl\n  tty: Char: mxser, add support for CP112UL\n  uartlite: support shared interrupt lines\n  tty: USB: serial/mct_u232, fix tty refcnt\n  tty: riscom8, fix tty refcnt\n  tty: riscom8, fix shutdown declaration\n  TTY: fix typos\n  tty: Power: fix suspend vt regression\n  tty: vt: use printk_once\n  tty: handle VT specific compat ioctls in vt driver\n  n_tty: move echoctl check and clean up logic\n  ...\n"
    },
    {
      "commit": "467f9957d9283be40101d7255d06fae7e211ff4c",
      "tree": "71d155ab52b3a78bc88d0c8088b09b3c37f9357a",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e",
        "cdf8073d6b2c6c5a3cd6ce0e6c1297157f7f99ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:54:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:54:37 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (58 commits)\n  perf_counter: Fix perf_copy_attr() pointer arithmetic\n  perf utils: Use a define for the maximum length of a trace event\n  perf: Add timechart help text and add timechart to \"perf help\"\n  tracing, x86, cpuidle: Move the end point of a C state in the power tracer\n  perf utils: Be consistent about minimum text size in the svghelper\n  perf timechart: Add \"perf timechart record\"\n  perf: Add the timechart tool\n  perf: Add a SVG helper library file\n  tracing, perf: Convert the power tracer into an event tracer\n  perf: Add a sample_event type to the event_union\n  perf: Allow perf utilities to have \"callback\" options without arguments\n  perf: Store trace event name/id pairs in perf.data\n  perf: Add a timestamp to fork events\n  sched_clock: Make it NMI safe\n  perf_counter: Fix up swcounter throttling\n  x86, perf_counter, bts: Optimize BTS overflow handling\n  perf sched: Add --input\u003dfile option to builtin-sched.c\n  perf trace: Sample timestamp and cpu when using record flag\n  perf tools: Increase MAX_EVENT_LENGTH\n  perf tools: Fix memory leak in read_ftrace_printk()\n  ...\n"
    },
    {
      "commit": "6399c087458859cddff2d6b46befb95b866df3e0",
      "tree": "15290084df15c7999adf4e3ecbae067ab280d0fb",
      "parents": [
        "bfefb7a0c6e08736f2d5917c468467f134bf28bb"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Fri Sep 04 13:13:39 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:25:36 2009 +0200"
      },
      "message": "x86: Print the hypervisor returned tsc_khz during boot\n\nOn an AMD-64 system the processor frequency that is printed during\nsystem boot, may be different than the tsc frequency that was\nreturned by the hypervisor, due to the value returned from\ncalibrate_cpu.\n\nFor debugging timekeeping or other related issues it might be\nbetter to get the tsc_khz value returned by the hypervisor.\n\nThe patch below now prints the tsc frequency that the VMware\nhypervisor returned.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nLKML-Reference: \u003c1252095219.12518.13.camel@ank32.eng.vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfefb7a0c6e08736f2d5917c468467f134bf28bb",
      "tree": "7aa7084114dc083fe5b4d7b532901bdeb67188e7",
      "parents": [
        "8d0cc631f6dd0a9283ceb7d61d8b85ecbcd355ea",
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:24:58 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:25:03 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n\nMerge reason: Bring in changes that the next patch will depend on.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d0cc631f6dd0a9283ceb7d61d8b85ecbcd355ea",
      "tree": "deb85fdd73884c1bea155de075996afba9d02855",
      "parents": [
        "5f68563996e812f9ca35b3939ad2a42e5d254d66"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Sep 04 09:18:07 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:23:47 2009 +0200"
      },
      "message": "x86: Correct segment permission flags in 64-bit linker script\n\nWhile these don\u0027t get actively used (afaict), it still doesn\u0027t hurt\nfor them to properly reflect what how respective segments will get\nmapped/ accessed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c4AA0E95F0200007800013707@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5f68563996e812f9ca35b3939ad2a42e5d254d66",
      "tree": "89232c0bd7ef8b32f75a519cfe1ed01abb7c3d2e",
      "parents": [
        "414128bd33fef3242747154dfa444970bc5caf4c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Sep 04 09:16:22 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:23:37 2009 +0200"
      },
      "message": "x86: cpuinit-annotate SMP boot trampolines properly\n\nAdd missing annotations, and make use of include/linux/init.h\u0027s\nmacros.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c4AA0E8F60200007800013703@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "414128bd33fef3242747154dfa444970bc5caf4c",
      "tree": "be943bf6a52e3484d26be271a84d9eb5c86b83f2",
      "parents": [
        "4fe487828b912ca004b4f4505275ab164ed6ce9f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Sep 04 09:13:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:23:37 2009 +0200"
      },
      "message": "x86: Increase timeout for EHCI debug port reset completion in early printk\n\nOn one of my systems, several thousand iterations are needed before\nCMD_RESET can be observed clear after setting it. Using a much\nhigher value here obviously cannot hurt.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nLKML-Reference: \u003c4AA0E85D02000078000136F9@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fe487828b912ca004b4f4505275ab164ed6ce9f",
      "tree": "7c6a1d937df679db13f291d0fac20a871b8b1325",
      "parents": [
        "878f4f533e5b4498215e67e0f886b0fc81417f5e"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Thu Sep 17 15:54:01 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:19:34 2009 +0200"
      },
      "message": "x86: Fix uaccess_32.h typo\n\nTrivial: correct \"that the we don\u0027t\" typo.\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nLKML-Reference: \u003c20090917125401.GU3717@localdomain.by\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "878f4f533e5b4498215e67e0f886b0fc81417f5e",
      "tree": "e31e857559376479b165de127db6ffc4196a49d5",
      "parents": [
        "8312136fa8b0a3ec7323bbb1a46be8c0c26e994e"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Sep 17 00:38:38 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:18:57 2009 +0200"
      },
      "message": "x86: Trivial whitespace cleanups\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Vegard Nossum \u003cvegardno@ifi.uio.no\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alok N Kataria \u003cakataria@vmware.com\u003e\nCc: \"Tan Wei Chong\" \u003cwei.chong.tan@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Bob Moore \u003crobert.moore@intel.com\u003e\nLKML-Reference: \u003c1253137123-18047-2-git-send-email-felipe.contreras@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8312136fa8b0a3ec7323bbb1a46be8c0c26e994e",
      "tree": "fc90b5de2e93522c505105f59c8ce6a0162bb6b9",
      "parents": [
        "efc8f7419ea0a97c38d0b80785c8c3d9ab8a4872"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Tue Sep 15 11:12:30 2009 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:18:07 2009 +0200"
      },
      "message": "x86, apic: Fix missed handling of discrete apics\n\nIn case of discrete (pretty old) apics we may have cpu_has_apic bit\nnot set but have to check if smp_found_config (MP spec) is there\nand apic was not disabled.\n\nAlso don\u0027t forget to print apic/io-apic for such case as well.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c20090915071230.GA10604@lenovo\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efc8f7419ea0a97c38d0b80785c8c3d9ab8a4872",
      "tree": "5d030c54c526f9acdeb1136449a6f6cc409cb481",
      "parents": [
        "9ff6d8e06fbd9249804d43574167c2acc52886be"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Sep 18 06:39:15 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:16:17 2009 +0200"
      },
      "message": "x86/i386: Remove duplicated #include\n\nRemove duplicated #include in:\n\n  arch/x86/kernel/cpu/common.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9ff6d8e06fbd9249804d43574167c2acc52886be",
      "tree": "644d7c982c9c0738904cd1bf6aba8e1fa4547099",
      "parents": [
        "eda6da9286ad5b35b1eb70f6368958a8ee41a9dd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 14 09:28:07 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 20 20:12:21 2009 +0200"
      },
      "message": "x86, mtrr: Convert loop to a while based construct, avoid naked semicolon\n\nPerhaps this is a more readable/standard form.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nLKML-Reference: \u003c1252945687.3937.14.camel@Joe-Laptop.home\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ac7687860dbfd3dd90e09d2c10dd31de91f20c2",
      "tree": "44f2260e9d7476ae02b07431fe282b371c5fdee2",
      "parents": [
        "a0f320f48799f67329fcb1b26ff0451c304e1dde"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:34:24 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:59:19 2009 +0530"
      },
      "message": "includecheck fix: x86, cpu/common.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/x86/kernel/cpu/common.c: linux/smp.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1252087783.6385.10.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "a0f320f48799f67329fcb1b26ff0451c304e1dde",
      "tree": "8cd612b80bae886e7de4d58430e072a4a4b9d351",
      "parents": [
        "83ba7c34d2b82dc608647f629616df393ab883f9"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:31:16 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:58:56 2009 +0530"
      },
      "message": "includecheck fix: kernel/trace, ring_buffer.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  kernel/trace/ring_buffer.c: trace.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068617.4382.107.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "83ba7c34d2b82dc608647f629616df393ab883f9",
      "tree": "73b38eeb64598ecf5a2135ddf464919fdab4c4a6",
      "parents": [
        "97572751d78133cf9a5f7165b252bf975f9dd17d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:24:00 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:58:35 2009 +0530"
      },
      "message": "includecheck fix: include/linux, ftrace.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/linux/ftrace.h: linux/sched.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068321.4382.102.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "97572751d78133cf9a5f7165b252bf975f9dd17d",
      "tree": "28391f48e94912700f47f14f0eb5b3ed8756e29e",
      "parents": [
        "43cc960980760f58d1f49ecd39e8cbfb063d63e1"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:20:44 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:57:50 2009 +0530"
      },
      "message": "includecheck fix: include/linux, page_cgroup.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/linux/page_cgroup.h: linux/swap.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\n"
    },
    {
      "commit": "43cc960980760f58d1f49ecd39e8cbfb063d63e1",
      "tree": "e2278fa317a5beb178b2c52a28c21d47b4ed695a",
      "parents": [
        "067006a5f5b956fbdd183f9b799e7b8059b53f6c"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:09:20 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:09:20 2009 +0530"
      },
      "message": "includecheck fix: include/linux, aio.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/linux/aio.h: linux/aio_abi.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: bcrl@kvack.org\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068254.4382.101.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "067006a5f5b956fbdd183f9b799e7b8059b53f6c",
      "tree": "760bebea43b83484d195f6e20f73946fc78d28b1",
      "parents": [
        "b21495a03e20514eacd788a6b5d160667177cd94"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:53:25 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:02:58 2009 +0530"
      },
      "message": "includecheck fix: include/drm, drm_memory.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/drm/drm_memory.h: linux/vmalloc.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068169.4382.99.camel@ht.satnam\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b21495a03e20514eacd788a6b5d160667177cd94",
      "tree": "ec2b03db57b8ca6532744a0b5e2305b1fd4a9f34",
      "parents": [
        "56327c2a58b76291616f15c9c84a180cf7049645"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:48:42 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:02:39 2009 +0530"
      },
      "message": "includecheck fix: include/acpi, acpi_bus.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/acpi/acpi_bus.h: linux/device.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068058.4382.96.camel@ht.satnam\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56327c2a58b76291616f15c9c84a180cf7049645",
      "tree": "8bf05662d7e11b79b860137208b5a0b0292c26a5",
      "parents": [
        "6d6c971778c5257fc815e1ebe01779fefda6293c"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:41:10 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:02:20 2009 +0530"
      },
      "message": "includecheck fix: drivers/xen, evtchn.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/xen/evtchn.c: linux/errno.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc:  chrisw@sous-sol.org\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247067749.4382.90.camel@ht.satnam\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "6d6c971778c5257fc815e1ebe01779fefda6293c",
      "tree": "8ab43903c8299d0b64360934d4c81706d16cc3a6",
      "parents": [
        "98840f2ce5339d46e1830b0455360ad03a840d9d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:28:01 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:01:58 2009 +0530"
      },
      "message": "includecheck fix: drivers/video, vgacon.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/video/console/vgacon.c: linux/slab.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Martin Mares \u003cmj@ucw.cz\u003e\nCc: mchehab@infradead.org\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247067624.4382.88.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "98840f2ce5339d46e1830b0455360ad03a840d9d",
      "tree": "74975745cf33292a7b4e2fc498f2631143442274",
      "parents": [
        "39558c8f8e4c48805e702340e1610961d922268a"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:23:00 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:01:29 2009 +0530"
      },
      "message": "includecheck fix: drivers/scsi, ibmvscsi.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/scsi/ibmvscsi/ibmvscsi.c: asm/firmware.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247067016.4382.78.camel@ht.satnam\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "39558c8f8e4c48805e702340e1610961d922268a",
      "tree": "c8ef87b64492e98ab6fb0e423cdbef5cb9acccfc",
      "parents": [
        "fcf989216138858003f0c354698260f29e6e10b0"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:20:55 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:01:02 2009 +0530"
      },
      "message": "includecheck fix: drivers/scsi, libfcoe.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/scsi/fcoe/libfcoe.c: linux/netdevice.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247066936.4382.76.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "fcf989216138858003f0c354698260f29e6e10b0",
      "tree": "67cf25cfc67cd6421b53c2b79e0bff61d6bb2f6f",
      "parents": [
        "144374dcc3ad0436f0a1bb3095836cf0ec32eebe"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:13:18 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:00:38 2009 +0530"
      },
      "message": "includecheck fix: x86, shadow.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/x86/mm/kmemcheck/shadow.c: linux/module.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247065179.4382.51.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "144374dcc3ad0436f0a1bb3095836cf0ec32eebe",
      "tree": "7f7cd0317cf07d2bcd5900500a35f30082d6fdbd",
      "parents": [
        "edf382bc6d4429d796fc3b26f7a33eaeca9db8ec"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:09:26 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:00:18 2009 +0530"
      },
      "message": "includecheck fix: x86, traps.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/x86/kernel/traps.c: asm/traps.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247065094.4382.49.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "edf382bc6d4429d796fc3b26f7a33eaeca9db8ec",
      "tree": "3e93b95c064cab1687d110bb124997d9d3578b52",
      "parents": [
        "4765d681a4dccdc6ded7dd20329f5498aa53b0d0"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 14:41:40 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:59:20 2009 +0530"
      },
      "message": "includecheck fix: um, helper.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/um/os-Linux/helper.c: linux/limits.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: jdike@addtoit.com\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247064950.4382.45.camel@ht.satnam\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\n"
    },
    {
      "commit": "4765d681a4dccdc6ded7dd20329f5498aa53b0d0",
      "tree": "af87e5a8f275e8ac717a509a9ed963d77c144249",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 14:38:09 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:02:14 2009 +0530"
      },
      "message": "includecheck fix: s390, sys_s390.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/s390/kernel/sys_s390.c: linux/syscalls.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: schwidefsky@de.ibm.com\nCc: heiko.carstens@de.ibm.com\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068809.4382.111.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "5d3f33318a6c1f79f89e3dd2c7ddc11e0da14895",
      "tree": "36c5b0dadc48c6cbff5b0199b865922e0d9c76c1",
      "parents": [
        "b0999cc55bd49e315ec82d2fb770a0d9ef7cbed8"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Sep 19 09:09:50 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Sep 19 23:36:56 2009 +0100"
      },
      "message": "[PATCH] i2c-imx: make bus available early\n\nAs I2C is used by PMICs also, make the busses available early via\nsubsys_initcall().\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b0999cc55bd49e315ec82d2fb770a0d9ef7cbed8",
      "tree": "4052376ab9149a0c73d9272556036284653fbd5e",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon Sep 07 12:00:13 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Sep 19 23:02:03 2009 +0100"
      },
      "message": "i2c-mv64xxx: correct mv64xxx_i2c_intr() return type\n\nThe mv64xxx_i2c_intr() irq handler in drivers/i2c/busses/i2c-mv64xxx.c\nis declared as returning \u0027int\u0027, resulting in this compile-time warning:\n\ndrivers/i2c/busses/i2c-mv64xxx.c: In function \u0027mv64xxx_i2c_probe\u0027:\ndrivers/i2c/busses/i2c-mv64xxx.c:540: warning: passing argument 2 of \u0027request_irq\u0027 from incompatible pointer type\n\nFix: correct the return type to \u0027irqreturn_t\u0027.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7bd032dc2793afcbaf4a350056768da84cdbd89b",
      "tree": "3a314bb3cd2bbe77fecdb38d52428fa0371c13f9",
      "parents": [
        "320348c8d5c9b591282633ddb8959b42f7fc7a1c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 04 15:29:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "USB serial: update the console driver\n\nThis patch (as1292) modifies the USB serial console driver, to make it\ncompatible with the recent changes to the USB serial core.  The most\nimportant change is that serial-\u003edisc_mutex now has to be unlocked\nfollowing a successful call to usb_serial_get_by_index().\n\nOther less notable changes include:\n\n\tUse the requested port number instead of port 0 always.\n\n\tPrevent the serial device from being autosuspended.\n\n\tUse the ASYNCB_INITIALIZED flag bit to indicate when the\n\tport hardware has been initialized.\n\nIn spite of these changes, there\u0027s no question that the USB serial\nconsole code is still a big hack.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "320348c8d5c9b591282633ddb8959b42f7fc7a1c",
      "tree": "dc49860c46437290db4b994c581bce42a2b8cc09",
      "parents": [
        "ff8324df1187b7280e507c976777df76c73a1ef1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "usb-serial: straighten out serial_open\n\nThis patch (as1291) removes a bunch of code from serial_open(), things\nthat were rendered unnecessary by earlier patches.  A missing spinlock\nis added to protect port-\u003eport.count, which needs to be incremented\neven if the open fails but not if the tty has gotten a hangup.  The\ntest for whether the hardware has been initialized, based on the use\ncount, is replaced by a more transparent test of the\nASYNCB_INITIALIZED bit in the port flags.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff8324df1187b7280e507c976777df76c73a1ef1",
      "tree": "a4b16a4a422f3fca19eb38eb1b46056a1c50392d",
      "parents": [
        "74556123e034c8337b69a3ebac2f3a5fc0a97032"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:51 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: add missing tests and debug lines\n\nThis patch (as1290) adds some missing tests.  serial_down() isn\u0027t\nsupposed to do anything if the hardware hasn\u0027t been initialized, and\nserial_close() isn\u0027t supposed to do anything if the tty has gotten a\nhangup (because serial_hangup() takes care of shutting down the\nhardware).\n\nThe patch also updates and adds a few debugging lines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74556123e034c8337b69a3ebac2f3a5fc0a97032",
      "tree": "40490bb64e4eb8a2897a5856e9e62d32567f6b66",
      "parents": [
        "7e29bb4b779f4f35385e6f21994758845bf14d23"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:40 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: rename subroutines\n\nThis patch (as1289) renames serial_do_down() to serial_down() and\nserial_do_free() to serial_release().  It also adds a missing call to\ntty_shutdown() in serial_release().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e29bb4b779f4f35385e6f21994758845bf14d23",
      "tree": "393c102e66ad3bba2b5d27d88770b57ab23a2606",
      "parents": [
        "cc56cd0157753c04a987888a2f793803df661a40"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:22 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: fix termios initialization logic\n\nThis patch (as1288) fixes the initialization logic in\nserial_install().  A new tty always needs to have a termios\ninitialized no matter what, not just in the case where the lower\ndriver will override the termios settings.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc56cd0157753c04a987888a2f793803df661a40",
      "tree": "78397afa3711722fd859181a1228a14613e3bc8b",
      "parents": [
        "8bc2c1b2daf95029658868cb1427baea2da87139"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:13 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: acquire references when a new tty is installed\n\nThis patch (as1287) makes serial_install() be reponsible for acquiring\nreferences to the usb_serial structure and the driver module when a\ntty is first used.  This is more sensible than having serial_open() do\nit, because a tty can be opened many times whereas it is installed\nonly once, when it is created.  (Not to mention that these actions are\nreversed when the tty is released, not when it is closed.)  Finally,\nit is at install time that the TTY core takes its own reference to the\nusb_serial module, so it is only fitting that we should act the same\nway in regard to the lower-level serial driver.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bc2c1b2daf95029658868cb1427baea2da87139",
      "tree": "9895248e23de85d55a4d4ec9234aec7e58de285b",
      "parents": [
        "f5b0953a89fa3407fb293cc54ead7d8feec489e4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: change logic of serial lookups\n\nThis patch (as1286) changes usb_serial_get_by_index().  Now the\nroutine will check whether the serial device has been disconnected; if\nit has then the return value will be NULL.  If the device hasn\u0027t been\ndisconnected then the routine will return with serial-\u003edisc_mutex\nheld, so that the caller can use the structure without fear of racing\nagainst driver unloads.\n\nThis permits the scope of table_mutex in destroy_serial() to be\nreduced.  Instead of protecting the entire function, it suffices to\nprotect the part that actually uses serial_table[], i.e., the call to\nreturn_serial().  There\u0027s no longer any danger of the refcount being\nincremented after it reaches 0 (which was the reason for having the\nlarge scope previously), because it can\u0027t reach 0 until the serial\ndevice has been disconnected.\n\nAlso, the patch makes serial_install() check that serial is non-NULL\nbefore attempting to use it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5b0953a89fa3407fb293cc54ead7d8feec489e4",
      "tree": "1cbf21925532e4a88b71b722756c80690d52aac2",
      "parents": [
        "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:44 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: put subroutines in logical order\n\nThis patch (as1285) rearranges the subroutines in usb-serial.c\nconcerned with tty lifetimes into a more logical order: install, open,\nhangup, close, release.  It also updates the formatting of the\nkerneldoc comments.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b",
      "tree": "adfd9b5af7a68cfa053f1c3f8192578d612ca18e",
      "parents": [
        "a75b7b68ef73685784781d6d2bc416b6dac20969"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:34 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: change referencing of port and serial structures\n\nThis patch (as1284) changes the referencing of the usb_serial and\nusb_serial_port structures in usb-serial.c.  It\u0027s not feasible to make\nthe port structures keep a reference to the serial structure, because\nthe ports need to remain in existence when serial is released -- quite\na few of the drivers expect this.  Consequently taking a reference\nto the port when the device file is open is insufficient; such a\nreference would not pin serial.\n\nTo fix this, we now take a reference to serial when the device file is\nopened.  The final put_device() for the ports occurs in\ndestroy_serial(), so that the ports will last as long as they are\nneeded.\n\nThe patch initializes all the port devices, including those in the\nunused \"fake\" ports.  This makes the code more uniform because they\ncan all be released in the same way.  The error handling code in\nusb_serial_probe() is much simplified by this approach; instead of\nfreeing everything by hand we can use a single usb_serial_put() call.\n\nAlso simplified is the port-release mechanism.  Instead of being two\nseparate routines, port_release() and port_free() can be combined into\none.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a75b7b68ef73685784781d6d2bc416b6dac20969",
      "tree": "f8af24a2c721da8efb3290315555e49c8e50429b",
      "parents": [
        "502f295f6ca5cd034c69b0662b251ffdeed95d33"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 10 12:20:08 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:38 2009 -0700"
      },
      "message": "tty: Char: mxser, use THRE for ASPP_OQUEUE ioctl\n\nIn moxa specific ASPP_OQUEUE ioctl command, they apparently want\nonly know whether there is space in transmitter hold register.\n\nSo switch UART_LSR_TEMT to UART_LSR_THRE in that specific case\naccording to the change in 1.14 moxa drivers.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "502f295f6ca5cd034c69b0662b251ffdeed95d33",
      "tree": "385df218b34c0111e9392c9b9c909206c5eb793c",
      "parents": [
        "d2cfe9628c6187cafd1aac32a44dcd9ed7adb5fe"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 10 12:20:07 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:38 2009 -0700"
      },
      "message": "tty: Char: mxser, add support for CP112UL\n\nAdd support for MOXA:0x1120 pci device. It\u0027s a 2-port device and differs\nin no way from the others. So this turns out to be a trivial\npci_device_id change.\n\nIncrease also the version number.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2cfe9628c6187cafd1aac32a44dcd9ed7adb5fe",
      "tree": "8d341d3df935aa1710df451975f80eebdf3e61c2",
      "parents": [
        "054f2346cb0e524cbb678759bfedabfdba4d0100"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Sep 09 16:54:04 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:38 2009 -0700"
      },
      "message": "uartlite: support shared interrupt lines\n\nAdapt isr to work with shared interrupt lines.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "054f2346cb0e524cbb678759bfedabfdba4d0100",
      "tree": "f27ff34eb965df9437b56614689578ce5d3dffd4",
      "parents": [
        "7e63d0c453aa3fae714bc679f6768203b5dc9c32"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Sep 06 23:10:10 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: USB: serial/mct_u232, fix tty refcnt\n\nStanse found a tty refcnt leak in read_int_callback. In fact\nit\u0027s handled wrong altogether. tty_port_tty_get can return NULL\nand it\u0027s not checked in that manner.\n\nFix that by checking the tty_port_tty_get retval and put tty kref\nproperly.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e63d0c453aa3fae714bc679f6768203b5dc9c32",
      "tree": "c701021cf2c3ae1d102e57af8289b1eb954a6c95",
      "parents": [
        "90387f5eb08e50d79ab305dab170b4a437d5802c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Sep 06 23:10:09 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: riscom8, fix tty refcnt\n\nStanse found a tty refcnt leak on one fail path in rc_transmit.\nFix that by jumping to the \u0027out\u0027 label.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "90387f5eb08e50d79ab305dab170b4a437d5802c",
      "tree": "6bdf992e843ab6b514a8e1b166684d1773950392",
      "parents": [
        "1f5c13fad4ec5617b610e12205902c06298c096a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Aug 22 09:04:42 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: riscom8, fix shutdown declaration\n\ntty_port_ops.shutdown takes only one parameter: tty port. Remove\nthe second one and use port-\u003etty where needed instead.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f5c13fad4ec5617b610e12205902c06298c096a",
      "tree": "4981e1a9b63472e4ccd905f180493bb571b722fb",
      "parents": [
        "797938b5e33991dadf4dd9228b932cc69c3e905a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 20 15:23:47 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:36 2009 -0700"
      },
      "message": "TTY: fix typos\n\nThis patch (as1282) fixes some obvious typos in the TTY core.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "797938b5e33991dadf4dd9228b932cc69c3e905a",
      "tree": "09f46aa97bdda15af24b6197d6fbb058eb85e75c",
      "parents": [
        "9074d963f4a5ab9c45e9edea32c3df4960bc7490"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Aug 11 23:20:41 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:35 2009 -0700"
      },
      "message": "tty: Power: fix suspend vt regression\n\nvt_waitactive no longer accepts console parameter as console-1\nsince commit \"vt: add an event interface\". It expects console\nnumber directly (as viewed by userspace -- counting from 1).\n\nFix a deadlock suspend regression by redefining adding one\nto vt in vt_move_to_console.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9074d963f4a5ab9c45e9edea32c3df4960bc7490",
      "tree": "c23305914cd22e11f7ea918b9a6d2df7a30ed91c",
      "parents": [
        "e92166517e3ca9bfb416f91e69cf0373b55b6ede"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 09 21:54:03 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:35 2009 -0700"
      },
      "message": "tty: vt: use printk_once\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e92166517e3ca9bfb416f91e69cf0373b55b6ede",
      "tree": "baabe875b5592244a62f39e4fba302a1507502a1",
      "parents": [
        "62b263585bb5005d44a764c90d80f9c4bb8188c1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 06 15:09:28 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:35 2009 -0700"
      },
      "message": "tty: handle VT specific compat ioctls in vt driver\n\nThe VT specific compat_ioctl handlers are the only ones\nin common code that require the BKL. Moving them into\nthe vt driver lets us remove the BKL from the other handlers\nand cleans up the code.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62b263585bb5005d44a764c90d80f9c4bb8188c1",
      "tree": "18c71c8f09672ac097da5ea5a87e1c40a42e95b7",
      "parents": [
        "ee5aa7b8b98774f408d20a2f61f97a89ac66c29b"
      ],
      "author": {
        "name": "Joe Peterson",
        "email": "joe@skyrush.com",
        "time": "Wed Sep 09 15:03:47 2009 -0600"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:34 2009 -0700"
      },
      "message": "n_tty: move echoctl check and clean up logic\n\nCheck L_ECHOCTL before insertting a character in the echo buffer\n(rather than as the buffer is processed), to be more consistent with\nwhen all other L_ flags are checked.  Also cleaned up the related logic.\n\nNote that this and the previous patch (\"n_tty: honor opost flag for echoes\")\nwere verified together by the reporters of the bug that patch addresses\n(http://bugs.linuxbase.org/show_bug.cgi?id\u003d2692), and the test now passes.\n\nSigned-off-by: Joe Peterson \u003cjoe@skyrush.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee5aa7b8b98774f408d20a2f61f97a89ac66c29b",
      "tree": "76a794dff90c687bb7a400f7edfa994f983d7287",
      "parents": [
        "fe1ae7fdd2ee603f2d95f04e09a68f7f79045127"
      ],
      "author": {
        "name": "Joe Peterson",
        "email": "joe@skyrush.com",
        "time": "Wed Sep 09 15:03:13 2009 -0600"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:34 2009 -0700"
      },
      "message": "n_tty: honor opost flag for echoes\n\nFixes the following bug:\n\n      http://bugs.linuxbase.org/show_bug.cgi?id\u003d2692\n\nCauses processing of echoed characters (output from the echo buffer) to\nhonor the O_OPOST flag, which is consistent with the old behavior.\n\nNote that this and the next patch (\"n_tty: move echoctl check and\nclean up logic\") were verified together by the bug reporters, and\nthe test now passes.\n\nSigned-off-by: Joe Peterson \u003cjoe@skyrush.com\u003e\nCc: Linux Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe1ae7fdd2ee603f2d95f04e09a68f7f79045127",
      "tree": "1234647e3bd970cfb105dab1c4f0ad2cd14ce179",
      "parents": [
        "ba15ab0e8de0d4439a91342ad52d55ca9e313f3d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "tty: USB serial termios bits\n\nVarious drivers have hacks to mangle termios structures. This stems from\nthe fact there is no nice setup hook for configuring the termios settings\nwhen the port is created\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba15ab0e8de0d4439a91342ad52d55ca9e313f3d",
      "tree": "9b593e0406eb0a1a11249d3d1b8767aab8206195",
      "parents": [
        "7b01478f97a671c97fad9254aa91892209b018b5"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@laptop.org",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "Set proper console speed on resume if console suspend is disabled\n\nCommit b5b82df6, from May 2007, breaks no_console_suspend on the OLPC\nXO laptop. Basically what happens is that upon returning from resume,\nserial8250_resume_port() will reconfigure the port for high speed\nmode and all console output will be garbled, making debug of the\nresume path painful. This patch modifies uart_resume_port() to\nreset the port to the state it was in before we suspended.\n\nOriginal patch by Marcelo Tosatti\n\nSecond patch by Deepak then reworked by Alan to fit with the tty changes\nbefore it got submitted. Also fixed the console path to set c_i/ospeed as\nsome drivers require the termios fields are valid\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b01478f97a671c97fad9254aa91892209b018b5",
      "tree": "78b2e1b634b01debc7aa35dcb67baeb93a9b35d0",
      "parents": [
        "016af53a6de6837e5be3da68901083ea85ebb4da"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "serial: introduce tty krefs\n\nInitially just use the helper and thus krefs when we set and clear the\nport values.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "016af53a6de6837e5be3da68901083ea85ebb4da",
      "tree": "9be7a549fcef9fe060b00d406a99b9b7c5319688",
      "parents": [
        "b58d13a0216d4e0753668214f23e1d2c24c30f8c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "message": "serial: kill USF_CLOSING_* definitions\n\nThe serial layer for some reason uses different defines for the special\ncase close delays and then conditionally switches to/from the normal ones\nin the ioctls.\n\nRemove this rather pointless abstraction\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b58d13a0216d4e0753668214f23e1d2c24c30f8c",
      "tree": "e641971a9f1464b7f5a045d4df0e58874b6bf035",
      "parents": [
        "bdc04e3174e18f475289fa8f4144f66686326b7e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "message": "serial: move port users helper\n\nThis little helper is now tty_port specific and useful generally so move it\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bdc04e3174e18f475289fa8f4144f66686326b7e",
      "tree": "c0bf03c8d6df1629bfa26b686fe65ffb0c87aeb7",
      "parents": [
        "a2bceae065ed8c4f552b35c4dde4cc2db05ce9e3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "message": "serial: move delta_msr_wait into the tty_port\n\nThis is used by various drivers not just serial and can be extracted\nas commonality\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2bceae065ed8c4f552b35c4dde4cc2db05ce9e3",
      "tree": "90c50ada1362bbb65c1b6f8c8c4fbc9227a21455",
      "parents": [
        "a03006860d272eac5a8ebf23f04f54c7e1e783a5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "message": "serial: replace the state mutex with the tty port mutex\n\nThey cover essentially the same stuff and we can therefore fold it into the\ntty_port one.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a03006860d272eac5a8ebf23f04f54c7e1e783a5",
      "tree": "2037216cf2cada58d1524f2403f45e6ff741918f",
      "parents": [
        "ccce6debb62d94964e3878f978a56b0f3e32d94f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "message": "serial: kill off uif_t\n\nThis typedef is now extinct\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ccce6debb62d94964e3878f978a56b0f3e32d94f",
      "tree": "c6df089e5b4394d841819090921b1673901d7a3a",
      "parents": [
        "91312cdb4fcd832341e425f74f49938e0503c929"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "message": "serial: move the flags into the tty_port field\n\nFortunately the serial layer was designed to use the same flag values but\nwith different names. It has its own SUSPENDED flag which is a free slot in\nthe ASYNC flags so we allocate it in the ASYNC flags instead.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91312cdb4fcd832341e425f74f49938e0503c929",
      "tree": "d05e4ea773026363df0c9cddf37b465f44125a0f",
      "parents": [
        "46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "message": "serial: move count into the tty_port version\n\nRemove more stuff from the serial special case code\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8",
      "tree": "c89087fd06012fef52302ed1f7d4f3b07e2b7d92",
      "parents": [
        "5e99df561fc830730d63672d795a0b02ef8cdd6f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "message": "serial: use tty_port pointers in the core code\n\nExtract out a lot of the x.port. uses and also show up where there are\nthings left to be isolated that prevent use using the port helpers in the\nserial layer at this point\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "5e99df561fc830730d63672d795a0b02ef8cdd6f",
      "tree": "6fffbbb737a7d01d58b7b9415f041bd50fca26b4",
      "parents": [
        "ebd2c8f6d2ec4012c267ecb95e72a57b8355a705"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "message": "serial: Fold closing_* fields into the tty_port ones\n\nRemove some more serial specific use\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ebd2c8f6d2ec4012c267ecb95e72a57b8355a705",
      "tree": "36a01b2ac2520bf7e0d9362b8da17d3c894da2db",
      "parents": [
        "11d85d7b2ecc72fe752bba55389e7d11907528af"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "message": "serial: kill off uart_info\n\nWe moved this into uart_state, now move the fields out of the separate\nstructure and kill it off.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11d85d7b2ecc72fe752bba55389e7d11907528af",
      "tree": "3986099d51e8c451122dddd336738761d256b427",
      "parents": [
        "a509a7e478e4766114d69f12d19d644ac63e9765"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:27 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:27 2009 -0700"
      },
      "message": "isicom: split the open method for the isicom device\n\nAgain moving towards being able to add a common open method\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "a509a7e478e4766114d69f12d19d644ac63e9765",
      "tree": "2b994dabb7b97ceadac959f51d29ddf68216cb59",
      "parents": [
        "d3b5cffcf84a8bdc7073dce4745d67c72629af85"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "message": "tty: USB does not need the filp argument in the drivers\n\nAnd indeed none of them use it. Clean this up as it will make moving to a\nstandard open method rather easier.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d3b5cffcf84a8bdc7073dce4745d67c72629af85",
      "tree": "dfcaa9dbc59b3f17160624803f54711db1d9786f",
      "parents": [
        "a5eb56242d1e2d82938a066219ac1cdf0d68adc8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "message": "vt: add an activate and lock\n\nX and other graphical interfaces need to be able to flip to a console\nand lock it into graphics mode without races.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a5eb56242d1e2d82938a066219ac1cdf0d68adc8",
      "tree": "09e72d0ac44e7494499936fea0ad3fe1b5ce5633",
      "parents": [
        "8d233558cd99a888571bb5a88a74970879e0aba4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "message": "vt: move kernel stuff out of vt.h\n\nWe have vt_kern.h for this\n\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d233558cd99a888571bb5a88a74970879e0aba4",
      "tree": "a5a39a0faff85cd26ed3dc7aa7e7ee4406677fdb",
      "parents": [
        "8b92e87d39bfd046e7581e1fe0f40eac40f88608"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "message": "vt: remove power stuff from kernel/power\n\nIn the past someone gratuitiously borrowed chunks of kernel internal vt\ncode and dumped them in kernel/power. They have all sorts of deep relations\nwith the vt code so put them in the vt tree instead\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b92e87d39bfd046e7581e1fe0f40eac40f88608",
      "tree": "b558f69f2a9875ea6029546f9f70d268fd3ebaf6",
      "parents": [
        "4455e344959a217ffc28de2ab1af87541322b343"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "vt: add an event interface\n\nThis is needed and requested in various forms for ConsoleKit, screenblank\nhandling and the like so do the job with a single interface. Also build the\ninterface so that unlike VT_WAITACTIVE and friends it won\u0027t miss events.\n\nFIXME: Should this be a waitactive ioctl or a new device file you can poll\nand read events from. We need the code anyway to fix up the existing broken\nwait for console switch logic but the ConsoleKit people would prefer the\nnew device to the ioctl we have here\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4455e344959a217ffc28de2ab1af87541322b343",
      "tree": "aa7f2a74cad38787e9a910a576fe3736cde2d3a8",
      "parents": [
        "9a68e39d4a701fb3be03cae9b462408664ebd205"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: USB can now use the shutdown method for kref based freeing of ports\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a68e39d4a701fb3be03cae9b462408664ebd205",
      "tree": "ce9d7cc1a598d42d1ba6d14620d8a5295cc4fcf7",
      "parents": [
        "d2b391822a11302add9e46476f3da4e18e6de84c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: remove dtr/rts use from the driver open methods\n\nThese are handled by the tty_port core code which will raise and lower the\ncarrier correctly in tty_wait_until_ready\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2b391822a11302add9e46476f3da4e18e6de84c",
      "tree": "26cd352e935d0cf3c65181d78f9af86b21b48e79",
      "parents": [
        "9b80fee149a875a6292b2556ab2c64dc7ab7d6f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "message": "tty: USB hangup is racy\n\nThe USB layer uses tty_hangup to deal with unplugs of the physical hardware\n(analogous to loss of carrier) and then frees the resources. However the\ntty_hangup is asynchronous. As the hangup can sleep we can use tty_vhangup\nwhich is the non async version to avoid freeing resources too early.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9b80fee149a875a6292b2556ab2c64dc7ab7d6f5",
      "tree": "7d28ad66b6705637e9974ebd22af1555b03b1893",
      "parents": [
        "b50989dc444599c8b21edc23536fc305f4e9b7d5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "message": "cdc_acm: Fix to use modern speed interfaces\n\nThis changed in 2006 so its about time the ACM driver caught up\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b50989dc444599c8b21edc23536fc305f4e9b7d5",
      "tree": "9a340199b17a680ea41ac65bf5b8ff0c5d84cb14",
      "parents": [
        "e936ffd5cb2b4c7ee04925c9b92b616c01f1e022"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "message": "tty: make the kref destructor occur asynchronously\n\nWe want to be able to sleep in the destructor for USB at least. It isn\u0027t a\nhot path so just pushing it to a work queue doesn\u0027t really cause any\ndifficulty.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e936ffd5cb2b4c7ee04925c9b92b616c01f1e022",
      "tree": "39cd02bb0e80dcf8bca8d69319ab1638c57b6a7d",
      "parents": [
        "6ff1ab28a2b0a8d863c8e0d4af79a758697f6ecc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "message": "cyclades: use the full port_close function\n\nConvert cyclades to use the full tty_port_close helper\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ff1ab28a2b0a8d863c8e0d4af79a758697f6ecc",
      "tree": "10cf8e68f48fd1f48da5e853afcf88af466a2f75",
      "parents": [
        "6f6412b4c76441f2060e580b8d5cbda07dabde37"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "message": "tty: riscom8 kref and tty_port_close\n\nWe need to kref this driver in order to use port_close\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f6412b4c76441f2060e580b8d5cbda07dabde37",
      "tree": "9970a24ad9f8f602f1ea0fb4300218e1d753eec9",
      "parents": [
        "1e2b025453d45d35b07d8105bea7fc9d339ff562"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "message": "isicom: Split the close hardware bits out\n\nStart to extract and build a model for a common tty_port_close()\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e2b025453d45d35b07d8105bea7fc9d339ff562",
      "tree": "8d8e8f042983450d7f5f48c34e404f4e650d2a7c",
      "parents": [
        "c146942573c84b16ccb480a9cfa885a7581585a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "message": "mxser: Split close ready for a standard tty_port_close method\n\nPrepare for the tty_port_close function by splitting out methods\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "c146942573c84b16ccb480a9cfa885a7581585a8",
      "tree": "3d5b4e1d49ab0197c5223c249897fba1844eb592",
      "parents": [
        "7ca0ff9ab3218ec443a7a9ad247e4650373ed41e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "message": "riscom8: split open and close methods up\n\nMoving towards a tty_port method for open/close\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "7ca0ff9ab3218ec443a7a9ad247e4650373ed41e"
}
