)]}'
{
  "log": [
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eb56092fc168bf5af199d47af50c0d84a96db898",
      "tree": "0023c2699366dc1dc2239ddc0fd716866f0ee489",
      "parents": [
        "8d25332081d87491e3b12fa130539fe9e2ba4a94"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "message": "net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n\nI noticed it isn\u0027t possible to build token ring \u0026 fddi drivers\nwithout causing LLC, and a bunch of other things to be forced\nbuilt-in.  For distro kernels, this means carrying a chunk of\ncode in the vmlinuz, even if the user doesn\u0027t use those protocols.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27cd6ae5619084f363630683e77d70be38075afe",
      "tree": "2d904585da0b2b51889d2510df7e333f7e3b8624",
      "parents": [
        "409b204435b85f7e159230c216f334a862cb3b95"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "message": "drivers/net/tokenring: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/tokenring/ibmtr.c:1840:6: warning: symbol \u0027tok_rerun\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/madgemc.c:469:16: warning: symbol \u0027madgemc_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/proteon.c:286:16: warning: symbol \u0027proteon_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/skisa.c:303:16: warning: symbol \u0027sk_isa_setnselout_pins\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b74ca3a896b9ab5f952bc440154758e708c48884",
      "tree": "cc67fc67ddd6ac20e25b1060ab633a4d5c4e6ee8",
      "parents": [
        "5a001a070e032bea1be563b13ebf9819cd5e54d4"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Dec 08 01:14:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:14:16 2008 -0800"
      },
      "message": "netdevice: Kill netdev-\u003epriv\n\nThis is the last shoot of this series.\nAfter I removing all directly reference of netdev-\u003epriv, I am killing\n\"priv\" of \"struct net_device\" and fixing relative comments/docs.\n\nAnyone will not be allowed to reference netdev-\u003epriv directly.\nIf you want to reference the memory of private data, use netdev_priv()\ninstead.\nIf the private data is not allocted when alloc_netdev(), use\nnetdev-\u003eml_priv to point that memory after you creating that private\ndata.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c94afd79cd9e68cb9899fe7788342329e9f445f",
      "tree": "2ea134e0418a2e2fb0bce5ac9cec9a02ad591b3c",
      "parents": [
        "138a5cdf2ffe8c6602641f8aaa00cfcf10929fe1"
      ],
      "author": {
        "name": "Jirka Pirko",
        "email": "jirka@pirko.cz",
        "time": "Mon Nov 24 14:49:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 24 14:49:11 2008 -0800"
      },
      "message": "tokenring/3c359.c: Prevent possible mem leak when open failed\n\nFreeing previously allocated buffers in case of error.\n\nSigned-off-by: Jirka Pirko \u003cjirka@pirko.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "138a5cdf2ffe8c6602641f8aaa00cfcf10929fe1",
      "tree": "cec44ab32aadf7f3959acb35cdb838c72ca74858",
      "parents": [
        "d0cc10ab0e3740b629d88386c907342f77cbdb30"
      ],
      "author": {
        "name": "Jirka Pirko",
        "email": "jirka@pirko.cz",
        "time": "Mon Nov 24 14:48:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 24 14:48:25 2008 -0800"
      },
      "message": "tokenring/3c359.c: Fix error message when allocating tx_ring\n\nPointed out by Joe Perches. Error message after tx_ring allocation check was\nwrong.\n\nSigned-off-by: Jirka Pirko \u003cjirka@jirka.pirko.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0cc10ab0e3740b629d88386c907342f77cbdb30",
      "tree": "094757b72e6cffda659fc8d18b72755a5deccf21",
      "parents": [
        "85920d43bd5ae8a96f434704438b57c0b8c31198"
      ],
      "author": {
        "name": "Jirka Pirko",
        "email": "jirka@pirko.cz",
        "time": "Mon Nov 24 14:47:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 24 14:47:53 2008 -0800"
      },
      "message": "tokenring/3c359.c: fix allocation null check\n\nFixed typo when allocating rx_ring, tx_ring was checked for null instead.\n\nSigned-off-by: Jirka Pirko \u003cjirka@pirko.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f15ea42b64941001a401cf855a0869e24f3a845",
      "tree": "27c7534ad70ebda6986491daeac0ebe0f1ca54ed",
      "parents": [
        "4cf1653aa90c6320dc8032443b5e322820aa28b1"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Nov 12 23:38:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 23:38:36 2008 -0800"
      },
      "message": "netdevice: safe convert to netdev_priv() #part-3\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nThis patch is a safe convert for netdev-\u003epriv to netdev_priv(netdev).\nSince all of the netdev-\u003epriv is only for read.\nBut it is too big to be sent in one mail.\nI split it to 4 parts and make every part smaller than 100,000 bytes,\nwhich is max size allowed by vger.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e174961ca1a0b28f7abf0be47973ad57cb74e5f0",
      "tree": "e8f74ecd420a0e380a71670e5aec5c2a0c15640a",
      "parents": [
        "0c68ae2605dbcf67414d8d1f19af93be44b355fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 15:59:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:06:18 2008 -0700"
      },
      "message": "net: convert print_mac to %pM\n\nThis converts pretty much everything to print_mac. There were\na few things that had conflicts which I have just dropped for\nnow, no harm done.\n\nI\u0027ve built an allyesconfig with this and looked at the files\nthat weren\u0027t built very carefully, but it\u0027s a huge patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "113aa838ec3a235d883f8357d31d90e16c47fc89",
      "tree": "4e25254fb0402aea01074244879f574e213a9f31",
      "parents": [
        "510149e31974fdbb2c00c9bee6c0e2a688e61c85"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 19:01:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 19:01:08 2008 -0700"
      },
      "message": "net: Rationalise email address: Network Specific Parts\n\nClean up the various different email addresses of mine listed in the code\nto a single current and valid address. As Dave says his network merges\nfor 2.6.28 are now done this seems a good point to send them in where\nthey won\u0027t risk disrupting real changes.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61a2d07d3fb1ac34d142b9b62d4cd60a0f8c229e",
      "tree": "f7ffe587767438bc0a4f4008a135e976e6264977",
      "parents": [
        "3a4b7886ee59e122d359e1714ed89585a06645ad"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels@nixpanic.net",
        "time": "Thu Jul 31 00:07:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 12:46:41 2008 -0700"
      },
      "message": "Remove newline from the description of module parameters\n\nSome module parameters with only one line have the \u0027\\n\u0027 at the end of the\ndescription.  This is not needed nor wanted as after the description the\ntype (i.e.  int) is followed by a newline.\n\nSome modules contain a multi-line description, these are not affected\nby this patch.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Ed L. Cashin \u003cecashin@coraid.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "0f805b86c9492c294c710de8539a8be68b521a86",
      "tree": "84ab8143ed83daae5faf0ecb66bf9dda8a6a92ca",
      "parents": [
        "18ee6dfae89d9c131e3c9952939633ba8fa86247"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 16:39:16 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:50 2008 +0100"
      },
      "message": "smctr: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "43154d08d6bb5c69aa0d0e3448fb348b4cd84e91",
      "tree": "176edb26aad2d33e8be36530b66b19d0603c4b1d",
      "parents": [
        "03194379a77b02df3404ec4848a50c6784e9a8a5",
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/cpmac.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "63dac8ff1b3709b5f7ba71283eb48b4e1f18d563",
      "tree": "5869a7e9331c22c235279c3ad9845475ad79a9c9",
      "parents": [
        "5d9bac8ece5e2a64a2a450c7e2d6901ed9152052"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:20:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:30 2008 -0400"
      },
      "message": "drivers/net/tokenring/olympic.c: fix warning\n\nWhen dev_name() is changed to return `const char *\u0027:\n\ndrivers/net/tokenring/olympic.c: In function \u0027olympic_probe\u0027:\ndrivers/net/tokenring/olympic.c:234: warning: assignment discards qualifiers from pointer target type\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5d9bac8ece5e2a64a2a450c7e2d6901ed9152052",
      "tree": "450725912eed6306ea2fb410db80f6c921062eba",
      "parents": [
        "b166cfba01d62d04ae81ecce2d5dbe308db8083a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:20:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:29 2008 -0400"
      },
      "message": "drivers/net/tokenring/3c359.c: squish a warning\n\nWhen dev_name() is changed to return `const char *\u0027:\n\ndrivers/net/tokenring/3c359.c: In function \u0027xl_probe\u0027:\ndrivers/net/tokenring/3c359.c:318: warning: assignment discards qualifiers from pointer target type\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "94f9d298ce215dada7ceaeb03e62f61d754d5705",
      "tree": "bd67b74214a1870df8df3b372dfd94b833f9acbc",
      "parents": [
        "4711c841e4547a41f596bcf6c97473bc6a15126d"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue Apr 29 12:44:20 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:35:25 2008 -0400"
      },
      "message": "3c359: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\nKill xl_get_stats function, because by default it is used identical\ninternal_stats function from net/core/dev.c\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "df39e8ba56a788733d369068c7319e04b1da3cd5",
      "tree": "1e9be853bdb455e341cdbf957656f342cfa2eb9e",
      "parents": [
        "f5572855ec492334d8c3ec0e0e86c31865d5cf07",
        "159d83363b629c91d020734207c1bc788b96af5a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ehea/ehea_main.c\n\tdrivers/net/wireless/iwlwifi/Kconfig\n\tdrivers/net/wireless/rt2x00/rt61pci.c\n\tnet/ipv4/inet_timewait_sock.c\n\tnet/ipv6/raw.c\n\tnet/mac80211/ieee80211_sta.c\n"
    },
    {
      "commit": "21f644f3eabde637f255f75ad05d0821a7a36b7f",
      "tree": "2dc70aade59bf77c2d156b8e2544906128368f87",
      "parents": [
        "6adb4f733e9996b4fd68a6db50dd51bd2463ccac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 08 16:50:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 08 16:50:44 2008 -0700"
      },
      "message": "[NET]: Undo code bloat in hot paths due to print_mac().\n\nIf print_mac() is used inside of a pr_debug() the compiler\ncan\u0027t see that the call is redundant so still performs it\neven of pr_debug() ends up being a nop.\n\nSo don\u0027t use print_mac() in such cases in hot code paths,\nuse MAC_FMT et al. instead.\n\nAs noted by Joe Perches, pr_debug() could be modified to\nhandle this better, but that is a change to an interface\nused by the entire kernel and thus needs to be validated\ncarefully.  This here is thus the less risky fix for\n2.6.25\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e28e3a614cedb11637f6cc7a30f0812963df62fe",
      "tree": "dae0f9e8c634030a653483b62cb40e92a6cf05d2",
      "parents": [
        "5da4e37e59663bd1e9eae1d717e2ceb178a485b8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:40:04 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 17:26:16 2008 -0400"
      },
      "message": "net/tokenring/olympic.c section fixes\n\nMy previous section fix only turned one section problem into another\nsection problem.\n\nThis patch fixes it for real.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b7aa69097acb86c118edaa5e339b714617062dfe",
      "tree": "c5843c8056f5c17e100f8337519cf11bc6611537",
      "parents": [
        "9307b570a745da4f2d83195f5337927e98221bb2"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Fri Mar 28 14:41:25 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:20 2008 -0400"
      },
      "message": "drivers/net/tokenring/3c359.c: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are\nmore robust for comparing jiffies against other values.\n\nSo use the time_after() macro, defined in linux/jiffies.h, which deals with\nwrapping correctly.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "26c080bf8308449330037f91daa3ac0a7c41023e",
      "tree": "ad2b1d69580eae431d75dad104b3c1e7464a9e4e",
      "parents": [
        "df9dcb4588aca9cc243cf1f3f454361a84e1cbdb"
      ],
      "author": {
        "name": "Jay Schulist",
        "email": "jjschlst@gmail.com",
        "time": "Tue Mar 18 17:53:09 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:15:32 2008 -0400"
      },
      "message": "smctr.c: fix logical-bitwise-or confusion\n\nThis patch to drivers/net/tokenring/smctr.c fixes a \"bitwise vs\nlogical\" or error.\n\nSigned-off-by: Jay Schulist \u003cjjschlst@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
      "tree": "7b7cf9b90bacd0e2fe07cb3387516e9243f1ab66",
      "parents": [
        "9853832c49dc1685587abeb4e1decd4be690d256",
        "1560a79a2c2ea0c3826150da8029991d685de990"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (79 commits)\n  Jesper Juhl is the new trivial patches maintainer\n  Documentation: mention email-clients.txt in SubmittingPatches\n  fs/binfmt_elf.c: spello fix\n  do_invalidatepage() comment typo fix\n  Documentation/filesystems/porting fixes\n  typo fixes in net/core/net_namespace.c\n  typo fix in net/rfkill/rfkill.c\n  typo fixes in net/sctp/sm_statefuns.c\n  lib/: Spelling fixes\n  kernel/: Spelling fixes\n  include/scsi/: Spelling fixes\n  include/linux/: Spelling fixes\n  include/asm-m68knommu/: Spelling fixes\n  include/asm-frv/: Spelling fixes\n  fs/: Spelling fixes\n  drivers/watchdog/: Spelling fixes\n  drivers/video/: Spelling fixes\n  drivers/ssb/: Spelling fixes\n  drivers/serial/: Spelling fixes\n  drivers/scsi/: Spelling fixes\n  ...\n"
    },
    {
      "commit": "726a645913694619876dd20645f88aad25cfbcd5",
      "tree": "8e2a7671598c4c3675598fbf469e631cccb0ffbe",
      "parents": [
        "8b3de0df4eefc47ca2aa459b72dd8b2711f3640c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 16:36:24 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 16:36:24 2008 +0200"
      },
      "message": "MAINTAINERS: remove Adam Fritzler, remove his email address in other sources\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "de11743e23b83e2ddf99a757ab2ebb62bd4c29f0",
      "tree": "989abecc0de0702c9e1abbea9cd0786b34d2257d",
      "parents": [
        "976006f10b4ff1c8440436b92571b1fcedaf3cd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 22:02:07 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:26:11 2008 -0800"
      },
      "message": "olympic_open() must be __devinit\n\nThis patch fixes the following section mismatch:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: drivers/net/built-in.o(.text+0x155573): Section mismatch in reference from the function olympic_open() to the function .devinit.text:olympic_init()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79ea13ce07c951bb4d95471e7300baa0f1be9e78",
      "tree": "c0ea320464201854c5d3a222e2dd0d10ae22c95f",
      "parents": [
        "3e18826c73735eee5fca92584137824d9a387008"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 24 02:06:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:12 2008 -0800"
      },
      "message": "NULL noise in drivers/net\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b710b43c306650261c01ad08100791afec78a7db",
      "tree": "656c18e9d3736b84b56c1f91303c28207c424951",
      "parents": [
        "f5a3ea6f966700ae82504202fdd827f2d3c79e66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 16 20:53:36 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:08 2008 -0800"
      },
      "message": "endianness annotations and fixes for olympic\n\n\t* missing braces in !readl(...) \u0026 ...\n\t* trivial endianness annotations\n\t* in olympic_arb_cmd() the loop collecting fragments of\npacket is b0rken on big-endian - we have\n\t(next_ptr \u0026\u0026 (buf_ptr\u003dolympic_priv-\u003eolympic_lap + ntohs(next_ptr)))\nas condition and it should have swab16(), not ntohs() - it\u0027s host-endian\nbyteswapped, not big-endian.  So if we get more than one fragment on big-endian\nhost, we get screwed.\n\tThis ntohs() got missed back when the rest of those had been switched\nto swab16() in 2.4.0-test2-pre1 - at a guess, nobody had hit fragmented\npackets during the testing of PPC fixes.\n\nPS: Ken Aaker cc\u0027d on assumption that he is the same guy who\u0027d done the\noriginal set of PPC fixes in olympic\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9914cad54c79d0b89b1f066c0894f00e1344131c",
      "tree": "75def1828eef4d5ac4337bda3e15aab12dbd0036",
      "parents": [
        "cc154ac64aa8d3396b187f64cef01ce67f433324"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 19:44:10 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 23:16:42 2007 -0500"
      },
      "message": "3c359 endianness annotations and fixes\n\nSame story as with olympic - htons(readw()) when swab16(readw()) is needed,\nmissing conversions to le32 when dealing with shared descriptors, etc.\nOlympic got those fixes in 2.4.0-test2, 3c359 didn\u0027t.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a7387c23356c0e6fc72934ceaf1fa663d503485",
      "tree": "331e245714b67a64ff081658eb713de00a4b87f3",
      "parents": [
        "8148ff4512cc6b402e11ccfa02cc4eb41fb7e66c"
      ],
      "author": {
        "name": "Marcus Meissner",
        "email": "meissner@suse.de",
        "time": "Sat Oct 13 10:19:37 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:27 2007 -0400"
      },
      "message": "tokenring/3c359.c: fixed array index problem\n\nThe xl_laa array is just 6 bytes long, so we should substract\n10 from the index, like is also done some lines above already.\n\nSigned-Off-By: Marcus Meissner \u003cmeissner@suse.de\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bcfef8c3681fa59b653871682956a8fdf5c27c5a",
      "tree": "7fa3c9df43063f00474c1ca00066728cd3136c6a",
      "parents": [
        "0da18e3883d18ac716ad8cc07df9bd30933807ac"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Sep 28 22:42:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:51 2007 -0700"
      },
      "message": "Avoid possible NULL pointer deref in 3c359 driver\n\nIn xl_freemem(), if dev_if is NULL, the line\n\n  struct xl_private *xl_priv \u003d(struct xl_private *)dev-\u003epriv;\n\nwill cause a NULL pointer dereference.\n\n(akpm: don\u0027t try to fix it: just delete the pointless test-for-null)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2929e7700fb64f58f9c501a293b98b6bf6c49403",
      "tree": "ffb638ad6154bbf244149fbf4bb2fe649cdeff91",
      "parents": [
        "b963dc1df78399a2166c2e6e3eb726a2dc98cf11"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 23 02:57:00 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:05 2007 -0700"
      },
      "message": "tms380tr: trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d6d749d124d93bd03982467f515b1b88f4c1e44",
      "tree": "ef64b24415a63f57d7c3e7e272a5b3e844e3b1d4",
      "parents": [
        "c821d55c67213e96e6e0feb7418746a25fea6e4d"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Tue Aug 14 02:07:09 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:29 2007 -0700"
      },
      "message": "drivers/net/tokenring: Convert to generic boolean\n\nConvert to generic boolean\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c821d55c67213e96e6e0feb7418746a25fea6e4d",
      "tree": "45b977c8dc828a23221f57edc977789b7a2fea01",
      "parents": [
        "b1c9e0f7806d1f627f534fd0f83f235087496f7a"
      ],
      "author": {
        "name": "Surya Prabhakar N",
        "email": "surya.prabhakar@wipro.com",
        "time": "Mon Aug 13 15:43:30 2007 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:28 2007 -0700"
      },
      "message": "drivers/net/tokenring/3c359.c\n\nHi,\n   Replacing kmalloc with kzalloc and cleaning up memset in\ndrivers/net/tokenring/3c359.c\n\nSigned-off-by: Surya Prabhakar \u003csurya.prabhakar@wipro.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eda105317fece79fa7e8478214ff7450f5a3f9dd",
      "tree": "4d781702bd664c58629bd649a929d78874de400c",
      "parents": [
        "af096046f63a065b692018cd4b8f5e7525c3e56a"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Mon Jul 23 15:18:21 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:19 2007 -0700"
      },
      "message": "dev-\u003epriv to netdev_priv(dev), drivers/net/tokenring/\n\nReplacing accesses to dev-\u003epriv to netdev_priv(dev). The replacment\nis safe when netdev_priv is used to access a private structure that is\nright next to the net_device structure in memory.\nCf http://groups.google.com/group/comp.os.linux.development.system/browse_thread/thread/de19321bcd94dbb8/0d74a4adcd6177bd\nThis is the case when the net_device structure was allocated with\na call to alloc_netdev or one of its derivative.\n\nHere is an excerpt of the semantic patch that performs the transformation\n\n@ rule1 @\ntype T;\nstruct net_device *dev;\n@@\n\n dev \u003d\n(\n        alloc_netdev\n|\n        alloc_etherdev\n|\n        alloc_trdev\n)\n   (sizeof(T), ...)\n\n@ rule1bis @\nstruct net_device *dev;\nexpression E;\n@@\n dev-\u003epriv \u003d E\n\n@ rule2 depends on rule1 \u0026\u0026 !rule1bis  @\nstruct net_device *dev;\ntype rule1.T;\n@@\n\n- (T*) dev-\u003epriv\n+ netdev_priv(dev)\n\nPS: I have performed the same transformation on the whole kernel\nand it affects around 70 files, most of them in drivers/net/.\nShould I split my patch for each subnet directories ? (wireless/, wan/, etc)\n\nThanks to Thomas Surrel for helping me refining my semantic patch.\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\n\n 3c359.c       |   58 +++++++++++++++++++++++++++++-----------------------------\n ibmtr.c       |   38 +++++++++++++++++++-------------------\n lanstreamer.c |   32 ++++++++++++++++----------------\n madgemc.c     |    4 ++--\n olympic.c     |   36 ++++++++++++++++++------------------\n tmspci.c      |    4 ++--\n 6 files changed, 86 insertions(+), 86 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "457c4cbc5a3dde259d2a1f15d5f9785290397267",
      "tree": "a2ceee88780cbce27433b9a4434b3e9251efd81a",
      "parents": [
        "07feaebfcc10cd35e745c7073667935246494bee"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Sep 12 12:01:34 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:49:06 2007 -0700"
      },
      "message": "[NET]: Make /proc/net per network namespace\n\nThis patch makes /proc/net per network namespace.  It modifies the global\nvariables proc_net and proc_net_stat to be per network namespace.\nThe proc_net file helpers are modified to take a network namespace argument,\nand all of their callers are fixed to pass \u0026init_net for that argument.\nThis ensures that all of the /proc/net files are only visible and\nusable in the initial network namespace until the code behind them\nhas been updated to be handle multiple network namespaces.\n\nMaking /proc/net per namespace is necessary as at least some files\nin /proc/net depend upon the set of network devices which is per\nnetwork namespace, and even more files in /proc/net have contents\nthat are relevant to a single network namespace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6343afb6e16b65b9f0b264f94f8207212e7e3ae",
      "tree": "038520431715be0dab295883ba994b7854202c71",
      "parents": [
        "b1734d2388cc45ecdec58615e35955d0d402f938"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 05:39:58 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:23:19 2007 -0400"
      },
      "message": "drivers/*: mark variables with uninitialized_var()\n\nMark variables in drivers/* with uninitialized_var() if such a warning\nappears, and analysis proves that the var is initialized properly on all\npaths it is used.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9b5587cdd9f2a8dd4a010a93a6380051d43a3c16",
      "tree": "bdbd9e8fdc05affd2a3b8542efd92f68cf4f7bcf",
      "parents": [
        "4e50a8e3c564add2f621dadb752a44872e93c754"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 10 14:44:37 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:24:42 2007 -0400"
      },
      "message": "tokenring/3c359.c:xl_init() must be __devinit\n\nThis patch fixes the following section mismatch:\n\n\u003c--  snip  --\u003e\n\n...\n  MODPOST vmlinux\nWARNING: drivers/built-in.o(.text+0x361ef1): Section mismatch: reference to .init.text:xl_init (between \u0027xl_probe\u0027 and \u0027xl_hw_reset\u0027)\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a903be129a741fd1e1d44223f0e3a01c357bde5",
      "tree": "89d80003fe1a116715b056611f9dedf6f5d804b1",
      "parents": [
        "42859007f458f305624009862d6ca818e3c5be57"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed May 23 14:51:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 24 16:36:52 2007 -0700"
      },
      "message": "[TR]: Use menuconfig objects.\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at\nonce instead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27d7ff46a3498d3debc6ba68fb8014c702b81170",
      "tree": "b5a0c617cf8339524d3b1f1633e08eae7b94cf86",
      "parents": [
        "3dbad80ac7632f243b824d469301abb97ec634a1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Mar 31 11:55:19 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:29 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_to_linear_data{_offset}\n\nTo clearly state the intent of copying to linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "d626f62b11e00c16e81e4308ab93d3f13551812a",
      "tree": "fac4af6ced853755e12fc709d55f0c2bec51265d",
      "parents": [
        "2a123b86e2b242a4a6db990d2851d45e192f88e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 27 18:55:52 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:23 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_from_linear_data{_offset}\n\nTo clearly state the intent of copying from linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c8fb7948dc1aeff0515b2912b564d4236f6c0ebd",
      "tree": "b9134494f009f037fbcfe0ae17ea02d5eec2e253",
      "parents": [
        "c1a4b86e396b6870b420d23e4d49c7b685aef0a4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 15:29:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:24 2007 -0700"
      },
      "message": "[TR]: Make tr_type_trans set skb-\u003edev\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1a4b86e396b6870b420d23e4d49c7b685aef0a4",
      "tree": "5b5377d1aba8bb5f525833c21a50e06a4f8279a1",
      "parents": [
        "7c81fd8bfbaa9732eca142350de5154da6919411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 15:27:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:23 2007 -0700"
      },
      "message": "[TR]: Use tr_hdr() were appropriate\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf0437b420b1476b9afd56af69d1a725f51359c",
      "tree": "8fd4cd9e9e42a3c2e5b58dc8852422a413230144",
      "parents": [
        "04ff97086b1a3237bbd1fe6390fa80fe75207e23"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:04:21 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:48 2007 -0700"
      },
      "message": "[PATCH] ibmtr probe is __devinit, not __init\n\nused by -\u003eattach() in pcmcia analog\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82c00b62c811142c8e7d3aef92fbf3fc77b83709",
      "tree": "1eb32c75295834d78e6db62472f5e28243e5184d",
      "parents": [
        "95c408a95f9b16c638566df57c070b408edf1a01"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 12:53:07 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:57:09 2007 -0500"
      },
      "message": "ibmtr: Drain rich supply of modpost warnings.\n\nBuilding ibmtr as a module produces a spectacular pile of modpost warnings:\n\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x450) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x454) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x458) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x45c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4e8) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4ec) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f0) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f4) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x500) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x504) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x508) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x50c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x520) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x524) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x528) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x534) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x540) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x544) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x548) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x54c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x558) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x55c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x560) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x564) and \u0027ibmtr_reset_timer\u0027\n\nFix by making ibmtr_probe an __init function.\n\nWhile at it, move move ibmtr_probe_card below ibmtr_probe so the protoype\nfor ibmtr_probe can be deleted.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/tokenring/ibmtr.c |   25 ++++++++++++-------------\n 1 file changed, 12 insertions(+), 13 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8d1413b28033c49c7f1a4d320e815d7a5531acee",
      "tree": "b37281abef014cd60803b81c100388d7a475d49e",
      "parents": [
        "ed25ffa16434724f5ed825aa48734c7f3aefa203",
        "620034c84d1d939717bdfbe02c51a3fee43541c3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:57:19 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:57:19 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n\nConflicts:\n\n\tdrivers/net/netxen/netxen_nic.h\n\tdrivers/net/netxen/netxen_nic_main.c\n"
    },
    {
      "commit": "ee28b0da1069ced1688aa9d0b7b378353b988321",
      "tree": "571ce21b27d55c155fbc3e4b981cfc3233939a09",
      "parents": [
        "87fcd70d983d30eca4b933fff2e97d9a31743d0a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@hera.kernel.org",
        "time": "Mon Dec 04 22:05:09 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:32:44 2006 -0800"
      },
      "message": "[PATCH] remote memory corruptor in ibmtr.c\n\nip_summed changes last summer had missed that one.  As the result,\nwe have ip_summed interpreted as CHECKSUM_PARTIAL now.  IOW,\n-\u003ecsum is interpreted as offset of checksum in the packet.  net/core/*\nwill both read and modify the value as that offset, with obvious\nreasons.  At the very least it\u0027s a remote memory corruptor.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "afc8eb46c0ea2cab8bc28713b2e0614f015a7516",
      "tree": "d4d20e3529f95f0d899f946a7e710c96121a419e",
      "parents": [
        "059807755c0d2b2727588bb52951f8ff6cbf07b4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 14 18:50:53 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 16:07:19 2006 -0500"
      },
      "message": "[PATCH] trivial missing __init in drivers/net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "83717cf054214d144165c576cba6362d07fc6656",
      "tree": "5953232b8936eeaf7961454176eaa0445deadd05",
      "parents": [
        "107ce6d21b746f33f85f4385b9802b3ae928f876"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Tue Oct 10 14:33:29 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:55 2006 -0500"
      },
      "message": "[PATCH] pci_module_init() convertion in olympic.c\n\npci_module_init() convertion in olympic.c\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9d4df9e0fadfc84cd826e0f7e946691b4d7baee5",
      "tree": "dc1aebc200dfe6b6598167e569b157e2e04176f4",
      "parents": [
        "06f0015ace46ce9d313ec02d6b13c47c8e795a6c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Oct 29 03:52:14 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] tokenring: fix module_init error handling\n\n- Call platform_driver_unregister() before return when no cards found.\n  (fixes data corruption when no cards found)\n\n- Check platform_device_register_simple() return value\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Mike Phillips \u003cmikep@linuxtr.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\n\n drivers/net/tokenring/proteon.c |    9 +++++++--\n drivers/net/tokenring/skisa.c   |    9 +++++++--\n 2 files changed, 14 insertions(+), 4 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c31f28e778ab299a5035ea2bda64f245b8915d7c",
      "tree": "92d1070b0ae0c3528ab2c8787c4402fd8adf5a5f",
      "parents": [
        "86d91bab4806191a8126502d80d729c2a4765ebe"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 14:56:04 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 14:56:04 2006 -0400"
      },
      "message": "drivers/net: eliminate irq handler impossible checks, needless casts\n\n- Eliminate check for irq handler \u0027dev_id\u003d\u003dNULL\u0027 where the\n  condition never occurs.\n\n- Eliminate needless casts to/from void*\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "644c12d7f695c0a30662ac781b0f06f79d7f9bab",
      "tree": "345d3ab49fa9f9e553b9f160fcaddd806274b38a",
      "parents": [
        "52e5f9d1cf0b10b24317037dcd1c9be38ca7011c"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Oct 03 23:34:11 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:34:11 2006 +0200"
      },
      "message": "BUG_ON cleanup in drivers/net/tokenring/\n\nThis patch converts one if() BUG(); to BUG_ON();\nso it can be safely optimized away.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f8d9c9c876d3a2a109caa2c06b2761af0337c2f4",
      "tree": "3e2167868880a934bd140658d2250c0a57d1b22d",
      "parents": [
        "9098f5ba6947944d9b0d3e989535ab55ae6af3f6"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Mon Sep 25 16:39:21 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 20:01:19 2006 -0400"
      },
      "message": "[PATCH] drivers/net/tokenring/lanstreamer.h Removal of old code\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9098f5ba6947944d9b0d3e989535ab55ae6af3f6",
      "tree": "ee77da3fee5138f6eeb4f724420e2ffa76cb4aa5",
      "parents": [
        "bef363a1e07a913508cf10ab2d7e2b11e6313257"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Mon Sep 25 16:39:20 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 20:01:19 2006 -0400"
      },
      "message": "[PATCH] drivers/net/tokenring/lanstreamer.c Removal of old code\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "299176206b266f204be859adf9e66efd06628ab2",
      "tree": "e25d9ee1c43940e00e70124a18d869a75de543ab",
      "parents": [
        "5243a37b7991c85e3ea3afb6e3e13eea7ec2927d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "message": "drivers/net: Remove deprecated use of pci_module_init()\n\nFrom: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "daca7cd7612639848c39744e02dab537755b31a1",
      "tree": "2b7a6be6773fca149d6f36da84b82dedc8957351",
      "parents": [
        "6d2cdb4fd1cc1b15ad070a57c9b2bc40bb1565e7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:00:06 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:40:16 2006 -0400"
      },
      "message": "[PATCH] smctr section fix\n\nWARNING: drivers/net/tokenring/smctr.o - Section mismatch: reference to .init.text: from .text between \u0027init_module\u0027 (at offset 0x2ba0) and \u0027smctr_reset_adapter\u0027\nWARNING: drivers/net/tokenring/smctr.o - Section mismatch: reference to .init.text:smctr_probe from .text between \u0027init_module\u0027 (at offset 0x2bf4) and \u0027smctr_reset_adapter\u0027\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d2cdb4fd1cc1b15ad070a57c9b2bc40bb1565e7",
      "tree": "3b5165c848cdc720dc19ee8f0446e38dfe2cacaa",
      "parents": [
        "19a8664d8a05f75cab3cd4eb8022d22d3f0c53c3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:00:05 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:40:16 2006 -0400"
      },
      "message": "[PATCH] ibmtr section fix\n\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_mem_base from .text between \u0027ibmtr_probe1\u0027 (at offset 0x6e6) and \u0027ibmtr_probe_card\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_mem_base from .text between \u0027ibmtr_probe1\u0027 (at offset 0x74a) and \u0027ibmtr_probe_card\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_mem_base from .text between \u0027ibmtr_probe1\u0027 (at offset 0x7fd) and \u0027ibmtr_probe_card\u0027\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "6d56ab936237b429366ade0d2a1540c7e41beb87",
      "tree": "6e767fd02c7c43aa72d600bdb5057c14dd05d56f",
      "parents": [
        "a192491ad58098f2c57d2d1efe721ea0634dc0aa"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 16:17:17 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:24:18 2006 -0400"
      },
      "message": "[PATCH] Dereference in tokenring/olympic.c\n\nhi,\n\ncoverity found (bug id #225) that we might call free_netdev()\nwith NULL argument, when alloc_trdev() fails. This patch\nchanges the goto, so we dont call free_netdev() for\ndev \u003d\u003d NULL.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d9428de1a9785f10a4339f80b717be665ba51c7",
      "tree": "27eeed8a87ef248cec694032463f0d8f3b38fbcc",
      "parents": [
        "7e99e9b66336565f0088ea59d848ab187f9689c3"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Apr 02 13:52:48 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Apr 02 13:52:48 2006 +0200"
      },
      "message": "BUG_ON() Conversion in drivers/net/\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner, contains unlikely() and can better optimized away.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "694a464e19b9e3278dbaf6a09fa7c1efec3f8eb5",
      "tree": "17a73dc929eaf3ace846b5b0dbe8165e4285d901",
      "parents": [
        "cc70a40b5ee05e5cca053887fc447590307bf1e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 31 02:30:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:51 2006 -0800"
      },
      "message": "[PATCH] uml: kconfigs\n\nkconfig sanitized around drivers/net\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b04a92e1601eb6df3a3b6599e7fb7ee021eef2cb",
      "tree": "f190980d5bffae81a67c0cea0d913ed2444ceb0c",
      "parents": [
        "70c07e02625ec46d0ffbfce1acef42d660803528",
        "f5e2a7b22e7d7dfda8794906d0fddeaaa09bb944"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:20:30 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:20:30 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "ca5b0ec8ae9f11c85d1f27b19f182a054303f324",
      "tree": "d8e063304c139704be152948e1302efae9075755",
      "parents": [
        "6f4c56b2ae10b680be518cc99f5308fc59236db2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 10 02:00:43 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:16:21 2006 -0500"
      },
      "message": "[PATCH] smctr warning fix\n\ndrivers/net/tokenring/smctr.c: In function `smctr_load_firmware\u0027:\ndrivers/net/tokenring/smctr.c:2981: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ff5688ae1cedfb175b5ed0f319d03ad2e5ee005d",
      "tree": "eca0d41b3eefc833238591e0100a8136f21269a7",
      "parents": [
        "e03d72b99e4027504ada134bf1804d6ea792b206"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Mon Jan 09 18:37:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 07:59:23 2006 -0500"
      },
      "message": "[PATCH] drivers/net/*: use time_after() and friends\n\nThey deal with wrapping correctly and are nicer to read.  Also make\njiffies-holding variables unsigned long.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3ae5eaec1d2d9c0cf53745352e7d4b152810ba24",
      "tree": "d8825be54cefb6ad6707478d719c8e30605bee7b",
      "parents": [
        "00d3dcdd96646be6059cc21f2efa94c4edc1eda5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 09 22:32:44 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 09 22:32:44 2005 +0000"
      },
      "message": "[DRIVER MODEL] Convert platform drivers to use struct platform_driver\n\nThis allows us to eliminate the casts in the drivers, and eventually\nremove the use of the device_driver function pointer methods for\nplatform device drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d052d1beff706920e82c5d55006b08e256b5df09",
      "tree": "dac91b70361b405ab8e15207f514a2f3e991e93d",
      "parents": [
        "8a212ab6b8a4ccc6f3c3d1beba5f92655c576404"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "message": "Create platform_device.h to contain all the platform device details.\nConvert everyone who uses platform_bus_type to include\nlinux/platform_device.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d69ae5fb7eb9ba3b54cf0ba4ef5ae591f31eef7",
      "tree": "be441bfa1e76035c00b66a3b06fea66cfd63d594",
      "parents": [
        "13d1ef29bc5125d7b77c5f6cdfde5ed31226005c",
        "9bc39bec87ee3e35897fe27441e979e7c208f624"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 02:11:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 02:11:33 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "25e2d79f527b7abce624f30516f3167195b69a2e",
      "tree": "cbb84bef77eb8a9b69ccff4ddf05015ee07ee2fd",
      "parents": [
        "433992361ce95a1da76b76c9c24d4c957b058aff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 04 17:40:44 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 04 13:22:00 2005 -0700"
      },
      "message": "[PATCH] bogus kfree() in ibmtr\n\nOn several failure exits in ibmtr we end up doing kfree() on dev-\u003epriv,\nwith dev allocated by alloc_trdev() and -\u003epriv never reassigned.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3173c8907ffb2c64456142da3df2bd0500bd59e0",
      "tree": "dcd3700a2c37e24a2b5911bb5429aee715684926",
      "parents": [
        "343c686c04eec556645f251f7d6c9b3d7335dae0"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sun Sep 11 02:09:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:33:24 2005 -0400"
      },
      "message": "[PATCH] drivers/net: fix-up schedule_timeout() usage\n\nUse schedule_timeout_interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "75a95178dafb5c8d69b4abe45ea746a9cea23142",
      "tree": "1dbf80c83d9521dcdebc9e670f48da6c1ba34187",
      "parents": [
        "8531c5ffbca65f6df868637c26e6df6f88bff738",
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 24 01:03:34 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 24 01:03:34 2005 -0400"
      },
      "message": "Merge upstream into \u0027upstream\u0027 branch of netdev-2.6.git.\n\nHand fix merge conflict in drivers/net/tokenring/Kconfig.\n"
    },
    {
      "commit": "a4d544fdd30111a1183ab92ea25febb8b6460214",
      "tree": "34ad69cf0cfe3d5b31ace4bb9811a8058883247f",
      "parents": [
        "b545d48ca0e41803a19864c924d2efcdd4839df2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (tms380tr and ISA_DMA_API)\n\nISA parts of tms380tr are using ISA DMA helpers and should depend on\nISA_DMA_API.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84c3ea01d163a24323d827e1d280dc3346905972",
      "tree": "342cf01cc82c1e8f8be6920c388c66d2110e36ab",
      "parents": [
        "9f7f0098eaadd9200ab52ad0dad523f797d3bf39"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Fri Aug 19 21:05:56 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Aug 19 21:05:56 2005 -0400"
      },
      "message": "[netdrvr] Convert madgemc to new MCA API.\n\nNow that all tms380 devices have a valid\nstruct device with dma_mask, remove dmalimit from tmsdev_init().\n\nKconfig: depend tms380tr and madgemc on MCA.\nabyss.c, proteon.c, skisa.c, tmspci.c, tms380tr.h:\n  remove dmalimit parameter from tmsdev_init().\ntms380tr.c: use device-\u003edma_mask instead of dmalimit.\nmadgemc.c: move to new MCA API using struct device.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "504ff16cecf2a788181eddc9d6e47d94ce50a9f6",
      "tree": "7306b7d1909306fcec2e46cd3afdea02fbbeac5e",
      "parents": [
        "6b38aefe924daf2e4fdd73b384f21c913f31b668"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed Jul 27 01:14:50 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jul 31 00:37:29 2005 -0400"
      },
      "message": "[PATCH] tms380tr: move to DMA API\n\nThis patch makes tms380tr use the new DMA API.  Now that on Alpha, this API\nalso supports bus master DMA for ISA (platform) devices, i changed the\ndriver to use this new API.\n\nThis also works around a bug in the firmware loader: The example provided\nin Documentation/firmware_class no longer works, as the firmware loader now\ncalls get_kobj_path_length() and the kernel promptly oopses, as the\nhome-grown device doesn\u0027t have a parent.  Of course, this doesn\u0027t happen\nwith a \"real\" device which has its bus (or pseudo bus in the case of\nplatform) as parent.\n\nConverted tms380tr to use new DMA API:\n  - proteon.c, skisa.c: use platform pseudo bus to create a struct device\n  - Space.c: delete init hooks\n  - abyss.c, tmspci.c: pass struct device to tms380tr.c\n  - tms380tr.c, tms380tr.h: new DMA API, use real device fo firmware loader\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "4f2ad81104a18946c64215adffce50c2a659fddd",
      "tree": "64e11d55cfc41222edab10189fbf0bd8d352f113",
      "parents": [
        "f17697a37ccd2128f37250d2e7715c59931dc458"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Jun 20 23:53:40 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 23:48:38 2005 -0400"
      },
      "message": "[PATCH] net/lanstreamer: replace schedule_timeout() with ssleep()/msleep_interruptible()\n\nUse ssleep() / msleep_interruptible() [as appropriate]\ninstead of schedule_timeout() to guarantee the task delays as expected.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Maximilian Attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n"
    },
    {
      "commit": "de70b4c87b8f1d484cf533536c0c6ce2e05101cf",
      "tree": "fb84c46cb5749d8b765cf6ffd61d87a468ef128a",
      "parents": [
        "93ad4fb04f5dd82fe8ace1db7617c9dcb954cf60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 02 03:46:43 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:29:26 2005 -0400"
      },
      "message": "[PATCH] drivers/net/tokenring/: cleanups\n\nThis patch contains the follwing cleanups:\n- make needlessly global code static\n- remove obsolete Emacs settings\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1e7f0bd8c8f2d0496ad338be5e69ff4395d77da4",
      "tree": "8754be18382901e6143083fa8d7c7d8a76081407",
      "parents": [
        "5ccabb9b45aff50e41d27a5f384ae2d2dd7640de"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "message": "drivers/net/: Use the DMA_{64,32}BIT_MASK constants\n\nUse the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask()\n\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\n\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n"
    },
    {
      "commit": "7d17c1d606f6e89778f05554ddea43791d5c92a0",
      "tree": "a81b20746b27d8fb0211b9a3cb4a20a4a0d3df08",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "",
        "email": "tgraf@suug.ch",
        "time": "Thu May 12 19:45:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 19:45:25 2005 -0400"
      },
      "message": "[netdrvrs] Use netif_carrier_* instead of IFF_RUNNING\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
