)]}'
{
  "log": [
    {
      "commit": "7ad68e2f970fd84d15ad67ce3216aed05f944a9c",
      "tree": "b7bb5f33e6a6a1d60cc9d2be24a7d2dee36f0f93",
      "parents": [
        "4fca9545d17b99cdb2774716b034c62a70151bcd"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Nov 11 17:39:02 2008 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:30 2009 +0000"
      },
      "message": "regulator: sysfs attribute reduction (v2)\n\nClean up the sysfs interface to regulators by only exposing the\nattributes that can be properly displayed.  For example: when a\nparticular regulator method is needed to display the value, only\ncreate that attribute when that method exists.\n\nThis cleaned-up interface is much more comprehensible.  Most\nregulators only support a subset of the possible methods, so\noften more than half the attributes would be meaningless.  Many\n\"not defined\" values are no longer necessary.  (But handling\nof out-of-range values still looks a bit iffy.)\n\nDocumentation is updated to reflect that few of the attributes\nare *always* present, and to briefly explain why a regulator may\nnot have a given attribute.\n\nThis adds object code, about a dozen bytes more than was removed\nby the preceding patch, but saves a bunch of per-regulator data\nassociated with the now-removed attributes.  So there\u0027s a net\nreduction in memory footprint.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c04fc586c1a480ba198f03ae7b6cbd7b57380b91",
      "tree": "9d6544a3b62cc01dbcbb1e315b84378b45ba86d2",
      "parents": [
        "ee53a891f47444c53318b98dac947ede963db400"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Tue Jan 06 14:39:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:00 2009 -0800"
      },
      "message": "mm: show node to memory section relationship with symlinks in sysfs\n\nShow node to memory section relationship with symlinks in sysfs\n\nAdd /sys/devices/system/node/nodeX/memoryY symlinks for all\nthe memory sections located on nodeX.  For example:\n/sys/devices/system/node/node1/memory135 -\u003e ../../memory/memory135\nindicates that memory section 135 resides on node1.\n\nAlso revises documentation to cover this change as well as updating\nDocumentation/ABI/testing/sysfs-devices-memory to include descriptions\nof memory hotremove files \u0027phys_device\u0027, \u0027phys_index\u0027, and \u0027state\u0027\nthat were previously not described there.\n\nIn addition to it always being a good policy to provide users with\nthe maximum possible amount of physical location information for\nresources that can be hot-added and/or hot-removed, the following\nare some (but likely not all) of the user benefits provided by\nthis change.\nImmediate:\n  - Provides information needed to determine the specific node\n    on which a defective DIMM is located.  This will reduce system\n    downtime when the node or defective DIMM is swapped out.\n  - Prevents unintended onlining of a memory section that was\n    previously offlined due to a defective DIMM.  This could happen\n    during node hot-add when the user or node hot-add assist script\n    onlines _all_ offlined sections due to user or script inability\n    to identify the specific memory sections located on the hot-added\n    node.  The consequences of reintroducing the defective memory\n    could be ugly.\n  - Provides information needed to vary the amount and distribution\n    of memory on specific nodes for testing or debugging purposes.\nFuture:\n  - Will provide information needed to identify the memory\n    sections that need to be offlined prior to physical removal\n    of a specific node.\n\nSymlink creation during boot was tested on 2-node x86_64, 2-node\nppc64, and 2-node ia64 systems.  Symlink creation during physical\nmemory hot-add tested on a 2-node x86_64 system.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dba0a918722ee0f0ba3442575e4448c3ab622be4",
      "tree": "fdb466cf09e7916135098d651b18924b2fe9ba5f",
      "parents": [
        "0996e6382482ce9014787693d3884e9468153a5c",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Nov 19 14:48:07 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Nov 19 14:48:07 2008 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-upstream\n"
    },
    {
      "commit": "6fae35f9cea92793a98b2d9ab21235e5ae035581",
      "tree": "82142169ff2ccada8c6c98beb6da59cafe8d913d",
      "parents": [
        "e17be2b2a95b43fe0d5878adf330701bb7a77115"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Nov 17 15:53:42 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Nov 19 14:46:33 2008 +0000"
      },
      "message": "uwb: add basic radio manager\n\nThe UWB radio manager coordinates the use of the radio between the\nPALs that may be using it.  PALs request use of the radio with\nuwb_radio_start() and the radio manager will start beaconing if its\nnot already doing so.  When the last PAL has called uwb_radio_stop()\nbeaconing will be stopped.\n\nIn the future, the radio manager will have a more sophisticated channel\nselection algorithm, probably following the Channel Selection Policy\nfrom the WiMedia Alliance when it is finalized.  For now, channel 9\n(BG1, TFC1) is selected.\n\nThe user may override the channel selected by the radio manager and may\nforce the radio to stop beaconing.\n\nThe WUSB Host Controller PAL makes use of this and there are two new\ndebug PAL commands that can be used for testing.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "4e17e1db96474af5620e3259754df4cb1c46521c",
      "tree": "cc662ebf5158b407495a4939b0ea3d16b93a1b7e",
      "parents": [
        "e0a29382c6f51c278a7e9a788917ff9182f3dba6"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 12 13:27:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "Add c2 port support\n\nC2port implements a two wire serial communication protocol (bit\nbanging) designed to enable in-system programming, debugging, and\nboundary-scan testing on low pin-count Silicon Labs devices.\n\nCurrently this code supports only flash programming through sysfs\ninterface but extensions shoud be easy to add.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed206fac87d65917280b6c3edd3f01125d4095c9",
      "tree": "5197b6d5fbab8f78e4451320b5a1f4f06f62f404",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Oct 27 14:01:02 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 28 01:53:19 2008 -0400"
      },
      "message": "ACPI: bugfix reporting of event handler status\n\nIntroduce a new flag showing whether the event has an event handler/method.\n\nFor all the GPEs and Fixed Events,\n 1. ACPI_EVENT_FLAG_HANDLE is cleared, it\u0027s an \"invalid\" ACPI event.\n 2. Both ACPI_EVENT_FLAG_HANDLE and ACPI_EVENT_FLAG_DISABLE are set,\n    it\u0027s \"disabled\".\n 3. Both ACPI_EVENT_FLAG_HANDLE and ACPI_EVENT_FLAG_ENABLE are set,\n    it\u0027s \"enabled\".\n 4. Both ACPI_EVENT_FLAG_HANDLE and ACPI_EVENT_FLAG_WAKE_ENABLE are set,\n    it\u0027s \"wake_enabled\".\n\nAmong other things, this prevents incorrect reporting of ACPI events\nas being \"invalid\" when it\u0027s really just (temporarily) \"disabled\".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "61e0e79ee3c609eb34edf2fe023708cba6a79b1f",
      "tree": "663deacffd4071120dc9badb70428fe5f124c7b9",
      "parents": [
        "c15895ef30c2c03e99802951787183039a349d32",
        "0cfd81031a26717fe14380d18275f8e217571615"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-upstream\n\nConflicts:\n\n\tDocumentation/ABI/testing/sysfs-bus-usb\n\tdrivers/Makefile\n"
    },
    {
      "commit": "49e7cc84a86784ef2ab4e651f1824093be8f5b2b",
      "tree": "0bd664b1df6cd48382bcb51771ca3eac362697ee",
      "parents": [
        "eafe5b99f2135488b21cf17a262c54997c44f784"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Oct 06 14:45:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: Export if an interface driver supports autosuspend.\n\nCreate a new sysfs file per interface named supports_autosuspend.  This\nfile returns true if an interface driver\u0027s .supports_autosuspend flag is\nset.  It also returns true if the interface is unclaimed (since the USB\ncore will autosuspend a device if an interface is not claimed).\n\nThis new sysfs file will be useful for user space scripts to test whether\na USB device correctly auto-suspends.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b775f672cc993ba9dba5626811ab1f2ac42883b",
      "tree": "61d8e0706a11e7bb808081720644b11ef58f77cd",
      "parents": [
        "eb86be5424d4c08e686d5e578b72a26c516ae58a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 26 16:22:06 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: add USB test and measurement class driver\n\nThis driver was originaly written by Stefan Kopp, but massively\nreworked by Greg for submission.\n\nThanks to Felipe Balbi \u003cme@felipebalbi.com\u003e for lots of work in cleaning\nup this driver.\n\nThanks to Oliver Neukum \u003coliver@neukum.org\u003e for reviewing previous\nversions and pointing out problems.\n\n\nCc: Stefan Kopp \u003cstefan_kopp@agilent.com\u003e\nCc: Marcel Janssen \u003ckorgull@home.nl\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb86be5424d4c08e686d5e578b72a26c516ae58a",
      "tree": "757c974b683640a6da10f0c8d21efac432a04243",
      "parents": [
        "c3d36c453c84554eb12941b3f98abf4fefec000a"
      ],
      "author": {
        "name": "Harrison Metzger",
        "email": "harrisonmetz@gmail.com",
        "time": "Thu Aug 14 11:29:32 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: Added driver for a Delcom USB 7-segment LED Display\n\nAdded basic support for a Delcom USB 7-segment LED Display\n\nSigned-off by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22b8ce94708f7cdf0b04965c6f7443dfd374c35c",
      "tree": "e2d5b60e9b881cf251185b23c3853c8b3e52d42a",
      "parents": [
        "0c2d64fb6cae9aae480f6a46cfe79f8d7d48b59f"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:01:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "profiling: dynamically enable readprofile at runtime\n\nWay too often, I have a machine that exhibits some kind of crappy\nbehavior.  The CPU looks wedged in the kernel or it is spending way too\nmuch system time and I wonder what is responsible.\n\nI try to run readprofile.  But, of course, Ubuntu doesn\u0027t enable it by\ndefault.  Dang!\n\nThe reason we boot-time enable it is that it takes a big bufffer that we\ngenerally can only bootmem alloc.  But, does it hurt to at least try and\nruntime-alloc it?\n\nTo use:\necho 2 \u003e /sys/kernel/profile\n\nThen run readprofile like normal.\n\nThis should fix the compile issue with allmodconfig.  I\u0027ve compile-tested\non a bunch more configs now including a few more architectures.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc558a60b58f638ee0188affb627d4894a97b1c7",
      "tree": "cbcf03b7f599dd182565be04b5f3d706f5de1c88",
      "parents": [
        "42fad570b666256a3fd009e23e74cbb365a29ca8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:33:20 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:53 2008 +0100"
      },
      "message": "regulator: Export regulator name via sysfs\n\nProvide a new file \u0027name\u0027 in the regulator sysfs class with a human\nreadable name for the regulator for use in applications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8a62ab4c4eaf5bce4d9cc84b77d6402c4742d9ab",
      "tree": "926072e984d5f7c531d0178ea49eebb1e000d485",
      "parents": [
        "e5fda26c7ea9430d7d953364f900bafdce2be67b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Sep 14 17:40:21 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:52 2008 +0100"
      },
      "message": "regulator: update email address for Liam Girdwood\n\nAdditionally added another web resource for voltage regulators.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c8cf2465fcfc16877f4f9e8dccc6b89b543fa2c5",
      "tree": "38f574516f2943488e8b4216333abb03964bea47",
      "parents": [
        "b60066c141997ac2e4ef08459b75638ae86ae781"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Sep 17 16:34:41 2008 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "dv02@dv02pc01.europe.root.pri",
        "time": "Wed Sep 17 16:54:35 2008 +0100"
      },
      "message": "uwb: document UWB and WUSB sysfs files\n\nAdd some brief documentation on the UWB and WUSB related sysfs files.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "9f986a8cdf94a5855201cf67db6ffdf926bc4cd9",
      "tree": "7c74f8727f2baa389f2305b43a9e3f21bb650c77",
      "parents": [
        "5bead2a0680687b9576d57c177988e8aa082b922"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Sep 13 02:33:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:41:52 2008 -0700"
      },
      "message": "Documentation/ABI: /sys/class/gpio\n\nProvide summary ABI docs about the /sys/class/gpio files.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b3a8944a9c0f2a3afc1678798b44f0442924a37",
      "tree": "de7edf411c91c11174499bd017cc74dbd062ef03",
      "parents": [
        "bb8fb4e6840ecebdc61f7ebd0653187e7128dde5"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Sep 02 14:36:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 19:21:40 2008 -0700"
      },
      "message": "sysfs: document files in /sys/firmware/sgi_uv/\n\nDocument files in /sys/firmware/sgi_uv/.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e941d0ce532daf8d8610b2495c06f787fd587b85",
      "tree": "bf7a77c7bad41ecb49277be7186952c0f411b205",
      "parents": [
        "e7d0fe340557b202dc00135ab3cc877db794a01f"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:23:59 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Jul 30 10:10:22 2008 +0100"
      },
      "message": "regulator: documentation - ABI\n\nThis adds documentation describing the sysfs ABI used by the regulator\nframework.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c755e9fd813810680abd56ec09a5f90143e815b",
      "tree": "1686c0666f6bd630441957a53c546d90b0f61723",
      "parents": [
        "2f7f24eca31c4fc2fdb134b2ef743ccd67cfb9a9"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Wed Jul 23 21:28:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:21 2008 -0700"
      },
      "message": "memory-hotplug: add sysfs removable attribute for hotplug memory remove\n\nMemory may be hot-removed on a per-memory-block basis, particularly on\nPOWER where the SPARSEMEM section size often matches the memory-block\nsize.  A user-level agent must be able to identify which sections of\nmemory are likely to be removable before attempting the potentially\nexpensive operation.  This patch adds a file called \"removable\" to the\nmemory directory in sysfs to help such an agent.  In this patch, a memory\nblock is considered removable if;\n\no It contains only MOVABLE pageblocks\no It contains only pageblocks with free pages regardless of pageblock type\n\nOn the other hand, a memory block starting with a PageReserved() page will\nnever be considered removable.  Without this patch, the user-agent is\nforced to choose a memory block to remove randomly.\n\nSample output of the sysfs files:\n\n./memory/memory0/removable: 0\n./memory/memory1/removable: 0\n./memory/memory2/removable: 0\n./memory/memory3/removable: 0\n./memory/memory4/removable: 0\n./memory/memory5/removable: 0\n./memory/memory6/removable: 0\n./memory/memory7/removable: 1\n./memory/memory8/removable: 0\n./memory/memory9/removable: 0\n./memory/memory10/removable: 0\n./memory/memory11/removable: 0\n./memory/memory12/removable: 0\n./memory/memory13/removable: 0\n./memory/memory14/removable: 0\n./memory/memory15/removable: 0\n./memory/memory16/removable: 0\n./memory/memory17/removable: 1\n./memory/memory18/removable: 1\n./memory/memory19/removable: 1\n./memory/memory20/removable: 1\n./memory/memory21/removable: 1\n./memory/memory22/removable: 1\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3437870160cf2caaac6bdd76c7377a5a4145a8c",
      "tree": "6d3c8ddd442e4cd96f1f8bdcf59fcaef72f4edc9",
      "parents": [
        "a137e1cc6d6e7d315fef03962a2a5a113348b13b"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Jul 23 21:27:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:17 2008 -0700"
      },
      "message": "hugetlb: new sysfs interface\n\nProvide new hugepages user APIs that are more suited to multiple hstates\nin sysfs.  There is a new directory, /sys/kernel/hugepages.  Underneath\nthat directory there will be a directory per-supported hugepage size,\ne.g.:\n\n/sys/kernel/hugepages/hugepages-64kB\n/sys/kernel/hugepages/hugepages-16384kB\n/sys/kernel/hugepages/hugepages-16777216kB\n\ncorresponding to 64k, 16m and 16g respectively.  Within each\nhugepages-size directory there are a number of files, corresponding to the\ntracked counters in the hstate, e.g.:\n\n/sys/kernel/hugepages/hugepages-64/nr_hugepages\n/sys/kernel/hugepages/hugepages-64/nr_overcommit_hugepages\n/sys/kernel/hugepages/hugepages-64/free_hugepages\n/sys/kernel/hugepages/hugepages-64/resv_hugepages\n/sys/kernel/hugepages/hugepages-64/surplus_hugepages\n\nOf these files, the first two are read-write and the latter three are\nread-only.  The size of the hugepage being manipulated is trivially\ndeducible from the enclosing directory and is always expressed in kB (to\nmatch meminfo).\n\n[dave@linux.vnet.ibm.com: fix build]\n[nacc@us.ibm.com: hugetlb: hang off of /sys/kernel/mm rather than /sys/kernel]\n[nacc@us.ibm.com: hugetlb: remove CONFIG_SYSFS dependency]\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff7ea79cf7c3a481851bd4b2185fdeb6ce4afa29",
      "tree": "ea0438b98c268584c28c8f5f8c331cb12c2c44b9",
      "parents": [
        "5e9426abe209cf134adbbd62c5e73ef534eb73e9"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Jul 23 21:27:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:17 2008 -0700"
      },
      "message": "mm: create /sys/kernel/mm\n\nAdd a kobject to create /sys/kernel/mm when sysfs is mounted.  The kobject\nwill exist regardless.  This will allow for the hugepage related sysfs\ndirectories to exist under the mm \"subsystem\" directory.  Add an ABI file\nappropriately.\n\n[kosaki.motohiro@jp.fujitsu.com: fix build]\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e105b8bfc769b0545b6f0f395179d1e43cbee822",
      "tree": "23a1f0839547829c4ca6e89cd40adf285eb9feb6",
      "parents": [
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Apr 21 10:51:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:40 2008 -0700"
      },
      "message": "sysfs: add /sys/dev/{char,block} to lookup sysfs path by major:minor\n\nWhy?:\nThere are occasions where userspace would like to access sysfs\nattributes for a device but it may not know how sysfs has named the\ndevice or the path.  For example what is the sysfs path for\n/dev/disk/by-id/ata-ST3160827AS_5MT004CK?  With this change a call to\nstat(2) returns the major:minor then userspace can see that\n/sys/dev/block/8:32 links to /sys/block/sdc.\n\nWhat are the alternatives?:\n1/ Add an ioctl to return the path: Doable, but sysfs is meant to reduce\n   the need to proliferate ioctl interfaces into the kernel, so this\n   seems counter productive.\n\n2/ Use udev to create these symlinks: Also doable, but it adds a\n   udev dependency to utilities that might be running in a limited\n   environment like an initramfs.\n\n3/ Do a full-tree search of sysfs.\n\n[kay.sievers@vrfy.org: fix duplicate registrations]\n[kay.sievers@vrfy.org: cleanup suggestions]\n\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nReviewed-by: SL Baur \u003csteve@xemacs.org\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Mark Lord \u003clkml@rtr.ca\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71b58cbb0c30d1f78636a48c4721529449d6ea37",
      "tree": "b2271201121c7ecd4d275b19772dcc1e64575712",
      "parents": [
        "9c9f6d052dc6f469431461a97d49cf9c5558b8ad"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jun 20 09:42:47 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPI: Enhance /sys/firmware/interrupts to allow enable/disable/clear from user-space\n\nAllow users to enable/disable/clear a specific \u0026 valid GPE/Fixed Event\nin user space.\n\nThis is useful for debugging, especially for some\ninterrupt storm issues.\n\nAll wakeup GPEs are disabled and they can not be enabled at runtime,\nand we mark them as invalid.\n\nAll GPEs that don\u0027t have a _Lxx/_Exx method are marked as invalid.\n\nAll Fixed Events that don\u0027t have an event handler are marked as invalid\nand they can\u0027t be enabled until an event handler is registered.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Ling Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "a3da5bf84a97d48cfaf66c6842470fc403da5121",
      "tree": "cdf66c0cff8c61eedd60601fc9dffdd1ed39b880",
      "parents": [
        "3b23e665b68387f5ee7b21f7b75ceea4d9acae4a",
        "d59fdcf2ac501de99c3dfb452af5e254d4342886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:43:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:43:24 2008 -0700"
      },
      "message": "Merge branch \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (821 commits)\n  x86: make 64bit hpet_set_mapping to use ioremap too, v2\n  x86: get x86_phys_bits early\n  x86: max_low_pfn_mapped fix #4\n  x86: change _node_to_cpumask_ptr to return const ptr\n  x86: I/O APIC: remove an IRQ2-mask hack\n  x86: fix numaq_tsc_disable calling\n  x86, e820: remove end_user_pfn\n  x86: max_low_pfn_mapped fix, #3\n  x86: max_low_pfn_mapped fix, #2\n  x86: max_low_pfn_mapped fix, #1\n  x86_64: fix delayed signals\n  x86: remove conflicting nx6325 and nx6125 quirks\n  x86: Recover timer_ack lost in the merge of the NMI watchdog\n  x86: I/O APIC: Never configure IRQ2\n  x86: L-APIC: Always fully configure IRQ0\n  x86: L-APIC: Set IRQ0 as edge-triggered\n  x86: merge dwarf2 headers\n  x86: use AS_CFI instead of UNWIND_INFO\n  x86: use ignore macro instead of hash comment\n  x86: use matching CFI_ENDPROC\n  ...\n"
    },
    {
      "commit": "b7f80afa28866c257876c272d6c013e0dbed3c31",
      "tree": "4e72598307cda046a2e0db5e7c7cb1d8a15574ae",
      "parents": [
        "42c59208219a2d43f0dde94bebc68c20b95b13ce",
        "5e34599fc8ba1e8889095bd56a71fd9802ed5a51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:25:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:25:01 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (71 commits)\n  [S390] sclp_tty: Fix scheduling while atomic bug.\n  [S390] sclp_tty: remove ioctl interface.\n  [S390] Remove P390 support.\n  [S390] Cleanup vmcp printk messages.\n  [S390] Cleanup lcs printk messages.\n  [S390] Cleanup kprobes printk messages.\n  [S390] Cleanup vmwatch printk messages.\n  [S390] Cleanup dcssblk printk messages.\n  [S390] Cleanup zfcp dumper printk messages.\n  [S390] Cleanup vmlogrdr printk messages.\n  [S390] Cleanup s390 debug feature print messages.\n  [S390] Cleanup monreader printk messages.\n  [S390] Cleanup appldata printk messages.\n  [S390] Cleanup smsgiucv printk messages.\n  [S390] Cleanup cpacf printk messages.\n  [S390] Cleanup qeth print messages.\n  [S390] Cleanup netiucv printk messages.\n  [S390] Cleanup iucv printk messages.\n  [S390] Cleanup sclp printk messages.\n  [S390] Cleanup zcrypt printk messages.\n  ...\n"
    },
    {
      "commit": "7e9db9eaefdb8798730790214ff1b7746006ec98",
      "tree": "a56f3ad00a018b735d3c2c645fbb2e138a72c578",
      "parents": [
        "0ae7a7b250bdf7ee87c8346164ef3c47fb79dfbd"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 14 09:58:44 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:05 2008 +0200"
      },
      "message": "[S390] cio: Introduce modalias for css bus.\n\nAdd modalias and subchannel type attributes for all subchannels.\nI/O subchannel specific attributes are now created in\nio_subchannel_probe(). modalias and subchannel type are also\nadded to the uevent for the css bus. Also make the css modalias\nknown.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7",
      "tree": "e9bb108c5ec36c666d64a52ca35ccf0197c84306",
      "parents": [
        "6247943d8ab699b57653afd453a4940cca70ef8a"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:41 2008 +0200"
      },
      "message": "sysfs: add /sys/firmware/memmap\n\nThis patch adds /sys/firmware/memmap interface that represents the BIOS\n(or Firmware) provided memory map. The tree looks like:\n\n    /sys/firmware/memmap/0/start   (hex number)\n                           end     (hex number)\n                           type    (string)\n    ...                 /1/start\n                           end\n                           type\n\nWith the following shell snippet one can print the memory map in the same form\nthe kernel prints itself when booting on x86 (the E820 map).\n\n  --------- 8\u003c --------------------------\n    #!/bin/sh\n    cd /sys/firmware/memmap\n    for dir in * ; do\n        start\u003d$(cat $dir/start)\n        end\u003d$(cat $dir/end)\n        type\u003d$(cat $dir/type)\n        printf \"%016x-%016x (%s)\\n\" $start $[ $end +1] \"$type\"\n    done\n  --------- \u003e8 --------------------------\n\nThat patch only provides the needed interface:\n\n 1. The sysfs interface.\n 2. The structure and enumeration definition.\n 3. The function firmware_map_add() and firmware_map_add_early()\n    that should be called from architecture code (E820/EFI, for\n    example) to add the contents to the interface.\n\nIf the kernel is compiled without CONFIG_FIRMWARE_MEMMAP, the interface does\nnothing without cluttering the architecture-specific code with #ifdef\u0027s.\n\nThe purpose of the new interface is kexec: While /proc/iomem represents\nthe *used* memory map (e.g. modified via kernel parameters like \u0027memmap\u0027\nand \u0027mem\u0027), the /sys/firmware/memmap tree represents the unmodified memory\nmap provided via the firmware. So kexec can:\n\n - use the original memory map for rebooting,\n - use the /proc/iomem for setting up the ELF core headers for kdump\n   case that should only represent the memory of the system.\n\nThe patch has been tested on i386 and x86_64.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c1c72b59941e2f5aad4b02609d7ee7b121734b8d",
      "tree": "a57d51e43ecefa11d183ff9b27b661c900e46af6",
      "parents": [
        "7ba1ba12eeef0aa7113beb16410ef8b7c748e18b"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Jun 17 18:59:57 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jul 03 13:21:13 2008 +0200"
      },
      "message": "block: Data integrity infrastructure documentation\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "03fb0bce01490c9bdedad861962c76f987531014",
      "tree": "882f233f910b40042c9ce7f026e373e797647e04",
      "parents": [
        "42172d751b4596b8ca4346a1c251b5f1c661ab0c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri May 23 13:04:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:07 2008 -0700"
      },
      "message": "fuse: fix bdi naming conflict\n\nFuse allocates a separate bdi for each filesystem, and registers them\nin sysfs with \"MAJOR:MINOR\" of sb-\u003es_dev (st_dev).  This works fine for\nanon devices normally used by fuse, but can conflict with an already\nregistered BDI for \"fuseblk\" filesystems, where sb-\u003es_dev represents a\nreal block device.  In particularl this happens if a non-partitioned\ndevice is being mounted.\n\nFix by registering with a different name for \"fuseblk\" filesystems.\n\nThanks to Ioan Ionita for the bug report.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nReported-by: Ioan Ionita \u003copslynx@gmail.com\u003e\nTested-by: Ioan Ionita \u003copslynx@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76f1418b485da2707531178e517bbb5cf06b3c76",
      "tree": "138a012d965ebc284163f42e0ff5786c6de1cda5",
      "parents": [
        "a42dde04152750426cc620fd277e80fffae2f65a"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Apr 30 00:54:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:50 2008 -0700"
      },
      "message": "mm: bdi: move statistics to debugfs\n\nMove BDI statistics to debugfs:\n\n   /sys/kernel/debug/bdi/\u003cbdi\u003e/stats\n\nUse postcore_initcall() to initialize the sysfs class and debugfs,\nbecause debugfs is initialized in core_initcall().\n\nUpdate descriptions in ABI documentation.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a42dde04152750426cc620fd277e80fffae2f65a",
      "tree": "98cdf246280c59e0bf044ae6d2c229fc27b73203",
      "parents": [
        "189d3c4a94ef19fca2a71a6a336e9fda900e25e7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Apr 30 00:54:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:50 2008 -0700"
      },
      "message": "mm: bdi: allow setting a maximum for the bdi dirty limit\n\nAdd \"max_ratio\" to /sys/class/bdi.  This indicates the maximum percentage of\nthe global dirty threshold allocated to this bdi.\n\n[mszeredi@suse.cz]\n\n - fix parsing in max_ratio_store().\n - export bdi_set_max_ratio() to modules\n - limit bdi_dirty with bdi-\u003emax_ratio\n - document new sysfs attribute\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "189d3c4a94ef19fca2a71a6a336e9fda900e25e7",
      "tree": "75c0de871fe9922885a2fa073f15806d829342fa",
      "parents": [
        "b6f2fcbcfca9db2bd7aa24940224fcd3bbdbb8aa"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Apr 30 00:54:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:50 2008 -0700"
      },
      "message": "mm: bdi: allow setting a minimum for the bdi dirty limit\n\nUnder normal circumstances each device is given a part of the total write-back\ncache that relates to its current avg writeout speed in relation to the other\ndevices.\n\nmin_ratio - allows one to assign a minimum portion of the write-back cache to\na particular device.  This is useful in situations where you might want to\nprovide a minimum QoS.  (One request for this feature came from flash based\nstorage people who wanted to avoid writing out at all costs - they of course\nneeded some pdflush hacks as well)\n\nmax_ratio - allows one to assign a maximum portion of the dirty limit to a\nparticular device.  This is useful in situations where you want to avoid one\ndevice taking all or most of the write-back cache.  Eg.  an NFS mount that is\nprone to get stuck, or a FUSE mount which you don\u0027t trust to play fair.\n\nAdd \"min_ratio\" to /sys/class/bdi.  This indicates the minimum percentage of\nthe global dirty threshold allocated to this bdi.\n\n[mszeredi@suse.cz]\n\n - fix parsing in min_ratio_store()\n - document new sysfs attribute\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf0ca9fe5dd9e3693d935757a7b2fc50fc576554",
      "tree": "c795c5271eda9fc67579fa3176c646b892dfdb41",
      "parents": [
        "caafa4324335aeb11bc233d5f87aca8cce30beba"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Apr 30 00:54:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:49 2008 -0700"
      },
      "message": "mm: bdi: export BDI attributes in sysfs\n\nProvide a place in sysfs (/sys/class/bdi) for the backing_dev_info object.\nThis allows us to see and set the various BDI specific variables.\n\nIn particular this properly exposes the read-ahead window for all relevant\nusers and /sys/block/\u003cblock\u003e/queue/read_ahead_kb should be deprecated.\n\nWith patient help from Kay Sievers and Greg KH\n\n[mszeredi@suse.cz]\n\n - split off NFS and FUSE changes into separate patches\n - document new sysfs attributes under Documentation/ABI\n - do bdi_class_init as a core_initcall, otherwise the \"default\" BDI\n   won\u0027t be initialized\n - remove bdi_init_fmt macro, it\u0027s not used very much\n\n[akpm@linux-foundation.org: fix ia64 warning]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e43fe686e48835ca027559a068bbe0b6d264a254",
      "tree": "def98b52b111ba384a2fd01955465f813ca299e4",
      "parents": [
        "986ee0139a91ab8b6b07d29d7a112c8033b5f8e0",
        "434b825e1fc9ef7971fc962734278ffbab36a1ab"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 23 09:57:25 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 23 09:57:25 2008 +0100"
      },
      "message": "Merge git://git.infradead.org/~dedekind/ubi-2.6\n"
    },
    {
      "commit": "bda0c0afa7a694bb1459fd023515aca681e4d79a",
      "tree": "cd8b9d9811463de2065cbe79d59689082d6c53cf",
      "parents": [
        "904e0ab54b7591b9cb01cfc0dbbedcc8bc0d949b",
        "af40b485ea2d957ae2f237ab0e33539ae8f29562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (42 commits)\n  PCI: Change PCI subsystem MAINTAINER\n  PCI: pci-iommu-iotlb-flushing-speedup\n  PCI: pci_setup_bridge() mustn\u0027t be __devinit\n  PCI: pci_bus_size_cardbus() mustn\u0027t be __devinit\n  PCI: pci_scan_device() mustn\u0027t be __devinit\n  PCI: pci_alloc_child_bus() mustn\u0027t be __devinit\n  PCI: replace remaining __FUNCTION__ occurrences\n  PCI: Hotplug: fakephp: Return success, not ENODEV, when bus rescan is triggered\n  PCI: Hotplug: Fix leaks in IBM Hot Plug Controller Driver - ibmphp_init_devno()\n  PCI: clean up resource alignment management\n  PCI: aerdrv_acpi.c: remove unneeded NULL check\n  PCI: Update VIA CX700 quirk\n  PCI: Expose PCI VPD through sysfs\n  PCI: iommu: iotlb flushing\n  PCI: simplify quirk debug output\n  PCI: iova RB tree setup tweak\n  PCI: parisc: use generic pci_enable_resources()\n  PCI: ppc: use generic pci_enable_resources()\n  PCI: powerpc: use generic pci_enable_resources()\n  PCI: ia64: use generic pci_enable_resources()\n  ...\n"
    },
    {
      "commit": "94e6108803469a37ee1e3c92dafdd1d59298602f",
      "tree": "7f3ee30721411cca238f8eea5971d5bebbb70a55",
      "parents": [
        "5e0d2a6fc094a9b5047998deefeb1254c66856ee"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 05 16:52:39 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:07 2008 -0700"
      },
      "message": "PCI: Expose PCI VPD through sysfs\n\nVital Product Data (VPD) may be exposed by PCI devices in several\nways.  It is generally unsafe to read this information through the\nexisting interfaces to user-land because of stateful interfaces.\n\nThis adds:\n- abstract operations for VPD access (struct pci_vpd_ops)\n- VPD state information in struct pci_dev (struct pci_vpd)\n- an implementation of the VPD access method specified in PCI 2.2\n  (in access.c)\n- a \u0027vpd\u0027 binary file in sysfs directories for PCI devices with VPD\n  operations defined\n\nIt adds a probe for PCI 2.2 VPD in pci_scan_device() and release of\nVPD state in pci_release_dev().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "138fe4e069798d9aa948a5402ff15e58f483ee4e",
      "tree": "413ab0c86618df7dba7724c1945fd46cd33298b9",
      "parents": [
        "95bc6a10830de469eee94c17fb1c37b3b1430715"
      ],
      "author": {
        "name": "Konrad Rzeszutek",
        "email": "ketuzsezr@darnok.org",
        "time": "Wed Apr 09 19:50:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:28 2008 -0700"
      },
      "message": "Firmware: add iSCSI iBFT Support\n\nAdd /sysfs/firmware/ibft/[initiator|targetX|ethernetX] directories along with\ntext properties which export the the iSCSI Boot Firmware Table (iBFT)\nstructure.\n\nWhat is iSCSI Boot Firmware Table?  It is a mechanism for the iSCSI tools to\nextract from the machine NICs the iSCSI connection information so that they\ncan automagically mount the iSCSI share/target.  Currently the iSCSI\ninformation is hard-coded in the initrd.  The /sysfs entries are read-only\none-name-and-value fields.\n\nThe usual set of data exposed is:\n\n# for a in `find /sys/firmware/ibft/ -type f -print`; do  echo -n \"$a: \";  cat $a; done\n/sys/firmware/ibft/target0/target-name: iqn.2007.com.intel-sbx44:storage-10gb\n/sys/firmware/ibft/target0/nic-assoc: 0\n/sys/firmware/ibft/target0/chap-type: 0\n/sys/firmware/ibft/target0/lun: 00000000\n/sys/firmware/ibft/target0/port: 3260\n/sys/firmware/ibft/target0/ip-addr: 192.168.79.116\n/sys/firmware/ibft/target0/flags: 3\n/sys/firmware/ibft/target0/index: 0\n/sys/firmware/ibft/ethernet0/mac: 00:11:25:9d:8b:01\n/sys/firmware/ibft/ethernet0/vlan: 0\n/sys/firmware/ibft/ethernet0/gateway: 192.168.79.254\n/sys/firmware/ibft/ethernet0/origin: 0\n/sys/firmware/ibft/ethernet0/subnet-mask: 255.255.252.0\n/sys/firmware/ibft/ethernet0/ip-addr: 192.168.77.41\n/sys/firmware/ibft/ethernet0/flags: 7\n/sys/firmware/ibft/ethernet0/index: 0\n/sys/firmware/ibft/initiator/initiator-name: iqn.2007-07.com:konrad.initiator\n/sys/firmware/ibft/initiator/flags: 3\n/sys/firmware/ibft/initiator/index: 0\n\nFor full details of the IBFT structure please take a look at:\nftp://ftp.software.ibm.com/systems/support/system_x_pdf/ibm_iscsi_boot_firmware_table_v1.02.pdf\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Konrad Rzeszutek \u003ckonradr@linux.vnet.ibm.com\u003e\nCc: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "52f7c21b613f80cb425d115c9e5b4ed958a133c0",
      "tree": "c153942e3fb645dd5f7435d9d08b0d27a8aed517",
      "parents": [
        "a839c5afcdc345aecb35b0d3bcd0e09b571329c3"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Tue Jan 29 17:08:26 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:10 2008 -0700"
      },
      "message": "ocfs2: Move /sys/o2cb to /sys/fs/o2cb\n\n/sys/fs is where we really want file system specific sysfs objects.\n\nOcfs2-tools has been updated to look in /sys/fs/o2cb. We can maintain\nbackwards compatibility with old ocfs2-tools by using a sysfs symlink. After\nsome time (2 years), the symlink can be safely removed. This patch also adds\ndocumentation to make it easier for people to figure out what /sys/fs/o2cb\nis used for.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "53f67e33865927049b20839ce15ce0fb5b7ebe2d",
      "tree": "65aa271a1195c677b1846a09f53af176b2e16a49",
      "parents": [
        "9341d22942d63d6a1e4cc90f246980dbb7e1ca94"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Mar 31 16:22:55 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:07 2008 -0700"
      },
      "message": "ocfs2: Document /sys/fs/ocfs2\n\nAdd ABI documentation for these files:\n\n\t/sys/fs/ocfs2/max_locking_protocol\n\t/sys/fs/ocfs2/loaded_cluster_plugins\n\t/sys/fs/ocfs2/active_cluster_plugin\n\t/sys/fs/ocfs2/cluster_stack\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "f4988927a257791d372dddeda8eda8521bf6cb00",
      "tree": "b6156b3d1984b7b2f5959971e9d1b9d0c8a82b5b",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Feb 08 12:13:08 2008 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Apr 17 11:31:57 2008 +0300"
      },
      "message": "Documentation: add UBI sysfs ABI docs\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\n"
    },
    {
      "commit": "0e53c2be0495afa97c6b0d06397adcbff9c65347",
      "tree": "a79db95579e3f532dd59c00a7401eab27c8a0d3f",
      "parents": [
        "c3c930d93365c495fbc1df28649da7cd4b97f4af"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Fri Feb 08 11:10:56 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 08 12:42:11 2008 +0100"
      },
      "message": "Enhanced partition statistics: documentation update\n\nUpdate the documentation to reflect the change in userspace interface.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f0f1b3364ae7f48084bdf2837fb979ff59622523",
      "tree": "e5ef68c0071f44178cc8d1948b64e216d57422aa",
      "parents": [
        "4383f18b7f94a4d668c5eec68645c75d44556235",
        "b7143156c9ceee1a072c57aac8729d2dec5b3bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:45:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:45:58 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (112 commits)\n  ACPI: fix build warning\n  Revert \"cpuidle: build fix for non-x86\"\n  ACPI: update intrd DSDT override console messages\n  ACPI: update DSDT override documentation\n  ACPI: Add \"acpi_no_initrd_override\" kernel parameter\n  ACPI: its a directory not a folder....\n  ACPI: misc cleanups\n  ACPI: add missing prink prefix strings\n  ACPI: cleanup acpi.h\n  ACPICA: fix CONFIG_ACPI_DEBUG_FUNC_TRACE build\n  ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\n  ACPI: video: reset brightness on resume\n  ACPI: video: call ACPI notifier chain for ACPI video notifications\n  ACPI: create notifier chain to get hotkey events to graphics driver\n  ACPI: video: delete unused display switch on hotkey event code\n  ACPI: video: create \"brightness_switch_enabled\" modparam\n  cpuidle: Add a poll_idle method\n  ACPI: cpuidle: Support C1 idle time accounting\n  ACPI: enable MWAIT for C1 idle\n  ACPI: idle: Fix acpi_safe_halt usages and interrupt enabling/disabling\n  ...\n"
    },
    {
      "commit": "9b8eae7248dad42091204f83ed3448e661456af1",
      "tree": "1e300d41f8aaa9c258c179024ba63799a79f5a6f",
      "parents": [
        "d3cf91d0e201962a6367191e5926f5b0920b0339"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Feb 07 00:13:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:17 2008 -0800"
      },
      "message": "Documentation: create new scheduler/ subdirectory\n\nThe top-level Documentation/ directory is unmanageably large, so we\nshould take any obvious opportunities to move stuff into subdirectories.\nThese sched-*.txt files seem an obvious easy case.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5229e87d59cef33539322948bd8e3b5a537f7c97",
      "tree": "711a5708474fc79dbe599fae35f3e50d0a037ca0",
      "parents": [
        "21511abd0a248a3f225d3b611cfabb93124605a7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 01:26:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 22:27:06 2008 -0500"
      },
      "message": "ACPI: create /sys/firmware/acpi/interrupts\n\nSee Documentation/ABI/testing/sysfs-firmware-acpi\n\nBased-on-original-patch-by: Luming Yu \u003cluming.yu@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "979e524a9c563376af096d2d8629b9969fc06659",
      "tree": "3401e794419fd257a2ed045b085e79f15b9d590e",
      "parents": [
        "1512300689426cb98bfd7e567ee9fdfaaf61b7c7"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@intel.com",
        "time": "Thu Jan 17 10:24:38 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:00 2008 -0800"
      },
      "message": "USB: Add documentation for USB suspend statistics.\n\nThis documents two newly created files:\n/sys/bus/usb/device/.../power/connected_duration\n/sys/bus/usb/device/.../power/active_duration\n\nDocumentation was placed in Documentation/ABI/testing, since that\u0027s where the\ndocumentation is for the other USB sysfs power files.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0594fe069df5a10686a3b923b36a0e7a6aed2393",
      "tree": "d9d465951c8895b1a570dff6b063a668e8da93be",
      "parents": [
        "e11d044efdd2e5c837c4d470fc447b49a9aebfe1"
      ],
      "author": {
        "name": "Dhaval Giani",
        "email": "dhaval@linux.vnet.ibm.com",
        "time": "Wed Dec 12 11:18:59 2007 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:19 2007 -0800"
      },
      "message": "Add Documentation for FAIR_USER_SCHED sysfs files\n\nThis patch adds documentation about /sys/kernel/uids/\u003cuid\u003e/cpu_share\nto Documentation/ABI.\n\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b41a60eca833d76593d4dac8a59f5c38714194ee",
      "tree": "a7c5cf721d9978503c3c8c88183747cf954b8733",
      "parents": [
        "54515fe528d8c6f9bfaf7d0b9fffb908deecad78"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 15:39:33 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: add power/persist device attribute\n\nThis patch (as920) adds an extra level of protection to the\nUSB-Persist facility.  Now it will apply by default only to hubs; for\nall other devices the user must enable it explicitly by setting the\npower/persist device attribute.\n\nThe disconnect_all_children() routine in hub.c has been removed and\nits code placed inline.  This is the way it was originally as part of\nhub_pre_reset(); the revised usage in hub_reset_resume() is\nsufficiently different that the code can no longer be shared.\nLikewise, mark_children_for_reset() is now inline as part of\nhub_reset_resume().  The end result looks much cleaner than before.\n\nThe sysfs interface is updated to add the new attribute file, and\nthere are corresponding documentation updates.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53c96b41742a2dadd14e65c23fc119f2a2fd9f05",
      "tree": "44593ed2871181d95772ffb740e912c9585672d8",
      "parents": [
        "77bba7aea7dc833caa34761fa7ce081a40a14493"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 24 15:31:54 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:41 2007 +0200"
      },
      "message": "ieee1394: remove old isochronous ABI\n\nBased on patch \"the scheduled removal of RAW1394_REQ_ISO_{SEND,LISTEN}\"\nfrom Adrian Bunk, November 20 2006.\n\nThis patch also removes the underlying facilities in ohci1394 and\ndisables them in pcilynx.  That is, hpsb_host_driver.devctl() and\nhpsb_host_driver.transmit_packet() are no longer used for iso reception\nand transmission.\n\nSince video1394 and dv1394 only work with ohci1394 and raw1394\u0027s rawiso\ninterface has never been implemented in pcilynx, pcilynx is now no\nlonger useful for isochronous applications.\n\nraw1394 will still handle the request types but will complete the\nrequests with errors that indicate API version conflicts.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "2add5229d77a3de08015feef437653e02372162f",
      "tree": "436109572453656747d6e5b3aec14939b1202ec3",
      "parents": [
        "13f6be01db9ada144f28241f939f4f3f8ec8e40b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 20 14:59:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: add power/level sysfs attribute\n\nThis patch (as874) adds another piece to the user-visible part of the\nUSB autosuspend interface.  The new power/level sysfs attribute allows\nusers to force the device on (with autosuspend off), force the device\nto sleep (with autoresume off), or return to normal automatic operation.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eaafbc3a8adab16babe2c20e54ad3ba40d1fbbc9",
      "tree": "fea84341faf742efe8beeaff03ec94b687b7b26f",
      "parents": [
        "6b157c9bf3bace6eeb4a973da63923ef24995cce"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 13 16:39:15 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:35 2007 -0700"
      },
      "message": "USB: Allow autosuspend delay to equal 0\n\nThis patch (as867) adds an entry for the new power/autosuspend\nattribute in Documentation/ABI/testing, and it changes the behavior of\nthe delay value.  Now a delay of 0 means to autosuspend as soon as\npossible, and negative values will prevent autosuspend.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "199c1167f5e8123a9b0a9ab1e8b78a6aa4b2733f",
      "tree": "ad81f1340063b2a6720cbd7072d6f5c06334fe94",
      "parents": [
        "c2481cc4a8727141474472cb1301fce989ce0865"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 22 00:40:06 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 09 18:52:27 2007 +0200"
      },
      "message": "ieee1394: change deprecation status of dv1394\n\nNobody ported ffmpeg from dv1394 to rawiso yet, and there is no\njustification to remove dv1394 right now.\n\nNevertheless, a strong deprecation of this ABI makes a lot of sense,\nespecially as Kristian H\u0027s drivers shape up to be an attractive\nalternative to the existing ones.  But we don\u0027t have a schedule at the\nmoment.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "83f3aa3dc5a5014cb4dc344e503b082344d8fe1e",
      "tree": "02e2b60930f17adc1b8015aa5d1d07ca12de3891",
      "parents": [
        "b035b6de24932ffd4a2b1c6619a2f5711da6920f"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Sat Feb 10 01:45:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:28 2007 -0800"
      },
      "message": "[PATCH] pktcdvd: cleanup\n\n- update documentation\n\n- use clear_bdi_congested/set_bdi_congested functions directly instead of\n  old wrappers\n\n- removed DECLARE_BUF_AS_STRING macro\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32694850a91bd4fedcdd4a46292f870588be81d1",
      "tree": "370e1f97c9dff8f4feb71b8a1cf03cfe37b15d8b",
      "parents": [
        "0a0fc9601dd1024ec7171993bf075a789246e1ed"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: add sysfs and debugfs interface\n\nAdd a sysfs and debugfs interface to the pktcdvd driver.\n\nLook into the Documentation/ABI/testing/* files in the patch for more info.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b918f6e62cd46774f9fc0a3fbba6bd10ad85ee14",
      "tree": "d73dc0e8823c8445d84701cc3d527e0e34494a32",
      "parents": [
        "90d53909443b3986569b38ef145f09ea2359af75"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 02 22:07:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:58 2006 -0800"
      },
      "message": "[PATCH] swsusp: debugging\n\nAdd a swsusp debugging mode.  This does everything that\u0027s needed for a suspend\nexcept for actually suspending.  So we can look in the log messages and work\nout a) what code is being slow and b) which drivers are misbehaving.\n\n(1)\n# echo testproc \u003e /sys/power/disk\n# echo disk \u003e /sys/power/state\n\nThis should turn off the non-boot CPU, freeze all processes, wait for 5\nseconds and then thaw the processes and the CPU.\n\n(2)\n# echo test \u003e /sys/power/disk\n# echo disk \u003e /sys/power/state\n\nThis should turn off the non-boot CPU, freeze all processes, shrink\nmemory, suspend all devices, wait for 5 seconds, resume the devices etc.\n\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Stefan Seyfried \u003cseife@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84ed64ee8f7dfd89f59857124dbeb8a350c6e03d",
      "tree": "90f63410a3f0d205cfafe221737754900812a0c9",
      "parents": [
        "1d3a82af45428c5e8deaa119cdeb79611ae46371"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 30 23:38:06 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:38 2006 -0700"
      },
      "message": "PM: add /sys/power documentation to Documentation/ABI\n\nThe file sysfs-power that documents the interface in the /sys/power/ directory\nis added to Documentation/ABI/testing.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d99eb33f55879bc71ddba077e09cf8a61129707",
      "tree": "2e3dbfa6dbec664ece1f8748073b39a705cd7955",
      "parents": [
        "7e4720201ad44ace85a443f41d668a62a737e7d0"
      ],
      "author": {
        "name": "jens m. noedler",
        "email": "noedler@web.de",
        "time": "Sun Sep 10 18:46:33 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:36 2006 -0700"
      },
      "message": "Documentation/ABI: devfs is not obsolete, but removed!\n\nSigned-off-by: Jens M. Noedler \u003cnoedler@web.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c18f6365fdbaf30611a8822afcd7097865dcaa32",
      "tree": "fb136fffab80d3022edcc4fc17b3da789eb7b838",
      "parents": [
        "183bd5b3da82b80920c30c4772222df8027fc364"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 27 14:10:12 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 12:40:47 2006 -0700"
      },
      "message": "[PATCH] Add kernel\u003c-\u003euserspace ABI stability documentation\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
