)]}'
{
  "log": [
    {
      "commit": "e53f5ac52ec19c8c606aeacdd13fed2a03d7365a",
      "tree": "8463a43fb6121066350373dc9cc045afdf4c39d0",
      "parents": [
        "7a7913f11ddf932e20d2bde72bec57f2f7a9b49e"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat May 12 15:39:33 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 13:37:45 2012 -0700"
      },
      "message": "iio: Use dev_to_iio_dev()\n\nReplace open-coded instances of getting a iio_dev struct from a device struct\nwith dev_to_iio_dev().\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7cbb753701d11f3c71e8543e1ae0fc0772edac06",
      "tree": "53954c72751f1842d8565aff3a1ca1b71826603a",
      "parents": [
        "5d4a6789d5957a6388ea86c811d7c09bbe5f8ebd"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Apr 26 13:35:01 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Apr 29 21:23:49 2012 -0400"
      },
      "message": "staging:iio: Streamline API function naming\n\nCurrently we use two different naming schemes in the IIO API, iio_verb_object\nand iio_object_verb. E.g iio_device_register and iio_allocate_device. This\npatches renames instances of the later to the former. The patch also renames allocate to\nalloc as this seems to be the preferred form throughout the kernel.\n\nIn particular the following renames are performed by the patch:\n\tiio_put_device -\u003e iio_device_put\n\tiio_allocate_device -\u003e iio_device_alloc\n\tiio_free_device -\u003e iio_device_free\n\tiio_get_trigger -\u003e iio_trigger_get\n\tiio_put_trigger -\u003e iio_trigger_put\n\tiio_allocate_trigger -\u003e iio_trigger_alloc\n\tiio_free_trigger -\u003e iio_trigger_free\n\nThe conversion was done with the following coccinelle patch with manual fixes to\ncomments and documentation.\n\n\u003csmpl\u003e\n@@\n@@\n-iio_put_device\n+iio_device_put\n@@\n@@\n-iio_allocate_device\n+iio_device_alloc\n@@\n@@\n-iio_free_device\n+iio_device_free\n@@\n@@\n-iio_get_trigger\n+iio_trigger_get\n@@\n@@\n-iio_put_trigger\n+iio_trigger_put\n@@\n@@\n-iio_allocate_trigger\n+iio_trigger_alloc\n@@\n@@\n-iio_free_trigger\n+iio_trigger_free\n\u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a980e046098b0a40eaff5e4e7fcde6cf035b7c06",
      "tree": "23375fc2bba39f088974cf621f7abf006d43d087",
      "parents": [
        "06458e277eac2b8761b0a04d3c808d57be281a2e"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Apr 25 15:54:59 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 11:11:38 2012 -0700"
      },
      "message": "IIO: Move the core files to drivers/iio\n\nTake the core support + the kfifo buffer implentation out of\nstaging.  Whilst we are far from done in improving this subsystem\nit is now at a stage where the userspae interfaces (provided by\nthe core) can be considered stable.\n\nDrivers will follow over a longer time scale.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "06458e277eac2b8761b0a04d3c808d57be281a2e",
      "tree": "cba55bcbdd101a3ab84bfe27fccdb9efd18d757e",
      "parents": [
        "68284a12923f9f8f2741efca10c045e179f2e753"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Apr 25 15:54:58 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 11:01:43 2012 -0700"
      },
      "message": "IIO: Move core headers to include/linux/iio\n\nStep 1 in moving the IIO core out of staging.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "12e55508921865aefdd80fd17afe70c191afbd1b",
      "tree": "476b3226fd9602b36bed0934409959bdd24a7eb5",
      "parents": [
        "55b81e6f2795484ea8edf5805c95c007cacfa736",
        "4d447c9a6ebc0142d320f075c5bac6d202a79fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:18:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:18:17 2012 -0800"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (466 commits)\n  net/hyperv: Add support for jumbo frame up to 64KB\n  net/hyperv: Add NETVSP protocol version negotiation\n  net/hyperv: Remove unnecessary kmap_atomic in netvsc driver\n  staging/rtl8192e: Register against lib80211\n  staging/rtl8192e: Convert to lib80211_crypt_info\n  staging/rtl8192e: Convert to lib80211_crypt_data and lib80211_crypt_ops\n  staging/rtl8192e: Add lib80211.h to rtllib.h\n  staging/mei: add watchdog device registration wrappers\n  drm/omap: GEM, deal with cache\n  staging: vt6656: int.c, int.h: Change return of function to void\n  staging: usbip: removed unused definitions from header\n  staging: usbip: removed dead code from receive function\n  staging:iio: Drop {mark,unmark}_in_use callbacks\n  staging:iio: Drop buffer mark_param_change callback\n  staging:iio: Drop the unused buffer enable() and is_enabled() callbacks\n  staging:iio: Drop buffer busy flag\n  staging:iio: Make sure a device is only opened once at a time\n  staging:iio: Disallow modifying buffer size when buffer is enabled\n  staging:iio: Disallow changing scan elements in all buffered modes\n  staging:iio: Use iio_buffer_enabled instead of open coding it\n  ...\n\nFix up conflict in drivers/staging/iio/adc/ad799x_core.c (removal of\nmodule_init due to using module_i2c_driver() helper, next to removal of\nMODULE_ALIAS due to using MODULE_DEVICE_TABLE instead).\n"
    },
    {
      "commit": "42b2aa86c6670347a2a07e6d7af0e0ecc8fdbff9",
      "tree": "6f8fb2a1efb3e84bf281658befe06dc6a7fb026b",
      "parents": [
        "a13b032776379fa6e2bfccf798969ca51e5fb052"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Nov 28 20:31:00 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 02 14:57:31 2011 +0100"
      },
      "message": "treewide: Fix typos in various parts of the kernel, and fix some comments.\n\nThe below patch fixes some typos in various parts of the kernel, as well as fixes some comments.\nPlease let me know if I missed anything, and I will try to get it changed and resent.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5dd72ecb0166498852705939163f375d693d37f3",
      "tree": "62595413d73cb489c5f5e95c7a4eaace1b9dbb8a",
      "parents": [
        "4c3d15358a7ffdd587acc02ec91d28989334d4be"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Oct 26 17:27:41 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 16:30:30 2011 -0800"
      },
      "message": "staging:iio: trigger fixes for repeat request of same trigger and allocation failure\n\nBoth of these are decidedly silly bugs show up whilst testing\ncompletely different code paths.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e69616b1e65cb9d3dcf34399e8fac331911abfe5",
      "tree": "bf44a262da187edfe4bda25ef3881c7f140f1950",
      "parents": [
        "67be8e32c9f98453faeb9a992a47bd5910c9fb2e"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Oct 26 17:27:39 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 16:30:30 2011 -0800"
      },
      "message": "staging:iio:industrialio-trigger.c Trivial code style brackets fix\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "67be8e32c9f98453faeb9a992a47bd5910c9fb2e",
      "tree": "1e29321186c4b4416695587d6bb031711ff52a3e",
      "parents": [
        "22dc09cafda0d9b31e8f07539535582fb343baf8"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Oct 26 17:27:38 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 16:30:30 2011 -0800"
      },
      "message": "staging:iio:triggers Remove unecessary existence checks and return val\n\nPostenable and predisable are called via buffer-\u003eops so  don\u0027t\nneed to check if buffer exists.\n\nThe return value of iio_device_register_trigger_consumer is\nalways zero and it isn\u0027t checked anyway so get rid of it.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8c6f4e9a40d47ce86a641eb20fb7c5a59f06ff0",
      "tree": "e5eaa0cbc3094cdb88cbe71b67138df247dae610",
      "parents": [
        "ee760ab2a95a1c52c7c68dc30c181425c667a507"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Thu Oct 06 17:14:35 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 11 09:58:58 2011 -0600"
      },
      "message": "staging:iio:core:naming: dev_info to indio_dev for consistency\n\nWe had a random missmatch of these two.  Lets pick the most common\nand get rid of the other.  This patch covers the core.  Others\nwill clean up the drivers.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ec3afa40c648ed17eb2a83a4b7249deab3631f61",
      "tree": "1acd21ddd82be6df44d48d8a5b71cbcbef92f272",
      "parents": [
        "3b99fb7656a73d483b00fd4777646c00db16b040"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Sep 21 11:15:54 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 17:31:52 2011 -0700"
      },
      "message": "staging:iio: tree wide IIO_RING_TRIGGERED -\u003e IIO_BUFFER_TRIGGERED\n\nalso, IIO_RING_HARDWARE_BUFFER -\u003e IIO_BUFFER_HARDWARE\n\nThese aren\u0027t always rings so the naming should not imply that.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b99fb7656a73d483b00fd4777646c00db16b040",
      "tree": "52ca6e05d9cb04ed7d3a8d9e7c13b7c292ee902f",
      "parents": [
        "0baf29d658c71e39f5d7f83249af2fe6a8cd1dcb"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Sep 21 11:15:53 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 17:31:52 2011 -0700"
      },
      "message": "staging:iio: treewide rename iio_triggered_ring_* to iio_triggered_buffer_*\n\nNot always a ring so naming is missleading.\nAlso, kfifo_buf is probably first buffer to take out of staging and it\ndefinitely isn\u0027t a ring.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26d25ae3f0d8ffe350aacc75b71198d6b35bd1f4",
      "tree": "8b7867c7cfb8202e5313c462256ebf7e9932a1f1",
      "parents": [
        "330c6c57e6284a755d7e8a031b3c917571ee6dc3"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Fri Sep 02 17:14:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 06 16:02:01 2011 -0700"
      },
      "message": "staging:iio: rework of attribute registration.\n\nThis set also includes quite a number of bug fixes of particularly\nremove functions.\n\nNecessary due to issue pointed out in Bart Van Assche\u0027s patch:\ndocs/driver-model: Document device.groups\n\nV2: Rebase due to patch reordering.\nV3: Pull various error fixes and cleanups out into their own patches.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9019309c2f32a4479c88047532552bdeea38585a",
      "tree": "9607da47eaec5e7eba8b0cb0cddebf5bcb146796",
      "parents": [
        "47c24fdd4253a2c8d730b978a186923b1af5e879"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Aug 30 12:41:08 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 06 16:00:25 2011 -0700"
      },
      "message": "staging:iio: remove defunct iio_put and iio_get.\n\nAll iio dependent modules statically depend on industrialio\nso these aren\u0027t needed. Not sure why they originally existed,\nbut they aren\u0027t now.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47c24fdd4253a2c8d730b978a186923b1af5e879",
      "tree": "c70e6887bb431943e5307d328bb0f480f802f738",
      "parents": [
        "5aa9618896e0ba49b444731f9fafa7f7c18a13ab"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Aug 30 12:41:07 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 06 16:00:25 2011 -0700"
      },
      "message": "staging:iio: use ida_simple_get and ida_simple_remove + merge ids\n\nUse new simple ida allocation functions to remove some boilerplate\ncode.\n\nAlso, now we only have one chdev per device we don\u0027t need to maintain\na separate ida for minor numbers. Just use the devices id.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "208b813c04ef7e628783cc62eeb1a140ae25bd19",
      "tree": "744b5bd0dbf4c88b9a889580536fb958377179c1",
      "parents": [
        "cb6c89a094df3823a1797b880e5dfda2fbfcd584"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Aug 24 17:28:41 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:23:44 2011 -0700"
      },
      "message": "staging:iio:trigger push functions that don\u0027t need to be generaly available down into the core.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb6c89a094df3823a1797b880e5dfda2fbfcd584",
      "tree": "a5216e2390b36958efd28923742c2f9bca4d691b",
      "parents": [
        "3f72395ee595a2a2fe1ed01c006c4f0cce313512"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Aug 24 17:28:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:23:43 2011 -0700"
      },
      "message": "staging:iio:trigger core. Trivial code cleanups.\n\nStop exporting functions only intended for core usage.\nReturn void from function which can never return anything other than 0.\nTrivial stype cleanups.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3f72395ee595a2a2fe1ed01c006c4f0cce313512",
      "tree": "0ca16436b4d45a03d08b610c114706dbeb9a0343",
      "parents": [
        "6aea1c364cde5b28b551844b7b8925f523310a18"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Aug 24 17:28:39 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:23:43 2011 -0700"
      },
      "message": "staging:iio: spit trigger.h into provider and consumer parts.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6aea1c364cde5b28b551844b7b8925f523310a18",
      "tree": "6b8d8f76af0db0355dcf4c6503ee040c842fcfd0",
      "parents": [
        "f60c4a02aa05817f00408ecefdf221f44781e08a"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Aug 24 17:28:38 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:23:43 2011 -0700"
      },
      "message": "staging:iio:rename trigger_consumer.h to indicate it is core only.\n\nNeed this out the way to create a trigger_consumer.h that actually is\nfor trigger consumers.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f60c4a02aa05817f00408ecefdf221f44781e08a",
      "tree": "32fa0c638c81bfd821e7b5c370676f0381bd4a2d",
      "parents": [
        "e65bc6ac6fa54959ac0b3712b0f35bbf073c073e"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Aug 24 17:28:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:23:42 2011 -0700"
      },
      "message": "staging:iio: prevent removal of module connected to trigger.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e65bc6ac6fa54959ac0b3712b0f35bbf073c073e",
      "tree": "e0d3292c6ba34497b91f86974c860461c3d580b7",
      "parents": [
        "9c0c22bd1699a800771370f85ee97c9ab388247e"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Aug 24 17:28:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:23:42 2011 -0700"
      },
      "message": "staging:iio:pollfunc: Make explicit that private data is always pointer to a struct iio_dev.\n\nThis is always true, so lets make it explicit.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5f9c035cae18be30b70efc88c3c88b34283db62f",
      "tree": "e0661acb4af3c335da36595940806832198032a7",
      "parents": [
        "6f4ebab56870db3c7d76010dc30410211580461f"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Aug 24 17:28:33 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:23:41 2011 -0700"
      },
      "message": "staging:iio:triggers. Add a reference get to the core for triggers.\n\nThis is to do with dynamically allocated triggers and the need to ensure\nthe underlying structures don\u0027t go away when a consumer is using them.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df9c1c42c26f9a516dd44c956cff301741a0884e",
      "tree": "506c45b99a203e54d6de97692fa867426199cfa2",
      "parents": [
        "657b90473b925da471e92fd207b127d3059e8d5b"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Fri Aug 12 17:56:03 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 13:34:24 2011 -0700"
      },
      "message": "staging:iio: Introduce iio_core.h and move all core only stuff out of iio.h.\n\nAlso get rid of a few function defs where they are only now in one core file\nanyway.\nWhilst here add mask \u003d 0 to get rid of warning.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d29f73db791098179af90e6a5b1df41f941b32cd",
      "tree": "f3ec1496873807ae7f2a6bc7158a782798fe857a",
      "parents": [
        "214320b6ec0de0f98b5f929a1738363872b0178d"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Fri Aug 12 17:08:38 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 13:31:06 2011 -0700"
      },
      "message": "staging:iio:triggers introduce iio_trigger_ops to take const bits out of iio_trig_structure.\n\nRight now this results in increased code, but I still think it is worth doing to avoid\nreplication across instances of drivers etc and move as much stuff as possible to constant.\nOps structure is optional for the occasional driver that uses none of it (currently\nonly the ad7793).\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43a4360ea8f075540cb7c1efc8d643b4261eb901",
      "tree": "e380d8c5563b32f13b7c7b06a224c32998a199d3",
      "parents": [
        "03e1672a70be991a9e84d67b2d2143313938e1a8"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Jun 27 13:07:09 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 14:39:33 2011 -0700"
      },
      "message": "iio: trigger: Add filter callback\n\nAllow devices to reject triggers and vice versa.\n\nChanges since V1:\nAdded kernel-doc\nMoved callback into iio_info\nChanged function naming\nRevised return value passing\nAdd forward declaration to avoid warnings\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c11c4eebdd75fc0f443a3f794a2ddc85afed1932",
      "tree": "b9014a00036079371ecc36acad836047c6efed2f",
      "parents": [
        "cddac88f437b0370d3c0ac4c0b2d6c1ff914522d"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 25 14:42:07 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 12:28:41 2011 -0700"
      },
      "message": "staging: iio: industrialio-trigger: set iio_poll_func private_data\n\nFailure to set iio_poll_func private_data, causes zero pointer access\nviolations in all consumer trigger handlers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "21b185f8d5951ebbf76d61f431fb541dce5113d1",
      "tree": "c9337b56b2835849657da639d6ed64bad4a339fe",
      "parents": [
        "e3796e6bbba213ba2aad7212de0bdae2833ac45e"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed May 18 14:42:32 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 19 16:15:04 2011 -0700"
      },
      "message": "staging:iio: poll func allocation clean up.\n\nAdd a function to neatly deal with allocation of poll functions.\nUltimately this allows us to more easily change the implementation.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "59c85e82c2e7a672cb4342dc5ccf9df8a3a14f73",
      "tree": "7df58c13e2254bf55692a20841bc3553583d11ef",
      "parents": [
        "3b8ebfb47f0cacc82c88b6f886ad84d78d6fdd61"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed May 18 14:42:22 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 19 16:15:02 2011 -0700"
      },
      "message": "staging:iio:trigger handle name attr in core, remove old alloc and register any control_attrs via struct device\n\nAs the majority of triggers don\u0027t actually have any other control_attrs lets use the fact\nthat struct device has a groups element when we do need to have these attributes registered.\nA vargs function is used to cut down on lots of building strings in every single driver\njust in order to pass them into the allocate.\n\nAlso iio_allocate_trigger_named -\u003e iio_allocate_trigger as there is no\nunamed version any more, so that is now just confusing.\n\nBlackfin tested and fixed by Michael Hennerich.\n\nV2: Elements from Michael Hennerich\u0027s patches for the ade7758\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f785681a87068f123d3e23da13b2c55ab4f93ac",
      "tree": "885195dc260626faa37bd1fa8b766fb736b24c1c",
      "parents": [
        "586d15255dd529be94253b2d4bbb9f40ef680c1a"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed May 18 14:42:11 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 19 16:15:00 2011 -0700"
      },
      "message": "staging:iio:trigger sysfs userspace trigger rework.\n\nAwaiting comments on using the nested_irq_trick so that may change.\nMoves away from platform device to sysfs controlled creation and\nremoval of these triggers.\n\nFix double free of name on trigger allocation failure thanks\nto Michael Hennerich.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nReviewed-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "51c060a069376385bc0c2f8010121303d3b7bd57",
      "tree": "29f596345ec9deeb91d466f07f267600cd02771d",
      "parents": [
        "504b4958ff4c578fb153b1f526b2812946d7ddff"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed May 18 14:41:42 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 19 16:14:53 2011 -0700"
      },
      "message": "staging:iio:trigger remove legacy pollfunc elements.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8384d9573e937949eba96eaa1323253c2687aa5c",
      "tree": "448e388ca8c9dd2229f711f70b91195abaf0360a",
      "parents": [
        "e0580032658c3b9c4e1ffca3a60a5c865a44cb36"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed May 18 14:41:21 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 19 16:14:49 2011 -0700"
      },
      "message": "staging:iio: add generic data ready poll function.\n\nThis case is extremely common, so let us only have the one\ncopy.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d96d1337e339521a2bd56dc9d51fef140c1a49ee",
      "tree": "d3ad4b444c9d25b46f4183b59abee4d2003f4c54",
      "parents": [
        "461be806744d0c83babcfa5d63993b43bd801c46"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed May 18 14:41:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 19 16:14:48 2011 -0700"
      },
      "message": "staging:iio: Add infrastructure for irq_chip based triggers\n\nV3: Get rid of separate interrupt pool. This is well handled\n    by irq_get_descs and irq_free_descs.  Two functions I simply\n    wasn\u0027t aware of previously.  Thus the allocation for a given\n    trigger is now handled by core code rather than us reinventing\n    the wheel.\n\nV2: Stop silly name duplication.\n    Move pool handling to industrialio-trigger as that is the only user.\n    Changed over to using irq_modify_status rather than the arm\n    specific set_irq_flags as per Thomas Gleixner\u0027s suggestion.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "582e548908729dd2f3e183fda5a8b7c2e2ca0b0e",
      "tree": "d223525404c1bb367f3c566f9cc3ff10a9e261e2",
      "parents": [
        "f6517f22d4f6336ce37dc6b72aae4704ff872ba3"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Fri Apr 15 18:55:54 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 17:23:08 2011 -0700"
      },
      "message": "staging:iio: iio_trigger_unregister - remove rather strange search for what we already have.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f6517f22d4f6336ce37dc6b72aae4704ff872ba3",
      "tree": "0326dbc4ef9066235a8d21e8d26fec38db3d1fac",
      "parents": [
        "67d1c1f4e0e591db46c0e11c731155dde18911e6"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Fri Apr 15 18:55:53 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 17:23:08 2011 -0700"
      },
      "message": "staging:iio:trigger remove export of iio_trigger_find_by_name, use sysfs_streq for matching\n\nTrivial reorganization.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b2c33b11ef003d83c87a58201ff42313e13eff4",
      "tree": "15a38e57525a000767840fe769d2270fe76bda8c",
      "parents": [
        "c3db00cc80cf01f9a2033c3f3eb03345d0024761"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Sun Jul 11 16:39:11 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 22 11:38:28 2010 -0700"
      },
      "message": "staging: iio: remove timestamp field from trigger and pass instead through pollfuncs\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c3db00cc80cf01f9a2033c3f3eb03345d0024761",
      "tree": "cead6de24daaea7fe892461312bfe99040d77c75",
      "parents": [
        "15744090c5ad3ed404a541bdec6f4f9ae1996fc9"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Sun Jul 11 16:39:10 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 22 11:38:28 2010 -0700"
      },
      "message": "staging: iio: Add iio_triggered_ring postenable and predisable + use in drivers\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15744090c5ad3ed404a541bdec6f4f9ae1996fc9",
      "tree": "b74883d12de89db0f7d3d3ba4c800e3889df3785",
      "parents": [
        "3c9bbf58b2a7e9099343d36a2c0b206f8c2450df"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Sun Jul 11 16:39:09 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 22 11:38:27 2010 -0700"
      },
      "message": "staging: iio: Add and convert drivers to use iio_alloc_pollfunc\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c9bbf58b2a7e9099343d36a2c0b206f8c2450df",
      "tree": "19247eebf1b491a86d9c9d64cf123fd70b9dd356",
      "parents": [
        "cb46f472cbb08c44ae47a5bea80207c4e4407ee3"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Sun Jul 11 16:39:08 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 22 11:38:27 2010 -0700"
      },
      "message": "staging: iio: Use kasprintf to allocate and fill trig-\u003ename\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "751a37007ff2b063b25ff357d2cbdc8af17b65d0",
      "tree": "01c4f0bfa76f4fae88b97ad7c21b3e06f072d426",
      "parents": [
        "3d550fbace94a79b97cde94dca46f5477c817fed"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Sat Jun 26 12:54:19 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 08 12:25:28 2010 -0700"
      },
      "message": "staging:iio: Code cleanups\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74112d3f3a64afb98179169cf8af691ccc63434d",
      "tree": "63b3bf9f9c7dc276f5d654eb39883ff9fc63a057",
      "parents": [
        "19ca92e0bca3499a12eb9b612b90bbe90d2cc895"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 04 22:34:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 11 11:36:11 2010 -0700"
      },
      "message": "Staging: iio: industrialio-trigger.c: minor fixups\n\nWe needed to include a header file that declared the functions that are\nbeing exported in this file.\n\nAlso fix up an indentation problem, and some sparse warnings.\n\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5f87404dfce14b2a194d085b7bac4b8c3672ab00",
      "tree": "1392936b00ae8323ebea34046f310300349c8843",
      "parents": [
        "f82f4ad7bf9dc3c7268080cc2afdff897e1d72ca"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue May 04 22:20:54 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 11 11:36:10 2010 -0700"
      },
      "message": "Staging: iio: Trivial - remove pointless semi colon (checkpatch found)\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5aaaeba82e00958ecb2c890b4953a249bbde9426",
      "tree": "a7e54709d95ae5837396bbb995c86033791d3684",
      "parents": [
        "e5c003ae82865c43feca9e11fb291ec2304a63d1"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue May 04 14:43:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 11 11:36:05 2010 -0700"
      },
      "message": "staging: iio: Move from class to bus\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c327857016116eba1595c67c25d0314d1385e85",
      "tree": "40d26ec5269c6c75ccd95987dbece175536311da",
      "parents": [
        "a05d7ce36c55bc6496e1085584c9df901b899ab2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "Michael.Hennerich@analog.com",
        "time": "Mon Apr 26 10:49:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 11 11:35:46 2010 -0700"
      },
      "message": "Staging: iio: iio_trigger_find_by_name: Skip trailing newline if available\n\nSkip trailing newline if available.\n\nSigned-off-by: Michael Hennerich \u003cMichael.Hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "1637db44413e32a0f100dd4bd164644e641842f7",
      "tree": "112d2671204259195dff3b8f021fe33ed8ca6afe",
      "parents": [
        "574fb258d63658e4564c32c1940068a3bad666a0"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Aug 18 18:06:26 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 12:02:25 2009 -0700"
      },
      "message": "Staging: IIO: Trigger support added to core.\n\nAdd general registration support for IIO triggers.  These\nare currently only used to initialize a \u0027poll\u0027 of a given\ndevice.  Examples include the lis3l02dq\u0027s data ready signal\nbeing used to initialize a read and gpio triggers being\nused to allow externally synchronized sensor reading.\n\nEach trigger can cause any number of \u0027consumer\u0027 devices\nto be polled with each storing data into a related ring\nbuffer.\n\nTwo stage triggering is supported with \u0027fast\u0027 and \u0027slow\u0027\npaths.  The first is used for things like pulling a data\nhold line high and the second for actual read which\nmay take far longer.\n\nChanges since V2:\n* As with IIO triggers now use a registration approach\n  much closer to that of input leading to cleaner code.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ]
}
