)]}'
{
  "log": [
    {
      "commit": "58d4ea65b98f154f3326b038eecda32f90b46ea8",
      "tree": "636aed413349dece12c08a4bd3d1fea0254976d8",
      "parents": [
        "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
        "fbe0f8348fd6c3d016a3f48756eb729b41a67c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mmc_spi: Fix unterminated of_match_table\n  of/sparc: fix build regression from of_device changes\n  of/device: Replace struct of_device with struct platform_device\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "1f6ea6e511e5ec730d8e88651da1b7b6e8fd1333",
      "tree": "58414d19e2477200b3e803f166567994a79972cb",
      "parents": [
        "eb4a5527b1f0d581ac217c80ef3278ed5e38693c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Aug 07 23:02:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:02:59 2010 -0700"
      },
      "message": "solos-pci: Fix race condition in tasklet RX handling\n\nWe were seeing faults in the solos-pci receive tasklet when packets\narrived for a VCC which was currently being closed:\n\n[18842.727906] EIP: [\u003ce082f490\u003e] br2684_push+0x19/0x234 [br2684] SS:ESP 0068:dfb89d14 \n\n[18845.090712] [\u003cc13ecff3\u003e] ? do_page_fault+0x0/0x2e1 \n[18845.120042] [\u003ce082f490\u003e] ? br2684_push+0x19/0x234 [br2684] \n[18845.153530] [\u003ce084fa13\u003e] solos_bh+0x28b/0x7c8 [solos_pci] \n[18845.186488] [\u003ce084f711\u003e] ? solos_irq+0x2d/0x51 [solos_pci] \n[18845.219960] [\u003cc100387b\u003e] ? handle_irq+0x3b/0x48 \n[18845.247732] [\u003cc10265cb\u003e] ? irq_exit+0x34/0x57 \n[18845.274437] [\u003cc1025720\u003e] tasklet_action+0x42/0x69 \n[18845.303247] [\u003cc102643f\u003e] __do_softirq+0x8e/0x129 \n[18845.331540] [\u003cc10264ff\u003e] do_softirq+0x25/0x2a \n[18845.358274] [\u003cc102664c\u003e] _local_bh_enable_ip+0x5e/0x6a \n[18845.389677] [\u003cc102666d\u003e] local_bh_enable+0xb/0xe \n[18845.417944] [\u003ce08490a8\u003e] ppp_unregister_channel+0x32/0xbb [ppp_generic] \n[18845.458193] [\u003ce08731ad\u003e] pppox_unbind_sock+0x18/0x1f [pppox] \n\nThis patch uses an RCU-inspired approach to fix it. In the RX tasklet\u0027s\nfind_vcc() function we first refuse to use a VCC which already has the\nATM_VF_READY bit cleared. And in the VCC close function, we synchronise\nwith the tasklet to ensure that it can\u0027t still be using the VCC before\nwe continue and allow the VCC to be destroyed.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "1ab1d63a85cee2545272f63a7644e9f855cb65d0",
      "tree": "089afe8c03370cdfaf3eeb30d09e1bcac8a67898",
      "parents": [
        "eca3930163ba8884060ce9d9ff5ef0d9b7c7b00f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 24 15:14:37 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:57:52 2010 -0600"
      },
      "message": "of/platform: remove all of_bus_type and of_platform_bus_type references\n\nBoth of_bus_type and of_platform_bus_type are just #define aliases\nfor the platform bus.  This patch removes all references to them and\nswitches to the of_register_platform_driver()/of_unregister_platform_driver()\nAPI for registering.\n\nSubsequent patches will convert each user of of_register_platform_driver()\ninto plain platform_drivers without the of_platform_driver shim.  At which\npoint the of_register_platform_driver()/of_unregister_platform_driver()\nfunctions can be removed.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b27822ff8f257f810761c3d23e8104d1404cf3b",
      "tree": "0df9303f3752bdfe614f26e0ac953da008e1b41c",
      "parents": [
        "e26198430919927d4c6128b77a35a6a8f735df31"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Fri Jul 23 03:18:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:50:49 2010 -0700"
      },
      "message": "drivers: atm: don\u0027t use private copy of hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: linux-atm-general@lists.sourceforge.net\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9634ac1b79bf7b26ceabff16c1fd36943cf5511",
      "tree": "b042b006e4eb378047e5ab7c2dcb9afdbfce9dc4",
      "parents": [
        "6df7b80c64a3489782edfdee12c8828bb6a8a317"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:49:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:21 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6df7b80c64a3489782edfdee12c8828bb6a8a317",
      "tree": "24504441a69f483903745592d1d821408cc5906c",
      "parents": [
        "e80d3f08e2ff055b060785442a7b47c263d7e978"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:48:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:20 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e80d3f08e2ff055b060785442a7b47c263d7e978",
      "tree": "eb86bf9c98379b87efba60b4a5f608ef6e9f2f7b",
      "parents": [
        "fbaab958270f98411fd122b5266627071970c876"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:45:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:20 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbaab958270f98411fd122b5266627071970c876",
      "tree": "fa862423cb505c548c2211e7cc90294e5552d092",
      "parents": [
        "b16170c1ed89c9d1d8872873caea0421cdcf2fd7"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:44:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:19 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b16170c1ed89c9d1d8872873caea0421cdcf2fd7",
      "tree": "710b1fdc2f61e3d1c560aae3444ed72b51d64cc5",
      "parents": [
        "535222880309ff6861d3aae94c809323d3ca07b1"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:42:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:19 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "535222880309ff6861d3aae94c809323d3ca07b1",
      "tree": "52a3bcc7fc2938b0f42437141032e67e0e27c990",
      "parents": [
        "12c8471a1e8af98b7e9a6917c393e0f85b582550"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:41:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:18 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12c8471a1e8af98b7e9a6917c393e0f85b582550",
      "tree": "7a82b26b58ecd82be7c79e84b87c022ef00477f2",
      "parents": [
        "d1853dc8fa8e6478707bf5d8e9d0b949974c2dde"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:38:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:18 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06df277a670263a073362046855851aad278d988",
      "tree": "9945871b332fb854c59a46c7e8dca29d69683de2",
      "parents": [
        "97b72e4320a9aaa4a7f1592ee7d2da7e2c9bd349"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Sat Jul 10 03:42:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:48 2010 -0700"
      },
      "message": "atm: remove IRQF_DISABLED in combination with IRQF_SHARED\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0b901a9532bdbbe56f37e61bdcc96ee05ab94b7",
      "tree": "93fdef35b4a9dcbb28b4a80cb2be29fd6090a0aa",
      "parents": [
        "49d49106fc6cbb48c832aa58e3e6cee8b49d5e8f"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:23 2010 -0700"
      },
      "message": "atm/suni.c: call atm_dev_signal_change() when signal changes.\n\nPropagate changes to upper atm layer.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d49106fc6cbb48c832aa58e3e6cee8b49d5e8f",
      "tree": "28e6d70e4a22f898994d2b518e8c4f77545e5b1a",
      "parents": [
        "0753455322a957e6a8fd8a9db163ba5aec92ce76"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:22 2010 -0700"
      },
      "message": "atm/solos-pci: call atm_dev_signal_change() when signal changes.\n\nPropagate changes to upper atm layer, so userspace netmontor knows when DSL\nshowtime reached.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0753455322a957e6a8fd8a9db163ba5aec92ce76",
      "tree": "4d39ab7a3577343a51ca4e4fbe5ff4f36f2392e7",
      "parents": [
        "c69fb76e8f53b36b81fd7c8a1ed251aaf6bb0386"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:22 2010 -0700"
      },
      "message": "atm/idt77105.c: call atm_dev_signal_change() when signal changes.\n\nPropagate changes to upper atm layer.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c69fb76e8f53b36b81fd7c8a1ed251aaf6bb0386",
      "tree": "73808e42a51273fec5034892237a3c374417fa5f",
      "parents": [
        "005066122b58f3b350736cc896af46aea2e32d23"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:21 2010 -0700"
      },
      "message": "atm/adummy: add syfs DEVICE_ATTR to change signal\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1636f8ac2b08410df4766449f7c86b912443cd99",
      "tree": "9c923c017e956779f237d4ffa51d49beb3de6d3e",
      "parents": [
        "2b07be2493681220cac4d185494a4edb0b8efd1e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 18 11:09:58 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 28 12:41:33 2010 -0700"
      },
      "message": "sparc/of: Move of_device fields into struct pdev_archdata\n\nThis patch moves SPARC architecture specific data members out of\nstruct of_device and into the pdev_archdata structure.  The reason\nfor this change is to unify the struct of_device definition amongst\nall the architectures.  It also remvoes the .sysdata, .slot, .portid\nand .clock_freq properties because they aren\u0027t actually used by\nanything.\n\nA subsequent patch will replace struct of_device entirely with struct\nplatform_device and the of_platform support code will share common\nroutines with the platform bus (but the bus instances themselves can\nremain separate).\n\nThis patch also adds \u0027struct resources *resource\u0027 and num_resources\nto match the fields defined in struct platform_device.  After this\nchange, \u0027struct platform_device\u0027 can be used as a drop-in replacement\nfor \u0027struct of_platform\u0027.\n\nThis change is in preparation for merging the of_platform_bus_type\nwith the platform_bus_type.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "e623d62512dcb68a1c4844f4d7b5c8f3aff7d0da",
      "tree": "24d697011fcf477eb1781fc89f8e63c5edc735ec",
      "parents": [
        "1d927870e583d19afa17b2062b65e8f74a83b742"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Sat May 29 09:05:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:27:47 2010 -0700"
      },
      "message": "atm: [he] rewrite buffer handling in receive path\n\nInstead of a fixed list of buffers, use the buffer pool correctly and\nkeep track of the outstanding buffer indexes using a fixed table.\nResolves reported HBUF_ERR\u0027s -- failures due to lack of receive buffers.\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d927870e583d19afa17b2062b65e8f74a83b742",
      "tree": "daf6ea23407397340db08f7550a010e573cccad0",
      "parents": [
        "864a3ff635fa73dae15455524e048da5c89352ac"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Sat May 29 09:04:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:27:47 2010 -0700"
      },
      "message": "atm: [he] remove small buffer allocation/handling code\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "864a3ff635fa73dae15455524e048da5c89352ac",
      "tree": "61b9abd5a99ce1a944224efee8090b85327dfb1b",
      "parents": [
        "098fde114bf6655f4b75d71dbea208d039fc1de3"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Sat May 29 09:04:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:27:46 2010 -0700"
      },
      "message": "atm: [nicstar] remove virt_to_bus() and support 64-bit platforms\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "098fde114bf6655f4b75d71dbea208d039fc1de3",
      "tree": "ea889dae935d8ca04508694929a0d17fde42ac1a",
      "parents": [
        "741a00be1f6bfa027225f44703ab72a741b757b7"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Sat May 29 09:03:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:27:46 2010 -0700"
      },
      "message": "atm: [nicstar] reformatted with Lindent\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e1bc7eedbafe0415cdfd82e17e6f65bb3369239d",
      "tree": "2c83e502c600794350056bb84e9b5ce836c05100",
      "parents": [
        "ce26b4d1d52c9a881a99fd316c32e58cdf2d586e"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Sun May 16 03:12:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:36 2010 -0700"
      },
      "message": "atm: select FW_LOADER in Kconfig for solos-pci\n\nsolos-pci uses request_firmware() for firmware upgrades\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa395145165cb06a0d0885221bbe0ce4a564391d",
      "tree": "118b0403621f10db8dc3dbf12079f9af5b19e05d",
      "parents": [
        "ab9304717f7624c41927f442e6b6d418b2d8b3e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Apr 20 13:03:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 16:37:13 2010 -0700"
      },
      "message": "net: sk_sleep() helper\n\nDefine a new function to return the waitqueue of a \"struct sock\".\n\nstatic inline wait_queue_head_t *sk_sleep(struct sock *sk)\n{\n\treturn sk-\u003esk_sleep;\n}\n\nChange all read occurrences of sk_sleep by a call to this function.\n\nNeeded for a future RCU conversion. sk_sleep wont be a field directly\navailable.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e743d31312d00932391b123dfac3324d2b9e8c81",
      "tree": "e5ac3aacbfdde1fe8eb44c4e010085915da5ea05",
      "parents": [
        "b4bf665c5761837f693e87ab27870a5868185ccc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Apr 14 15:59:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 16:11:33 2010 -0700"
      },
      "message": "drivers: net: use skb_headlen()\n\nreplaces (skb-\u003elen - skb-\u003edata_len) occurrences by skb_headlen(skb)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "d287d66ee460b8d90b9ac840dd37f524a289bf97",
      "tree": "d91ccc754f34bf179817253015e9ed4f069421ae",
      "parents": [
        "a1ca14ac54675d3bf48d442b5a7b9eba133f1888"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Mar 11 12:07:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:47 2010 -0700"
      },
      "message": "atm: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d9ded23b3259c7f6883e97284e949af7afd4e40",
      "tree": "de54e649d8a25a5ca2249573d50aa2c86a47e967",
      "parents": [
        "3008ab36e23623cbe7a53bff2d495eca5426a9ce"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:26:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:57 2010 -0800"
      },
      "message": "drivers/atm/lanai.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3008ab36e23623cbe7a53bff2d495eca5426a9ce",
      "tree": "5bc2785b48d7d0eb068906bad471d5fe394a6a02",
      "parents": [
        "2c35294853b2e977bdfc9e401b7b6d881fcaa69b"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:22:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:57 2010 -0800"
      },
      "message": "drivers/atm/fore200e.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaa09ee7287d31f57f4dc8b4acca5cd59c1595f5",
      "tree": "663569550cd73e40fb5e5ffbfd92e6d3189a296a",
      "parents": [
        "ce7194d889996fb8f724148bc85a0c2c79da7b8e"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:24:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:56 2010 -0800"
      },
      "message": "drivers/atm/idt77252.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1154b299e7924f2ae8bb3ca479a6942e1edd78fc",
      "tree": "1ef4663f3e888dcb23aa615c2e63d642a0969983",
      "parents": [
        "2d13bafeba24f732e89b818b8c66b07893457570"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 05 06:28:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 01:13:54 2010 -0800"
      },
      "message": "drivers/atm/nicstar.c: use %pM to show MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "710708e82bfbdd392ebdef5743e68fef0fde91a6",
      "tree": "736538bc9cc7b186910373882e990d1670c1ae8f",
      "parents": [
        "671c8806c25d06407e348690c09d7c37521eda32"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 01:40:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:56:33 2009 -0800"
      },
      "message": "drivers/atm: Correct code taking the size of a pointer\n\nsizeof(TstSchedTbl) is just the size of the pointer.  Change it to the size\nof the referenced data.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "501706565b2d4d2d40d0d301d5411ede099b8a6f",
      "tree": "142a18bf1f1e74a09dbfa27540b893ade0fd797d",
      "parents": [
        "e93737b0f0159a61772894943199fd3b6f315641",
        "2fe77b81c77eed92c4c0439f74c8148a295b4a86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "504bb3b58e7314e0fe026da280e8168c1314be3d",
      "tree": "8d82bbf0d2b41ba6d80ae518ef72b641621e987a",
      "parents": [
        "eb0445887a45a3705522aac6c2d8367e90358792"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Dec 04 05:22:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:22:31 2009 -0800"
      },
      "message": "atm: [he] adjust tests to account for sk_wmem_alloc changes\n\ndue to reference counting sk_wmem_alloc now has a value of 1 when all\nthe outstanding data has been sent.\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7adcdb4c1142dc446ab9d4c51ab09cc87e0749c9",
      "tree": "0f96cb355ed29a6190abff80bcd60e23bb97db53",
      "parents": [
        "63ae93a19094d88c8ca62543586b20e3a7ff7637"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 17 12:46:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:32 2009 -0800"
      },
      "message": "drivers/atm/solos-pci.c: fix warning/bug, clean up code\n\ndrivers/atm/solos-pci.c: In function \u0027flash_upgrade\u0027:\ndrivers/atm/solos-pci.c:528: warning: \u0027fw_name\u0027 may be used uninitialized in this function\n\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Nathan Williams \u003cnathan@traverse.com.au\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8c0ae2c04372248f2f6940a5984f5748aae9664",
      "tree": "b73511194af54023371f2be8d8d171b57712b164",
      "parents": [
        "9fca79d67031203ab1c3b59807aec261d7bb5539"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:46:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:49 2009 -0800"
      },
      "message": "ambassador: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fca79d67031203ab1c3b59807aec261d7bb5539",
      "tree": "be8ac665d86bb26a0656c9dffc5711632b467993",
      "parents": [
        "36c04a61f516742dad6f9bad8c6c1a7137a260f5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:40:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:48 2009 -0800"
      },
      "message": "solos-pci: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c5567d06ecf7777b6c46f4d933a0a6e09a44f3",
      "tree": "e7ce3e8b2a082919d3f928fb7dad0d8eac8edcfd",
      "parents": [
        "65a1c4fffaaf5ca166a1263d84ca664d5192cda6"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 06:09:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:39:55 2009 -0700"
      },
      "message": "atm: Cleanup redundant tests on unsigned\n\nThe variables are unsigned so the `\u003c 0\u0027 test always fails, the\nother part of the test catches wrapped values.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7058842c940ad2c08dd829b21e5c92ebe3b8758",
      "tree": "5fe78d599fc345ca0bcd4b083b79095a54b2921b",
      "parents": [
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "message": "net: Make setsockopt() optlen be unsigned.\n\nThis provides safety against negative optlen at the type\nlevel instead of depending upon (sometimes non-trivial)\nchecks against this sprinkled all over the the place, in\neach and every implementation.\n\nBased upon work done by Arjan van de Ven and feedback\nfrom Linus Torvalds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b66c1ef2fd86082d49b1e005bd86fd0c60ad552",
      "tree": "4245fdd3afdc4c9cc64678efbf4f9741d2c6ff8e",
      "parents": [
        "2f72291d3d0e440f9343c7b97dc233c1a122165a"
      ],
      "author": {
        "name": "Juha Leppanen",
        "email": "juha_motorsportcom@luukku.com",
        "time": "Mon Sep 28 12:45:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 12:45:29 2009 -0700"
      },
      "message": "atm: dereference of he_dev-\u003erbps_virt in he_init_group()\n\nThe prefix decrement causes a very long loop if pci_pool_alloc() failed\nin the first iteration. Also I swapped rbps and rbpl arguments.\n\nReported-by: Juha Leppanen \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efb064dec6e35618ddc04f3ba49f70e528fbe069",
      "tree": "80b2ce669120e86a52620bf2f3af09e9244eb5a1",
      "parents": [
        "fcd195cdfdd52b18a977581a254455ff48080fc3",
        "69a9ceab83928e743fafbba5b98bd09aed7c0e0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 15:18:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 15:18:59 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/dwmw2/solos-2.6\n"
    },
    {
      "commit": "5d5baa92664e66f63b75abc51fbcd0b96d81f5d8",
      "tree": "3252e79137a936d4dfaa9b0f97b7389d99288364",
      "parents": [
        "74a61ebf653c6abe459f228eb40e9f24f7ef1fb7"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Sep 20 07:11:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 14:00:12 2009 -0700"
      },
      "message": "atm: dereference of he_dev-\u003erbps_virt in he_init_group()\n\nhe_dev-\u003erbps_virt or he_dev-\u003erbpl_virt allocation may fail, s\nthem. Make sure that he_init_group() cleans up after errors.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b97c7c283c5ba8f9f4dabd418fd7dcfcc8a387e",
      "tree": "dfce6f32f0c4836f67b8c9ab64a30cadb60c8295",
      "parents": [
        "39506a552b4b302540e1f9c6c93a122df353e57d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 22:48:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:22 2009 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cf5767c7107c606644503f3e95bc1855386a70f",
      "tree": "c4aa30d4b43668fbbb9114b07909028bc61ef528",
      "parents": [
        "a44a4a006b860476881ec0098c36584036e1cb91"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 27 11:38:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:38:52 2009 -0700"
      },
      "message": "drivers/atm: Correct redundant test\n\nstr has already been tested.  It seems that this test should be on the\nrecently returned value snr.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\n@@\n\nif (x \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\n*x \u003d\u003d NULL\n|\n*x !\u003d NULL\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69a9ceab83928e743fafbba5b98bd09aed7c0e0d",
      "tree": "04e35633d117b6e8e770d9b9919951315d1c573c",
      "parents": [
        "a3434660e5b47ab90387b017e311437bb3a88083"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon@farnz.org.uk",
        "time": "Thu May 07 19:43:42 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 07 19:49:44 2009 +0100"
      },
      "message": "solos: Show Interleaving details for ADSL2 and 2+\n\nInterleaveRDn and InterleaveRUp only apply to G.dmt. The equivalents for ADSL2\nand 2+ are BisRDn and BisRUp. In addition, the INPdown and INPup statuses are\nuseful when trying to track down instability on a line.\n\nSigned-off-by: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a3434660e5b47ab90387b017e311437bb3a88083",
      "tree": "7d05d4e66024e20e97bc0d74e6ba9c76293045d8",
      "parents": [
        "78f857f265241dfa6f343d75b45e8b30935f71df"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Apr 30 15:38:01 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Apr 30 15:38:01 2009 +0100"
      },
      "message": "solos: Add some margin-related parameters\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e930438c42e744ef1f8bfdbb338253c9f384df42",
      "tree": "9fd71b732916dc8ccbf985461b4cd1bfd00137a6",
      "parents": [
        "316cb4ef3eb2ad6e35e15cc56d39c6cda58c093a"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 13 14:40:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)\n\nThis is the second go through of the old DMA_nBIT_MASK macro,and there\u0027re not\nso many of them left,so I put them into one patch.I hope this is the last round.\nAfter this the definition of the old DMA_nBIT_MASK macro could be removed.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Takashi Iwai \u003ctiwai@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": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.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": "78f857f265241dfa6f343d75b45e8b30935f71df",
      "tree": "03795e32b4fdc4b484d17abd14d2ba736510c979",
      "parents": [
        "4dbedf43d26276f6d7c8c3146d0a5b2f0309d968"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Wed Mar 25 20:33:42 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Mar 25 11:17:49 2009 +0000"
      },
      "message": "solos: Check for rogue received packets\n\nSometimes there can be received packets with the size field set to 0xFFFF.\nThis seems to only occur after an FPGA or firmware upgrade.\nThis patch discards packets with an invalid size.\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4dbedf43d26276f6d7c8c3146d0a5b2f0309d968",
      "tree": "a4e1d6277d91fb78b810ceacea6da5ccd757be0d",
      "parents": [
        "1329f4550f8ee141437f3b5f4db0f2add7639e29"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Wed Mar 25 20:27:37 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Mar 25 11:17:17 2009 +0000"
      },
      "message": "solos: support new FPGA RAM layout\n\nBuffer sizes have been changed to 2048 bytes.\nFlash upgrades use a dedicated RAM block.\nAdd support for daughterboard.\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "32f3dde55ba1b28863c0f0611d2c9dcf2d728ec8",
      "tree": "3ec3edcdac9aadeae00ec2fa14696e5c352cf964",
      "parents": [
        "fa665ccf01440644a3956ed039e51e1088cd0f15"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 06:44:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:06:51 2009 -0700"
      },
      "message": "atm: fix non-const printk argument\n\nChange printk() argument to fix compiler warning.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed36604b25023c584fdf93df6073f65dac4b1129",
      "tree": "9bc35b4174f18af727f7d73b32e16efad85fce93",
      "parents": [
        "3f518390ab1b65bc2e2bc01774eb2c5918c433ee",
        "1329f4550f8ee141437f3b5f4db0f2add7639e29"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 13:23:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 13:23:01 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/~dwmw2/solos-2.6\n"
    },
    {
      "commit": "1329f4550f8ee141437f3b5f4db0f2add7639e29",
      "tree": "d75ec0c508c57e7f12fd506b2e330c29562b82f7",
      "parents": [
        "0fc36aa52a602bfe2aeb7ded7e90b0fa70df24c2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 15:10:51 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 15:10:51 2009 +0000"
      },
      "message": "solos: Disable DMA until we have an FPGA update with it actually implemented.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0fc36aa52a602bfe2aeb7ded7e90b0fa70df24c2",
      "tree": "358184042c81a0294a30602bebdfbf1eaf731e5f",
      "parents": [
        "97d759d3e86f9c7ced094352838e7e4d1cf8cddf"
      ],
      "author": {
        "name": "Nathan Williams",
        "email": "nathan@traverse.com.au",
        "time": "Sat Feb 07 10:19:13 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 15:01:02 2009 +0000"
      },
      "message": "solos: Automatically determine number of ports\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "97d759d3e86f9c7ced094352838e7e4d1cf8cddf",
      "tree": "86e5d35322c8f9a90c5b6c783b0950148e2216a0",
      "parents": [
        "f87b2ed225c002ea1b1b9994c6608d8b202f865e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 14:59:34 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 17 14:59:34 2009 +0000"
      },
      "message": "solos: Reset device on unload, free pending skbs\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "ca1ada8861f22db37530594615b635d3dd1bde82",
      "tree": "98518e98b289972d62a0c66ddefb7d9d28faacb5",
      "parents": [
        "fcf495b415c5b7611768f54ee931ca165289c8e3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 18 19:35:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 19:35:17 2009 -0800"
      },
      "message": "atm: Add missing parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858671f80ae5db68d6bcd2c6d3a13e366040ba9b",
      "tree": "a272dce2518404282d0e38da372d223e087497bf",
      "parents": [
        "57e8f26a10ac4af488292199bb0435555f6723f3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 18 17:41:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 17:41:38 2009 -0800"
      },
      "message": "ATM: misplaced parentheses?\n\nAdd missing parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcffd0d8bbddac757cd856e635ac75e8eb4518bc",
      "tree": "0cd406e00238ed32dad2dc9d4edfaab8775e13f4",
      "parents": [
        "e672f7db767156bf71adf9c592cfe81b339523d6"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Feb 10 17:19:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:19:19 2009 -0800"
      },
      "message": "fore200: fix oops on failed firmware load\n\nFore 200 ATM driver fails to handle request_firmware failures and oopses \nwhen no firmware file was found. Fix it by checking for the right return \nvalues and propaganting the return value up.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc111d570ba87cff48ec8dfa15a2a598e59c0f4b",
      "tree": "f49f3d065311a6fc3c5759ab1ceb2f05ee17e40c",
      "parents": [
        "0b492fce3d72d982a7981905f85484a1e1ba7fde"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Feb 08 17:00:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 08 17:00:02 2009 -0800"
      },
      "message": "drivers/atm: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f87b2ed225c002ea1b1b9994c6608d8b202f865e",
      "tree": "50d59178599749751d83c6788b6a0e7d510097a7",
      "parents": [
        "eab50f73ca51384d8f17886edc7bbc9969b91c0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:31:36 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:57:48 2009 +1100"
      },
      "message": "solos: Swap upstream/downstream rates in status packet, clean up some more\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eab50f73ca51384d8f17886edc7bbc9969b91c0e",
      "tree": "ec424f815c17ee887e2bdf2a64ce0db18ee22cd8",
      "parents": [
        "cd5549e0f4b5129cdb7b02fbb6a559f78eda7f4c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:27:26 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:27:26 2009 +1100"
      },
      "message": "solos: Set RX empty flag at startup only for !dma mode\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cd5549e0f4b5129cdb7b02fbb6a559f78eda7f4c",
      "tree": "97a4dc369baec6812fd513a0e25157de611d613c",
      "parents": [
        "95852f48c2b78ee6b211a38039ccca2c889a7010"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:26:37 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:26:37 2009 +1100"
      },
      "message": "solos: Don\u0027t clear config registers at startup\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "95852f48c2b78ee6b211a38039ccca2c889a7010",
      "tree": "95ca2b00cdb881c39c5d75dcc495a2290836f242",
      "parents": [
        "cc3657e1f6d552a88307af62f53380503ba0130b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:52 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:52 2009 +1100"
      },
      "message": "solos: Tidy up status interrupt handling, cope with \u0027ERROR\u0027 status\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc3657e1f6d552a88307af62f53380503ba0130b",
      "tree": "93f7e8fea01863177c269f8f60925159fbfaaae7",
      "parents": [
        "bdc54625b650bfeeb8225a2a5103a3685423e43c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:22 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jan 30 14:23:22 2009 +1100"
      },
      "message": "solos: Add \u0027reset\u0027 module parameter to reset the DSL chips on load\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bdc54625b650bfeeb8225a2a5103a3685423e43c",
      "tree": "1bbae5baa8b3a6cd591a8ce0e4bc8030628563d4",
      "parents": [
        "35c2221ba1093af77cc2164d5785a88f08a9fc57"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:37:20 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:37:20 2009 +1100"
      },
      "message": "solos: Remove debugging, commented-out test code\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "35c2221ba1093af77cc2164d5785a88f08a9fc57",
      "tree": "bbc520759e2ebe7a7fde3efbc519376f3f607764",
      "parents": [
        "c6428e52facd03dfac971a44abca4bc058104fec"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:08:27 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 14:24:55 2009 +1100"
      },
      "message": "solos: Clean up handling of card-\u003etx_mask a little\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c6428e52facd03dfac971a44abca4bc058104fec",
      "tree": "2d1c5cc8069d689049642c1dc97746baeff21b35",
      "parents": [
        "a0641cc49a1d1436b3591a9aa4be8159f84b662c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 12:17:09 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 12:17:09 2009 +1100"
      },
      "message": "solos: Fix various bugs in status packet handling\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0641cc49a1d1436b3591a9aa4be8159f84b662c",
      "tree": "c2523b2222219d07cdbe3e0fd871881de5fa263f",
      "parents": [
        "fcd82664cb421b043f97ad194a7eda3592e0349e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:31:28 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:31:28 2009 +1100"
      },
      "message": "solos: Remove superfluous wait_queue_head_t from struct solos_param\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fcd82664cb421b043f97ad194a7eda3592e0349e",
      "tree": "311c29c54601cb02fac795a340117b137aa60f75",
      "parents": [
        "cd2169fbfb39e6fc2fb9055ed2eedaa68f53c734"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:29:12 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:29:12 2009 +1100"
      },
      "message": "solos: Remove IRQF_DISABLED, don\u0027t frob IRQ enable on the FPGA in solos_irq()\n\nNeither of these are necessary.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cd2169fbfb39e6fc2fb9055ed2eedaa68f53c734",
      "tree": "4f325092f9c7f22aaabb78c603e94fd0d4ff076b",
      "parents": [
        "f69e417033af84316c3ed7cafabd388b3ae85952"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:12:58 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:12:58 2009 +1100"
      },
      "message": "solos: Remove unused loopback debug stuff\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f69e417033af84316c3ed7cafabd388b3ae85952",
      "tree": "46190cbb086ce3b9e943ec536ebe47e278f27793",
      "parents": [
        "eaf83e39355a0a8933a003fa3b27b37d19901d64"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:10:58 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 11:10:58 2009 +1100"
      },
      "message": "solos: Tidy up tx_mask handling for ports which need TX\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eaf83e39355a0a8933a003fa3b27b37d19901d64",
      "tree": "fd254da17db437e25337767c2aeeb4b1c4ad40ec",
      "parents": [
        "909372317e67bdbbfced5dab3ade3437e3f2b254"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 10:51:11 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jan 29 10:51:11 2009 +1100"
      },
      "message": "solos: Tidy up DMA handling a little. Still untested\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "909372317e67bdbbfced5dab3ade3437e3f2b254",
      "tree": "afb45c7a2537df688b1a56bec9b8d11591a4cdae",
      "parents": [
        "c0fe30265a1fe3a69e0ce0d08b49de1dda9c1190"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 16:46:56 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 16:46:56 2009 +1100"
      },
      "message": "solos: First attempt at DMA support\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c0fe30265a1fe3a69e0ce0d08b49de1dda9c1190",
      "tree": "a49d9889d1d135e7dc4badb9997358938b38a214",
      "parents": [
        "3456b22111be920e15e6999b15d2f402a48e775d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 14:34:34 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 14:34:34 2009 +1100"
      },
      "message": "solos: Remove parameter group from sysfs on ATM dev deregister\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3456b22111be920e15e6999b15d2f402a48e775d",
      "tree": "97537437eea1b4d67eb303cde0856e398bb55bac",
      "parents": [
        "af7806560c972b5b8c79e9704d7816813343cbc1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:39:23 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:39:23 2009 +1100"
      },
      "message": "solos: Fix under-allocation of skb size for get/set parameters\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "af7806560c972b5b8c79e9704d7816813343cbc1",
      "tree": "9638b2a26eff0c8a633a3ee9dfa2e730e1597df7",
      "parents": [
        "b28a4b9a38b9d75caceb4f554bfdbb7a413b2ad0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:22:57 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jan 28 10:22:57 2009 +1100"
      },
      "message": "solos: Add SNR and Attn to status packet, fix oops on load\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b28a4b9a38b9d75caceb4f554bfdbb7a413b2ad0",
      "tree": "9aebad5e94ba171bd3b7fedfb326c8f0451f5fab",
      "parents": [
        "1e615df654ef00a6354f32be08a8fb6a395b2ef1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:50:36 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:50:59 2009 +1100"
      },
      "message": "solos: Reject non-AAL5 connections.... for now\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1e615df654ef00a6354f32be08a8fb6a395b2ef1",
      "tree": "0bd9faec5035ad9e4b68b8c481087dfe0b0fe309",
      "parents": [
        "87ebb18627930ce005beba227ca267b5b5372e06"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:47:47 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 21:47:47 2009 +1100"
      },
      "message": "solos: Kill existing connections on link down event\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "87ebb18627930ce005beba227ca267b5b5372e06",
      "tree": "dfe5bd6eabf5f467f1f335d49571fac75e7fd07a",
      "parents": [
        "d057f0a4efe441842adb2d263e50173b7e0e7e38"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 20:02:30 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 20:02:30 2009 +1100"
      },
      "message": "solos: Handle new line status change packets, hook up to ATM layer info\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d057f0a4efe441842adb2d263e50173b7e0e7e38",
      "tree": "a89e3b12ce00d220bef827e9b34daea5611a1720",
      "parents": [
        "01e2ffac7dbc0700c972eb38619870034a0b3418"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:52:07 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:52:07 2009 +1100"
      },
      "message": "solos: Add initial list of parameters\n\nI don\u0027t much like the trick with multiple inclusions of solos-attrlist.c\nbut don\u0027t really see a saner way to do it without repeating the list.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "01e2ffac7dbc0700c972eb38619870034a0b3418",
      "tree": "6a4fd81d4db8b5f375d21ce9c3153a8017846c12",
      "parents": [
        "316bea79369334d11f8a6e22317a928d94c50ae5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:20:04 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 16:20:04 2009 +1100"
      },
      "message": "solos: Handle attribute show/store in kernel more sanely\n\nThere are still a _lot_ of attributes, but for at least the basic ones\nwe want to be able to get/set them from the kernel. Especially the ones\nwe want to inform the ATM core about (link state, speed).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "316bea79369334d11f8a6e22317a928d94c50ae5",
      "tree": "28881ee953e21404e64d7b6ca0b841bc0469a967",
      "parents": [
        "fa755b9f2b03df1e0fa6d01b8949bbc778705973"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:25:16 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:25:16 2009 +1100"
      },
      "message": "solos: Kill global \u0027opens\u0027 count.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fa755b9f2b03df1e0fa6d01b8949bbc778705973",
      "tree": "703a48b707c2f4350e624bac0891e128da9c7f77",
      "parents": [
        "7c4015bdffed7c961b6df46c6326cc65962e6594"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:16:12 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:19:26 2009 +1100"
      },
      "message": "solos: Clean up firmware loading code\n\nWe no longer try to load firmware while the ATM is up and running.\nHowever, this means that we _do_ make init_module() wait for it, and it\ntakes a long time for now (since we\u0027re using ultra-conservative code in\nthe FPGA for that too).\n\nThe inner loop which uses swahb32p() was by Simon Farnsworth.\n\nSimon has patches which migrate us to request_firmware_nowait(), for\nwhich we\u0027ll actually need to take down the ATM devices, do the upgrade,\nthen reregister them.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7c4015bdffed7c961b6df46c6326cc65962e6594",
      "tree": "b5b043ac75cb9bd696f8a563919f14eb8394d429",
      "parents": [
        "4306cad6fe02e2946183ab29e510f94190b8fff3"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon@farnz.org.uk",
        "time": "Wed Jan 21 20:45:49 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:18:32 2009 +1100"
      },
      "message": "solos: FPGA and firmware update support.\n\nThis is just a straight pull in of changes, syncing us up to 0.07 from\nopenadsl.sf.net\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4306cad6fe02e2946183ab29e510f94190b8fff3",
      "tree": "65e5640bd61dff8c9440f548f7c41a29875052c4",
      "parents": [
        "b76811af7606b36cb0703f04449c301b9634dcbc"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon@farnz.org.uk",
        "time": "Mon Jan 19 21:19:29 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 14:18:17 2009 +1100"
      },
      "message": "solos: Slight debugging improvements\n\nPrint a message if pskb_expand_head fails.\n\nMake atmdebug writable by root, so that you can turn printing of data sent to\nand received from the card on and off at runtime - useful for tracking\ncorruption.\n\nSigned-off-by: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b76811af7606b36cb0703f04449c301b9634dcbc",
      "tree": "2420dfb34e469b8521c0a70bdbba78b547b61f0c",
      "parents": [
        "1de9e8e70f5acc441550ca75433563d91b269bbe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 10:18:51 2009 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jan 27 10:18:51 2009 +1100"
      },
      "message": "solos: Fix length header in FPGA transfers\n\nThe length field shouldn\u0027t ever include the size of the header itself.\nThis fixes the problem that some people were seeing with 1500-byte\npackets.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b67445fc17489fff5c8052147184e366abdb3d80",
      "tree": "282becc8eabef87c42d3e7440c31ff3195f633bd",
      "parents": [
        "1a8a27c974d0f09c61874b81bf9670f1478b649a"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Jan 07 18:09:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:14 2009 -0800"
      },
      "message": "generic swap(): iphase: rename swap() to swap_byte_order()\n\nIn preparation for the introduction of a generic swap() macro.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c54004ea717116a10886e254e26502ffb1136e9",
      "tree": "890ccda88965e0f6f6fa702237d5e3830834af60",
      "parents": [
        "236b87c29953a87a6817e96e311b0efd00e95dc7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 23 04:09:02 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:26:11 2008 -0800"
      },
      "message": "atm: Driver for Solos PCI ADSL2+ card.\n\nThis adds basic support for the \u0027Solos\u0027 PCI ADSL2+ cards being developed\nby Traverse Technologies and Xrio Ltd:\nhttp://www.traverse.com.au/productview.php?product_id\u003d116\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aac725cf1649d593a13be1edc99ed489f8050a99",
      "tree": "31b341cb8ce867639d8ec61bb8840d0ab37bcb9d",
      "parents": [
        "e6358135147807351db3b7782d3e198a1bba8b62"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Nov 29 20:42:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 20:42:28 2008 -0800"
      },
      "message": "ATM: horizon, fix hrz_probe fail path\n\nOne fail path in hrz_probe omitted device disable. Fix it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56c5d900dbb8e042bfad035d18433476931d8f93",
      "tree": "00b793965beeef10db03e0ff021d2d965c410759",
      "parents": [
        "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
        "ead9d23d803ea3a73766c3cb27bf7563ac8d7266"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tsound/core/memalloc.c\n"
    },
    {
      "commit": "6a19309db0a02d821494f4df754046c85a230627",
      "tree": "03936c1806097bb4e0aafc9956e866727f713ea9",
      "parents": [
        "ca330c5a913a9b1690c709f4cfcd6be0c8696b14"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:22:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:22:58 2008 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nIn the case of the file drivers/atm/eni.c, I am a little bit suspicious of\nthe -1 at the end of the affected expression.  Please check that that is\nwhat is wanted.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceade961c4c8d8bc033dc7907047818c9525c326",
      "tree": "96a53d443e934f4726fd9ef5ee049c09d6d409c3",
      "parents": [
        "43f59c89399fd76883a06c551f24794e98409432"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:38:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 21:38:26 2008 -0700"
      },
      "message": "atm: idt77252: Use generic SKB queue management instead of home-grown scheme.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "fd098316ef533e8441576f020ead4beab93154ce"
}
