)]}'
{
  "log": [
    {
      "commit": "a7d5ca40ff56e2cd4e30bbe91f2d0deab6bfc006",
      "tree": "fb3ab31e49cbcadc682ca7c7defd6286f251c2a9",
      "parents": [
        "6366ad331f436388129dfc044db871de79604e4d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:47:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:13 2009 -0800"
      },
      "message": "igbvf: remove skb_dma_map/unmap call from drivers\n\nThis patch removes the skb_dma_map/unmap calls from the igbvf driver due to\nthe fact that it does not play well with HW IOMMU when combined with\ntransmitting cloned skbs.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6366ad331f436388129dfc044db871de79604e4d",
      "tree": "39e667c2191093fbb21f5cf74a538da945b32817",
      "parents": [
        "e5a43549f7a58509a91b299a51337d386697b92c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:47:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:12 2009 -0800"
      },
      "message": "igb: remove use of skb_dma_map from driver\n\nThis change removes skb_dma_map/unmap calls from the igb driver due to the\nfact that the call is incompatible with iommu enabled kernels.  In order to\nprevent warnings about using the wrong unmap call I have added a\nmapped_as_page value to the buffer_info structure to track if the mapped\nregion is a page or a buffer.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5a43549f7a58509a91b299a51337d386697b92c",
      "tree": "cca78d4803f46fcb6947f77c60c213a239f4f8a7",
      "parents": [
        "adeaa9086399780688679f2a7de4243bdbf77295"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:46:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:11 2009 -0800"
      },
      "message": "ixgbe: remove skb_dma_map/unmap calls from driver\n\nThis patch removes skb_dma_map/unmap calls from the ixgbe driver due to the\nfact that the calls don\u0027t work with HW IOMMU enabled systems.  The problem\nis that multiple mappings will give different results when HW IOMMU is\nenabled and the skb_dma_map/unmap calls only have one location to store\nmappings.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adeaa9086399780688679f2a7de4243bdbf77295",
      "tree": "bdb28d1fed9753ce7fd744a95c668a7cc7775933",
      "parents": [
        "602c0554d7b00c9703e1a0bc584e9c583f577642"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:46:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:11 2009 -0800"
      },
      "message": "ixgb: remove use of skb_dma_map from ixgb\n\nskb_dma_map is incompatible with HW iommu due to the fact that multiple\nmappings can result in different results each time.  For this reason it is\nbest to just remove use of these function calls.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "602c0554d7b00c9703e1a0bc584e9c583f577642",
      "tree": "19928889ab797326d9bb841aca1f79a80a62c540",
      "parents": [
        "03b1320dfceeb093890cdd7433e910dca6225ddb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:46:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:10 2009 -0800"
      },
      "message": "e1000: remove use of skb_dma_map from e1000 driver\n\nRemove the use of skb_dma_map from the e1000 driver in order to avoid\nissues when HW iommu are in use.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03b1320dfceeb093890cdd7433e910dca6225ddb",
      "tree": "1cdb866369e0f3f05c7933df72f63dfed552f5ba",
      "parents": [
        "614c12a1581687501f1b0fc721feff69b47abd92"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:45:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:10 2009 -0800"
      },
      "message": "e1000e: remove use of skb_dma_map from e1000e driver\n\nIn testing we have found that skb_dma_map/unmap is incompatible with HW\nIOMMU due to the fact that multiple mappings will return different results.\nIn order to correct this we need to remove skb_dma_map/unmap calls from the\ne1000e driver.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "614c12a1581687501f1b0fc721feff69b47abd92",
      "tree": "33c98a20f5c5003da4009a8650b711dab901b128",
      "parents": [
        "5b23136bcf766a58160a319677b366c90f0cd223"
      ],
      "author": {
        "name": "Rudy Matela",
        "email": "rudy.matela@gmail.com",
        "time": "Wed Dec 02 01:26:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 01:26:01 2009 -0800"
      },
      "message": "net: Coding style corrections on Sealevel Systems 4021 driver.\n\nChanged braces position on some statements.\nInserted a space between an \"if\" keyword and a parenthesis.\n\nSigned-off-by: Rudy Matela \u003crudy.matela@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b23136bcf766a58160a319677b366c90f0cd223",
      "tree": "da895eecddb4ca3d6a14217917e2193eaca609ea",
      "parents": [
        "d7256d0eb4c82b789125f610fea11c6e82b1bcff"
      ],
      "author": {
        "name": "Jean-Mickael Guerin",
        "email": "jean-mickael.guerin@6wind.com",
        "time": "Tue Dec 01 07:52:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 01:23:23 2009 -0800"
      },
      "message": "net: compat_sys_recvmmsg user timespec arg can be NULL\n\nWe must test if user timespec is non-NULL before copying from userpace,\nsame as sys_recvmmsg().\n\nCommiter note: changed it so that we have just one branch.\n\nSigned-off-by: Jean-Mickael Guerin \u003cjean-mickael.guerin@6wind.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7256d0eb4c82b789125f610fea11c6e82b1bcff",
      "tree": "60cf4d3350f16dfaba359933aa5ed9a8e97b0533",
      "parents": [
        "810c07194f6ef541625e65b53392e9f605611a1a"
      ],
      "author": {
        "name": "Jean-Mickael Guerin",
        "email": "jean-mickael.guerin@6wind.com",
        "time": "Tue Dec 01 08:47:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 01:23:23 2009 -0800"
      },
      "message": "net: compat_mmsghdr must be used in sys_recvmmsg\n\nBoth to traverse the entries and to set the msg_len field.\n\nCommiter note: folded two patches and avoided one branch repeating the\ncompat test.\n\nSigned-off-by: Jean-Mickael Guerin \u003cjean-mickael.guerin@6wind.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "810c07194f6ef541625e65b53392e9f605611a1a",
      "tree": "9ba4de19f2762a08ab4853c24feed86b1e373278",
      "parents": [
        "acb3cecdf89f9a9f30bf493f07dc5af333b45f8e"
      ],
      "author": {
        "name": "Andrei Pelinescu-Onciul",
        "email": "andrei@iptel.org",
        "time": "Wed Dec 02 01:16:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 01:16:49 2009 -0800"
      },
      "message": "sctp: fix sctp_setsockopt_autoclose compile warning\n\nFix the following warning, when building on 64 bits:\n\nnet/sctp/socket.c:2091: warning: large integer implicitly\n                        truncated to unsigned type\n\nSigned-off-by: Andrei Pelinescu-Onciul \u003candrei@iptel.org\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acb3cecdf89f9a9f30bf493f07dc5af333b45f8e",
      "tree": "9c87df054eaa61cde473aa5086f93bd640506e68",
      "parents": [
        "55873ed87fe6d34bd6f3a303c2d2ec6632c14525"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 02 01:13:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 01:13:11 2009 -0800"
      },
      "message": "ieee802154: merge cleanup\n\nA small cleanup after last net-2.6 merge into net-next-2.6\n\nAs we are going to free skb, no need to set skb-\u003eskb_iif or skb-\u003edev\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55873ed87fe6d34bd6f3a303c2d2ec6632c14525",
      "tree": "82367a91302a0456f9aff9798296c28528dcb906",
      "parents": [
        "d4d7f1f9116089a4ae5102dcda35e8120308a515"
      ],
      "author": {
        "name": "Hideyuki Sasaki",
        "email": "Hideyuki_Sasaki@hq.scei.sony.co.jp",
        "time": "Tue Dec 01 12:15:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:52:31 2009 -0800"
      },
      "message": "net/ps3: Add support for gelic link negotiation\n\nAdd ethtool_ops.set_settings support to the PS3 gelic network driver.\nAllows manual setting of ethernet link speed.\n\nSigned-off-by: Hideyuki Sasaki \u003cxhide@rd.scei.sony.co.jp\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4d7f1f9116089a4ae5102dcda35e8120308a515",
      "tree": "7c528e319d653a32ca84564f472f5a6843c14ab9",
      "parents": [
        "0dffc83e5b831df1df83dfe32a0c267347f9950b"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Dec 01 12:15:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:52:30 2009 -0800"
      },
      "message": "net/ps3: Cleanup gelic enums\n\nCleanup of the gelic driver enumerations:\n\n o Add some missing commas.\n o Add an Ether port post fix (PS3 currently only supports PORT_0).\n o Add a new enum gelic_lv1_phy to use when interacting with the PHY.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dffc83e5b831df1df83dfe32a0c267347f9950b",
      "tree": "dad072dd1c206cdcb0e55ccfa92276a1bca54123",
      "parents": [
        "b7b83ac39a177741a378d728d82e87de9b0a01a5"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Sun Nov 29 17:57:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:50:26 2009 -0800"
      },
      "message": "be2net: fix unnecessary access to hardware to get link, port info\n\nEvery time while doing ethtool-\u003eget_settings we are accessing\nthe hardware to get link status and port information.\nThis is not necessary.  We now use the cached copy for this info\nand update it when the link status changes.\n\nFrom: Suresh R \u003csureshr@serverengines.com\u003e\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7b83ac39a177741a378d728d82e87de9b0a01a5",
      "tree": "7295526e0706d01e50f700c593920bed7fa2def7",
      "parents": [
        "ca66ef500b874de4bf58e05f9d18ccdce64eabbc"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Sun Nov 29 17:57:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:50:26 2009 -0800"
      },
      "message": "be2net: Add be_rx_polls counter\n\nAdd be_rx_polls to count number of times NAPI called rx poll function.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca66ef500b874de4bf58e05f9d18ccdce64eabbc",
      "tree": "e4ea09fd7a0528433854dff30b74c7971cb01ba8",
      "parents": [
        "ca9e4988ccbde3b11116679f1b023eb75df8017e"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Sun Nov 29 17:56:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:50:25 2009 -0800"
      },
      "message": "be2net: fix to allow port beacon when device is closed\n\nport identification/beaconing is failing if device open has not been done.\nFixing it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca9e4988ccbde3b11116679f1b023eb75df8017e",
      "tree": "3cda7932ed04ccb634f94fdab4d81a165eba41ea",
      "parents": [
        "35a652859ad76d8bd989025952ecb80d7c5304a4"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Sun Nov 29 17:56:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:50:25 2009 -0800"
      },
      "message": "be2net: check for valid ether address\n\nAllow only valid ether addresses to be assigned and used for the interface.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35a652859ad76d8bd989025952ecb80d7c5304a4",
      "tree": "fab48d12897d779a3f8f9b55cae53a2fe0c3e746",
      "parents": [
        "51c59870f324805ed30eaa2c0089b4cb5f9f7c71"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Sun Nov 29 17:55:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:50:24 2009 -0800"
      },
      "message": "be2net: initialize netdev-\u003eperm_addr\n\npatch to initialize netdev-\u003eperm_addr\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c59870f324805ed30eaa2c0089b4cb5f9f7c71",
      "tree": "96c4d3b67a25cc019909a90b819f1262d21354f6",
      "parents": [
        "8528b016d64a7c1c97ba6540ab53a538348d5026"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Sun Nov 29 17:54:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:50:24 2009 -0800"
      },
      "message": "be2net: set netdev-\u003evlan_features appropriately\n\npatch to initialize netdev-\u003evlan_features appropriately.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8528b016d64a7c1c97ba6540ab53a538348d5026",
      "tree": "34d777a9e8848b07ccd34fc4db0dc44bc831a018",
      "parents": [
        "07f025e6bad7292af3904b8f49cd33e7b5fe3467"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 01 15:54:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:56 2009 -0800"
      },
      "message": "e1000e: Use sizeof struct rather than pointer in e1000_get_eeprom()\n\nDon\u0027t use the sizeof the pointer to clear the result\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07f025e6bad7292af3904b8f49cd33e7b5fe3467",
      "tree": "60623a7d0aa0e4b8d34b5810e822499bbb73445d",
      "parents": [
        "9b71b419a60d200f553658a97c9f49a46f58e8bb"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:53:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:55 2009 -0800"
      },
      "message": "e1000e: PHY type cleanups in e1000e_check_downshift()\n\nRemove the case for 82577 because it does not support the ability to check\nfor downshift.  Add case for e1000_phy_bm which can do this.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b71b419a60d200f553658a97c9f49a46f58e8bb",
      "tree": "b51e41f5fb76bc9e5a48d9169d2c21414a737372",
      "parents": [
        "5ff5b664351a94754031c1e5783f0cea6b3000ed"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:53:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:54 2009 -0800"
      },
      "message": "e1000e: add debug messages\n\nAdd some helpful debug messages.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff5b664351a94754031c1e5783f0cea6b3000ed",
      "tree": "09ff7ddacd94175b78879548179f108c1593efc1",
      "parents": [
        "9e135a2e6266eba276f33c404a2478499bc07ff5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:51:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:54 2009 -0800"
      },
      "message": "e1000e: comment corrections\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e135a2e6266eba276f33c404a2478499bc07ff5",
      "tree": "84bc6f80f559b2dd2caa78f16ec1fbfd7b9994e5",
      "parents": [
        "1a40d5c170f472d541844cb5b4292efbe02ef89c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:50:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:53 2009 -0800"
      },
      "message": "e1000e: enable new 82567V-3 device\n\nThis new PCI device ID is for a new combination of MAC and PHY both of\nwhich already have supporting code in the driver, just not yet in this\ncombination.  During validation of the device, an intermittent issue was\ndiscovered with waking it from a suspended state which can be resolved with\nthe pre-existing workaround to disable gigabit speed prior to suspending.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a40d5c170f472d541844cb5b4292efbe02ef89c",
      "tree": "33a85e29de0f6563f66387ac32bfeb1e8f4dcdd8",
      "parents": [
        "17f208deb9bf88315aa72c08c866a235c399fb9a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:49:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:53 2009 -0800"
      },
      "message": "e1000e: ensure the link state is correct for serdes links\n\nThis patch ensures that the link state (as reported in\nmac-\u003eserdes_has_link) will transition to false when autoneg fails to\ncomplete but valid codewords were detected.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f208deb9bf88315aa72c08c866a235c399fb9a",
      "tree": "9cc8bc9ce40587590fcea9d80e134adaf54567b2",
      "parents": [
        "eb656d4552a6c9de5fdcee4a376b171f57b8a4a2"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:47:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:52 2009 -0800"
      },
      "message": "e1000e: provide family-specific PHY power up/down operations\n\nThe different families (80003es2lan, 8257x, ICHx/PCH) supported by the\ndriver each have their own conditions when the PHY can be powered down.\nThis patch rewrites the PHY power up/down code to fit with the family-\nspecific style used in the driver.  All pre-existing calls to power up or\ndown the PHY remain untouched.  A new call to power down the PHY when\nremoving the driver when the interface is down replaces the current call\nto reset the PHY in order to reduce power consumption.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb656d4552a6c9de5fdcee4a376b171f57b8a4a2",
      "tree": "e9b89b76b3bc1ca1347ce9051b007c16ee8ba81d",
      "parents": [
        "caaddaf83501c79fe11b183c8972e60d8b7d5d56"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:47:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:52 2009 -0800"
      },
      "message": "e1000e: guard against buffer overflow in cable length tables\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caaddaf83501c79fe11b183c8972e60d8b7d5d56",
      "tree": "5ddaf752e1a4622e969dea9d3e8ec76ac655f767",
      "parents": [
        "ff9c38bba37937adb909cceb2a6521f2e92e17c6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:46:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:51 2009 -0800"
      },
      "message": "e1000e: provide family-specific functions to manage VLAN filter arrays\n\nThe two MAC-families that have VLAN filter table register arrays manage\neach a bit differently from one another, so provide family-specific\nfunctions for managing the register arrays and function pointers to access\nthe appropriate function.  Also make sure attempts to access these\nregister arrays are not done on parts not supporting that feature.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff9c38bba37937adb909cceb2a6521f2e92e17c6",
      "tree": "93bd6152d9fa28348be99ef1c788040cc7b7a94d",
      "parents": [
        "65c0cfafce9575319fb6f70080fbe226e5617e3b",
        "b2722b1c3a893ec6021508da15b32282ec79f4da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 22:13:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 22:13:38 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/mac80211/ht.c\n"
    },
    {
      "commit": "65c0cfafce9575319fb6f70080fbe226e5617e3b",
      "tree": "e1e0a276860f74ee0fe6747c8455a8ec0e7c2d03",
      "parents": [
        "671011720baa222b6de667cd688aed4dc8908924"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:16:00 2009 -0800"
      },
      "message": "net: remove [un]register_pernet_gen_... and update the docs.\n\nNo that all of the callers have been updated to set fields in\nstruct pernet_operations, and simplified to let the network\nnamespace core handle the allocation and freeing of the storage\nfor them, remove the surpurpflous methods and update the docs\nto the new style.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "671011720baa222b6de667cd688aed4dc8908924",
      "tree": "1eebe8867121b00223d811be897fdc9fa4682b04",
      "parents": [
        "ac31cd3cbadc45d6ed2a0ae5d116918b15bb6c22"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:59 2009 -0800"
      },
      "message": "net: Simplify ipip6 aka sit pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac31cd3cbadc45d6ed2a0ae5d116918b15bb6c22",
      "tree": "0e27235722bf6890992f4c7cc1bfe9bcd9d067fe",
      "parents": [
        "86de8a631e90a96d136ffd877719471a0b8d8b6d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:59 2009 -0800"
      },
      "message": "net: Simplify ip6_tunnel pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86de8a631e90a96d136ffd877719471a0b8d8b6d",
      "tree": "63c6fa083b8287a8adaebad9896645eb67f4690e",
      "parents": [
        "cfb8fbf2299d0e028ac59afd5b8c94ebe53d0859"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:58 2009 -0800"
      },
      "message": "net: Simplify ipip pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfb8fbf2299d0e028ac59afd5b8c94ebe53d0859",
      "tree": "6becbcb1bb99ea946942d2205a1feba85bcff718",
      "parents": [
        "d2b3eb630767f0b0ae21566b1b88cb512f40c647"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:57 2009 -0800"
      },
      "message": "net: Simplify ip_gre pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2b3eb630767f0b0ae21566b1b88cb512f40c647",
      "tree": "df07b861166cde19c2eecdfd0c87f39ca7cc673f",
      "parents": [
        "aaab3405e03e91d0e8d30c9d327a2265a7121854"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:57 2009 -0800"
      },
      "message": "net: Simplify phonet pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaab3405e03e91d0e8d30c9d327a2265a7121854",
      "tree": "6fcf9b779b0b5773ceefe1f494cbc62e1f31407b",
      "parents": [
        "c879a6fcd6382415015e246b443dc2a1eab604dc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:57 2009 -0800"
      },
      "message": "net: Simplify pppol2tp pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c879a6fcd6382415015e246b443dc2a1eab604dc",
      "tree": "4c991e7a400773be7a8089dc40bb7c2bd26d5549",
      "parents": [
        "741a6fa210c5c8828af3819134f644842e0e9c09"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:56 2009 -0800"
      },
      "message": "net: Simplify pppoe pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "741a6fa210c5c8828af3819134f644842e0e9c09",
      "tree": "54d90c7bdbe7701c5876d9ad59c42fbde7122d7c",
      "parents": [
        "e8d02885997081f09272af6b9a27061a142da4c5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:56 2009 -0800"
      },
      "message": "net: Simplify ppp_generic pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8d02885997081f09272af6b9a27061a142da4c5",
      "tree": "c48e588864265012bdc7a68e19bb573a979d510e",
      "parents": [
        "32b51f92d858dd3002ec2240960b772518a6803b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:55 2009 -0800"
      },
      "message": "net: Simplify conntrack_proto_gre pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32b51f92d858dd3002ec2240960b772518a6803b",
      "tree": "481d10ca63961e62bc823922ec09d641b0567640",
      "parents": [
        "23c049ca92548483d5e12c94cc983afb3040f626"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:54 2009 -0800"
      },
      "message": "net: Simplify conntrack_proto_dccp pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23c049ca92548483d5e12c94cc983afb3040f626",
      "tree": "549eceb6f09828f11d8cc8c4ad4cb3fdfbeffb42",
      "parents": [
        "946d1a9298c9e592b189a168326603c92d782b5f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:54 2009 -0800"
      },
      "message": "net: Simplify af_key pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "946d1a9298c9e592b189a168326603c92d782b5f",
      "tree": "170e0e7410172146c99068ed17159a80c9d02f94",
      "parents": [
        "15449745e5d181ae214ceaf0880350bb4e63512a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:53 2009 -0800"
      },
      "message": "net: Simplify vlan pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15449745e5d181ae214ceaf0880350bb4e63512a",
      "tree": "ba5c67dda7bd17b91e7cef5d8905cf9eb793c6f4",
      "parents": [
        "e008b5fc8dc7f46d9904001c7a2155eb1e7d35ab"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:46:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:53 2009 -0800"
      },
      "message": "net: Simplify the bond drivers pernet operations.\n\nTake advantage of the new pernet automatic storage management,\nand stop using compatibility network namespace functions.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e008b5fc8dc7f46d9904001c7a2155eb1e7d35ab",
      "tree": "17a76e3c58211ad8e8e088058701bc913f7ffd1e",
      "parents": [
        "999b6d39abb4fc446f3465ca4e0a7ac747f49aec"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 22:25:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:52 2009 -0800"
      },
      "message": "net: Simplfy default_device_exit and improve batching.\n\n- Defer dellink to net_cleanup() allowing for batching.\n- Fix comment.\n- Use for_each_netdev_safe again as dev_change_net_namespace touches\n  at most one network device (unlike veth dellink).\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "999b6d39abb4fc446f3465ca4e0a7ac747f49aec",
      "tree": "9b1daca5ff657cd7f3c2f4fd6874e3618a808d87",
      "parents": [
        "f875bae065334907796da12523f9df85c89f5712"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 22:25:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:52 2009 -0800"
      },
      "message": "net: Simplify loopback and improve batching.\n\nDefer calling unregister_netdevice_queue to cleanup_net.  It\u0027s simpler\nand it allows the loopback device to land in the same batch as other\nnetwork devices.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f875bae065334907796da12523f9df85c89f5712",
      "tree": "6f14819d128e3fa7b4cc8c274c6eff5326622fc8",
      "parents": [
        "2b035b39970740722598f7a9d548835f9bdd730f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 22:25:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:51 2009 -0800"
      },
      "message": "net: Automatically allocate per namespace data.\n\nTo get the full benefit of batched network namespace cleanup netowrk\ndevice deletion needs to be performed by the generic code.  When\nusing register_pernet_gen_device and freeing the data in exit_net\nit is impossible to delay allocation until after exit_net has called\nas the device uninit methods are no longer safe.\n\nTo correct this, and to simplify working with per network namespace data\nI have moved allocation and deletion of per network namespace data into\nthe network namespace core.  The core now frees the data only after\nall of the network namespace exit routines have run.\n\nNow it is only required to set the new fields .id and .size\nin the pernet_operations structure if you want network namespace\ndata to be managed for you automatically.\n\nThis makes the current register_pernet_gen_device and\nregister_pernet_gen_subsys routines unnecessary.  For the moment\nI have left them as compatibility wrappers in net_namespace.h\nThey will be removed once all of the users have been updated.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b035b39970740722598f7a9d548835f9bdd730f",
      "tree": "a240b595c380b50f783fe8b3d3d4e9cb612cbb30",
      "parents": [
        "dcbccbd4f1f6ad0f0e169d4b2e816e42bde06f82"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "eric@conroxe.ebiederm.org",
        "time": "Sun Nov 29 22:25:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:51 2009 -0800"
      },
      "message": "net: Batch network namespace destruction.\n\nIt is fairly common to kill several network namespaces at once.  Either\nbecause they are nested one inside the other or because they are cooperating\nin multiple machine networking experiments.  As the network stack control logic\ndoes not parallelize easily batch up multiple network namespaces existing\ntogether.\n\nTo get the full benefit of batching the virtual network devices to be\nremoved must be all removed in one batch.  For that purpose I have added\na loop after the last network device operations have run that batches\nup all remaining network devices and deletes them.\n\nAn extra benefit is that the reorganization slightly shrinks the size\nof the per network namespace data structures replaceing a work_struct\nwith a list_head.\n\nIn a trivial test with 4K namespaces this change reduced the cost of\na destroying 4K namespaces from 7+ minutes (at 12% cpu) to 44 seconds\n(at 60% cpu).  The bulk of that 44s was spent in inet_twsk_purge.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcbccbd4f1f6ad0f0e169d4b2e816e42bde06f82",
      "tree": "2a2accb2cedfea63ecaafbe1156fc44b4f2acff1",
      "parents": [
        "a5ee155136b4a8f4ab0e4c9c064b661da475e298"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 22:25:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:50 2009 -0800"
      },
      "message": "net: Implement for_each_netdev_reverse.\n\nI will need this shortly to implement network namespace shutdown\nbatching.  For sanity sake network devices should be removed in\nthe reverse order they were created in.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5ee155136b4a8f4ab0e4c9c064b661da475e298",
      "tree": "10c113756ff0dcc860735d96ed141701bffa3476",
      "parents": [
        "5a5b6f6f62ac684a5856121d8cffd3c3253dc890"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 29 15:45:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:50 2009 -0800"
      },
      "message": "net: NETDEV_UNREGISTER_PERNET -\u003e NETDEV_UNREGISTER_BATCH\n\nThe motivation for an additional notifier in batched netdevice\nnotification (rt_do_flush) only needs to be called once per batch not\nonce per namespace.\n\nFor further batching improvements I need a guarantee that the\nnetdevices are unregistered in order allowing me to unregister an all\nof the network devices in a network namespace at the same time with\nthe guarantee that the loopback device is really and truly\nunregistered last.\n\nAdditionally it appears that we moved the route cache flush after\nthe final synchronize_net, which seems wrong and there was no\nexplanation.  So I have restored the original location of the final\nsynchronize_net.\n\nCc: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a5b6f6f62ac684a5856121d8cffd3c3253dc890",
      "tree": "9ea34bdc441babf5bc3010cdd084d727ad40b998",
      "parents": [
        "6f7ad1e3a24a64923538557b686d24c37b26f9d8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 30 13:02:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 16:15:49 2009 -0800"
      },
      "message": "MIPS: Wire up recvmmsg syscall\n\nReported-by: Jean-Mickael Guerin \u003cjean-mickael.guerin@6wind.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2722b1c3a893ec6021508da15b32282ec79f4da",
      "tree": "b3f3fbf1d9b2c80bdc2d1a7a7786498fc2b62d64",
      "parents": [
        "7e8f44f8d4fa9bb35e32c161fbcdbd6b9e6400e3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Dec 01 15:53:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 15:53:57 2009 -0800"
      },
      "message": "ip_fragment: also adjust skb-\u003etruesize for packets not owned by a socket\n\nWhen a large packet gets reassembled by ip_defrag(), the head skb\naccounts for all the fragments in skb-\u003etruesize. If this packet is\nrefragmented again, skb-\u003etruesize is not re-adjusted to reflect only\nthe head size since its not owned by a socket. If the head fragment\nthen gets recycled and reused for another received fragment, it might\nexceed the defragmentation limits due to its large truesize value.\n\nskb_recycle_check() explicitly checks for linear skbs, so any recycled\nskb should reflect its true size in skb-\u003etruesize. Change ip_fragment()\nto also adjust the truesize value of skbs not owned by a socket.\n\nReported-and-tested-by: Ben Menchaca \u003cben@bigfootnetworks.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e8f44f8d4fa9bb35e32c161fbcdbd6b9e6400e3",
      "tree": "cf6d526a070a06b365ab0ceb4e1c3ca9ad94666e",
      "parents": [
        "138f3c8518976953563a1316d7e0420c72d4ab96",
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 15:46:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 15:46:35 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "138f3c8518976953563a1316d7e0420c72d4ab96",
      "tree": "a24c63a1edd763367ccee82366175ec1a43ded34",
      "parents": [
        "1fdf475aa141a669af8db6ccc7015f0b725087de"
      ],
      "author": {
        "name": "Li Yewang",
        "email": "lyw@cn.fujitsu.com",
        "time": "Tue Dec 01 15:35:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 15:35:05 2009 -0800"
      },
      "message": "ipsec: can not add camellia cipher algorithm when using \"ip xfrm state\" command\n\ncan not add camellia cipher algorithm when using \"ip xfrm state\" command.\n\nSigned-off-by: Li Yewang \u003clyw@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2127816366e0ffbc1426fa69e7b9b2bebd2e2288",
      "tree": "51e8f498aa05d57ca8fec01347d89c6c44c5565e",
      "parents": [
        "e272a186435e747b25b01afb38d172853219fbda",
        "fb08808ca252a76519d3b17fc3b6cfc6b2806e55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:40 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: update TODO files\n  Staging: hv: Fix some missing author names\n  Staging: hv: Fix vmbus event handler bug\n  Staging: hv: Fix argument order in incorrect memset invocations in hyperv driver.\n"
    },
    {
      "commit": "e272a186435e747b25b01afb38d172853219fbda",
      "tree": "e7344dd9370bdf2e76a92f235ebc80792f77c620",
      "parents": [
        "e8ed34ced175f2670f86c0bebc41af1628952b92",
        "0ec8648379334f1e127ebd5e57a625890f116824"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:05 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: Add support for Mobilcom Debitel USB UMTS Surf-Stick to option driver\n  USB: work around for EHCI with quirky periodic schedules\n  USB: musb: Fix CPPI IRQs not being signaled\n  USB: musb: respect usb_request-\u003ezero in control requests\n  USB: musb: fix ISOC Tx programming for CPPI DMAs\n  USB: musb: Remove unwanted message in boot log\n  usb: amd5536udc: fixed shared interrupt bug and warning oops\n  USB: ftdi_sio: Keep going when write errors are encountered.\n  USB: musb_gadget: fix STALL handling\n  USB: EHCI: don\u0027t send Clear-TT-Buffer following a STALL\n"
    },
    {
      "commit": "e8ed34ced175f2670f86c0bebc41af1628952b92",
      "tree": "fa4ec15fa5a0440eb4e32c83da4ac66dd43f64c4",
      "parents": [
        "0d9ccfe1b5321b8d27117817b9ae4d3288c8b015",
        "16173c7c2d79da7eb89b41acfdebd74b130f4339"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:40:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:40:51 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty/of_serial: add missing ns16550a id\n  bcm63xx_uart: Fix serial driver compile breakage.\n  tty_port: handle the nonblocking open of a dead port corner case\n"
    },
    {
      "commit": "0d9ccfe1b5321b8d27117817b9ae4d3288c8b015",
      "tree": "0fb1cd938d72785e7df7a29a2025771c7784e496",
      "parents": [
        "f13a48bd798a159291ca583b95453171b88b7448",
        "f133f22dd6f413bdf71ebf7e00ce441d98ac7c87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:26:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:26:44 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Loongson: Switch from flatmem to sparsemem\n  MIPS: Loongson: Disallow 4kB pages\n  MIPS: Add missing definition for MADV_HWPOISON.\n  MIPS: Fix build error if __xchg() is not getting inlined.\n  MIPS: IP22/IP28 Disable early printk to fix boot problems on some systems.\n"
    },
    {
      "commit": "f133f22dd6f413bdf71ebf7e00ce441d98ac7c87",
      "tree": "ae2599f3d1b8a29865bad54a628f59776307e0a7",
      "parents": [
        "315fe625f878749a7d2b6b65a40c29bbbe6e1dc7"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Dec 01 14:55:42 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:26 2009 +0000"
      },
      "message": "MIPS: Loongson: Switch from flatmem to sparsemem\n\nWith flatmem hibernation for Loongson will fail, and there are also some\nother problems such as broken files when using NFS or CIFS / Samba.\n\nThe config help of sparsemem says:\n\n\"This option provides some potential performance benefits, along with\ndecreased code complexity.\"\n\nSo to avoid the potential problems of FLATMEM, we disable FLATMEM directly\nand use SPARSEMEM instead.\n\nRelated email thread:\n\nhttp://groups.google.com/group/loongson-dev/browse_thread/thread/b6b65890ec2b0f24/feb43e5aa7f55d9b?show_docid\u003dfeb43e5aa7f55d9b\n\nReported-by: Tatu Kilappa \u003ctatu.kilappa@gmail.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/737/\nCc: linux-mips@linux-mips.org\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "315fe625f878749a7d2b6b65a40c29bbbe6e1dc7",
      "tree": "f3bf789a101752e9075c8d21623cd07ef5c76f48",
      "parents": [
        "e1eb3a983befdb422e1aae299bdab573d04929f6"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Dec 01 14:55:25 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:26 2009 +0000"
      },
      "message": "MIPS: Loongson: Disallow 4kB pages\n\nCurrently, with PAGE_SIZE_4KB, the kernel for loongson will hang on:\n\nKernel panic - not syncing: Attempted to kill init!\n\nThe possible reason is the cache aliases problem:\n\nLoongson 2F has 64kb, 4 way L1 Cache, the way size is 16kb, which is bigger\nthen 4kb. so, If using 4kb page size, there is cache aliases problem.\nTo avoid this kind of problem, extra cache flushing.  The 2nd possible\nsolution is 16kb page size which avoids cache aliases without the need for\nextra cache flushes.  So we disable 4kB pages until the aliasing issue is\nsolved.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/736/\nCc: linux-mips@linux-mips.org\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1eb3a983befdb422e1aae299bdab573d04929f6",
      "tree": "cf48af2d566d7bb46ebda7090370a931ca2f7def",
      "parents": [
        "c677189af9faa3f26fae0fcb7ac59f477048b89a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 26 18:28:42 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: Add missing definition for MADV_HWPOISON.\n\nThanks to Joseph S. Myers for reporting this.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Joseph S. Myers\" \u003cjoseph@codesourcery.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/723/\n"
    },
    {
      "commit": "c677189af9faa3f26fae0fcb7ac59f477048b89a",
      "tree": "617d481b1c46c6a0ccdb4404ba84b25657b3128a",
      "parents": [
        "2b5e63f6b8f6566161a261a9face1de433d6608e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 24 13:16:02 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: Fix build error if __xchg() is not getting inlined.\n\nIf __xchg() is not getting inlined the outline version of the function\nwill have a reference to __xchg_called_with_bad_pointer() which does not\nexist remaining.  Fixed by using BUILD_BUG_ON() to check for allowable\noperand sizes.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/705/\n"
    },
    {
      "commit": "2b5e63f6b8f6566161a261a9face1de433d6608e",
      "tree": "3005496a80d3b23d9c201bfcb84f90191d111eee",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Nov 19 16:40:09 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: IP22/IP28 Disable early printk to fix boot problems on some systems.\n\nSome Debian users have reported that the kernel hangs early during boot on\nsome IP22 systems.  Thomas Bogendoerfer found that this is due to a \"bad\ninteraction between CONFIG_EARLY_PRINTK and overwritten prom memory during\nearly boot\".  Since there\u0027s no fix yet, disable CONFIG_EARLY_PRINTK for now.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/702/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f13a48bd798a159291ca583b95453171b88b7448",
      "tree": "a644293386e30ed5ab297e5943e57658e1d11e6a",
      "parents": [
        "df87f8c06c7f562ef9d93b9d674eebf2ffb96f6a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 15:36:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:20:31 2009 -0800"
      },
      "message": "SLOW_WORK: Move slow_work\u0027s proc file to debugfs\n\nMove slow_work\u0027s debugging proc file to debugfs.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nRequested-and-acked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df87f8c06c7f562ef9d93b9d674eebf2ffb96f6a",
      "tree": "3a08bcba2f61bb4ffaac8dc1127ec6c5815e0563",
      "parents": [
        "3350b2acdd39d23db52710045536b943fe38a35c",
        "8ab1221c20255f35d85664a046549bc6135122c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Fixup last users of irq_chip-\u003etypename\n  Alpha: Rearrange thread info flags fixing two regressions\n  arch/alpha/kernel: Add kmalloc NULL tests\n  arch/alpha/kernel/sys_ruffian.c: Use DIV_ROUND_CLOSEST\n"
    },
    {
      "commit": "3350b2acdd39d23db52710045536b943fe38a35c",
      "tree": "cafa0bd2883411209fd99aeddb92550802510298",
      "parents": [
        "fa1dae4906982b5d896c07613b1fe42456133b1c"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Tue Dec 01 14:09:24 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "CacheFiles: Update IMA counters when using dentry_open\n\nWhen IMA is active, using dentry_open without updating the\nIMA counters will result in free/open imbalance errors when\nfput is eventually called.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa1dae4906982b5d896c07613b1fe42456133b1c",
      "tree": "027dec5baeedbe25a7b645311b530a06d78b36f3",
      "parents": [
        "6f054164322bc6c1233402b9ed6b40d4af39a98f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:52:08 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "SLOW_WORK: Fix the CONFIG_MODULES\u003dn case\n\nCommits 3d7a641 (\"SLOW_WORK: Wait for outstanding work items belonging to a\nmodule to clear\") introduced some code to make sure that all of a module\u0027s\nslow-work items were complete before that module was removed, and commit\n3bde31a (\"SLOW_WORK: Allow a requeueable work item to sleep till the thread is\nneeded\") further extended that, breaking it in the process if CONFIG_MODULES\u003dn:\n\n    CC      kernel/slow-work.o\n  kernel/slow-work.c: In function \u0027slow_work_execute\u0027:\n  kernel/slow-work.c:313: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:313: error: (Each undeclared identifier is reported only once\n  kernel/slow-work.c:313: error: for each function it appears in.)\n  kernel/slow-work.c: In function \u0027slow_work_wait_for_items\u0027:\n  kernel/slow-work.c:950: error: \u0027slow_work_unreg_sync_lock\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:951: error: \u0027slow_work_unreg_wq\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:961: error: \u0027slow_work_unreg_work_item\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:974: error: \u0027slow_work_unreg_module\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:977: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  make[1]: *** [kernel/slow-work.o] Error 1\n\nFix this by:\n\n (1) Extracting the bits of slow_work_execute() that are contingent on\n     CONFIG_MODULES, and the bits that should be, into inline functions and\n     placing them into the #ifdef\u0027d section that defines the relevant variables\n     and adding stubs for moduleless kernels.  This allows the removal of some\n     #ifdefs.\n\n (2) #ifdef\u0027ing out the contents of slow_work_wait_for_items() in moduleless\n     kernels.\n\nThe four functions related to handling module unloading synchronisation (and\ntheir associated variables) could be offloaded into a separate .c file, but\neach function is only used once and three of them are tiny, so doing so would\nprevent them from being inlined.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f054164322bc6c1233402b9ed6b40d4af39a98f",
      "tree": "8bf63b1220db094a6865ff5254a3c55781e89b38",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:38:45 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "9p: fix build breakage introduced by FS-Cache\n\nWhile building 2.6.32-rc8-git2 for Fedora I noticed the following thinko\nin commit 201a15428bd54f83eccec8b7c64a04b8f9431204 (\"FS-Cache: Handle\npages pending storage that get evicted under OOM conditions\"):\n\n  fs/9p/cache.c: In function \u0027__v9fs_fscache_release_page\u0027:\n  fs/9p/cache.c:346: error: \u0027vnode\u0027 undeclared (first use in this function)\n  fs/9p/cache.c:346: error: (Each undeclared identifier is reported only once\n  fs/9p/cache.c:346: error: for each function it appears in.)\n  make[2]: *** [fs/9p/cache.o] Error 1\n\nFix the 9P filesystem to correctly construct the argument to\nfscache_maybe_release_page().\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e [from identical patch]\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e [from identical patch]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ab1221c20255f35d85664a046549bc6135122c2",
      "tree": "3b39ba63210fd2d7bc1cabf275f85026c521bb86",
      "parents": [
        "745dd2405e281d96c0a449103bdf6a895048f28c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "message": "alpha: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "745dd2405e281d96c0a449103bdf6a895048f28c",
      "tree": "3cbcd71049b42e0f2933d7682886527beed4a4c3",
      "parents": [
        "cc9a2c8301683f73b7e0d1fc2cb5159110f3469f"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "message": "Alpha: Rearrange thread info flags fixing two regressions\n\nThe removal of the TIF_NOTIFY_RESUME flag, commit a583f1b54249b\n\"remove unused TIF_NOTIFY_RESUME flag,\" resulted in incorrect\nsetting of the unaligned access control flags by the prctl syscall.\n\nThe re-addition of the TIF_NOTIFY_RESUME flag, commit d0420c83f39f\n\"KEYS: Extend TIF_NOTIFY_RESUME to (almost) all architectures [try #6]\"\nfurther caused problems, namely incorrect operands to assembler code\nas evidenced by:\n\nAS      arch/alpha/kernel/entry.o\narch/alpha/kernel/entry.S: Assembler messages:\narch/alpha/kernel/entry.S:326: Warning: operand out of range\n(0x0000000000000406 is not between 0x0000000000000000 and\n0x00000000000000ff)\n\nBoth regressions fixed by (1) rearranging TIF_NOTIFY_RESUME flag to be\nin lower 8 bits of the thread info flags, and (2) making sure that\nALPHA_UAC_SHIFT matches the rearrangement of the thread info flags.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e,\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "29e553631b2a0d4eebd23db630572e1027a9967a",
      "tree": "a891e02cc245ac9c14dc47528120e262d0298698",
      "parents": [
        "ed9fd93e9a0c327e5d02313ba6e233c8e76da118",
        "827d42c9ac91ddd728e4f4a31fefb906ef2ceff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "message": "Merge branch \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\n* \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6:\n  mac80211: fix spurious delBA handling\n  mac80211: fix two remote exploits\n"
    },
    {
      "commit": "0ec8648379334f1e127ebd5e57a625890f116824",
      "tree": "68c72c1f9d77ea7d14a759c4ce8f5745152f35ee",
      "parents": [
        "ee4ecb8ac63a5792bec448037d4b82ec4144f94b"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Fri Nov 27 13:49:23 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:17 2009 -0800"
      },
      "message": "USB: Add support for Mobilcom Debitel USB UMTS Surf-Stick to option driver\n\nThis patch adds the vendor and device id for the Mobilcom Debitel UMTS surf\nstick (a.k.a. 4G Systems XSStick W14, MobiData MBD-200HU, ...).\n\nTo see these ids, you need to switch the stick to modem operation first\nwith the help of usb_modeswitch. This makes it switch from 1c9e:f000 to\n1c9e:9603 and thus be recognized by the option driver.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee4ecb8ac63a5792bec448037d4b82ec4144f94b",
      "tree": "b272d4c5bcfe8ef8e7c94b6182fa2b3ed024b745",
      "parents": [
        "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Nov 27 15:17:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: work around for EHCI with quirky periodic schedules\n\na quirky chipset needs periodic schedules to run for a minimum\ntime before they can be disabled again. This enforces the requirement\nwith a time stamp and a calculated delay\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96",
      "tree": "fa199bba40a29c2f46970dca3f325354362630cd",
      "parents": [
        "5542bc2ac7b52c021fc9c7a96329955491b7e763"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Fix CPPI IRQs not being signaled\n\nOn tx channel abort a cppi interrupt is generated for a short time by\nsetting the lowest bit of the TCPPICOMPPTR register. It is then reset\nimmediately by clearing the bit. When the interrupt handler is run,\nit does not detect an interrupt in the TCPPIMSKSR or RCPPIMSKSR\nregisters and thus exits early without writing the TCPPIEOIR register.\nIt appears that this inhibits further cppi interrupts until the handler\nis called by chance, f.ex. from davinci_interrupt().\n\nBy moving the unmasking of the interrupt below the writes to\nTCPPICOMPPTR, no interrupt is generated and no write to TCPPIEOIR is\nnecessary.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5542bc2ac7b52c021fc9c7a96329955491b7e763",
      "tree": "653fc1d0bdad8d910047c1c3fa37fcb6a9d50add",
      "parents": [
        "dfeffa531ccf9c31f2f55df6d7ca86eec92142df"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:56 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: respect usb_request-\u003ezero in control requests\n\nIn gadget mode the answer to a control request should be followed by\na zero-length packet if the amount transferred is an exact multiple of\nthe endpoint\u0027s packet size and the requests has its \"zero\" flag set.\n\nThis patch prevents the request from being immediately removed from the\nqueue when a control IN transfer ends on a full packet and \"zero\" is set.\nThe next time ep0_txstate is entered, a zero-length packet is queued and\nthe request is removed as fifo_count is 0.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfeffa531ccf9c31f2f55df6d7ca86eec92142df",
      "tree": "81dd260d9d219ebf55c48bbfddf2fc988e70d885",
      "parents": [
        "1230435c258e34b47ab7adc3db572c88a284234a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:55 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: fix ISOC Tx programming for CPPI DMAs\n\nIsochronous Tx DMA is getting programmed but never getting started\nfor CPPI and TUSB DMAs and thus Isochronous Tx doesn\u0027t work.\n\nFixing it by starting DMAs using musb_h_tx_dma_start().\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Babu Ravi \u003cravibabu@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1230435c258e34b47ab7adc3db572c88a284234a",
      "tree": "0ccb800c523704564b294ed745e056c0f7c209cb",
      "parents": [
        "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:54 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Remove unwanted message in boot log\n\nRemoves below unnecessary log of almost 28 lines during boot.\n\nmusb_hdrc: hw_ep 0shared, max 64\nmusb_hdrc: hw_ep 1tx, max 512\nmusb_hdrc: hw_ep 1rx, max 512\n...\n...\nmusb_hdrc: hw_ep 13shared, max 4096\nmusb_hdrc: hw_ep 14shared, max 1024\nmusb_hdrc: hw_ep 15shared, max 1024\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65",
      "tree": "7676793d67592bac01c7605e4b37e26a63a27e9e",
      "parents": [
        "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7"
      ],
      "author": {
        "name": "Thomas Dahlmann",
        "email": "dahlmann.thomas@arcor.de",
        "time": "Tue Nov 17 14:18:27 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "usb: amd5536udc: fixed shared interrupt bug and warning oops\n\n- fixed shared interrupt bug reported by Vadim Lobanov\n - fixed possible warning oops on driver unload when connected\n - prevent interrupt flood in PIO mode (\"modprobe amd5536udc use_dma\u003d0\")\n   when using gadget ether\n\nSigned-off-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7",
      "tree": "8b7438074e39102a056696d3ea96b9a6a08542c3",
      "parents": [
        "cea83241b3a84499c4f9b12f8288f787e7aa6383"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 19:10:48 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: ftdi_sio: Keep going when write errors are encountered.\n\nThe use of urb-\u003eactual_length to update tx_outstanding_bytes\nimplicitly assumes that the number of bytes actually written is the\nsame as the number of bytes we tried to write.  On error that\nassumption is violated so just use transfer_buffer_length the number\nof bytes we intended to write to the device.\n\nIf an error occurs we need to fall through and call\nusb_serial_port_softint to wake up processes waiting in\ntty_wait_until_sent.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cea83241b3a84499c4f9b12f8288f787e7aa6383",
      "tree": "3d26ab1e85646b401d80677fd45d847ab3fe9261",
      "parents": [
        "c2f6595fbdb408d3d6850cfae590c8fa93e27399"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 18 22:51:18 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: musb_gadget: fix STALL handling\n\nThe driver incorrectly cancels the mass-storage device CSW request\n(which leads to device reset) due to giving back URB at the head of\nendpoint\u0027s queue after sending each STALL handshake; stop doing that\nand start checking for the queue being non-empty before stalling an\nendpoint and disallowing stall in such case in musb_gadget_set_halt()\nlike the other gadget drivers do.\n\nMoreover, the driver starts Rx request despite of the endpoint being\nhalted -- fix this by moving the SendStall bit check from musb_g_rx()\nto rxstate().  And we also sometimes get into rxstate() with DMA still\nactive after clearing an endpoint\u0027s halt (not clear why), so bail out\nin this case, similarly to what txstate() does...\n\nWhile at it, also do the following changes :\n\n- in musb_gadget_set_halt(), remove pointless Tx FIFO flushing (the\n  driver does not allow stalling with non-empty Tx FIFO anyway);\n\n- in rxstate(), stop pointlessly zeroing the \u0027csr\u0027 variable;\n\n- in musb_gadget_set_halt(), move the \u0027done\u0027 label to a more proper\n  place;\n\n- in musb_g_rx(), eliminate the \u0027done\u0027 label completely...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2f6595fbdb408d3d6850cfae590c8fa93e27399",
      "tree": "028249fb4eb0878154230b013d59e1bf674d09ca",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 18 11:37:15 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: EHCI: don\u0027t send Clear-TT-Buffer following a STALL\n\nThis patch (as1304) fixes a regression in ehci-hcd.  Evidently some\nhubs don\u0027t handle Clear-TT-Buffer requests correctly, so we should\navoid sending them when they don\u0027t appear to be absolutely necessary.\nThe reported symptom is that output on a downstream audio device cuts\nout because the hub stops relaying isochronous packets.\n\nThe patch prevents Clear-TT-Buffer requests from being sent following\na STALL handshake.  In theory a STALL indicates either that the\ndownstream device sent a STALL or that no matching TT buffer could be\nfound.  In either case, the transfer is completed and the TT buffer\ndoes not remain busy, so it doesn\u0027t need to be cleared.\n\nAlso, the patch fixes a minor flaw in the code that actually sends the\nClear-TT-Buffer requests.  Although the pipe direction isn\u0027t really\nused for control transfers, it should be a Send rather than a Receive.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Javier Kohen \u003cjkohen@users.sourceforge.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb08808ca252a76519d3b17fc3b6cfc6b2806e55",
      "tree": "bfcc5024903f269e46860a843b60d6cdfd2580a6",
      "parents": [
        "d0e94d17ed8590d53252212414a627125825b379"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 21 14:42:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:42 2009 -0800"
      },
      "message": "Staging: update TODO files\n\nRemove my mail address.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0e94d17ed8590d53252212414a627125825b379",
      "tree": "51944f6714abc2577bb8adda9025d2312ed59b8b",
      "parents": [
        "5996b3ddc422a16d53b8acf4980d0d6e8b2bf1ed"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Nov 23 17:00:22 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:35 2009 -0800"
      },
      "message": "Staging: hv: Fix some missing author names\n\nFix some missing author names.\nThey were accidentally removed by someone within Microsoft before the\nfiles were sent for inclusion in the kernel.\n\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5996b3ddc422a16d53b8acf4980d0d6e8b2bf1ed",
      "tree": "62f9898be6346988e33d2fb85b1b126accb3b5fb",
      "parents": [
        "8c960e49d8beaca7c5b3967cede225bbba36bf43"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Fri Nov 20 16:29:17 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:29 2009 -0800"
      },
      "message": "Staging: hv: Fix vmbus event handler bug\n\nThe flag ENABLE_POLLING is always enabled in original Makefile, but\naccidently removed during porting to mainline kernel. The patch fixes\nthis bug which can cause stalled network communication.  Credit needs to\ngo to Eric Sesterhenn \u003ceric.sesterhenn@lsexperts.de\u003e For pointing out a\ntypo in the original code as well.\n\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8c960e49d8beaca7c5b3967cede225bbba36bf43",
      "tree": "9921405430f94be245edb0db61b1c1c12f3dd8a8",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Nov 11 16:57:03 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:25 2009 -0800"
      },
      "message": "Staging: hv: Fix argument order in incorrect memset invocations in hyperv driver.\n\nNearly every invocation of memset in drivers/staging/hv/StorVsc.c has\nits arguments the wrong way around.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16173c7c2d79da7eb89b41acfdebd74b130f4339",
      "tree": "59e4d3fe30f6218d26e14359036f311a5dc117d1",
      "parents": [
        "b037179f7a4fff7bd8279b0568a7dc663ebc9d15"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 24 10:22:41 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:38:44 2009 -0800"
      },
      "message": "tty/of_serial: add missing ns16550a id\n\nMany boards have a bug-free ns16550 compatible serial port, which we should\nregister as PORT_16550A. This introduces a new value \"ns16550a\" for the\ncompatible property of of_serial to let a firmware choose that model instead\nof using the crippled PORT_16550 mode.\n\nReported-by: Alon Ziv \u003calonz@nolaviz.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b037179f7a4fff7bd8279b0568a7dc663ebc9d15",
      "tree": "1a0ad159ddea86a1d6e934cc4e64e95e70df3345",
      "parents": [
        "8627b96dd80dca440d91fbb1ec733be25912d0dd"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Sun Nov 15 05:42:18 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:38:32 2009 -0800"
      },
      "message": "bcm63xx_uart: Fix serial driver compile breakage.\n\nThe driver missed a small API change while sitting in Ralf\u0027s tree, this\npatch makes it compile again.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8627b96dd80dca440d91fbb1ec733be25912d0dd",
      "tree": "b0b534e46c6d8ba93a8183de4abfc1cdd0323a38",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Nov 18 14:12:58 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:38:25 2009 -0800"
      },
      "message": "tty_port: handle the nonblocking open of a dead port corner case\n\nSome drivers allow O_NDELAY of a dead port (eg for setserial to work). In that\nsituation we must not try to raise the carrier.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ed9fd93e9a0c327e5d02313ba6e233c8e76da118",
      "tree": "77b3ac9a1243e29bad14e5d3cb80f1ffe8d60bb6",
      "parents": [
        "52c7b3f45dbf19359be60a95b8678656e73ce42b",
        "4e46bf89972b9d98a9f282a9fed2359756a5e34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:21:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:21:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] fix crash when disconnecting usb storage\n  [SCSI] fix async scan add/remove race resulting in an oops\n  [SCSI] sd: Return correct error code for DIF\n"
    },
    {
      "commit": "52c7b3f45dbf19359be60a95b8678656e73ce42b",
      "tree": "a46a9c12a84062033dd6964507c36b9077216af3",
      "parents": [
        "5ebacb271242b3205b865efa1f40a12e981df79d",
        "62c5593aea4b71d61dc0f37fea96c556c158a042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: gcm - fix another complete call in complete fuction\n  crypto: padlock-aes - Use the correct mask when checking whether copying is required\n"
    },
    {
      "commit": "5ebacb271242b3205b865efa1f40a12e981df79d",
      "tree": "245a9f5d21be583261a377f862aee68be3dfc7c4",
      "parents": [
        "99d7832c0e4950b8d6ac6ec2951ad1c0e9ada903",
        "aa23531ce5fb589d941b5bd84eb258e07131826b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:29 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: fix SMP build error in start_thread()\n  Blackfin: fix memset in smp_send_reschedule() and -stop()\n  Blackfin: fix typo in ptrace poking\n  Blackfin: check for anomaly 05000475\n  Blackfin: work around testset anomaly 05000477\n  Blackfin: update anomaly lists\n  Blackfin: fix cache Kconfig typo\n  Blackfin: fix suspend/resume failure with some on-chip ROMs\n"
    },
    {
      "commit": "99d7832c0e4950b8d6ac6ec2951ad1c0e9ada903",
      "tree": "53cded58c1b5251ab5c1038a2f76ca16b8d23e29",
      "parents": [
        "af5fdf80645304e7077ab876a43b325425c7ef70",
        "2f81e752da4781fc276689fc14391346d0dbbe78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix sparse warning\n  [CIFS] Duplicate data on appending to some Samba servers\n  [CIFS] fix oops in cifs_lookup during net boot\n"
    },
    {
      "commit": "af5fdf80645304e7077ab876a43b325425c7ef70",
      "tree": "f832bcdc45c60a7858b64f0a340cd10934c3eb9f",
      "parents": [
        "07a6d5a49c985ae6111221b93b3a48772cc4b976",
        "4d29196c535088e807061ce2a0aa526daec2edfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:44 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  at24: Use timeout also for read\n  i2c: Fix userspace_device list corruption\n  MAINTAINERS: Add missing i2c files\n  i2c/tsl2550: Fix lux value in extended mode\n"
    },
    {
      "commit": "07a6d5a49c985ae6111221b93b3a48772cc4b976",
      "tree": "ab55ca70c64aa8d9d9c8c003092ae9d95d2bfc57",
      "parents": [
        "b4297b01198bc2501038bb463b6631f6f3782cc0",
        "3fcca9ac6cbce35b3e81e247d375534117d5f4cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Update mach-types\n  ARM: 5793/1: ARM: Check put_user fail in do_signal when enable OABI_COMPAT\n  MAINTAINERS: add maintainer information for AMBA primecell drivers\n  [ARM] pxa/spitz: fix compile regression on spitz\n  ARM: PNX4008: i2c-pnx: use the same dev_id for request_irq and free_irq\n  [ARM] pxa/cpufreq: fix index assignments for end marker\n  ARM: PNX4008: fix watchdog device driver name\n  [ARM] kmap: fix build errors with DEBUG_HIGHMEM enabled\n"
    },
    {
      "commit": "b4297b01198bc2501038bb463b6631f6f3782cc0",
      "tree": "2d4db2c7d7430347bbe1a17e53acb7d376bfd4c3",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
        "e8105903d78c81119754a42926951d9d17e191ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:49:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:49:39 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix DEBUG_HIGHMEM build break from d4515646699\n"
    },
    {
      "commit": "e8105903d78c81119754a42926951d9d17e191ba",
      "tree": "922db1ce6111d096b2326a756c2843080ef7075f",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Nov 23 12:28:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 09:33:45 2009 +1100"
      },
      "message": "powerpc: Fix DEBUG_HIGHMEM build break from d4515646699\n\nCode was added to mm/higmem.c that depends on several\nkmap types that powerpc does not support.  We add dummy\ninvalid definitions for KM_NMI, KM_NM_PTE, and KM_IRQ_PTE.\n\nAccording to list discussion, this fix should not be needed\nanymore starting with 2.6.33.  The code is commented to this\neffect so hopefully we will remember to remove this.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
      "tree": "a5dc868177093b677ab50fa8aabc21c86cd65011",
      "parents": [
        "ffece4808d253131e910a0e0afada82f60b1980a",
        "28c1969ff887bc2a7df39272850dece01de03285"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n"
    },
    {
      "commit": "ffece4808d253131e910a0e0afada82f60b1980a",
      "tree": "9b662b6809de1a6d9df54e7455af1960849b097c",
      "parents": [
        "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
        "be24656a5e2d68bfd0744f0742c4aceef2cf44b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -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  sunsu: Use sunserial_console_termios() in sunsu_console_setup().\n  sunsu: Pass true \u0027ignore_line\u0027 to console match when RSC or LOM console.\n  serial: suncore: Fix RSC/LOM handling in sunserial_console_termios().\n  serial: suncore: Add \u0027ignore_line\u0027 argument to sunserial_console_match().\n  sunsu: Fix detection of SU ports which are RSC console or control.\n  sunsab: Do not set sunsab_reg.cons right before registering minors.\n  sparc64: Fix definition of VMEMMAP_SIZE.\n"
    },
    {
      "commit": "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
      "tree": "bc892e172aa64aa80b087767dfce767559ae4795",
      "parents": [
        "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
        "0cae200eec6330cd2c20b24279597be1da50dc93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 2009 -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: (42 commits)\n  b44: Fix wedge when using netconsole.\n  wan: cosa: drop chan-\u003ewsem on error path\n  ep93xx-eth: check for zero MAC address on probe, not on device open\n  NET: smc91x: Fix irq flags\n  smsc9420: prevent BUG() if ethtool is called with interface down\n  r8169: restore mac addr in rtl8169_remove_one and rtl_shutdown\n  ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS\n  e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure\n  sctp: on T3_RTX retransmit all the in-flight chunks\n  pktgen: Fix netdevice unregister\n  macvlan: fix gso_max_size setting\n  rfkill: fix miscdev ops\n  ath9k: set ps_default as false\n  hso: fix soft-lockup\n  hso: fix debug routines\n  pktgen: Fix device name compares\n  stmmac: do not fail when the timer cannot be used.\n  stmmac: fixed a compilation error when use the external timer\n  netfilter: xt_limit: fix invalid return code in limit_mt_check()\n  Au1x00: fix crash when trying register_netdev()\n  ...\n"
    },
    {
      "commit": "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
      "tree": "bcfce130d8a2462ebbad14000c53943929511c23",
      "parents": [
        "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
        "1b7323965a8c6eee9dc4e345a7ae4bff1dc93149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: reject O_DIRECT flag also in fuse_create\n"
    },
    {
      "commit": "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
      "tree": "b2b8bcc693231e9437a6b25edd3490ff41154851",
      "parents": [
        "432983d2618b8b240657bc17d2e493b1a1a47af0",
        "46a965462a1c568a7cd7dc338de4a0afa5ce61c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: keyboard - fix braille keyboard keysym generation\n"
    }
  ],
  "next": "432983d2618b8b240657bc17d2e493b1a1a47af0"
}
