)]}'
{
  "log": [
    {
      "commit": "49d66772112f40554ba18d037e0601ac3da0bf79",
      "tree": "e10b03f7e3ca5bf24fe05ba60dff5de342175cb4",
      "parents": [
        "f14106478e372e64be54a3cdab1e2fa83a5c8a35"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:53:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:53:13 2008 -0800"
      },
      "message": "[BNX2X]: Correct RX filtering and MC configuration\n\nThe configuration of RX filtering needed the following corrections:\n\nDrop flags need to be set per Rx queue.\n\nHave to tell the microcode to collect drop stats, and properly wait\nfor them to complete when going down.\n\nSometimes we failed to detect proper completion due to a logical error\nin the wait loop.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f14106478e372e64be54a3cdab1e2fa83a5c8a35",
      "tree": "5d66afdfdb0e9752e6ca13b28f6e61c4d8558e39",
      "parents": [
        "250479504ff7d7e8c7d5cf85bedd40fb8d725429"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:51:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:51:50 2008 -0800"
      },
      "message": "[BNX2X]: Correct Link management\n\nProperly protect PHY access between two devices on the same board with\na HW lock.\n\nUse GPIO to clear all previous configurations before changing link\nparameters.\n\nShut down the external PHY in case of fan failure.\n\nReducing the MDC/MDIO clock to 2.5MHz due to problems with some\ndevices.\n\nResolve the flow control response according to autoneg with external\nPHY.\n\nUnmasking all PHY interrupts in single write to prevent a race in the\ninterrupts order.\n\nLASI indication fixes to work with peculiarities of PHYs.\n\nDisable MAC RX to avoid a HW bug when closing the MAC under traffic.\n\nDisable parallel detection on HiGig due to HW limitation.\n\nUpdating the shared memory structure to work with the current\nbootcode.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "250479504ff7d7e8c7d5cf85bedd40fb8d725429",
      "tree": "0bbcae29bc8aeed97e1050c4b5b7939830633198",
      "parents": [
        "c14423fe585a5937db6e2eece4b79486521103be"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:50:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:50:16 2008 -0800"
      },
      "message": "[BNX2X]: Correct init_one()\n\nCorrect PCI-E info printed by init_one()\nIn one case it failed to free the netdev. \n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c14423fe585a5937db6e2eece4b79486521103be",
      "tree": "e1a158f10f92def85b1992706d167d5a4bc730af",
      "parents": [
        "21e43188f272c7fd9efc84b8244c0b1dfccaa105"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:49:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:49:42 2008 -0800"
      },
      "message": "[BNX2X]: Spelling fixes\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21e43188f272c7fd9efc84b8244c0b1dfccaa105",
      "tree": "ad0313f88c3abe948e5a5ec61fd404a5cbfd2972",
      "parents": [
        "60717f7e761ca04925d17e90e556e689ab134cdc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 28 11:23:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:23:17 2008 -0800"
      },
      "message": "[IPCOMP]: Disable BH on output when using shared tfm\n\nBecause we use shared tfm objects in order to conserve memory,\n(each tfm requires 128K of vmalloc memory), BH needs to be turned\noff on output as that can occur in process context.\n\nPreviously this was done implicitly by the xfrm output code.\nThat was lost when it became lockless.  So we need to add the\nBH disabling to IPComp directly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60717f7e761ca04925d17e90e556e689ab134cdc",
      "tree": "f0daeeb9e5797a8b492453850f3bb764d94c4584",
      "parents": [
        "fbabbed8284d1526ed01754ecd4fabdb941a1ff2",
        "2d8d4fdf78488f3362dccfd2a6bfdb4bc65c0858"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:03:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:03:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2d8d4fdf78488f3362dccfd2a6bfdb4bc65c0858",
      "tree": "ce184f8e2d3e8b58e31b678bd100ff2e3f3088f4",
      "parents": [
        "f9d8f88952c263a4eeaaa0fc6ff726d2315b6a57"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Thu Feb 28 15:11:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:29:58 2008 -0500"
      },
      "message": "SSB PCI core driver: use new SPROM data structure\n\nSwitch the SSB PCI core driver to the new SPROM data structure now that\nthe old one has been removed.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9d8f88952c263a4eeaaa0fc6ff726d2315b6a57",
      "tree": "a9d9d5272c4c633854a738d5c1432a442613b912",
      "parents": [
        "c7084535c9d2b8bcfc19f1ad9452eabde742ae22"
      ],
      "author": {
        "name": "Alexey Zaytsev",
        "email": "alexey.zaytsev@gmail.com",
        "time": "Sat Feb 23 13:33:07 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:10 2008 -0500"
      },
      "message": "Don\u0027t build bcm43xx if SSB is static and b43 PCI-SSB bridge is enabled.\n\nThis may happen e.g. when the ssb is statically enables by the b44 driver,\nand the b43 pci-ssb bridge is enbled by the b43/b43legacy drivers, or the\nb43/b43legacy drivers are built statically.\n\nSigned-off-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7084535c9d2b8bcfc19f1ad9452eabde742ae22",
      "tree": "7009424c631c13a7a4675892f124073059255323",
      "parents": [
        "4b7524a42e14a7f86fa12611f3419650e99e2526"
      ],
      "author": {
        "name": "Alexey Zaytsev",
        "email": "alexey.zaytsev@gmail.com",
        "time": "Sat Feb 23 12:59:26 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:10 2008 -0500"
      },
      "message": "Use a separate config option for the b43 pci to ssb bridge.\n\nThe bridge code was unnecessary enabled by the b44\ndriver, but it prevents the bcm43xx driver from\nbeing loaded, as the bridge claims the same pci ids.\n\nNow we enable the birdge only if the b43{legacy}\ndrivers are selected.\n\nSigned-off-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b7524a42e14a7f86fa12611f3419650e99e2526",
      "tree": "4a79699606db439402679747ca95e686b4eaf931",
      "parents": [
        "03147dfc8a3756439f0cc54aa181f30067f1b21b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Feb 26 15:26:56 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:10 2008 -0500"
      },
      "message": "libertas: Remove unused exports\n\nThe libertas driver exports a number of symbols with no in-tree users;\nremove these unused exports.  lbs_reset_device() is completely unused, with\nno callers at all, so remove the function completely.\n\nA couple of these unused exported symbols are static, which causes the\nfollowing build error on ia64 with gcc 4.2.3:\n\n    drivers/net/wireless/libertas/main.c:1375: error: __ksymtab_lbs_remove_mesh causes a section type conflict\n    drivers/net/wireless/libertas/main.c:1354: error: __ksymtab_lbs_add_mesh causes a section type conflict\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03147dfc8a3756439f0cc54aa181f30067f1b21b",
      "tree": "215d8456d02c9f7dd8f7ed54da8365f0117d4e00",
      "parents": [
        "53b3f8e47a38f39836da1c9f9d2ea9a9c164c8f4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 26 00:39:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:10 2008 -0500"
      },
      "message": "mac80211: fix kmalloc vs. net_ratelimit\n\nThe \"goto end;\" part definitely must not be rate limited.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53b3f8e47a38f39836da1c9f9d2ea9a9c164c8f4",
      "tree": "aa393f45d18a68eff497534dfa39fa07596e9440",
      "parents": [
        "05253c93feb40901d80a0d6f239a0bc78860c679"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:15:13 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:10 2008 -0500"
      },
      "message": "rt2x00: Fix rt2x00lib_reset_link_tuner()\n\nrt2x00lib_reset_link_tuner() can be called from within\nthe link tuner itself. This means that it should\n_not_ call rt2x00lib_stop_link_tuner() since that will\ncause the thread to hang.\n\nReorder the things that should be done during a\nlink tuner reset and during a link tuner start.\n\nAlso make antenna tuning the last step of the link\ntuner since it could possibly reset some statistical\ninformation which we need for average calculation.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05253c93feb40901d80a0d6f239a0bc78860c679",
      "tree": "b83242d123469de89bdc3f22f2f2232f4e482586",
      "parents": [
        "61667d8d5bf3c3ee09474069eaf4b93a4755ff8b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:15:08 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:09 2008 -0500"
      },
      "message": "rt2x00: Don\u0027t switch to antenna with low rssi\n\nWhen rssi_a \u003e rssi_b is true and the current antenna\nwas already antenna A, then rt2x00 incorrectly jumped\nto antenna B.\n\nAlso don\u0027t configure the antenna when there has been\nno change in the antenna setup.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61667d8d5bf3c3ee09474069eaf4b93a4755ff8b",
      "tree": "3b5b0cd136e351c293aa8f099c59f1dc3a8960eb",
      "parents": [
        "b290d433618aa7122f6e6c4a62ddc79412a48d4d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:15:05 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:09 2008 -0500"
      },
      "message": "rt2x00: Add link tuner safe RX toggle states\n\nThis adds 2 new states which both are used to toggle\nthe RX. These new states are required for usage\ninside the link tuner thread, because the normal\nRX toggling will stop the link tuner thread.\nWhile it is possible that the link tuner thread itself\nis the caller of the RX toggle (when using software\nantenna diversity).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b290d433618aa7122f6e6c4a62ddc79412a48d4d",
      "tree": "2c24cf5ac226d7c15bca28e79ccd2c7139b7a03d",
      "parents": [
        "8bfb04756a698e38825656eab3bc339a321551b3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Feb 25 23:15:01 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:09 2008 -0500"
      },
      "message": "rt2x00: Fix antenna diversity\n\nFix 2 issues in antenna diversity selection.\n\n1) the following statement will always return true.\n\tif ((rssi_curr - rssi_old) \u003e -5 || (rssi_curr - rssi_old) \u003c 5)\nIt is cleaner to check if the absolute value is smaller then 5.\n\n2) Only enable software diversity when default antenna setup\nindicates support for it. Don\u0027t select it when the hardware\ndoes not indicate support for it...\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bfb04756a698e38825656eab3bc339a321551b3",
      "tree": "3703117babe118b1e4f00e0bb4f08d78241fbcf6",
      "parents": [
        "4b74850dc3fb8a0941dde0f1bf7686803d1250cd"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "linux+wireless@ml.breakpoint.cc",
        "time": "Sat Feb 23 21:46:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:09 2008 -0500"
      },
      "message": "gelic wireless driver needs WIRELESS_EXT support\n\n|   CC      drivers/net/ps3_gelic_wireless.o\n| /home/bigeasy/git/linux-2.6/drivers/net/ps3_gelic_wireless.c: In function \u0027gelic_wl_setup_netdev_ops\u0027:\n| /home/bigeasy/git/linux-2.6/drivers/net/ps3_gelic_wireless.c:2660: error: \u0027struct net_device\u0027 has no member named \u0027wireless_data\u0027\n| /home/bigeasy/git/linux-2.6/drivers/net/ps3_gelic_wireless.c:2661: error: \u0027struct net_device\u0027 has no member named \u0027wireless_handlers\u0027\n| make[3]: *** [drivers/net/ps3_gelic_wireless.o] Error 1\n| make[2]: *** [drivers/net] Error 2\n| make[1]: *** [drivers] Error 2\n| make[1]: *** Waiting for unfinished jobs....\n| make: *** [sub-make] Error 2\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b74850dc3fb8a0941dde0f1bf7686803d1250cd",
      "tree": "c7aa9bb8ded0d27f820eb47dafaa1f7a7861c6f6",
      "parents": [
        "5b0acc64a3750f8f017b973f1059bb25b791c2a3"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Fri Feb 22 16:45:26 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:09 2008 -0500"
      },
      "message": "PS3: gelic: Link the wireless net_device structure to the corresponding device structure\n\nLink the net_device structure of the wireless part to the\ncorresponding device structure.\n\nWithout this, the sysfs node for this net_device would not have\n\u0027device\u0027 link.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b0acc64a3750f8f017b973f1059bb25b791c2a3",
      "tree": "3417b867c4334bb6d7e389b113be5ee618cc0c97",
      "parents": [
        "d9595a7b9c777d45a74774f1428c263a0a47f4c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 20 11:47:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:09 2008 -0500"
      },
      "message": "rndis_wlan: fix sparse warnings\n\nIt is obviously wrong to use an enum in a little endian struct,\nand those other enums should be declared differently.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbabbed8284d1526ed01754ecd4fabdb941a1ff2",
      "tree": "ddfe8bc9753436b0d1ecae3c464bb382088e9b86",
      "parents": [
        "6556874dc3770aefae89907b3cf9be8e23d66137"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 27 12:21:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:21:18 2008 -0800"
      },
      "message": "[NETFILTER]: Fix NF_QUEUE_NR() parenthesis\n\nProperly add parens around the macro argument. This is not needed by\nthe kernel but the macro is exported to userspace, so it shouldn\u0027t\nmake any assumptions.\n\nAlso use NF_VERDICT_BITS instead of NF_VERDICT_QBTIS for the left-shift\nsince thats whats logically correct.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6556874dc3770aefae89907b3cf9be8e23d66137",
      "tree": "9a3d635a5ceb0672858eb4cbecdc13a3e075c599",
      "parents": [
        "d61f89e9417e68caf9ca801606694c1c960ad179"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Wed Feb 27 12:20:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:20:41 2008 -0800"
      },
      "message": "[NETFILTER]: xt_conntrack: fix IPv4 address comparison\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d61f89e9417e68caf9ca801606694c1c960ad179",
      "tree": "59b00d14ba3c22886af006e6631bd607746d76b0",
      "parents": [
        "4e29e9ec7e0707d3925f5dcc29af0d3f04e49833"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Wed Feb 27 12:09:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:09:05 2008 -0800"
      },
      "message": "[NETFILTER]: xt_conntrack: fix missing boolean clamping\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e29e9ec7e0707d3925f5dcc29af0d3f04e49833",
      "tree": "dd857d9bd6a4321048e63a520436584a00d41234",
      "parents": [
        "3bdfe7ec08b4256121a8894cd978e74fcf7031d7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 27 12:07:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:07:47 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix smp_processor_id() in preemptible code warning\n\nSince we\u0027re using RCU for the conntrack hash now, we need to avoid\ngetting preempted or interrupted by BHs while changing the stats.\n\nFixes warning reported by Tilman Schmidt \u003ctilman@imap.cc\u003e when using\npreemptible RCU:\n\n[   48.180297] BUG: using smp_processor_id() in preemptible [00000000] code: ntpdate/3562\n[   48.180297] caller is __nf_conntrack_find+0x9b/0xeb [nf_conntrack]\n[   48.180297] Pid: 3562, comm: ntpdate Not tainted 2.6.25-rc2-mm1-testing #1\n[   48.180297]  [\u003cc02015b9\u003e] debug_smp_processor_id+0x99/0xb0\n[   48.180297]  [\u003cfac643a7\u003e] __nf_conntrack_find+0x9b/0xeb [nf_conntrack]\n\nTested-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nTested-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e [Bugzilla #10097]\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bdfe7ec08b4256121a8894cd978e74fcf7031d7",
      "tree": "734669177b809129106d819a9ad86fe21c6d72b4",
      "parents": [
        "b37d428b24ad38034f56b614de05686ba151b614"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Feb 27 12:06:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:06:38 2008 -0800"
      },
      "message": "[IPV6] SYSCTL: Fix possible memory leakage in error path.\n\nIn error path, we do need to free memory just allocated.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b37d428b24ad38034f56b614de05686ba151b614",
      "tree": "dfa41745c88edb80a47c246d13a899ee06a7510f",
      "parents": [
        "d9595a7b9c777d45a74774f1428c263a0a47f4c0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 26 23:51:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 23:51:04 2008 -0800"
      },
      "message": "[INET]: Don\u0027t create tunnels with \u0027%\u0027 in name.\n\nFour tunnel drivers (ip_gre, ipip, ip6_tunnel and sit) can receive a\npre-defined name for a device from the userspace.  Since these drivers\ncall the register_netdevice() (rtnl_lock, is held), which does _not_\ngenerate the device\u0027s name, this name may contain a \u0027%\u0027 character.\n\nNot sure how bad is this to have a device with a \u0027%\u0027 in its name, but\nall the other places either use the register_netdev(), which call the\ndev_alloc_name(), or explicitly call the dev_alloc_name() before\nregistering, i.e. do not allow for such names.\n\nThis had to be prior to the commit 34cc7b, but I forgot to number the\npatches and this one got lost, sorry.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9595a7b9c777d45a74774f1428c263a0a47f4c0",
      "tree": "1151c7d17fe6b95f99134d8689876cdae8f491e4",
      "parents": [
        "78374676efae525094aee45c0aab4bcab95ea9d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 22:20:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 22:23:31 2008 -0800"
      },
      "message": "[AF_KEY]: Fix oops by converting to proc_net_*().\n\nTo make sure the procfs visibility occurs after the -\u003eproc_fs ops are\nsetup, use proc_net_fops_create() and proc_net_remove().\n\nThis also fixes an OOPS after module unload in that the name string\nfor remove was wrong, so it wouldn\u0027t actually be removed.  That bug\nwas introduced by commit 61145aa1a12401ac71bcc450a58c773dd6e2bfb9\n(\"[KEY]: Clean up proc files creation a bit.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78374676efae525094aee45c0aab4bcab95ea9d1",
      "tree": "1635b7247e7f30d537cb8b9a96a5010e1de5bea6",
      "parents": [
        "148f97292e8fa2c35fcef60a7725cf1b073d6818"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Feb 26 18:25:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 18:42:44 2008 -0800"
      },
      "message": "CONNECTOR: make cn_already_initialized static\n\nIt is used in connector.c only, so make it static.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "148f97292e8fa2c35fcef60a7725cf1b073d6818",
      "tree": "8f612110246bf58ffa3b6b077060ff786059a8e4",
      "parents": [
        "f1243c2db6e3b8e5a602b1be2d256b582fc78ce4"
      ],
      "author": {
        "name": "Bjorn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 26 18:17:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 18:42:41 2008 -0800"
      },
      "message": "[IPV4]: Reset scope when changing address\n\nThis bug did bite at least one user, who did have to resort to rebooting\nthe system after an \"ifconfig eth0 127.0.0.1\" typo.\n\nDeleting the address and adding a new is a less intrusive workaround.\nBut I still beleive this is a bug that should be fixed.  Some way or\nanother.\n\nAnother possibility would be to remove the scope mangling based on\naddress.  This will always be incomplete (are 127/8 the only address\nspace with host scope requirements?)\n\nWe set the scope to RT_SCOPE_HOST if an IPv4 interface is configured\nwith a loopback address (127/8).  The scope is never reset, and will\nremain set to RT_SCOPE_HOST after changing the address. This patch\nresets the scope if the address is changed again, to restore normal\nfunctionality.\n\nSigned-off-by: Bjorn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1243c2db6e3b8e5a602b1be2d256b582fc78ce4",
      "tree": "7764c3e6492a6ef84d58f6ef272098b88c724122",
      "parents": [
        "3dbf8d56a2b7e0d738950daa16682e1e6dafb28b"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Tue Feb 26 18:10:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 18:42:37 2008 -0800"
      },
      "message": "[IPV6]: Add missing initializations of the new nl_info.nl_net field\n\nAdd some more missing initializations of the new nl_info.nl_net field\nin IPv6 stack. This field will be used when network namespaces are\nfully supported.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dbf8d56a2b7e0d738950daa16682e1e6dafb28b",
      "tree": "b56fa9c5e6ebacdfc8bcf1f0a84d65705b8e7556",
      "parents": [
        "3ab2273175bd59616b6e85c0f88b154e8bd97413"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 26 17:52:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 17:52:05 2008 -0800"
      },
      "message": "[MACVLAN]: Update Kconfig to refer to iproute\n\nSince the macvlan release I had at least 5 users asking how to configure\nit since the old userspace tool doesn\u0027t work with the version in the\nkernel. Add a pointer to the Kconfig help.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab2273175bd59616b6e85c0f88b154e8bd97413",
      "tree": "d77cb79e89925a0def66bb710e97896508f45efa",
      "parents": [
        "5f2f40a92e007ec5b503db20f3f70cb331c64f65"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 26 17:42:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 17:42:56 2008 -0800"
      },
      "message": "bluetooth: delete timer in l2cap_conn_del()\n\nDelete a possibly armed timer before kfree\u0027ing the connection object.\n\nSolves: http://lkml.org/lkml/2008/2/15/514\n\nReported-by:Quel Qun \u003ckelk1@comcast.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f2f40a92e007ec5b503db20f3f70cb331c64f65",
      "tree": "685e4655c26258d68d3a2c7fdcb584a30f738b5b",
      "parents": [
        "323dbaba2cfab170c656f5d68986ff0ced5b421c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 24 18:38:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 18:38:31 2008 -0800"
      },
      "message": "tipc: fix integer as NULL pointer sparse warnings in tipc\n\nnet/tipc/cluster.c:145:2: warning: Using plain integer as NULL pointer\nnet/tipc/link.c:3254:36: warning: Using plain integer as NULL pointer\nnet/tipc/ref.c:151:15: warning: Using plain integer as NULL pointer\nnet/tipc/zone.c:85:2: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "323dbaba2cfab170c656f5d68986ff0ced5b421c",
      "tree": "99d2ef0d64df0036a4a9d2ef054b5bf20dd7fbd5",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429",
        "3bf319a787a881aa6ad8213b98b93b8de2b6f0e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 17:57:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 17:57:16 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "bfa274e2436fc7ef72ef51c878083647f1cfd429",
      "tree": "84a55e4ac2dcf23add97bd9fde3e9cb232c12b30",
      "parents": [
        "d28dc711217a2d5cafb64ec4e33a469b01376d91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 24 13:25:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 24 13:25:54 2008 -0800"
      },
      "message": "Linux 2.6.25-rc3\n"
    },
    {
      "commit": "d28dc711217a2d5cafb64ec4e33a469b01376d91",
      "tree": "7f8ecb7a2227ed0d3d38f00b20c2b662311ab65d",
      "parents": [
        "263867631ea02741baf878ca9faaf94b1563b9d7"
      ],
      "author": {
        "name": "Gaston, Jason D",
        "email": "jason.d.gaston@intel.com",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c-i801: Add support for the ICH10\n\nAdd the Intel ICH10 SMBus Controller DeviceID\u0027s and updates\nTolapai support.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "263867631ea02741baf878ca9faaf94b1563b9d7",
      "tree": "11875248c5115517ca1b328a630030461f0d00b1",
      "parents": [
        "104cb574feb3033299568483a3f68031f47e0d43"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c: Make i2c_register_board_info() a NOP when CONFIG_I2C_BOARDINFO\u003dn\n\nDon\u0027t require platform code to be #ifdeffed according to whether\nI2C is enabled or not ... if it\u0027s not enabled, let GCC compile out\nall I2C device declarations.  (Issue noted on an NSLU2 build that\ndidn\u0027t configure I2C.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "104cb574feb3033299568483a3f68031f47e0d43",
      "tree": "72308d9dd04d42c3f0565f7084d78d607031c46d",
      "parents": [
        "9e39ffeff6e54ef65832e4eb58059133f1a8aadf"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c-pca-isa: Add access check to legacy ioports\n\nWhen probing i2c-pca-isa writes to legacy ioports, which crashes the kernel\nif there is no device at that port.\nThis patch adds a check_legacy_ioport call, so probe fails gracefully\nand thus prevents the oops.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9e39ffeff6e54ef65832e4eb58059133f1a8aadf",
      "tree": "395ced5f3824d476aa38549ec0a1211ca39fd2ea",
      "parents": [
        "305183fc3ec8aac55179ef0fcb65dab9b97a9145"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "Alchemy: compile fix\n\nCommit 8b798c4d16b762d15f4055597ff8d87f73b35552 broke\nalchemy build, fix it.  Pointed out by Adrian Bunk.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "305183fc3ec8aac55179ef0fcb65dab9b97a9145",
      "tree": "b480d025bd360572d8badf4b20f71e6bcdf93acc",
      "parents": [
        "a92b36ed33800435a2356a78489e129aaf30f673"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a92b36ed33800435a2356a78489e129aaf30f673",
      "tree": "80b6e75757409a446ec890c7e4f692b7201293fd",
      "parents": [
        "c9a2c46d7f32a884510b20f0cfa79a2c6a2f1413"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c-pxa: Misc fixes\n\nWhile working on the PCA9564-platform driver, I sometimes had a glimpse at the\npxa-driver. I found some suspicious places, and this patch contains my\nsuggestions. Note: They are not tested, due to no hardware.\n\n[JD: Some more fixes.]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nTested-by: Eric Miao \u003cymiao3@marvell.com\u003e\n"
    },
    {
      "commit": "c9a2c46d7f32a884510b20f0cfa79a2c6a2f1413",
      "tree": "9379ceb746c5643083fc52e9fb26115b15b5a004",
      "parents": [
        "4fa2b1cde0e3797549f711ce9e51c395b3d6d2a7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Feb 24 20:03:41 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:41 2008 +0100"
      },
      "message": "ARM: OMAP: Release i2c_adapter after use (Siemens SX1)\n\nEach call to i2c_get_adapter() must be followed by a call to\ni2c_put_adapter() to release the grabbed reference. Otherwise the\nreference count grows forever and the adapter can never be\nunregistered.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Vladimir Ananiev \u003cvovan888@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4fa2b1cde0e3797549f711ce9e51c395b3d6d2a7",
      "tree": "312e07715c088d4ed1e79b9b18b1d52e3b585ca9",
      "parents": [
        "bdc08942897f6be33d00bb659761516f4652836d",
        "4cdfa1b3ce4731dd538ac3ed010bcf127ed6e836"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:40:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:40:32 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-core: fix kernel-doc warning\n  sata_fsl: fix build with ATA_VERBOSE_DEBUG\n  [libata] ahci: AMD SB700/SB800 SATA support 64bit DMA\n  libata-pmp: clear hob for pmp register accesses\n  libata: automatically use DMADIR if drive/bridge requires it\n  power_state: get rid of write-only variable in SATA\n  pata_atiixp: Use 255 sector limit\n"
    },
    {
      "commit": "4cdfa1b3ce4731dd538ac3ed010bcf127ed6e836",
      "tree": "69b6932dc41d17b8ad02915e4b074512443bbcb1",
      "parents": [
        "b1f5dc48e2dcfcacb37d0bc2c5658f0f3307da52"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 22 12:21:37 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:48 2008 -0500"
      },
      "message": "libata-core: fix kernel-doc warning\n\nFix libata-core kernel-doc warning:\nWarning(linux-2.6.25-rc2-git6//drivers/ata/libata-core.c:168): No description found for parameter \u0027ap\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1f5dc48e2dcfcacb37d0bc2c5658f0f3307da52",
      "tree": "75628b7f93dde32374682adbc97356020829e394",
      "parents": [
        "e39fc8c9fd0bb6f4018186801e4a53a5eccaaf70"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Feb 22 19:54:25 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:46 2008 -0500"
      },
      "message": "sata_fsl: fix build with ATA_VERBOSE_DEBUG\n\nThis patch fixes build and few warnings when ATA_VERBOSE_DEBUG\nis defined:\n\n  CC      drivers/ata/sata_fsl.o\ndrivers/ata/sata_fsl.c: In function ‘sata_fsl_fill_sg’:\ndrivers/ata/sata_fsl.c:338: warning: format ‘%x’ expects type ‘unsigned int’, but argument 3 has type ‘void *’\ndrivers/ata/sata_fsl.c:338: warning: format ‘%x’ expects type ‘unsigned int’, but argument 4 has type ‘struct prde *’\ndrivers/ata/sata_fsl.c: In function ‘sata_fsl_qc_issue’:\ndrivers/ata/sata_fsl.c:459: error: ‘csr_base’ undeclared (first use in this function)\ndrivers/ata/sata_fsl.c:459: error: (Each undeclared identifier is reported only once\ndrivers/ata/sata_fsl.c:459: error: for each function it appears in.)\ndrivers/ata/sata_fsl.c: In function ‘sata_fsl_freeze’:\ndrivers/ata/sata_fsl.c:525: error: ‘csr_base’ undeclared (first use in this function)\nmake[2]: *** [drivers/ata/sata_fsl.o] Error 1\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e39fc8c9fd0bb6f4018186801e4a53a5eccaaf70",
      "tree": "a697763c7714bb8e44c841d03e074e9415919614",
      "parents": [
        "39f25e70ca37b8a719e8274e6f3ec2ce2ea8df04"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "ati.shane@gmail.com",
        "time": "Fri Feb 22 05:00:31 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:44 2008 -0500"
      },
      "message": "[libata] ahci: AMD SB700/SB800 SATA support 64bit DMA\n\nSB700 SATA controller can support 64 bit DMA, the previous commit\nbadc2341579511a247f5993865aa68379e283c5c was added with\ncareless reference to SB600, which should be modified by this patch.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "39f25e70ca37b8a719e8274e6f3ec2ce2ea8df04",
      "tree": "5462aab37b324f239015ad025f443669014128ca",
      "parents": [
        "9116300634c5c76cfcd0d2af689846e04d172256"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Thu Feb 21 15:52:25 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:28:23 2008 -0500"
      },
      "message": "libata-pmp: clear hob for pmp register accesses\n\n\u003e\u003e Mark Lord wrote:\n\u003e\u003e\u003e Tejun, I\u0027ve added PMP to sata_mv, and am now trying to get it\n\u003e\u003e\u003e to work with a Marvell PM attached.\n\u003e\u003e\u003e\n\u003e\u003e\u003e And the behaviour I see is very bizarre.\n\u003e\u003e\u003e\n\u003e\u003e\u003e After hard+soft resets, the PM signature is found,\n\u003e\u003e\u003e and libata interrogates the PM registers.\n\u003e\u003e\u003e\n\u003e\u003e\u003e It successfully reads register 0, and then register 1.\n\u003e\u003e\u003e But all subsequent registers read out (incorrectly) as zeros.\n...\n\nThis behavior has been confirmed by Marvell with a SATA analyzer.\nThe Marvell port-multiplier apparently likes to see clean HOB\ninformation when accessing PMP registers.\n\nSince sata_mv uses PIO shadow register access, this doesn\u0027t happen\nautomatically, as it might in a more purely FIS-based driver (eg. ahci).\n\nOne way to fix this is to flag these commands with ATA_TFLAG_LBA48,\nforcing libata to write out the HOB fields with known (zero) values.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9116300634c5c76cfcd0d2af689846e04d172256",
      "tree": "dfc527d28af35f19dcb9c4092757d6eabb8afb1d",
      "parents": [
        "559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Feb 21 13:25:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:33 2008 -0500"
      },
      "message": "libata: automatically use DMADIR if drive/bridge requires it\n\nBack in 2.6.17-rc2, a libata module parameter was added for atapi_dmadir.\n\nThat\u0027s nice, but most SATA devices which need it will tell us about it\nin their IDENTIFY PACKET response, as bit-15 of word-62 of the\nreturned data (as per ATA7, ATA8 specifications).\n\nSo for those which specify it, we should automatically use the DMADIR bit.\nOtherwise, disc writing will fail by default on many SATA-ATAPI drives.\n\nThis patch adds ATA_DFLAG_DMADIR and make ata_dev_configure() set it\nif atapi_dmadir is set or identify data indicates DMADIR is necessary.\natapi_xlat() is converted to check ATA_DFLAG_DMADIR before setting\nDMADIR.\n\nOriginal patch is from Mark Lord.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2",
      "tree": "e9e24b682275594a269a9fd7e1a754c54b66f4c2",
      "parents": [
        "635adc28087ced0c843d2ecb6d4ae474d0e611cd"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Feb 21 13:56:55 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:26 2008 -0500"
      },
      "message": "power_state: get rid of write-only variable in SATA\n\npower_state is scheduled for removal, and libata uses it in write-only\nmode. Remove it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "635adc28087ced0c843d2ecb6d4ae474d0e611cd",
      "tree": "d3bd7f5c3ada403af465be7be58d033058abe531",
      "parents": [
        "038eb0ea04b245351be34b0ae76b55eee4603989"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 20:09:23 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:23 2008 -0500"
      },
      "message": "pata_atiixp: Use 255 sector limit\n\nAHCI needs sorting too but this deals with the old interface\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3bf319a787a881aa6ad8213b98b93b8de2b6f0e0",
      "tree": "a06b5d1a8ee61b489f06db643f7ce77feb1d286a",
      "parents": [
        "489815ce224e75c2fcd5ebdfaa740d7f9a4f20d3"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:11:13 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:52 2008 -0500"
      },
      "message": "e1000e: remove unused read value in ASPM disable code.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "489815ce224e75c2fcd5ebdfaa740d7f9a4f20d3",
      "tree": "e59754bc14703bc13edce3d642d3681a07693385",
      "parents": [
        "de92d84ec2305c490aa1db33f6e40680f8c236a8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:11:07 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:50 2008 -0500"
      },
      "message": "e1000e: fix spelling errors in comments\n\nFix some spelling errors and inconsistencies in comment blocks.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de92d84ec2305c490aa1db33f6e40680f8c236a8",
      "tree": "78298ae28581b04642313f1d78c968d1e53573e5",
      "parents": [
        "4a5694e66428607585c9f4dd14bcf4158d2de191"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Feb 21 15:11:02 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:49 2008 -0500"
      },
      "message": "e1000e: fix flow control denial of service possibility\n\nthis patch avoids a denial of service from an evildoer sending a\ncontinuous stream of flow control at our adapter that is plugged\ninto a non-flow control enabled switch.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a5694e66428607585c9f4dd14bcf4158d2de191",
      "tree": "d3a77784ef3f7c7d6e494dedb10aa0c2f3f044f3",
      "parents": [
        "03ae221fe9987e22679642b5b687aebbb67bbb47"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Feb 21 15:10:57 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:47 2008 -0500"
      },
      "message": "e1000e: fix flow control when using ethtool overrides\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "03ae221fe9987e22679642b5b687aebbb67bbb47",
      "tree": "8ae5cd28d97f540ed4d939600840378a22bdfa2d",
      "parents": [
        "31f8c4fe5d24376c15e18e2936cfa18cd7e5d917"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Feb 21 15:10:52 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:47 2008 -0500"
      },
      "message": "e1000e: fix link up message to show ethX:\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "31f8c4fe5d24376c15e18e2936cfa18cd7e5d917",
      "tree": "f19f3e54ff8453e0429cf98605d6704afcb4c14f",
      "parents": [
        "ac0b3509f048b34ba1b60f164fd811b7cbdbc27a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:10:47 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:45 2008 -0500"
      },
      "message": "e1000e: 82573 can use eerd method to read eeprom\n\nThis simplifies the 82571/2/3 family initialization a bit\nand removes an initialization table no longer needed.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac0b3509f048b34ba1b60f164fd811b7cbdbc27a",
      "tree": "352b2a286614aee061eac930854532f65b656cb1",
      "parents": [
        "179956f498bd8cc55fb803c4ee0cf18be59c8b01"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu Feb 21 15:10:41 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:44 2008 -0500"
      },
      "message": "ixgb: add RNBC counter - no buffer count - to ethtool stats\n\nThis counter is valuable to determine if the system is unable\nto timely return buffers to the hardware and this counter starts\nto increase well before the hardware starts to drop packets. If\nusers experience rx_no_buffer_count increasing, they should increase\nthe amount of descriptors. That will provide more buffers for the\nhardware and will decrease the chance of hard drops.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "179956f498bd8cc55fb803c4ee0cf18be59c8b01",
      "tree": "1746360d5b5a7b309a441beae7f38b67e71d3313",
      "parents": [
        "a84d0a3d6909c871bfa617a45a7517ce9292d4fb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Feb 21 22:50:54 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:42 2008 -0500"
      },
      "message": "macb: Fix speed setting\n\nFix NCFGR.SPD setting on 10Mbps.  This bug was introduced by\nconversion to generic PHY layer in kernel 2.6.23.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a84d0a3d6909c871bfa617a45a7517ce9292d4fb",
      "tree": "a137bb82a4746a66f5bb7a33829b454e83026392",
      "parents": [
        "f11cf25ef345a320b152aa68a014c8a65cf4ed44"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Feb 22 16:00:33 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:39 2008 -0500"
      },
      "message": "sky2: fix LED management\n\nFix problems in LED management, so ethtool -p works correctly on Yukon-EC\nand other chips. The driver was incorrectly setting the PHY LED overide bits.\nMoral: read the spec sheet, not the vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f11cf25ef345a320b152aa68a014c8a65cf4ed44",
      "tree": "b84565454437f353bade6349ea6dfbc1b900c281",
      "parents": [
        "d1e7fe4d92742dd1aa28ca11512628adc79a904b"
      ],
      "author": {
        "name": "Laura Garcia",
        "email": "nevola@gmail.com",
        "time": "Sat Feb 23 18:56:35 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:37 2008 -0500"
      },
      "message": "[netdrvr] via-rhine: Use register offset definition for WOLcgClr\n\nUse register offset definition for WOLcgClr, rather than a magic\nnumber.\n\nThis patch does not change the driver behaviour.\n\nSigned-off-by: Laura Garcia Liebana \u003cnevola@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bdc08942897f6be33d00bb659761516f4652836d",
      "tree": "238ec76128b8feb9da7e3ad8b85a3b15a318dd3f",
      "parents": [
        "85b80ebfa4384b8ea30cc1af9617db30319a9ccd",
        "1b04ab4597725f75f94942da9aa40daa7b9a4bd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:05:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:07:10 2008 -0800"
      },
      "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: (37 commits)\n  [NETFILTER]: fix ebtable targets return\n  [IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n  [NET]: Restore sanity wrt. print_mac().\n  [NEIGH]: Fix race between neighbor lookup and table\u0027s hash_rnd update.\n  [RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK\n  tg3: ethtool phys_id default\n  [BNX2]: Update version to 1.7.4.\n  [BNX2]: Disable parallel detect on an HP blade.\n  [BNX2]: More 5706S link down workaround.\n  ssb: Fix support for PCI devices behind a SSB-\u003ePCI bridge\n  zd1211rw: fix sparse warnings\n  rtl818x: fix sparse warnings\n  ssb: Fix pcicore cardbus mode\n  ssb: Make the GPIO API reentrancy safe\n  ssb: Fix the GPIO API\n  ssb: Fix watchdog access for devices without a chipcommon\n  ssb: Fix serial console on new bcm47xx devices\n  ath5k: Fix build warnings on some 64-bit platforms.\n  WDEV, ath5k, don\u0027t return int from bool function\n  WDEV: ath5k, fix lock imbalance\n  ...\n"
    },
    {
      "commit": "85b80ebfa4384b8ea30cc1af9617db30319a9ccd",
      "tree": "d601c0faf36b0ca4cda607ecfec892c73ca41bc1",
      "parents": [
        "038eb0ea04b245351be34b0ae76b55eee4603989",
        "89c94f2f70d093f59b55d3ea8042d13889169346"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:00:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:00:21 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: make IOMMU code respect the segment boundary limits\n  [SPARC64]: Fix cpu trampoline et al. mismatch warnings.\n  [SPARC64]: More sparse warning fixes in process.c\n  [SPARC64]: Fix sparse warning wrt. fault_in_user_windows.\n  [SPARC64]: Kill show_regs32().\n  [SPARC64]: Fix sparse warnings wrt. __show_regs().\n  [SPARC64]: Kill show_stackframe{,32}().\n  [SPARC64]: Fix sparse warnings wrt. machine_alt_power_off().\n"
    },
    {
      "commit": "d1e7fe4d92742dd1aa28ca11512628adc79a904b",
      "tree": "6e91ec8f67314651601ec968b35c1d9be110b39e",
      "parents": [
        "68707acb5b5d4e2b7583cbff0883516afed54d4f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 20 02:13:53 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:50 2008 -0500"
      },
      "message": "net/phy/mdio_bus.c: fix a check-after-use\n\nThis patch fixes a check-after-use spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "68707acb5b5d4e2b7583cbff0883516afed54d4f",
      "tree": "d8878f6e3e94999f9ccf67547e591ad844d85834",
      "parents": [
        "cf7822983f21617b805712eec46eb31058508d6a"
      ],
      "author": {
        "name": "Bill Hayes",
        "email": "bill.hayes@hp.com",
        "time": "Tue Feb 19 10:24:41 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:49 2008 -0500"
      },
      "message": "igb: Fix panic with NICs with 1000BASE-SX PHY\n\nThis patch eliminates a kernel panic with the igb driver in 2.6.25-rc2 when\nrunning on a Intel 82575 Ethernet controller with a 1000BASE-SX PHY.  The\npanic does not happen with the 1000BASE-T PHY, only with a SX connection.\n\nSigned-off-by: Bill Hayes \u003cbill.hayes@hp.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf7822983f21617b805712eec46eb31058508d6a",
      "tree": "8c7aab7f74b60560339abb4700ec04a7ce795660",
      "parents": [
        "563e0ae06ff18f0b280f11cf706ba0172255ce52"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Mon Feb 18 17:24:30 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:48 2008 -0500"
      },
      "message": "gianfar: don\u0027t pass NULL dev ptr to DMA ops\n\nChange all dma op invocations in gianfar.c to actually pass in the\ndevice pointer.  Currently, the value is ignored, but it will be\nused going forward as we implement archdata for 32-bit powerpc.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "563e0ae06ff18f0b280f11cf706ba0172255ce52",
      "tree": "dd1dfe89ac42824348b1ae8857685f77692c7dba",
      "parents": [
        "98e0f521456943801aacc7a4c0efb5b3bb6f89e0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Feb 18 21:20:32 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:47 2008 -0500"
      },
      "message": "sis190: read the mac address from the eeprom first\n\nReading a serie of zero from the cmos sram area do not work\nwell with is_valid_ether_addr(). Let\u0027s read the mac address\nfrom the eeprom first as it seems more reliable.\n\nFix for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9831\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "98e0f521456943801aacc7a4c0efb5b3bb6f89e0",
      "tree": "acb009838f39ecd489a0a1419cf6e0900fbe4b9d",
      "parents": [
        "f5154fbf4902744cdd2bb7548487ceaac9840fd2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 18 10:04:38 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:46 2008 -0500"
      },
      "message": "tlan: add static to function definitions\n\nThe forward declarations were already marked static, make the definitions\nbe static as well.  Fixes the sparse warnings as well.\n\ndrivers/net/tlan.c:1403:5: warning: symbol \u0027TLan_HandleInvalid\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1435:5: warning: symbol \u0027TLan_HandleTxEOF\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1521:5: warning: symbol \u0027TLan_HandleStatOverflow\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1557:5: warning: symbol \u0027TLan_HandleRxEOF\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1692:5: warning: symbol \u0027TLan_HandleDummy\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1722:5: warning: symbol \u0027TLan_HandleTxEOC\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1770:5: warning: symbol \u0027TLan_HandleStatusCheck\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1845:5: warning: symbol \u0027TLan_HandleRxEOC\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1905:6: warning: symbol \u0027TLan_Timer\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:1986:6: warning: symbol \u0027TLan_ResetLists\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2046:6: warning: symbol \u0027TLan_FreeLists\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2095:6: warning: symbol \u0027TLan_PrintDio\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2130:6: warning: symbol \u0027TLan_PrintList\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2166:6: warning: symbol \u0027TLan_ReadAndClearStats\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2242:1: warning: symbol \u0027TLan_ResetAdapter\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2328:1: warning: symbol \u0027TLan_FinishReset\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2451:6: warning: symbol \u0027TLan_SetMac\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2493:6: warning: symbol \u0027TLan_PhyPrint\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2542:6: warning: symbol \u0027TLan_PhyDetect\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2589:6: warning: symbol \u0027TLan_PhyPowerDown\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2614:6: warning: symbol \u0027TLan_PhyPowerUp\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2635:6: warning: symbol \u0027TLan_PhyReset\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2663:6: warning: symbol \u0027TLan_PhyStartLink\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2750:6: warning: symbol \u0027TLan_PhyFinishAutoNeg\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2906:5: warning: symbol \u0027TLan_MiiReadReg\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:2996:6: warning: symbol \u0027TLan_MiiSendData\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:3038:6: warning: symbol \u0027TLan_MiiSync\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:3077:6: warning: symbol \u0027TLan_MiiWriteReg\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:3147:6: warning: symbol \u0027TLan_EeSendStart\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:3187:5: warning: symbol \u0027TLan_EeSendByte\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:3248:6: warning: symbol \u0027TLan_EeReceiveByte\u0027 was not declared. Should it be static?\ndrivers/net/tlan.c:3306:5: warning: symbol \u0027TLan_EeReadByte\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f5154fbf4902744cdd2bb7548487ceaac9840fd2",
      "tree": "ffafe109911852c73c1d3f25f4e4ec1c259b3a72",
      "parents": [
        "61da96be07ec860e260ca4af0199b9d48d000b80"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 18 14:41:55 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:45 2008 -0500"
      },
      "message": "claw: make use of DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation\n(((n) + (d) - 1) / (d)) but is perhaps more readable.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "61da96be07ec860e260ca4af0199b9d48d000b80",
      "tree": "e05c68b78cf9f2c5f3f9ca80832bbeaa1a9cbf30",
      "parents": [
        "a80763c9090fe03a1af98f0106b2aaa4ad6502f9"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Mon Feb 18 22:06:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:56:55 2008 -0500"
      },
      "message": "pcnet_cs: if AX88190-based card, printk \"use axnet_cs instead\" message.\n\n   * If ConfigBase is 0x03c0 \u0026\u0026 manfid is (0x0149,0xc1ab),\n    printk \"use axnet_cs instead\" message.\n\n    Actually, most of the card with manfid(0x0149, 0xc1ab)\n    use pcnet_cs driver.\n\n   * remove entry (0x021b, 0x0202)\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a80763c9090fe03a1af98f0106b2aaa4ad6502f9",
      "tree": "267d6d70f621519d34fb7e445aa389cd0dbccd06",
      "parents": [
        "d9d5dcc88ca5c72237e2d09d23a13a9b9d1e7445"
      ],
      "author": {
        "name": "Leonardo Potenza",
        "email": "lpotenza@inwind.it",
        "time": "Sun Feb 17 18:23:15 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:55:05 2008 -0500"
      },
      "message": "drivers/net/cs89x0.c: compilation warning fix\n\nSuppress the warning message about the \u0027netcard_portlist\u0027 defined but not used.\n\nSigned-off-by: Leonardo Potenza \u003clpotenza@inwind.it\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d9d5dcc88ca5c72237e2d09d23a13a9b9d1e7445",
      "tree": "9f27542240c28c952b47148ff428cd7ff10d6710",
      "parents": [
        "7a7d23dac29825a75e375800573d53e49d864a42"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Feb 18 10:02:51 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:55:04 2008 -0500"
      },
      "message": "virtio_net: Fix oops on early interrupts - introduced by virtio reset code\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a7d23dac29825a75e375800573d53e49d864a42",
      "tree": "ec96df83459e857efcabfe4624f2a74c39ec4001",
      "parents": [
        "740db6d7f5bf194abf327613a5a500e3729fc19a"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Sun Feb 17 11:30:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:55:03 2008 -0500"
      },
      "message": "uli526x partially recognizing interface\n\nPatch fixes:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d5839\n\nInit sequence needs to poll phy until phy reset is complete. This is the\nsame problem that I fixed in 2002 in tulip driver.\n\nThanks to manty@manty.net for testing this patch.\nThanks to Pozsar Balazs \u003cpozsy@uhulinux.hu\u003e for posting/testing\na similar patch before:\n    http://lkml.org/lkml/2006/8/21/45\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "740db6d7f5bf194abf327613a5a500e3729fc19a",
      "tree": "b6eccfbe524b6eb23eb93a9cf9b162f87d555131",
      "parents": [
        "6cb5e57701d355737f0bc9f94c0f80ed69a95b62"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Sun Feb 17 11:53:49 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:55:02 2008 -0500"
      },
      "message": "update TULIP MAINTAINERS\n\nKyle and I are co-maintaining tulip driver. Normally kyle will review\nmy patchs and submit them. I\u0027ll deal with bugzilla.kernel.org bugs and\ntry to resolve those bugs.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6cb5e57701d355737f0bc9f94c0f80ed69a95b62",
      "tree": "c4d4e715ba4c87a4518ed2dba7a11ce2186cb2bb",
      "parents": [
        "5bd3670f31f1c58f500e55c4cdbc243fb4b2e3df"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Feb 15 14:05:25 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:55:01 2008 -0500"
      },
      "message": "igb: fix legacy mode irq issue\n\nI booted an igb kernel with the option pci\u003dnomsi and instantly noticed\nthat interrupts no longer worked on my igb device.  I took a look at the\ninterrupt initialization and quickly discovered a comment stating:\n\n\"DO NOT USE EIAME or IAME in legacy mode\"\n\nIt seemed a bit odd that bits to enable IAM were being set in legacy\ninterrupt mode, so I dropped out the following parts and interrupts\nbegan working fine again.\n\n[Updated code flow and a nitpick spelling error --Auke]\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5bd3670f31f1c58f500e55c4cdbc243fb4b2e3df",
      "tree": "bd685eeec07032faa5cb3f2184e8bae5873d5b99",
      "parents": [
        "21eee2dd1b5702f15924f18f923b2a281f0e72e8"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Feb 15 15:08:04 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:55:00 2008 -0500"
      },
      "message": "fs_enet: Don\u0027t call phy_mii_ioctl() in atomic context.\n\nThe lock acquisition in fs_ioctl() does not appear to actually be necessary,\nand thus is simply removed.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "21eee2dd1b5702f15924f18f923b2a281f0e72e8",
      "tree": "451ef826604048c9b3fd0d2362bbc9659170da6a",
      "parents": [
        "8d3c202be23c5a915f7053ebd4e96f44700c6a62"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Wed Feb 13 16:18:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:54:59 2008 -0500"
      },
      "message": "ehea: add kdump support\n\nThis patch adds kdump support to the ehea driver. As the firmware doesn\u0027t free\nresource handles automatically, the driver has to run an as simple as possible\nfree resource function in case of a crash shutdown. The function iterates over\ntwo arrays freeing all resource handles which are stored there. The arrays are\nkept up-to-date during normal runtime. The crash handler fn is triggered by the\nrecently introduced PPC crash shutdown reg/unreg functions.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8d3c202be23c5a915f7053ebd4e96f44700c6a62",
      "tree": "e0f017aff86d3ad0b858fe85f44e11096087ed00",
      "parents": [
        "1b04ab4597725f75f94942da9aa40daa7b9a4bd9",
        "038eb0ea04b245351be34b0ae76b55eee4603989"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:38:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:38:20 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ../linux-2.6/\n"
    },
    {
      "commit": "038eb0ea04b245351be34b0ae76b55eee4603989",
      "tree": "d75058c078108f5c791ce14cab3f096e84a0c970",
      "parents": [
        "42e6de0e6079f4a7ce6bd62340b1b14a1af314dc"
      ],
      "author": {
        "name": "Mirco Tischler",
        "email": "mt-ml@gmx.de",
        "time": "Sun Feb 24 05:16:39 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 20:29:09 2008 -0800"
      },
      "message": "Fix u132-hcd.c compile error\n\nThis fixes the following compile error caused by commit\n3a2d5b700132f35401f1d9e22fe3c2cab02c2549 (\"PM: Introduce\nPM_EVENT_HIBERNATE callback state\")\n\n    CC [M]  drivers/usb/host/u132-hcd.o\n  drivers/usb/host/u132-hcd.c: In function ‘u132_suspend’:\n  drivers/usb/host/u132-hcd.c:3224: error: expected expression before ‘int’\n  drivers/usb/host/u132-hcd.c:3225: error: ‘ports’ undeclared (first use in this function)\n  ...\n\nSigned-off-by: Mirco Tischler \u003cmt-ml@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b04ab4597725f75f94942da9aa40daa7b9a4bd9",
      "tree": "f113cac8606823c436798a45d84f83d0a260fbac",
      "parents": [
        "34cc7ba6398203aab4056917fa1e2aa5988487aa"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Sat Feb 23 20:22:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:22:27 2008 -0800"
      },
      "message": "[NETFILTER]: fix ebtable targets return\n\nThe function ebt_do_table doesn\u0027t take NF_DROP as a verdict from the targets.\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34cc7ba6398203aab4056917fa1e2aa5988487aa",
      "tree": "40fc152c1d9722ca70154bd6d989694fff526280",
      "parents": [
        "55b01e8681cba392ccda4ff6184054d38968115d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "message": "[IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n\nUse the added dev_alloc_name() call to create tunnel device name,\nrather than iterate in a hand-made loop with an artificial limit.\n\nThanks Patrick for noticing this.\n\n[ The way this works is, when the device is actually registered,\n  the generic code noticed the \u0027%\u0027 in the name and invokes\n  dev_alloc_name() to fully resolve the name.  -DaveM ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55b01e8681cba392ccda4ff6184054d38968115d",
      "tree": "c3c95e84581a5a4a04bbad82d885c3bd99bfba67",
      "parents": [
        "bc4bf5f38cf0a623e6a29f52ec80bfcc56a373c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:09:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:09:11 2008 -0800"
      },
      "message": "[NET]: Restore sanity wrt. print_mac().\n\nMAC_FMT had only one user and we tried to get rid of\nthat, but this created more problems than it solved.\n\nAs a result, this reverts three commits:\n\n235365f3aaaa10b7056293877c0ead50425f25c7 (\"net/8021q/vlan_dev.c: Use\nprint_mac.\"), fea5fa875eb235dc186b1f5184eb36abc63e26cc (\"[NET]: Remove\nMAC_FMT\"), and 8f789c48448aed74fe1c07af76de8f04adacec7d (\"[NET]:\nElminate spurious print_mac() calls.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc4bf5f38cf0a623e6a29f52ec80bfcc56a373c6",
      "tree": "44c9dab22f5d75d797845b54df07bd6da40bcc7e",
      "parents": [
        "1840bb13c22f5b8fd2e242e36c8d6ea3f312be67"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Feb 23 19:57:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:57:02 2008 -0800"
      },
      "message": "[NEIGH]: Fix race between neighbor lookup and table\u0027s hash_rnd update.\n\nThe neigh_hash_grow() may update the tbl-\u003ehash_rnd value, which \nis used in all tbl-\u003ehash callbacks to calculate the hashval.\n\nTwo lookup routines may race with this, since they call the \n-\u003ehash callback without the tbl-\u003elock held. Since the hash_rnd\nis changed with this lock write-locked moving the calls to -\u003ehash\nunder this lock read-locked closes this gap.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1840bb13c22f5b8fd2e242e36c8d6ea3f312be67",
      "tree": "3bf1c4276a409b2984607b683c6d8d44fccaeed7",
      "parents": [
        "759afc31332aed66bde20743e7e2d1e47b08aaeb"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Feb 23 19:54:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:54:36 2008 -0800"
      },
      "message": "[RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK\n\nRTM_NEWLINK allows for already existing links to be modified. For this\npurpose do_setlink() is called which expects address attributes with a\npayload length of at least dev-\u003eaddr_len. This patch adds the necessary\nvalidation for the RTM_NEWLINK case.\n\nThe address length for links to be created is not checked for now as the\nactual attribute length is used when copying the address to the netdevice\nstructure. It might make sense to report an error if less than addr_len\nbytes are provided but enforcing this might break drivers trying to be\nsmart with not transmitting all zero addresses.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "759afc31332aed66bde20743e7e2d1e47b08aaeb",
      "tree": "e0ed136aa97d694168da947a66fd3b821263a781",
      "parents": [
        "c73b1d1f26d4c9d54b49526edf9ee958ee5b80c1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Feb 23 19:51:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:51:59 2008 -0800"
      },
      "message": "tg3: ethtool phys_id default\n\nWhen asked to blink LEDs the tg3 driver behaves when using:\n\tethtool -p ethX\nThe default value for data is zero, and other drivers interpret this\nas blink forever (or at least a really long time).  The tg3 driver\ninterprets this as blink once.  All drivers should have the same\nbehaviour.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73b1d1f26d4c9d54b49526edf9ee958ee5b80c1",
      "tree": "111987226742aef82d335c5d37b9a0afbd9a5171",
      "parents": [
        "38ea3686f6d1110a3787dfd7c5cf7bad1926818b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Feb 23 19:49:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:49:48 2008 -0800"
      },
      "message": "[BNX2]: Update version to 1.7.4.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42e6de0e6079f4a7ce6bd62340b1b14a1af314dc",
      "tree": "29fa140f3bd4d8b24acf1c89850556959ce361be",
      "parents": [
        "04e2f1741d235ba599037734878d72e57cb302b5"
      ],
      "author": {
        "name": "Oliver Pinter",
        "email": "oliver.pntr@gmail.com",
        "time": "Sun Feb 24 04:33:21 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 19:49:34 2008 -0800"
      },
      "message": "fix vmsas.c file permissions\n\nSigned-off-by: Oliver Pinter \u003coliver.pntr@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38ea3686f6d1110a3787dfd7c5cf7bad1926818b",
      "tree": "9fcbc871ef493c4f718959ffe7a268a82eacc925",
      "parents": [
        "a2724e2559a3c41ac6182da6e2446d3abf0720a5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Feb 23 19:48:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:48:57 2008 -0800"
      },
      "message": "[BNX2]: Disable parallel detect on an HP blade.\n\nBecause of some board issues, we need to disable parallel detect on\nan HP blade.  Without this patch, the link state can become stuck\nwhen it goes into parallel detect mode.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2724e2559a3c41ac6182da6e2446d3abf0720a5",
      "tree": "6c22dd23d577d8bcb744e77b513190c97e3c3450",
      "parents": [
        "fc71acc846c577473ada72a46c5ea9c935eca086"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Feb 23 19:47:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:47:44 2008 -0800"
      },
      "message": "[BNX2]: More 5706S link down workaround.\n\nThe previous patches to workaround the 5706S on an HP blade were not\nsufficient.  The link state still does not change properly in some\ncases.  This patch adds polling to make it completely reliable.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04e2f1741d235ba599037734878d72e57cb302b5",
      "tree": "5d4b05f9645370a40ce436aa6da18dc0b885d19c",
      "parents": [
        "0a3716eb04ccfdbef6e872a343ba7ce309237e79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 18:05:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 18:05:03 2008 -0800"
      },
      "message": "Add memory barrier semantics to wake_up() \u0026 co\n\nOleg Nesterov and others have pointed out that on some architectures,\nthe traditional sequence of\n\n\tset_current_state(TASK_INTERRUPTIBLE);\n\tif (CONDITION)\n\t\treturn;\n\tschedule();\n\nis racy wrt another CPU doing\n\n\tCONDITION \u003d 1;\n\twake_up_process(p);\n\nbecause while set_current_state() has a memory barrier separating\nsetting of the TASK_INTERRUPTIBLE state from reading of the CONDITION\nvariable, there is no such memory barrier on the wakeup side.\n\nNow, wake_up_process() does actually take a spinlock before it reads and\nsets the task state on the waking side, and on x86 (and many other\narchitectures) that spinlock is in fact equivalent to a memory barrier,\nbut that is not generally guaranteed.  The write that sets CONDITION\ncould move into the critical region protected by the runqueue spinlock.\n\nHowever, adding a smp_wmb() to before the spinlock should now order the\nwriting of CONDITION wrt the lock itself, which in turn is ordered wrt\nthe accesses within the spinlock (which includes the reading of the old\nstate).\n\nThis should thus close the race (which probably has never been seen in\npractice, but since smp_wmb() is a no-op on x86, it\u0027s not like this will\nmake anything worse either on the most common architecture where the\nspinlock already gave the required protection).\n\nAcked-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a3716eb04ccfdbef6e872a343ba7ce309237e79",
      "tree": "e445caae36f122724e74dbdeea730eea9df724bd",
      "parents": [
        "02c608c1fefe821a4c6fc34c45a0dea3cebf4764"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 16:53:44 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:52:36 2008 -0800"
      },
      "message": "mvsas: fix build warning, clean prototypes\n\n- Fix build \u0027make randconfig\u0027 build warning spotted by Toralf Foerster:\n\ndrivers/scsi/mvsas.c: In function \u0027mvs_hexdump\u0027:\ndrivers/scsi/mvsas.c:715: error: implicit declaration of function \u0027isalnum\u0027\n\n- Remove unneeded prototypes (spotted by hch)\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02c608c1fefe821a4c6fc34c45a0dea3cebf4764",
      "tree": "8fd360da8bc83dd45ecec5621791baa73ddfac70",
      "parents": [
        "2dda81ca31dc73e695ff8b83351f7aaefbef192a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Feb 24 00:03:29 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:52:36 2008 -0800"
      },
      "message": "documentation: atomic_add_unless() doesn\u0027t imply mb() on failure\n\n(sorry for being offtpoic, but while experts are here...)\n\nA \"typical\" implementation of atomic_add_unless() can return 0 immediately\nafter the first atomic_read() (before doing cmpxchg). In that case it doesn\u0027t\nprovide any barrier semantics. See include/asm-ia64/atomic.h as an example.\n\nWe should either change the implementation, or fix the docs.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2dda81ca31dc73e695ff8b83351f7aaefbef192a",
      "tree": "808c6dd9c79f6f62851eb4108c4d7104decc7e9c",
      "parents": [
        "7fde4c3eb7ee68828d76a2148ed6d70b6a794add"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:25 2008 -0800"
      },
      "message": "memcgroup: return negative error code in mem_cgroup_create()\n\nCgroup requires the subsystem to return negative error code on error in the\ncreate method.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fde4c3eb7ee68828d76a2148ed6d70b6a794add",
      "tree": "de983bf2234e050cb22eb653ab9e363186d9acc7",
      "parents": [
        "2324c5dd47233859cd7ba6272d0601f26ce60dcd"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:25 2008 -0800"
      },
      "message": "memcgroup: remove a useless VM_BUG_ON()\n\nRemove this VM_BUG_ON(), as Balbir stated:\n\nWe used to have a for loop with !list_empty() as a termination condition\nand VM_BUG_ON(!pc) is a spill over.  With the new loop, VM_BUG_ON(!pc) does\nnot make sense.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2324c5dd47233859cd7ba6272d0601f26ce60dcd",
      "tree": "5be4f4064ce39b82bb46d9ac9bd4774a8456ad7f",
      "parents": [
        "bc231d2a048010d5e0b49ac7fddbfa822fc41109"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:25 2008 -0800"
      },
      "message": "memcgroup: fix and update documentation\n\n- remove trailing \" Bytes\"s in the demonstration\n- remove section 4.4 (feature control_type has been removed)\n- fix reference section\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc231d2a048010d5e0b49ac7fddbfa822fc41109",
      "tree": "5f38e9f917070a73e3de83d9e602c752b2e4c696",
      "parents": [
        "68db38f1537a44097e264f28bda751d6b919cd53"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:25 2008 -0800"
      },
      "message": "cgroup: remove dead code in cgroup_get_rootdir()\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68db38f1537a44097e264f28bda751d6b919cd53",
      "tree": "efc311bb2825ea0ce78189dcc6a2704f9adecd9b",
      "parents": [
        "8d53d55d27754508e58e9ac18a4a445b110434bf"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:25 2008 -0800"
      },
      "message": "cgroup: remove duplicate code in find_css_set()\n\nThe list head res-\u003etasks gets initialized twice in find_css_set().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d53d55d27754508e58e9ac18a4a445b110434bf",
      "tree": "01bca7d82eb92c8e199c44ec37e7a70bb0a4a898",
      "parents": [
        "f777073848ba3708d68d87e43f104f83316187d7"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "cgroup: fix subsys bitops\n\nCgroup uses unsigned long for subsys bitops, not unsigned long long.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f777073848ba3708d68d87e43f104f83316187d7",
      "tree": "4eb0e5e36e70165c4eb7d41673bacd70423a986d",
      "parents": [
        "ffd2d883399cbbb641e55730676ce1ec4845d99d"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "cgroup: fix memory leak in cgroup_get_sb()\n\nopts.release_agent is not kfree()ed in all necessary places.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffd2d883399cbbb641e55730676ce1ec4845d99d",
      "tree": "9c8d7aa567c33214bc20b0a78be0abfb0e782bfa",
      "parents": [
        "a043e3b2c63445512c5592cbe3c8694f3c655e81"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "cgroup: clean up cgroup.h\n\n- replace old name \u0027cont\u0027 with \u0027cgrp\u0027 (Paul Menage did this cleanup for\n  cgroup.c in commit bd89aabc6761de1c35b154fe6f914a445d301510)\n- remove a duplicate declaration of cgroup_path()\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a043e3b2c63445512c5592cbe3c8694f3c655e81",
      "tree": "abfc3d3f475c32c7df14ada9fc4461b731628bd2",
      "parents": [
        "d19e0583300da82a6e27cd2116f558048502edaa"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "cgroup: fix comments\n\nfix:\n- comments about need_forkexit_callback\n- comments about release agent\n- typo and comment style, etc.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d19e0583300da82a6e27cd2116f558048502edaa",
      "tree": "6c4d86cb9d5da8f752cd67be47a6d8940128034a",
      "parents": [
        "b5a0e011329431b90d315eaf6ca5fdb41df7a117"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "cgroup: fix and update documentation\n\nMisc fixes and updates, make the doc consistent with current cgroup\nimplementation.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5a0e011329431b90d315eaf6ca5fdb41df7a117",
      "tree": "dc0503d0b6ee2d74cdf4e332524b810ccde5050f",
      "parents": [
        "bcdca225bfa016100985e5fc7e51cdc1d68beaa6"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Sat Feb 23 15:24:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "Solve section mismatch for free_area_init_core.\n\nWARNING: vmlinux.o(.meminit.text+0x649):\nSection mismatch in reference from the\nfunction free_area_init_core() to the function .init.text:setup_usemap()\nThe function __meminit free_area_init_core() references\na function __init setup_usemap().\nIf free_area_init_core is only used by setup_usemap then\nannotate free_area_init_core with a matching annotation.\n\nThe warning is covers this stack of functions in mm/page_alloc.c:\n\nalloc_bootmem_node must be marked __init.\nalloc_bootmem_node is used by setup_usemap, if !SPARSEMEM.\n(usemap_size is only used by setup_usemap, if !SPARSEMEM.)\nsetup_usemap is only used by free_area_init_core.\nfree_area_init_core is only used by free_area_init_node.\n\nfree_area_init_node is used by:\narch/alpha/mm/numa.c: __init paging_init()\narch/arm/mm/init.c: __init bootmem_init_node()\narch/avr32/mm/init.c: __init paging_init()\narch/cris/arch-v10/mm/init.c: __init paging_init()\narch/cris/arch-v32/mm/init.c: __init paging_init()\narch/m32r/mm/discontig.c: __init zone_sizes_init()\narch/m32r/mm/init.c: __init zone_sizes_init()\narch/m68k/mm/motorola.c: __init paging_init()\narch/m68k/mm/sun3mmu.c: __init paging_init()\narch/mips/sgi-ip27/ip27-memory.c: __init paging_init()\narch/parisc/mm/init.c: __init paging_init()\narch/sparc/mm/srmmu.c: __init srmmu_paging_init()\narch/sparc/mm/sun4c.c: __init sun4c_paging_init()\narch/sparc64/mm/init.c: __init paging_init()\nmm/page_alloc.c: __init free_area_init_nodes()\nmm/page_alloc.c: __init free_area_init()\nand\nmm/memory_hotplug.c: hotadd_new_pgdat()\n\nhotadd_new_pgdat can not be an __init function, but:\n\nIt is compiled for MEMORY_HOTPLUG configurations only\nMEMORY_HOTPLUG depends on SPARSEMEM || X86_64_ACPI_NUMA\nX86_64_ACPI_NUMA depends on X86_64\nARCH_FLATMEM_ENABLE depends on X86_32\nARCH_DISCONTIGMEM_ENABLE depends on X86_32\nSo X86_64_ACPI_NUMA implies SPARSEMEM, right?\n\nSo we can mark the stack of functions __init for !SPARSEMEM, but we must mark\nthem __meminit for SPARSEMEM configurations.  This is ok, because then the\ncalls to alloc_bootmem_node are also avoided.\n\nCompile-tested on:\nsilly minimal config\ndefconfig x86_32\ndefconfig x86_64\ndefconfig x86_64 -HIBERNATION +MEMORY_HOTPLUG\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "bcdca225bfa016100985e5fc7e51cdc1d68beaa6"
}
