)]}'
{
  "log": [
    {
      "commit": "4ba74d00a20256e22f159cb288ff34b587608917",
      "tree": "6859cf49f8043ec11846e2c8ebc836499e1048c4",
      "parents": [
        "0ef90db93a4ddfc300af288c2a1bfc1e6c79da64"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 09 22:01:13 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 09 22:01:13 2009 -0400"
      },
      "message": "ext4: Fix bugs in mballoc\u0027s stream allocation mode\n\nThe logic around sbi-\u003es_mb_last_group and sbi-\u003es_mb_last_start was all\nscrewed up.  These fields were getting unconditionally all the time,\nset even when stream allocation had not taken place, and if they were\nbeing used when the file was smaller than s_mb_stream_request, which\nis when the allocation should _not_ be doing stream allocation.\n\nFix this by determining whether or not we stream allocation should\ntake place once, in ext4_mb_group_or_file(), and setting a flag which\ngets used in ext4_mb_regular_allocator() and ext4_mb_use_best_found().\nThis simplifies the code and assures that we are consistently using\n(or not using) the stream allocation logic.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "0ef90db93a4ddfc300af288c2a1bfc1e6c79da64",
      "tree": "9a16d71efd6458777391c993f3b964cb5cebfb7d",
      "parents": [
        "6ba495e9259cd9a0b40ebd6c315143535c92542f"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 09 16:46:13 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 09 16:46:13 2009 -0400"
      },
      "message": "ext4: Display the mballoc flags in mb_history in hex instead of decimal\n\nDisplaying the flags in base 16 makes it easier to see which flags\nhave been set.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6ba495e9259cd9a0b40ebd6c315143535c92542f",
      "tree": "7d43ea10a8971087e6e8b00c9934b0cf83e53d1e",
      "parents": [
        "91cc219ad963731191247c5f2db4118be2bc341a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Sep 18 13:38:55 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Sep 18 13:38:55 2009 -0400"
      },
      "message": "ext4: Add configurable run-time mballoc debugging\n\nAllow mballoc debugging to be enabled at run-time instead of just at\ncompile time.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "91cc219ad963731191247c5f2db4118be2bc341a",
      "tree": "a00e1c0b8a773f88bcb3ae81758ec4528b73405d",
      "parents": [
        "b1f485f20eb9b02cc7d2009556287f3939d480cc"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Mon Aug 10 23:05:28 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Aug 10 23:05:28 2009 -0400"
      },
      "message": "ext4: fix journal ref count in move_extent_par_page\n\nmove_extent_par_page calls a_ops-\u003ewrite_begin() to increase journal\nhandler\u0027s reference count. However, if either mext_replace_branches()\nor ext4_get_block fails, the increased reference count isn\u0027t\ndecreased. This will cause a later attempt to umount of the fs to hang\nforever. The patch addresses the issue by calling ext4_journal_stop()\nif page is not NULL (which means a_ops-\u003ewrite_end() isn\u0027t invoked).\n\nSigned-off-by: Peng Tao \u003cbergwolf@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "b1f485f20eb9b02cc7d2009556287f3939d480cc",
      "tree": "08406f7f1ea6ec37fce67e5e592c657a00084f3c",
      "parents": [
        "c333e073b7bf76dc819a6b4ce6bef88ee5fa5e50"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@sun.com",
        "time": "Mon Aug 10 22:51:53 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Aug 10 22:51:53 2009 -0400"
      },
      "message": "jbd2: round commit timer up to avoid uncommitted transaction\n\nfix jiffie rounding in jbd commit timer setup code.  Rounding down\ncould cause the timer to be fired before the corresponding transaction\nhas expired.  That transaction can stay not committed forever if no\nnew transaction is created or expicit sync/umount happens.\n\nSigned-off-by: Alex Zhuravlev (Tomas) \u003calex.zhuravlev@sun.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@sun.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "c333e073b7bf76dc819a6b4ce6bef88ee5fa5e50",
      "tree": "500355f9b183c83afc47d2110175a175d775cb90",
      "parents": [
        "785b4b3a5a992eeb8b495a89b6f690b383010aba"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 10 22:47:22 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Aug 10 22:47:22 2009 -0400"
      },
      "message": "ext4: remove redundant test on unsigned\n\nunsigned i_block cannot be less than 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "785b4b3a5a992eeb8b495a89b6f690b383010aba",
      "tree": "2b67b107c268529de56f09b0ef86691899de6b96",
      "parents": [
        "1c718505171b06dbb60eafcb3fddba877dae5f7b"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Mon Jul 27 21:44:40 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jul 27 21:44:40 2009 -0400"
      },
      "message": "ext4: fix build warning when EXT4FS_DEBUG is on\n\nWhen compiling with EXT4FS_DEBUG on, gcc will complain with following warnings:\n\nlinux-2.6/fs/ext4/ialloc.c: In function ‘ext4_count_free_inodes’:\nlinux-2.6/fs/ext4/ialloc.c:1192: warning: format ‘%lu’ expects type\n‘long unsigned int’, but argument 2 has type ‘ext4_group_t’\n\nSo add a type cast to suppress it. \n\nSigned-off-by: Peng Tao \u003cbergwolf@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "1c718505171b06dbb60eafcb3fddba877dae5f7b",
      "tree": "c50213e11adb1a97890428652d4111a7119189aa",
      "parents": [
        "5a4a798937f92413cb7dbdb6bd554186024092e9"
      ],
      "author": {
        "name": "Akira Fujita",
        "email": "a-fujita@rs.jp.nec.com",
        "time": "Sun Jul 05 23:04:36 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jul 05 23:04:36 2009 -0400"
      },
      "message": "ext4: Fix compile warnings with MB_DEBUG\n\nWhen MB_DEBUG is enabled, we get some compile warnings because\next4_group_t is unsigned int.  This patch fixes them.\n\nSigned-off-by Akira Fujita \u003ca-fujita@rs.jp.nec.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "5a4a798937f92413cb7dbdb6bd554186024092e9",
      "tree": "bbd4d948dfa72f4779dd0ebf96abd948a707ee49",
      "parents": [
        "6487a9d3b5476ffd1bbbe97e58cf26dbeb7a5d4a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jul 05 22:33:08 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jul 05 22:33:08 2009 -0400"
      },
      "message": "ext4: Remove unnecessary semicolons in mballoc.c\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6487a9d3b5476ffd1bbbe97e58cf26dbeb7a5d4a",
      "tree": "6f03532934774f847e281a9eb52fbf539b36f42b",
      "parents": [
        "f6f50e28f0cb8d7bcdfaacc83129f005dede11b1"
      ],
      "author": {
        "name": "Curt Wohlgemuth",
        "email": "curtw@google.com",
        "time": "Fri Jul 17 10:54:08 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jul 17 10:54:08 2009 -0400"
      },
      "message": "ext4: More buffer head reference leaks\n\nAfter the patch I posted last week regarding buffer head ref leaks in\nno-journal mode, I looked at all the code that uses buffer heads and\nsearched for more potential leaks.\n\nThe patch below fixes the issues I found; these can occur even when a\njournal is present.\n\nThe change to inode.c fixes a double release if\next4_journal_get_create_access() fails.\n\nThe changes to namei.c are more complicated.  add_dirent_to_buf() will\nrelease the input buffer head EXCEPT when it returns -ENOSPC.  There are\nsome callers of this routine that don\u0027t always do the brelse() in the event\nthat -ENOSPC is returned.  Unfortunately, to put this fix into ext4_add_entry()\nrequired capturing the return value of make_indexed_dir() and\nadd_dirent_to_buf().\n\nSigned-off-by: Curt Wohlgemuth \u003ccurtw@google.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "f6f50e28f0cb8d7bcdfaacc83129f005dede11b1",
      "tree": "f7a0ee7cc686c0687cd4020185265ae0cd29471b",
      "parents": [
        "78f1ddbb498283c2445c11b0dfa666424c301803"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Jul 17 10:40:01 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jul 17 10:40:01 2009 -0400"
      },
      "message": "jbd2: Fail to load a journal if it is too short\n\nDue to on disk corruption, it can happen that journal is too short. Fail\nto load it in such case so that we don\u0027t oops somewhere later.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "78f1ddbb498283c2445c11b0dfa666424c301803",
      "tree": "aa25853e60d224812103ea5b5e520fc41d57cb05",
      "parents": [
        "43b38520296d0c1730c78c878e1d6d1a49122091"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jul 27 23:09:47 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jul 27 23:09:47 2009 -0400"
      },
      "message": "ext4: Avoid null pointer dereference when decoding EROFS w/o a journal\n\nWe need to check to make sure a journal is present before checking the\njournal flags in ext4_decode_error().\n\nSigned-off-by: Eric Sesterhenn \u003ceric.sesterhenn@lsexperts.de\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "43b38520296d0c1730c78c878e1d6d1a49122091",
      "tree": "31b420058ebb02d1ea0cd71ee4b037d1fa43fdae",
      "parents": [
        "024eab4d5bf7e3168a2b71038b3e04e6b1f376ed"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Mon Jul 27 21:38:17 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jul 27 21:38:17 2009 -0400"
      },
      "message": "ext4: Fix typo in ext4/Kconfig\n\nSigned-off-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "024eab4d5bf7e3168a2b71038b3e04e6b1f376ed",
      "tree": "1a588b519826ce0adde9c539e34154abcd2d156e",
      "parents": [
        "ab86e5765d41a5eb4239a1c04d613db87bea5ed8"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Fri Jul 17 09:01:04 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jul 17 09:01:04 2009 -0400"
      },
      "message": "ext4: Fix memory leak fix when mounting an ext4 filesystem\n\nThe allocation of the ext4_group_info array was moved to a new\nfunction ext4_mb_add_group_info() in commit 5f21b0e6 so that online\nresize would use a common (and correct) codepath.  Unfortunately, the\ncall to the new ext4_mb_add_group_info() function was added without\nremoving the code which originally allocated the array.  This caused a\nmemory leak each time an ext4 filesystem was mounted.\n\nThe fix is simple; remove the code that did the original allocation,\nsince it is no longer needed.\n\nReported-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nTested-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "ab86e5765d41a5eb4239a1c04d613db87bea5ed8",
      "tree": "a41224d4874c2f90e0b423786f00bedf6f3e8bfa",
      "parents": [
        "7ea61767e41e2baedd6a968d13f56026522e1207",
        "2b2af54a5bb6f7e80ccf78f20084b93c398c3a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 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: devtmpfs - kernel-maintained tmpfs-based /dev\n  debugfs: Modify default debugfs directory for debugging pktcdvd.\n  debugfs: Modified default dir of debugfs for debugging UHCI.\n  debugfs: Change debugfs directory of IWMC3200\n  debugfs: Change debuhgfs directory of trace-events-sample.h\n  debugfs: Fix mount directory of debugfs by default in events.txt\n  hpilo: add poll f_op\n  hpilo: add interrupt handler\n  hpilo: staging for interrupt handling\n  driver core: platform_device_add_data(): use kmemdup()\n  Driver core: Add support for compatibility classes\n  uio: add generic driver for PCI 2.3 devices\n  driver-core: move dma-coherent.c from kernel to driver/base\n  mem_class: fix bug\n  mem_class: use minor as index instead of searching the array\n  driver model: constify attribute groups\n  UIO: remove \u0027default n\u0027 from Kconfig\n  Driver core: Add accessor for device platform data\n  Driver core: move dev_get/set_drvdata to drivers/base/dd.c\n  Driver core: add new device to bus\u0027s list before probing\n"
    },
    {
      "commit": "7ea61767e41e2baedd6a968d13f56026522e1207",
      "tree": "45120513d73ab1d05897b00e4e10a7e875b142b6",
      "parents": [
        "0950efd1a1490e869d19ec631eed75ef57772f8b",
        "e9d599220b97e7d52311f6011c75ba0cfcb356fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:11:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:11:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (641 commits)\n  Staging: remove sxg driver\n  Staging: remove heci driver\n  Staging: remove at76_usb wireless driver.\n  Staging: rspiusb: remove the driver\n  Staging: meilhaus: remove the drivers\n  Staging: remove me4000 driver.\n  Staging: line6: ffzb returns an unsigned integer\n  Staging: line6: pod.c: style cleanups\n  Staging: iio: introduce missing kfree\n  Staging: dream: introduce missing kfree\n  Staging: comedi: addi-data: NULL dereference of amcc in v_pci_card_list_init()\n  Staging: vt665x: fix built-in compiling\n  Staging: rt3090: enable NATIVE_WPA_SUPPLICANT_SUPPORT option\n  Staging: rt3090: port changes in WPA_MIX_PAIR_CIPHER to rt3090\n  Staging: rt3090: rename device from raX to wlanX\n  Staging: rt3090: remove possible conflict with rt2860\n  Staging: rt2860/rt2870/rt3070/rt3090: fix compiler warning on x86_64\n  Staging: rt2860: add new device ids\n  Staging: rt3090: add device id 1462:891a\n  Staging: asus_oled: Cleaned up checkpatch issues.\n  ...\n"
    },
    {
      "commit": "0950efd1a1490e869d19ec631eed75ef57772f8b",
      "tree": "ee1138885190a3c7f6a0631c118ebb4ecbd3cb7a",
      "parents": [
        "4406c56d0a4da7a37b9180abeaece6cd00bcc874",
        "889c27744c30eb7a43b68c11e33e679cfafc8cd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:11:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:11:23 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pcmcia-2.6:\n  pcmcia: document return value of pcmcia_loop_config\n  pcmcia: dtl1_cs: fix pcmcia_loop_config logic\n  pcmcia: drop non-existant includes\n  pcmcia: disable prefetch/burst for OZ6933\n  pcmcia: fix incorrect argument order to list_add_tail()\n  pcmcia: drivers/pcmcia/pcmcia_resource.c: Remove unnecessary semicolons\n  pcmcia: Use phys_addr_t for physical addresses\n  pcmcia: drivers/pcmcia: Make static\n"
    },
    {
      "commit": "4406c56d0a4da7a37b9180abeaece6cd00bcc874",
      "tree": "65a85fa73a25d24cbed6d163fdcf8df1b934a0be",
      "parents": [
        "6b7b352f2102e21f9d8f38e932f01d9c5705c073",
        "5e3573db2bd5db6925159279d99576a4635bdb66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (75 commits)\n  PCI hotplug: clean up acpi_run_hpp()\n  PCI hotplug: acpiphp: use generic pci_configure_slot()\n  PCI hotplug: shpchp: use generic pci_configure_slot()\n  PCI hotplug: pciehp: use generic pci_configure_slot()\n  PCI hotplug: add pci_configure_slot()\n  PCI hotplug: clean up acpi_get_hp_params_from_firmware() interface\n  PCI hotplug: acpiphp: don\u0027t cache hotplug_params in acpiphp_bridge\n  PCI hotplug: acpiphp: remove superfluous _HPP/_HPX evaluation\n  PCI: Clear saved_state after the state has been restored\n  PCI PM: Return error codes from pci_pm_resume()\n  PCI: use dev_printk in quirk messages\n  PCI / PCIe portdrv: Fix pcie_portdrv_slot_reset()\n  PCI Hotplug: convert acpi_pci_detect_ejectable() to take an acpi_handle\n  PCI Hotplug: acpiphp: find bridges the easy way\n  PCI: pcie portdrv: remove unused variable\n  PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI support\n  ACPI PM: Replace wakeup.prepared with reference counter\n  PCI PM: Introduce device flag wakeup_prepared\n  PCI / ACPI PM: Rework some debug messages\n  PCI PM: Simplify PCI wake-up code\n  ...\n\nFixed up conflict in arch/powerpc/kernel/pci_64.c due to OF device tree\nscanning having been moved and merged for the 32- and 64-bit cases.  The\n\u0027needs_freset\u0027 initialization added in 6e19314cc (\"PCI/powerpc: support\nPCIe fundamental reset\") is now in arch/powerpc/kernel/pci_of_scan.c.\n"
    },
    {
      "commit": "6b7b352f2102e21f9d8f38e932f01d9c5705c073",
      "tree": "189dc171c0de4754d6dcf96c1c68ce300b80e687",
      "parents": [
        "a3eb51ecfa1d7be689f05c9f12cb0fcf862c516e",
        "cb684b5bcd6a79ae7e2360c6b158c4aa7b0a293a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:46:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:46:34 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix linkage problem with blk_iopoll and !CONFIG_BLOCK\n"
    },
    {
      "commit": "a3eb51ecfa1d7be689f05c9f12cb0fcf862c516e",
      "tree": "9995b3b9207c18a58ce99700f569b7bc2877e23c",
      "parents": [
        "fdaa45e95d2ef59a140d2fb2e487141f83f5a07c",
        "1ef7d9aa32a8ee054c4d4fdcd2ea537c04d61b2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:45:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:45:38 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  writeback: fix possible bdi writeback refcounting problem\n  writeback: Fix bdi use after free in wb_work_complete()\n  writeback: improve scalability of bdi writeback work queues\n  writeback: remove smp_mb(), it\u0027s not needed with list_add_tail_rcu()\n  writeback: use schedule_timeout_interruptible()\n  writeback: add comments to bdi_work structure\n  writeback: splice dirty inode entries to default bdi on bdi_destroy()\n  writeback: separate starting of sync vs opportunistic writeback\n  writeback: inline allocation failure handling in bdi_alloc_queue_work()\n  writeback: use RCU to protect bdi_list\n  writeback: only use bdi_writeback_all() for WB_SYNC_NONE writeout\n  fs: Assign bdi in super_block\n  writeback: make wb_writeback() take an argument structure\n  writeback: merely wakeup flusher thread if work allocation fails for WB_SYNC_NONE\n  writeback: get rid of wbc-\u003efor_writepages\n  fs: remove bdev-\u003ebd_inode_backing_dev_info\n"
    },
    {
      "commit": "1ef7d9aa32a8ee054c4d4fdcd2ea537c04d61b2f",
      "tree": "69c570a78f37760ead0c8cad2eda25991c3fcd4c",
      "parents": [
        "77b9d059cb3ddb8b1246d5878e81d52926550b23"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Sep 15 21:37:55 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:53 2009 +0200"
      },
      "message": "writeback: fix possible bdi writeback refcounting problem\n\nwb_clear_pending AFAIKS should not be called after the item has been\nput on the list, except by the worker threads. It could lead to the\nsituation where the refcount is decremented below 0 and cause lots of\nproblems.\n\nPresumably the !wb_has_dirty_io case is not a common one, so it can\nbe discovered when the thread wakes up to check?\n\nAlso add a comment in bdi_work_clear.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "77b9d059cb3ddb8b1246d5878e81d52926550b23",
      "tree": "6d6a894d91097aec9e589d22f48d7ec387e062d9",
      "parents": [
        "77fad5e625e56eb31a343ae1d489979fdc61a2aa"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Sep 15 21:34:51 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: Fix bdi use after free in wb_work_complete()\n\nBy the time bdi_work_on_stack gets evaluated again in bdi_work_free, it\ncan already have been deallocated and used for something else in the\n!on stack case, giving a false positive in this test and causing\ncorruption.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "77fad5e625e56eb31a343ae1d489979fdc61a2aa",
      "tree": "e0b881a38be27d0c4d8523289f51b70ffb98c080",
      "parents": [
        "deed62edffe600bc5b379c872d3004116e001b66"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Sep 15 21:34:12 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: improve scalability of bdi writeback work queues\n\nIf you\u0027re going to do an atomic RMW on each list entry, there\u0027s not much\npoint in all the RCU complexities of the list walking. This is only going\nto help the multi-thread case I guess, but it doesn\u0027t hurt to do now.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "deed62edffe600bc5b379c872d3004116e001b66",
      "tree": "2c1837366be7dac9986a250d8b5cebf6f54fdea0",
      "parents": [
        "49db041430e8a856dbc3af15430bf068f1c74655"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Sep 15 21:32:58 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: remove smp_mb(), it\u0027s not needed with list_add_tail_rcu()\n\nlist_add_tail_rcu contains required barriers.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "49db041430e8a856dbc3af15430bf068f1c74655",
      "tree": "f6ea57fc200d6584bcaef88b0ac032da0ee5c459",
      "parents": [
        "8010c3b6349b407f8f11b3f4d7e9f94cb00fe528"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Sep 15 21:27:40 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: use schedule_timeout_interruptible()\n\nGets rid of a manual set_current_state().\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8010c3b6349b407f8f11b3f4d7e9f94cb00fe528",
      "tree": "eecf594bec286f582c0b9709a87a0edb82dc034b",
      "parents": [
        "ce5f8e7795195edb6f84f74aa9d72e739df38486"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Sep 15 20:04:57 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: add comments to bdi_work structure\n\nAnd document its retriever, get_next_work_item().\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ce5f8e7795195edb6f84f74aa9d72e739df38486",
      "tree": "f8d5a3a18d70b49b2c9bbe47f62c908e8eda9c64",
      "parents": [
        "b6e51316daede0633e9274e1e30391cfa4747877"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 14 12:57:56 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: splice dirty inode entries to default bdi on bdi_destroy()\n\nWe cannot safely ensure that the inodes are all gone at this point\nin time, and we must not destroy this bdi with inodes having off it.\nSo just splice our entries to the default bdi since that one will\nalways persist.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b6e51316daede0633e9274e1e30391cfa4747877",
      "tree": "664476bb4e7c05dcce3ad908363b482134c68429",
      "parents": [
        "bcddc3f01c9122882c8b9f12ab94a934e55aef97"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:13:54 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: separate starting of sync vs opportunistic writeback\n\nbdi_start_writeback() is currently split into two paths, one for\nWB_SYNC_NONE and one for WB_SYNC_ALL. Add bdi_sync_writeback()\nfor WB_SYNC_ALL writeback and let bdi_start_writeback() handle\nonly WB_SYNC_NONE.\n\nPush down the writeback_control allocation and only accept the\nparameters that make sense for each function. This cleans up\nthe API considerably.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bcddc3f01c9122882c8b9f12ab94a934e55aef97",
      "tree": "db642f05ec083f49c4e32cf8d93c9f14028d8ec5",
      "parents": [
        "cfc4ba5365449cb6b5c9f68d755a142f17da1e47"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Sep 13 20:07:36 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:52 2009 +0200"
      },
      "message": "writeback: inline allocation failure handling in bdi_alloc_queue_work()\n\nThis gets rid of work \u003d\u003d NULL in bdi_queue_work() and puts the\nOOM handling where it belongs.\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "cfc4ba5365449cb6b5c9f68d755a142f17da1e47",
      "tree": "08770de9bb0e658f2e65abd4d10187b3e9f6bb1b",
      "parents": [
        "f11fcae8401a3175f528e2f7917362645d570111"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 14 13:12:40 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:51 2009 +0200"
      },
      "message": "writeback: use RCU to protect bdi_list\n\nNow that bdi_writeback_all() no longer handles integrity writeback,\nit doesn\u0027t have to block anymore. This means that we can switch\nbdi_list reader side protection to RCU.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f11fcae8401a3175f528e2f7917362645d570111",
      "tree": "1d0cf5d256ab40405582f5b459856cff41938c56",
      "parents": [
        "32a88aa1b6dfb901cec64e1898cac78d0f25028a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Sep 15 09:53:35 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:51 2009 +0200"
      },
      "message": "writeback: only use bdi_writeback_all() for WB_SYNC_NONE writeout\n\nData integrity writeback must use bdi_start_writeback() and ensure\nthat wbc-\u003esb and wbc-\u003ebdi are set.\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "32a88aa1b6dfb901cec64e1898cac78d0f25028a",
      "tree": "51aa6f56ccfca53f495d015645373317bdee3647",
      "parents": [
        "c4a77a6c7dcff04a2abc7fe4b6b2ae605be41c5b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:02:33 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:51 2009 +0200"
      },
      "message": "fs: Assign bdi in super_block\n\nWe do this automatically in get_sb_bdev() from the set_bdev_super()\ncallback. Filesystems that have their own private backing_dev_info\nmust assign that in -\u003efill_super().\n\nNote that -\u003es_bdi assignment is required for proper writeback!\n\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c4a77a6c7dcff04a2abc7fe4b6b2ae605be41c5b",
      "tree": "2e0a4097cab5b94249f69fae7ebbcb22d6c8f225",
      "parents": [
        "f0fad8a530e7cbad5f686dbca3079d1a626a3882"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:25 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:18:25 2009 +0200"
      },
      "message": "writeback: make wb_writeback() take an argument structure\n\nWe need to be able to pass in range_cyclic as well, so instead\nof growing yet another argument, split the arguments into a\nstruct wb_writeback_args structure that we can use internally.\nAlso makes it easier to just copy all members to an on-stack\nstruct, since we can\u0027t access work after clearing the pending\nbit.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f0fad8a530e7cbad5f686dbca3079d1a626a3882",
      "tree": "8e2260cd493a9088c6523dcd0a9f00e34d34a328",
      "parents": [
        "1fe06ad89255c211fe100d7f690d10b161398df8"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Sep 11 09:47:56 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:16:18 2009 +0200"
      },
      "message": "writeback: merely wakeup flusher thread if work allocation fails for WB_SYNC_NONE\n\nSince it\u0027s an opportunistic writeback and not a data integrity action,\ndon\u0027t punt to blocking writeback. Just wakeup the thread and it will\nflush old data.\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1fe06ad89255c211fe100d7f690d10b161398df8",
      "tree": "826d32bf081a6729aeaa08fe42422e49a9b86f6f",
      "parents": [
        "2c96ce9f2084c1e04d02883e622f74a537a63aea"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Sep 15 15:10:20 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:16:18 2009 +0200"
      },
      "message": "writeback: get rid of wbc-\u003efor_writepages\n\nIt\u0027s only set, it\u0027s never checked. Kill it.\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2c96ce9f2084c1e04d02883e622f74a537a63aea",
      "tree": "cad3c6773d2886103b05f7b090b3385d23076a03",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Sep 15 09:43:56 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Sep 16 15:16:18 2009 +0200"
      },
      "message": "fs: remove bdev-\u003ebd_inode_backing_dev_info\n\nIt has been unused since it was introduced in:\n\ncommit 520808bf20e90fdbdb320264ba7dd5cf9d47dcac\nAuthor: Andrew Morton \u003cakpm@osdl.org\u003e\nDate:   Fri May 21 00:46:17 2004 -0700\n\n    [PATCH] block device layer: separate backing_dev_info infrastructure\n\nSo lets just kill it.\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "cb684b5bcd6a79ae7e2360c6b158c4aa7b0a293a",
      "tree": "f6bccc81c1d4405873b5b936d1a7c12bc60a9f82",
      "parents": [
        "18240904960a39e582ced8ba8ececb10b8c22dd3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Sep 15 21:53:11 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Sep 15 21:53:11 2009 +0200"
      },
      "message": "block: fix linkage problem with blk_iopoll and !CONFIG_BLOCK\n\n kernel/built-in.o:(.data+0x17b0): undefined reference to `blk_iopoll_enabled\u0027\n\nSince the extern declaration makes the compile work, but the actual\nsymbol is missing when block/blk-iopoll.o isn\u0027t linked in.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fdaa45e95d2ef59a140d2fb2e487141f83f5a07c",
      "tree": "262f543514ab9366de694fc66f65533fd242a37e",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 15 11:00:26 2009 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Sep 15 22:32:10 2009 +0300"
      },
      "message": "slub: Fix build error in kmem_cache_open() with !CONFIG_SLUB_DEBUG\n\nThis build bug:\n\n mm/slub.c: In function \u0027kmem_cache_open\u0027:\n mm/slub.c:2476: error: \u0027disable_higher_order_debug\u0027 undeclared (first use in this function)\n mm/slub.c:2476: error: (Each undeclared identifier is reported only once\n mm/slub.c:2476: error: for each function it appears in.)\n\nTriggers because there\u0027s no !CONFIG_SLUB_DEBUG definition for\ndisable_higher_order_debug.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "e9d599220b97e7d52311f6011c75ba0cfcb356fe",
      "tree": "1309442e3019c2d0b469e3bafdb4eed2e3cc3c73",
      "parents": [
        "0b33559a1adb3b9953503c9b55a61c37db34ffc0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 10:09:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:35 2009 -0700"
      },
      "message": "Staging: remove sxg driver\n\nUnfortunatly, the upstream company has abandonded development of this\ndriver.  So it\u0027s best to just remove the driver from the tree.\n\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0b33559a1adb3b9953503c9b55a61c37db34ffc0",
      "tree": "e907a14dbb57329f20927dfd91a40e607e9545e6",
      "parents": [
        "1c6592f3b78640902494650efb88d8c2520c5c92"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 11 09:46:35 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:35 2009 -0700"
      },
      "message": "Staging: remove heci driver\n\nIntel has officially abandoned this project and does not want to\nmaintian it or have it included in the main kernel tree, as no one\nshould use the code, it\u0027s not needed anymore.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1c6592f3b78640902494650efb88d8c2520c5c92",
      "tree": "bcedbd1353eae39643ee50bc4fb71e6811be1768",
      "parents": [
        "ffac040c05f7887896fbd5e1139e7fc59c30fa21"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 03 11:58:09 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:35 2009 -0700"
      },
      "message": "Staging: remove at76_usb wireless driver.\n\nThere is already an in-kernel driver for this hardware (since 2.6.30),\nat76c50x-usb, and it supports all of the same devices.  So this driver\ncan now be deleted.\n\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e \nCc: linux-wireless \u003clinux-wireless@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffac040c05f7887896fbd5e1139e7fc59c30fa21",
      "tree": "c21e65ac98ca7ae33528ca11b29f909f7d8d6e94",
      "parents": [
        "a8fcffbde4cedf319f7009cec21baddf9422685e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 02 21:33:06 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:35 2009 -0700"
      },
      "message": "Staging: rspiusb: remove the driver\n\nNo one cares, it\u0027s a custom userspace interface, and the code hasn\u0027t\nbuilt in a long time.  So remove it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a8fcffbde4cedf319f7009cec21baddf9422685e",
      "tree": "844273a59ce2ab7b1a3ad0280eeaa73c4b64e9a0",
      "parents": [
        "06bf27ddaae4deb796ec90a11c5ecefd7364e3ed"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 02 21:29:37 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:35 2009 -0700"
      },
      "message": "Staging: meilhaus: remove the drivers\n\nThe comedi drivers should be used instead, no need to have\nthese in here as well.\n\nCc: David Kiliani \u003cmail@davidkiliani.de\u003e\nCc: Meilhaus Support \u003csupport@meilhaus.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06bf27ddaae4deb796ec90a11c5ecefd7364e3ed",
      "tree": "50d492dbe9c81d05ad4fb3e5d6474b7f630eac7b",
      "parents": [
        "c2f5e9d2bfa41cd4ba1c7dc49b32d6b6df6d195b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 02 21:27:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:35 2009 -0700"
      },
      "message": "Staging: remove me4000 driver.\n\nThe comedi drivers should be used instead, no need to have\nthis driver in the tree duplicating that one.\n\nCc: Wolfgang Beiter \u003cw.beiter@aon.at\u003e\nCc: Guenter Gebhardt \u003cg.gebhardt@meilhaus.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2f5e9d2bfa41cd4ba1c7dc49b32d6b6df6d195b",
      "tree": "a6810d0b492d0d6ff3f6f36f98f695c28a508584",
      "parents": [
        "e1769b3cf0670935d1988e65f758bf6f29c0e107"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@xprog.eu",
        "time": "Mon Sep 14 08:52:37 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: line6: ffzb returns an unsigned integer\n\nfind_first_zero_bit returns a positive value, use it accordingly.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@xprog.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1769b3cf0670935d1988e65f758bf6f29c0e107",
      "tree": "dd865304240a7b0a13a049aa0ed334262407bc09",
      "parents": [
        "542f491542b0312f8b28e17a013f6f8f114bda68"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@xprog.eu",
        "time": "Mon Sep 14 08:51:38 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: line6: pod.c: style cleanups\n\nLine6 pod.c: Minor style cleanups\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@xprog.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "542f491542b0312f8b28e17a013f6f8f114bda68",
      "tree": "de01a059423c6bb313db0ee72e0f3497d263888b",
      "parents": [
        "2bb6a12a88aeac9bab4ed0cf0da1edc03f5eb686"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Sep 11 18:22:27 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: iio: introduce missing kfree\n\nError handling code following a kmalloc or kzalloc should free the\nallocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "2bb6a12a88aeac9bab4ed0cf0da1edc03f5eb686",
      "tree": "7d81f9c9d2208af2df80c7fe2d5241c757d40a3f",
      "parents": [
        "a2279ae5b58edb7cbe2196d08572fcf59f292354"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Sep 11 18:22:27 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: dream: introduce missing kfree\n\nError handling code following a kmalloc or kzalloc should free the\nallocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "a2279ae5b58edb7cbe2196d08572fcf59f292354",
      "tree": "bd388ddaa7835818f485c898347cd16afc42b05b",
      "parents": [
        "14386fd10c33b6a6a53901a64832f34f038857cf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 31 10:54:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: comedi: addi-data: NULL dereference of amcc in v_pci_card_list_init()\n\namcc allocation may fail, prevent a NULL dereference.\n\nallocation may fail, prevent a dereference.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14386fd10c33b6a6a53901a64832f34f038857cf",
      "tree": "db235078b3c0b410e2d618d8eb574ad30029d1c4",
      "parents": [
        "48118b53c6ba0c48440ba552cd7b82c9a9cf530d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Sep 03 20:38:14 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: vt665x: fix built-in compiling\n\nFix this build error:\nundefined reference to \"__this_module\"\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48118b53c6ba0c48440ba552cd7b82c9a9cf530d",
      "tree": "bebabe1648287b84f9a5d36c5c3211bdb971f66e",
      "parents": [
        "230da57e68636e35c07b144fd25f4bd7f67c1e1c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 08 22:35:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: rt3090: enable NATIVE_WPA_SUPPLICANT_SUPPORT option\n\nSimilarly as it has been done in other in-kernel Ralink drivers\nand in openSUSE\u0027s rt3090sta package.\n\nCc: Axel Koellhofer \u003crain_maker@root-forum.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "230da57e68636e35c07b144fd25f4bd7f67c1e1c",
      "tree": "b53e84f00b19ceabf834b50b6be855dd9faf7f32",
      "parents": [
        "0961284c7208dfd907456fa73823f5967331b957"
      ],
      "author": {
        "name": "Axel K",
        "email": "rain_maker@root-forum.org",
        "time": "Thu Sep 03 22:04:59 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: rt3090: port changes in WPA_MIX_PAIR_CIPHER to rt3090\n\nThis patch ports a change recently applied to rt2860/rt2870 in order to\nchange handling of WPA1/WPA2 mixed mode to rt3090.\n\nSigned-off-by: Axel Koellhofer \u003crain_maker@root-forum.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0961284c7208dfd907456fa73823f5967331b957",
      "tree": "9f4fa4dfd7c64b2952d4b48aa4a1d3bed5893e75",
      "parents": [
        "7dbefe3d581b6283c2ba70b292b450d3e2631f42"
      ],
      "author": {
        "name": "Axel K",
        "email": "rain_maker@root-forum.org",
        "time": "Thu Sep 03 21:53:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: rt3090: rename device from raX to wlanX\n\nThis patch sets \"wlan\" as the default suffix for naming the device, a\nchange which has also been previously applied to rt2860/rt2870 in\nstaging.\n\nSigned-off-by: Axel Koellhofer \u003crain_maker@root-forum.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7dbefe3d581b6283c2ba70b292b450d3e2631f42",
      "tree": "007dc758f37c78483087899803f4874858167ac3",
      "parents": [
        "25cf62e43110c43869a58505dae22ad5e2b1416a"
      ],
      "author": {
        "name": "Axel K",
        "email": "rain_maker@root-forum.org",
        "time": "Thu Sep 03 21:24:19 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: rt3090: remove possible conflict with rt2860\n\nBoth drivers (rt2860 and rt3090) register themselves as \"rt2860\" on\nloading the module.\n\nIn the very rare case of somebody having two cards in his machine, one\nusing rt3090 and the other one using the rt2860 driver, loading both\nmodules would be impossible, the second one will not be loaded as the\nkernel will tell you that the driver is already registered.\n\nThis was also present with rt2870/rt3070 (with both driver registering\nas \"rt2870\"), but the code has been merged to one driver recently.\n\nThe follwoing patch fixes this potential problem until merging of\nrt2860/rt3090 code to a single driver.\n\nSigned-off-by: Axel Koellhofer \u003crain_maker@root-forum.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25cf62e43110c43869a58505dae22ad5e2b1416a",
      "tree": "555f0049cf9205a946b80cba4de169916967d30e",
      "parents": [
        "a85236c34116621b372c309aa25c2f9bae1b8a15"
      ],
      "author": {
        "name": "Axel K",
        "email": "rain_maker@root-forum.org",
        "time": "Thu Sep 03 21:13:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:34 2009 -0700"
      },
      "message": "Staging: rt2860/rt2870/rt3070/rt3090: fix compiler warning on x86_64\n\nWhen compiling rt2860/rt2870/rt3070 or rt3090 on x86_64, the following warning\nis displayed:\n\ndrivers/staging/rt3090/rt_linux.c: In function \u0027duplicate_pkt\u0027:\ndrivers/staging/rt3090/rt_linux.c:531: warning: passing argument 1 of \u0027memmove\u0027 makes pointer from integer without a cast\ninclude2/asm/string_64.h:58: note: expected \u0027void *\u0027 but argument is of type \u0027sk_buff_data_t\u0027\ndrivers/staging/rt3090/rt_linux.c:533: warning: passing argument 1 of \u0027memmove\u0027 makes pointer from integer without a cast\ninclude2/asm/string_64.h:58: note: expected \u0027void *\u0027 but argument is of type \u0027sk_buff_data_t\u0027\n\nThe following patch fixes this warning.\n\nCredits go to Helmut Schaa \u003chschaa@suse.de\u003e for his kind advice/help on this\npatch.\n\nSigned-off-by: Axel Koellhofer \u003crain_maker@root-forum.org\u003e\nCc: Helmut Schaa \u003chschaa@suse.de\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a85236c34116621b372c309aa25c2f9bae1b8a15",
      "tree": "46bc95396c5368d7e571dcd4e6e1023b0f5b2484",
      "parents": [
        "87cbcb673481be97b96cbbeba4aac654937bc335"
      ],
      "author": {
        "name": "Axel K",
        "email": "rain_maker@root-forum.org",
        "time": "Thu Sep 03 20:53:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: rt2860: add new device ids\n\nThis patch adds new device IDs to ralink rt2860 driver in linux staging. The\ndevice IDs were retrieved from the latest vendor release (version 2.1.2.0).\n\nSigned-off-by: Axel Koellhofer \u003crain_maker@root-forum.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87cbcb673481be97b96cbbeba4aac654937bc335",
      "tree": "00222b75d4fd743ef3b7566d474c91613a9e0eed",
      "parents": [
        "1ff12a4aa354bed093a0240d5e6347b1e27601bc"
      ],
      "author": {
        "name": "Axel K",
        "email": "rain_maker@root-forum.org",
        "time": "Thu Sep 03 20:47:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: rt3090: add device id 1462:891a\n\nThis patch adds a new device ID (1462:819a) to ralink rt3090 driver in linux\nstaging. The device ID was retrieved from the latest vendor release (version\n2.2.0.0).\n\nSigned-off-by: Axel Koellhofer \u003crain_maker@root-forum.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ff12a4aa354bed093a0240d5e6347b1e27601bc",
      "tree": "f7508ad663caf36189325efe55d0af456471a212",
      "parents": [
        "a89dfebdad050598479c73c1a22e2323085b5596"
      ],
      "author": {
        "name": "Kevin A. Granade",
        "email": "kevin.granade@gmail.com",
        "time": "Sat Sep 05 01:03:39 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: asus_oled: Cleaned up checkpatch issues.\n\nSigned-off-by: Kevin A. Granade \u003ckevin.granade@gmail.com\u003e\nCc: Belisko Marek \u003cmarek.belisko@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a89dfebdad050598479c73c1a22e2323085b5596",
      "tree": "64a4dc264ae9a349c106c1f5303a238e1c776dd3",
      "parents": [
        "18526c7896fca5229c8d7b4b415605a17f9952d0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 31 12:26:43 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: rt2860: fix possible NULL dereferences\n\nAllocations may fail, prevent NULL dereferences.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18526c7896fca5229c8d7b4b415605a17f9952d0",
      "tree": "8772060e92595fef0d58892300abc5d5a89c14c7",
      "parents": [
        "c07d3c75a76d93f00182af2c6b750a52ea4d9869"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 31 21:34:25 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: rtl8192e: Drop unnecessary NULL test\n\nThe result of container_of should not be NULL.  In particular, in this case\nthe argument to the enclosing function has passed though INIT_WORK, which\ndereferences it, implying that its container cannot be NULL.\n\nA simplified version of the semantic patch that makes this change is as\nfollows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nidentifier fn,work,x,fld;\ntype T;\nexpression E1,E2;\nstatement S;\n@@\n\nstatic fn(struct work_struct *work) {\n  ... when !\u003d work \u003d E1\n  x \u003d container_of(work,T,fld)\n  ... when !\u003d x \u003d E2\n- if (x \u003d\u003d NULL) S\n  ...\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c07d3c75a76d93f00182af2c6b750a52ea4d9869",
      "tree": "1993569d33809d74dde870d3e60c516aacf2ffe4",
      "parents": [
        "88ff720865fb8f9d18196810ed6a9553e034834f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 11 14:20:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: vt665x: rename the module binary\n\nSo it doesn\u0027t conflict with a mainline kernel driver\ncurrently under development.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88ff720865fb8f9d18196810ed6a9553e034834f",
      "tree": "f8ff3aec19c6b844cecb3ace15edab3a6919a187",
      "parents": [
        "a3b2e09333ce811e69ac71379a2dd8ccd1b2ca6f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 25 16:26:56 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: cowloop: remove kernel version checks\n\nNow that the code is in the kernel tree, remove the unneeded version\nchecks.\n\nCc: \"H.J. Thomassen\" \u003chjt@ATComputing.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a3b2e09333ce811e69ac71379a2dd8ccd1b2ca6f",
      "tree": "aa08563d7295232aa784d1fd743708139d15f859",
      "parents": [
        "5cc06df69f0865750ed5c95e3d930be31b7c861e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 25 16:00:48 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: add cowloop to the build\n\nNow that the code can build, let\u0027s add it to the build system.\n\nCc: \"H.J. Thomassen\" \u003chjt@ATComputing.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cc06df69f0865750ed5c95e3d930be31b7c861e",
      "tree": "f8a58461cdb0f54f3730d00f7aa8518ce8d2d5c5",
      "parents": [
        "8cd9c297a8ad1366789b934b0e4510c87beaf274"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 25 16:04:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: cowloop: add TODO file\n\nAdd a TODO file with a few things that needs to be fixed up.\n\nCc: \"H.J. Thomassen\" \u003chjt@ATComputing.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8cd9c297a8ad1366789b934b0e4510c87beaf274",
      "tree": "d1c67352a5843a0db2bb3d657d4b1759c4856526",
      "parents": [
        "dbda83255cf6a12d06527131214c123ee7ae96b9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 25 16:01:33 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: get cowloop to build properly\n\nThere has been some block api changes since the last\nrelease of the cowloop code.  This patch updates the code to\nproperly build.\n\nCc: \"H.J. Thomassen\" \u003chjt@ATComputing.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dbda83255cf6a12d06527131214c123ee7ae96b9",
      "tree": "54e507163169416c8080675a99b12ec00d80e50b",
      "parents": [
        "fa052e912d4d575b86a7fd3623380aba897a1a8e"
      ],
      "author": {
        "name": "H.J. Thomassen",
        "email": "hjt@ATComputing.nl",
        "time": "Tue Aug 25 15:39:04 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:33 2009 -0700"
      },
      "message": "Staging: add cowloop driver\n\nCowloop is a \"copy-on-write\" pseudo block driver. It can\nbe stacked on top of a \"real\" block driver, and catches\nall write operations on their way from the file systems\nlayer above to the real driver below, effectively shielding\nthe lower driver from those write accesses. The requests are\nthen diverted to an ordinary file, located somewhere else\n(configurable). Later read requests are checked to see whether\nthey can be serviced by the \"real\" block driver below, or\nmust be pulled in from the diverted location. More information\nis on the project\u0027s website http://www.ATComputing.nl/cowloop/\n\nFrom: \"H.J. Thomassen\" \u003chjt@ATComputing.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fa052e912d4d575b86a7fd3623380aba897a1a8e",
      "tree": "21639a0600344bd6b55691566d56b5b95473e424",
      "parents": [
        "3ef5a262ad0061d6147da7e3ee03aead7c160d91"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 24 14:40:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: fix timeouts on firmware download\n\nWe need to actually wait a specific ammount of time, not just hope that\na set number of loops will be long enough.\n\nBased on a conversation with Ralink, and a proposed patch for their\nolder kernel driver.\n\nCc: david woo \u003cxinhua_wu@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3ef5a262ad0061d6147da7e3ee03aead7c160d91",
      "tree": "73c907612c251150cb4d08901ab4ba6c06ff0e77",
      "parents": [
        "54fb0579b9a35101b01d7b277a933e6af200ae88"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 20 06:14:22 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: fix for stack bug\n\nThis should be a fix for the lockup bug when attaching to an access\npoint.\n\nPatch came from a diff from RealTek.  Hopefully it resolves the issue.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "54fb0579b9a35101b01d7b277a933e6af200ae88",
      "tree": "4fac298d8e3f98fc1e6014a43391291389974021",
      "parents": [
        "cbe892f6772145f160b89ef5fd4759a8dc7bf6c6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 14 16:11:28 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: remove annoying printk()\n\nThis message doesn\u0027t need to be constantly sent to the syslog,\nit\u0027s nothing but annoying gibberish.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cbe892f6772145f160b89ef5fd4759a8dc7bf6c6",
      "tree": "c2a8226b720b1b3f6a3701fc21f98fb149e3642b",
      "parents": [
        "96ed5846c4eeb29934b789e6d83e35a8d498778f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 12 16:50:57 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: remove unneeded ieee80211 files\n\nThese files are not even built or used, so just remove them.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "96ed5846c4eeb29934b789e6d83e35a8d498778f",
      "tree": "fda494eb167af8202ace0874e3993751f3cd08ee",
      "parents": [
        "5bf30d96884818df79a08df8811e3eaa2f5a0818"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 12 16:39:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: coding style cleanups on r819xE_firmware.c\n\nThis cleans up everything but a few 80 column issues in the\nr819xE_firmware.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bf30d96884818df79a08df8811e3eaa2f5a0818",
      "tree": "c0dad07b65808e113c1ee4db03584e2919246aa8",
      "parents": [
        "8bfd185b950a25e511b5856bdaa67a696e533d1e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 12 16:37:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: remove another firmware header file not being used\n\nThe built-in firmware images are never used, the firmware files\nare downloaded to the device through the standard firmware interface.\n\nThis removes the firmware header file as it\u0027s not ever used.\nIt also removes a .h file as it is not needed.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bfd185b950a25e511b5856bdaa67a696e533d1e",
      "tree": "e0fb0096debe419f9b359e13822bc554ad3f38d2",
      "parents": [
        "96a51d06ccaeb2ca7e23d9e7b9b91c4a45471841"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 12 16:37:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: remove firmware header file not being used\n\nThis removes the r819xP firmware file that is never used.\n\nThe size of the built code after this patch is identical to before it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96a51d06ccaeb2ca7e23d9e7b9b91c4a45471841",
      "tree": "f136ce6b441eef9ca103061a1d7c784521cc473e",
      "parents": [
        "19bebc5217c0798a16b56c18609e0f52db6b0924"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 12 16:37:26 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: remove kernel version checks\n\nThis removes a lot of code that is never built in to the driver.\n\nThe size of the built code after this patch is identical to before it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "19bebc5217c0798a16b56c18609e0f52db6b0924",
      "tree": "734af44521f05692ce5d606acccafdc28313ec88",
      "parents": [
        "ca9b2f88d97ee39286be3cc83ac10f2c09194410"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 12 16:36:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:32 2009 -0700"
      },
      "message": "Staging: rtl8192e: remove #if 0 sections\n\nThis removes a lot of code that is never built in to the driver.\n\nThe size of the built code after this patch is identical to before it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca9b2f88d97ee39286be3cc83ac10f2c09194410",
      "tree": "51f1ff2a37f045c5667e1ef1fadeb9caa6dd7405",
      "parents": [
        "df34e5e396e6cff3389549b27e898fdb5d140269"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Aug 04 10:26:19 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:31 2009 -0700"
      },
      "message": "Staging: rtl8192e: compile fixes\n\nThis patch removes -fhard-float and the software float helpers. In-kernel\nfloating point is not allowed.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df34e5e396e6cff3389549b27e898fdb5d140269",
      "tree": "63e75afb3904f7bfc4aaaf6145f522f48857271f",
      "parents": [
        "5e1ad18a8d198ccb0e201cb444a58f7e277dfb4d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 10 16:33:53 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:30 2009 -0700"
      },
      "message": "Staging: rtl8192e: remove unused functions\n\nThis removes a number of unused functions.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e1ad18a8d198ccb0e201cb444a58f7e277dfb4d",
      "tree": "5a30c29b63e297bbb0cd1cc8bae63bfbb7cd10ae",
      "parents": [
        "ecdfa44610fa18678c3dd481af75368b9800c6c7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 10 16:34:22 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:30 2009 -0700"
      },
      "message": "Staging: rtl8192e: fix lots of sparse warnings\n\nThis removes a number of static and extern warnings that sparse\ncomplains about.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecdfa44610fa18678c3dd481af75368b9800c6c7",
      "tree": "294f4190ab902ac839e94cbf3d8e65d0b927a6c0",
      "parents": [
        "2d7cf8ef75abbe0d33d9115872d4545e9cefced2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 04 15:57:55 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:30 2009 -0700"
      },
      "message": "Staging: add Realtek 8192 PCI wireless driver\n\nThis wireless driver should work for the Realtek 8192 PCI devices.\n\nIt comes directly from Realtek and has been tested to work on at least\none laptop in the wild.\n\nCc: Anthony Wong \u003cawong1@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d7cf8ef75abbe0d33d9115872d4545e9cefced2",
      "tree": "3446950a70190ec909b6a447e9a0e714004956d5",
      "parents": [
        "252a1b9162b6dbac7324854eb4137404932b574d"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Aug 28 17:57:58 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:30 2009 -0700"
      },
      "message": "Staging: pohmelfs: sync with the development tree\n\n* cache coherency protocol fix\n * proper timeout handling\n * implement dump/del all config group command\n \t(Signed-off-by: Pierpaolo Giacomin \u003cyrz@anche.no\u003e)\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "252a1b9162b6dbac7324854eb4137404932b574d",
      "tree": "b89a2f22f1f480c94eb08173f048d13faa9d2f35",
      "parents": [
        "7ff177a88782461893316a512e75a3f169fbae8b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Aug 25 17:25:44 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: agnx: remove flush_workqueue()\n\nmac80211 already does flush_workqueue() at stop/start and\nsuspend\\resume.\n(fix build error)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ff177a88782461893316a512e75a3f169fbae8b",
      "tree": "fcd6cee9c8d5ab6408406fae714a77c4d489a0d6",
      "parents": [
        "48c8276d7ac534d62c594c9a493130ff9137675d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 25 15:19:27 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: comedi: apci3200: fix test of ui_DelayTime range in i_APCI3200_CommandTestAnalogInput()\n\nFor ui_DelayTime to be less than 1 and greater than 1023 is logically\nimpossible.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48c8276d7ac534d62c594c9a493130ff9137675d",
      "tree": "f7634439718ce421401e2160bf98b7093b1a5138",
      "parents": [
        "77943d31b7dfdbd1ad58d49bd16ae6e7601bcd6c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 22 19:32:44 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: rspiusb: Check usb_buffer_map_sg() retval\n\nusb_buffer_map_sg() may return -1, check this directly.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nReviewed-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77943d31b7dfdbd1ad58d49bd16ae6e7601bcd6c",
      "tree": "3213271b71efaefcd77c09fe0eda4f1ee5c9e66f",
      "parents": [
        "bcb903fa303bea505902be8b1e275769515c2380"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Thu Aug 20 18:13:18 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: panel: Add support for TI CLCD interface\n\nOn TI DA850/OMAP-L138 EVM, HD44780 (24x2) LCD panel is being\nused[1], but it is interfaced through the SoC specific LCD\ninterface and not through parallel port. A parallel port\ndriver has been developed which interfaces to the panel driver\nthrough the SoC specific LCD interface.\n\nBasically, both the serial and parallel interfaces supported\nby the panel driver do not suit the specific interface SoC is\nsupporting so, a new interface type has been introduced.\n\nIdeally the panel driver should be de-coupled from parallel\nand serial port related items but this patch is something\nthat can be merged in the meantime.\n\n[1]Specification of the character LCD interface on TI DA850/OMAP-L138:\nhttp://www.ti.com/litv/pdf/sprufm0a.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcb903fa303bea505902be8b1e275769515c2380",
      "tree": "cc510347c48e0a0b79eb0ca77a2a8c894e9e25b1",
      "parents": [
        "fba84166978c334f90593d4f1d6e1309c029a097"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:03:38 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: et131x: kill off the TXDMA CSR type\n\nGo to a u32 and masks\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fba84166978c334f90593d4f1d6e1309c029a097",
      "tree": "c979f7bfbe476bd760176ec48b24e5e372e0da83",
      "parents": [
        "7ca5d4229093bedef3a89772249f8a2f74421a1a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:03:29 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: et131x: kill off the TXDMA error type\n\nThis isn\u0027t actually used properly anyway\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7ca5d4229093bedef3a89772249f8a2f74421a1a",
      "tree": "6d9e8a8e9e1c833398b8b90bcbbcb7d1db303bdc",
      "parents": [
        "15700039b108fccc36507bcabdd4dda93f7c4c61"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:03:21 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: et131x: re-order the initpci code to match usual Linux style\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15700039b108fccc36507bcabdd4dda93f7c4c61",
      "tree": "31629674e011fb606072d89b913aa169cc689fbc",
      "parents": [
        "bc7f9c597fa55814548845a7c43f53d6bbbce94b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:03:09 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: et131x: prune all the debug code\n\nWe don\u0027t need it, we have a perfectly good set of debug tools. For this pass\nkeep a few debug printks around which are \"should not happen\" items\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bc7f9c597fa55814548845a7c43f53d6bbbce94b",
      "tree": "b21067128eb813cfa7dd17c4d604fd24de4c8f4c",
      "parents": [
        "e266b2022209a2bc389c1cd6b809395c67671a92"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:02:43 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: et131x: kill the loopback type\n\nKill off the loopback type in the driver\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e266b2022209a2bc389c1cd6b809395c67671a92",
      "tree": "e12551b52605310a9f8dbd4fa8a620452ebd324f",
      "parents": [
        "b8c4cc46541d864b37497d0047b81b62a5d4e073"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:02:34 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: et131x: kill MSI type\n\nKill off the MSI structure\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b8c4cc46541d864b37497d0047b81b62a5d4e073",
      "tree": "7709393cc60976d97baa2e3b1d2c8aac5b01cd95",
      "parents": [
        "2211b732ba8050bc228e129cdc30b4fdedcbea86"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:02:25 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:29 2009 -0700"
      },
      "message": "Staging: et131x: put the jagcore routines in with their users\n\nWe have two trivial IRQ routines, a single statement and a real function -\nrelocate them. While we are at it kill the trivial to sort out soft reset\nand slv bits in the same areas of code.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2211b732ba8050bc228e129cdc30b4fdedcbea86",
      "tree": "0822f1e1a1ef413ec0504c89837257daa99711eb",
      "parents": [
        "f6b35d66cf3284fd76cd3b7dd170630235ce304c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:02:12 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: kill the interrupt magic define and types\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f6b35d66cf3284fd76cd3b7dd170630235ce304c",
      "tree": "096c7ac66118fc9f914e933faffb31a60b5b6b18",
      "parents": [
        "356c74b401f6b05ae5d793e9d1a9ba8297b8e3ff"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:02:05 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: clean up MP_FLAG macros\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "356c74b401f6b05ae5d793e9d1a9ba8297b8e3ff",
      "tree": "9c5aaad97326bbaf453b825b024b32756d2a951c",
      "parents": [
        "f2c98d27b8e88cd17bb3e77f8fccf70f8d2ebd2f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:01:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: clean up DMA10/DMA4 types\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2c98d27b8e88cd17bb3e77f8fccf70f8d2ebd2f",
      "tree": "fbc73db3537306610e6f2e08b19d9c028616c373",
      "parents": [
        "b8ab735253320dcb9432d941536a49640cdbd914"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:01:49 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: clean up PM_CSR_t\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b8ab735253320dcb9432d941536a49640cdbd914",
      "tree": "fc574b49e63d825a562f987f9b129b22bdad6184",
      "parents": [
        "c47a601d696e24f63f0429914b96f9cf10987e30"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:01:42 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: kill the Q_ADDR struct\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c47a601d696e24f63f0429914b96f9cf10987e30",
      "tree": "c5ec9403c702403c00dce49807e3367d54ebc6a1",
      "parents": [
        "e5cf1b75f5675c3169d638f914d1212a5b9071fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:01:31 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: quick tidy of the debug code\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e5cf1b75f5675c3169d638f914d1212a5b9071fa",
      "tree": "1158c1e0809f10e1b11a212b209bc36b6bc2d7a0",
      "parents": [
        "df482a0916a0ad7473687745e363475e8ce9cd5a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:01:22 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: clean up MMC_SRAM_\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df482a0916a0ad7473687745e363475e8ce9cd5a",
      "tree": "687002ed1cfe53bd878d0e2b077a4d09ba309109",
      "parents": [
        "13071fded6df0979d50307a463be819377fc2822"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:01:13 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: sort out the mmc enable routine\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "13071fded6df0979d50307a463be819377fc2822",
      "tree": "4800f56689c7d61c9cc9d5789b320ce988b7aeb0",
      "parents": [
        "c6c9f8cb38d369985c66b73ed8c15dc9cec7bd09"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Aug 27 11:01:04 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:28 2009 -0700"
      },
      "message": "Staging: et131x: eeprom remove features\n\nWe only read eeprom id 0, in byte mode - so the rest can go away\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "c6c9f8cb38d369985c66b73ed8c15dc9cec7bd09"
}
