)]}'
{
  "log": [
    {
      "commit": "cf0aa4e07c32b0c211c24742aa015c0e7a135293",
      "tree": "d010a4d165d71965529338fc9f41a8f5549d7ed0",
      "parents": [
        "60bbc725b5b3009bb1bf2628ce5033d9bc108881"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "yamato@redhat.com",
        "time": "Sat Feb 27 19:45:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 01:29:49 2010 -0800"
      },
      "message": "netlink: Adding inode field to /proc/net/netlink\n\nThe Inode field in /proc/net/{tcp,udp,packet,raw,...} is useful to know the types of\nfile descriptors associated to a process. Actually lsof utility uses the field.\nUnfortunately, unlike /proc/net/{tcp,udp,packet,raw,...}, /proc/net/netlink doesn\u0027t have the field.\nThis patch adds the field to /proc/net/netlink.\n\nSigned-off-by: Masatake YAMATO \u003cyamato@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60bbc725b5b3009bb1bf2628ce5033d9bc108881",
      "tree": "31ceade401c813052cd6d42570d54d90b62e51a6",
      "parents": [
        "46976c042ba1ff59253f2f7a513099175c24794e"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Feb 27 13:34:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 01:03:05 2010 -0800"
      },
      "message": "axnet_cs: add new id\n\naxnet_cs:\n  add new id (corega PCC-TXM)\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46976c042ba1ff59253f2f7a513099175c24794e",
      "tree": "a7af3f1c3ef2a2d430c49fb774ab744c296a2285",
      "parents": [
        "024c378f0b719d43b01b875caefa19f2612e103a",
        "f6e623a65cb301088bd04794043e82bfc996c512"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:57:28 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:57:28 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-next-2.6\n"
    },
    {
      "commit": "024c378f0b719d43b01b875caefa19f2612e103a",
      "tree": "5f1e9c06ab6faadca3f14cf16071c53dc3cf8cd7",
      "parents": [
        "d902eee43f1951b358d7347d9165c6af21cf7b1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:51:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:51:42 2010 -0800"
      },
      "message": "bridge: Make IGMP snooping depend upon BRIDGE.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d902eee43f1951b358d7347d9165c6af21cf7b1b",
      "tree": "8e3342100e0f7b6c581292e0a7a8b66430400fbc",
      "parents": [
        "b195167fcf089dbdc650bb874084555035f07f98"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:47 2010 -0800"
      },
      "message": "bridge: Add multicast count/interval sysfs entries\n\nThis patch allows the user to the IGMP parameters related to the\nsnooping function of the bridge.  This includes various time\nvalues and retransmission limits.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b195167fcf089dbdc650bb874084555035f07f98",
      "tree": "9b0c491bd1e6e13472d074986869a9aafcb3ae3f",
      "parents": [
        "561f1103a2b70de7e06e1e7fd072a5b142a4278c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:46 2010 -0800"
      },
      "message": "bridge: Add hash elasticity/max sysfs entries\n\nThis patch allows the user to control the hash elasticity/max\nparameters.  The elasticity setting does not take effect until\nthe next new multicast group is added.  At which point it is\nchecked and if after rehashing it still can\u0027t be satisfied then\nsnooping will be disabled.\n\nThe max setting on the other hand takes effect immediately.  It\nmust be a power of two and cannot be set to a value less than the\ncurrent number of multicast group entries.  This is the only way\nto shrink the multicast hash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "561f1103a2b70de7e06e1e7fd072a5b142a4278c",
      "tree": "219508a45a357c6dbd5e2fdf4924a474a6bab356",
      "parents": [
        "0909e11758bd28848aeb6646e021ec1e031a3f0f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:46 2010 -0800"
      },
      "message": "bridge: Add multicast_snooping sysfs toggle\n\nThis patch allows the user to disable IGMP snooping completely\nthrough a sysfs toggle.  It also allows the user to reenable\nsnooping when it has been automatically disabled due to hash\ncollisions.  If the collisions have not been resolved however\nthe system will refuse to reenable snooping.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0909e11758bd28848aeb6646e021ec1e031a3f0f",
      "tree": "a4ae57a59c6ff52f013bbfc29594715c383300d6",
      "parents": [
        "c4fcb78cf8ae55667809e54e54872a21025dd073"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:45 2010 -0800"
      },
      "message": "bridge: Add multicast_router sysfs entries\n\nThis patch allows the user to forcibly enable/disable ports as\nhaving multicast routers attached.  A port with a multicast router\nwill receive all multicast traffic.\n\nThe value 0 disables it completely.  The default is 1 which lets\nthe system automatically detect the presence of routers (currently\nthis is limited to picking up queries), and 2 means that the port\nwill always receive all multicast traffic.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4fcb78cf8ae55667809e54e54872a21025dd073",
      "tree": "3c0319c853f6275494d60f32fc8ade12532f13a6",
      "parents": [
        "3fe2d7c70b747d5d968f4e8fa210676d49d40059"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:45 2010 -0800"
      },
      "message": "bridge: Add multicast data-path hooks\n\nThis patch finally hooks up the multicast snooping module to the\ndata path.  In particular, all multicast packets passing through\nthe bridge are fed into the module and switched by it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fe2d7c70b747d5d968f4e8fa210676d49d40059",
      "tree": "f401e1089a3c114db7bcc6b1425433c906d560fb",
      "parents": [
        "5cb5e947d8f82011e3d7e7017e9d10db9a40ae9f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 28 00:49:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:49:38 2010 -0800"
      },
      "message": "bridge: Add multicast start/stop hooks\n\nThis patch hooks up the bridge start/stop and add/delete/disable\nport functions to the new multicast module.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cb5e947d8f82011e3d7e7017e9d10db9a40ae9f",
      "tree": "126e3b2112f780120bf9e95c67fdb1b81e73c314",
      "parents": [
        "eb1d16414339a6e113d89e2cca2556005d7ce919"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:45 2010 -0800"
      },
      "message": "bridge: Add multicast forwarding functions\n\nThis patch adds code to perform selective multicast forwarding.\n\nWe forward multicast traffic to a set of ports plus all multicast\nrouter ports.  In order to avoid duplications among these two\nsets of ports, we order all ports by the numeric value of their\npointers.  The two lists are then walked in lock-step to eliminate\nduplicates.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb1d16414339a6e113d89e2cca2556005d7ce919",
      "tree": "b6c49f870cc36241a894a8c723a38e224d41464b",
      "parents": [
        "025d89c27f54c69cd0e51666d88aada33666bb6c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:45 2010 -0800"
      },
      "message": "bridge: Add core IGMP snooping support\n\nThis patch adds the core functionality of IGMP snooping support\nwithout actually hooking it up.  So this patch should be a no-op\nas far as the bridge\u0027s external behaviour is concerned.\n\nAll the new code and data is controlled by the Kconfig option\nBRIDGE_IGMP_SNOOPING.  A run-time toggle is also available.\n\nThe multicast switching is done using an hash table that is\nlockless on the read-side through RCU.  On the write-side the\nnew multicast_lock is used for all operations.  The hash table\nsupports dynamic growth/rehashing.\n\nThe hash table will be rehashed if any chain length exceeds a\npreset limit.  If rehashing does not reduce the maximum chain\nlength then snooping will be disabled.\n\nThese features may be added in future (in no particular order):\n\n* IGMPv3 source support\n* Non-querier router detection\n* IPv6\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "025d89c27f54c69cd0e51666d88aada33666bb6c",
      "tree": "73063f6189c25d55c71ae6dad96a3711df87b7a6",
      "parents": [
        "6088a539d8d1666dca6979b5759bf966ee9124ef"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:44 2010 -0800"
      },
      "message": "bridge: Split may_deliver/deliver_clone out of br_flood\n\nThis patch moves the main loop body in br_flood into the function\nmay_deliver.  The code that clones an skb and delivers it is moved\ninto the deliver_clone function.\n\nThis allows this to be reused by the future multicast forward\nfunction.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6088a539d8d1666dca6979b5759bf966ee9124ef",
      "tree": "84adf98d3efb8dc71563c2b717b8aa1b781bb560",
      "parents": [
        "b33084be192ee1e347d98bb5c9e38a53d98d35e2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:44 2010 -0800"
      },
      "message": "bridge: Use BR_INPUT_SKB_CB on xmit path\n\nthis patch makes BR_INPUT_SKB_CB available on the xmit path so\nthat we could avoid passing the br pointer around for the purpose\nof collecting device statistics.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b33084be192ee1e347d98bb5c9e38a53d98d35e2",
      "tree": "940c62309437ca5fa087275bc64b4ffd677c79c3",
      "parents": [
        "68b7c895be336b19f4c38d7cb500132fabba0afd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:43 2010 -0800"
      },
      "message": "bridge: Avoid unnecessary clone on forward path\n\nWhen the packet is delivered to the local bridge device we may\nend up cloning it unnecessarily if no bridge port can receive\nthe packet in br_flood.\n\nThis patch avoids this by moving the skb_clone into br_flood.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b7c895be336b19f4c38d7cb500132fabba0afd",
      "tree": "13f2a04c86d22abd1c44e9659e54a13c8f939689",
      "parents": [
        "87557c18ac36241b596984589a0889c5c4bf916c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:43 2010 -0800"
      },
      "message": "bridge: Allow tail-call on br_pass_frame_up\n\nThis patch allows tail-call on the call to br_pass_frame_up\nin br_handle_frame_finish.  This is now possible because of the\nprevious patch to call br_pass_frame_up last.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87557c18ac36241b596984589a0889c5c4bf916c",
      "tree": "df4fc6baad28e65e29cfdc8ffc258d665d9119da",
      "parents": [
        "4181b2c8bc29bb756ac1816678104b528377b656"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 27 19:41:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:48:42 2010 -0800"
      },
      "message": "bridge: Do br_pass_frame_up after other ports\n\nAt the moment we deliver to the local bridge port via the function\nbr_pass_frame_up before all other ports.  There is no requirement\nfor this.\n\nFor the purpose of IGMP snooping, it would be more convenient if\nwe did the local port last.  Therefore this patch rearranges the\nbridge input processing so that the local bridge port gets to see\nthe packet last (if at all).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6e623a65cb301088bd04794043e82bfc996c512",
      "tree": "a21946f9190a137875071125c6125d5f8c14efbd",
      "parents": [
        "705e5711b61e9622b2d88850f38c219014aa0780"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Mon Feb 15 22:23:48 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Feb 28 00:47:30 2010 -0800"
      },
      "message": "Bluetooth: Fix out of scope variable access in hci_sock_cmsg()\n\nThe pointer data can point to the variable ctv.\nAccess to data happens when ctv is already out of scope.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4181b2c8bc29bb756ac1816678104b528377b656",
      "tree": "a886d2a9a49c17f4e3b84376ef41c4421bb4aa5a",
      "parents": [
        "df25bc38b5531aa79a20e34549ea9fedf5f3ae36"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:34 2010 -0800"
      },
      "message": "tg3: Remove now useless VPD code\n\nNow that the VPD searching code is abstracted away, the outer loop used\nto detect the read-only large resource data type section is useless.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df25bc38b5531aa79a20e34549ea9fedf5f3ae36",
      "tree": "b2569618411d4085de83c4c02361a767711740bd",
      "parents": [
        "4067a8541d397e9d6b443dd2ce0ecb78bfd991db"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:33 2010 -0800"
      },
      "message": "bnx2: Remove now useless VPD code\n\nNow that the VPD searching code is abstracted away, the outer loop used\nto detect the read-only large resource data type section is useless.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4067a8541d397e9d6b443dd2ce0ecb78bfd991db",
      "tree": "49690419b218020b8a0e9381db2f9cc90b658cd0",
      "parents": [
        "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:33 2010 -0800"
      },
      "message": "pci: Add helper to search for VPD keywords\n\nThis patch adds the pci_vpd_find_info_keyword() helper function to\nfind information field keywords within read-only and read-write large\nresource data type sections.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8",
      "tree": "bc5b86b19bc49ace2df10ed9e7ba7d1ca2b74d33",
      "parents": [
        "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add VPD information field helper functions\n\nThis patch adds a preprocessor constant to describe the PCI VPD\ninformation field header size and an inline function to extract the\nsize of the information field itself.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d",
      "tree": "d336b38719dba482e2734f2091f5a60dfcb134b4",
      "parents": [
        "7ad506fa1adc2da3d394c562f09b8e1b3026c402"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add helper to find a VPD resource data type\n\nThis patch adds the pci_vpd_find_tag() helper function to find VPD\nresource data types in a buffer.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ad506fa1adc2da3d394c562f09b8e1b3026c402",
      "tree": "a4ace2d9918a000d7983eb0770f2346ed7e323aa",
      "parents": [
        "a2ce766238f72ff7337606c0bc96803c30c9e05c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:31 2010 -0800"
      },
      "message": "pci: Add large and small resource data type code\n\nThis patch introduces more VPD preprocessor definitions to identify some\nsmall and large resource data type item names.  The patch then continues\nto correct how the tg3 and bnx2 drivers search for the \"read-only data\"\nlarge resource data type.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2ce766238f72ff7337606c0bc96803c30c9e05c",
      "tree": "5968e585402263556481075a49599dc697aeab49",
      "parents": [
        "2ea186ae533c7b4f4c56811b69d3e40a6209a9c0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:30 2010 -0800"
      },
      "message": "pci: Add PCI LRDT tag size and section size\n\nThis patch adds a preprocessor constant to describe the PCI VPD large\nresource data type tag size and an inline function to extract the large\nresource section size from the large resource data type tag.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "705e5711b61e9622b2d88850f38c219014aa0780",
      "tree": "7e0dc81ba6d347225c4387082932828a7c8ad942",
      "parents": [
        "943da25d95c7e8fd8c39dbf09e030f5da46f5d85"
      ],
      "author": {
        "name": "Stephen Coe",
        "email": "smcoe1@gmail.com",
        "time": "Tue Feb 16 11:29:44 2010 -0500"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:06:00 2010 +0100"
      },
      "message": "Bluetooth: Add SCO fallback for unsupported feature error\n\nThe Bluetooth SIG PTS test case: TC_AG_ACS_BV_10_I, rejects eSCO with\n\"Unsupported Feature or Parameter Value\" (0x11).  This patch adds case\nfor SCO fallback.\n\n2007-09-20 12:20:37.787747 \u003e HCI Event: Number of Completed Packets (0x13) plen 5\n   handle 38 packets 1\n2007-09-20 12:20:37.842154 \u003c HCI Command: Setup Synchronous Connection (0x01|0x0028) plen 17\n   handle 38 voice setting 0x0060\n2007-09-20 12:20:37.847037 \u003e HCI Event: Command Status (0x0f) plen 4\n   Setup Synchronous Connection (0x01|0x0028) status 0x00 ncmd 1\n2007-09-20 12:20:37.855233 \u003e HCI Event: Max Slots Change (0x1b) plen 3\n   handle 38 slots 1\n2007-09-20 12:20:39.913354 \u003e HCI Event: Synchronous Connect Complete (0x2c) plen 17\n   status 0x11 handle 38 bdaddr 00:16:93:01:01:7A type eSCO\n   Error: Unsupported Feature or Parameter Value\n2007-09-20 12:20:39.922629 \u003e HCI Event: Max Slots Change (0x1b) plen 3\n   handle 38 slots 5\n2007-09-20 12:20:58.126886 \u003c ACL data: handle 38 flags 0x02 dlen 8\n   L2CAP(d): cid 0x0041 len 4 [psm 0]\n     0000: 0b 53 01 b8                                       .S..\n2007-09-20 12:20:58.130138 \u003e HCI Event: Number of Completed Packets (0x13) plen 5\n   handle 38 packets 1\n\nSigned-off-by: Stephen Coe \u003csmcoe1@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "943da25d95c7e8fd8c39dbf09e030f5da46f5d85",
      "tree": "afa710bb2455ec43db38e205157fd6943ac6b63b",
      "parents": [
        "b914a250e7b390c713b36a9405a39c4c11abad80"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 13 02:28:41 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Add controller types for BR/EDR and 802.11 AMP\n\nWith the Bluetooth 3.0 specification and the introduction of alternate\nMAC/PHY (AMP) support, it is required to differentiate between primary\nBR/EDR controllers and 802.11 AMP controllers. So introduce a special\ntype inside HCI device for differentiation.\n\nFor now all AMP controllers will be treated as raw devices until an\nAMP manager has been implemented.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b914a250e7b390c713b36a9405a39c4c11abad80",
      "tree": "c7a60581174fe635a0b0e7c34f582e8e5b9f0a77",
      "parents": [
        "ca325f698996c1a0770a67f41e7dc97a007d8bc2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 16:47:04 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert Marvell driver to use per adapter debugfs\n\nThe debugfs support of the Marvell driver is buggy. It is limited to one\ncontroller per system. Fix this by using the controller specific debugfs\ndirectory as parent.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ca325f698996c1a0770a67f41e7dc97a007d8bc2",
      "tree": "8232f4c0cf8a2bef09b883280d3742735776c842",
      "parents": [
        "c13854cef4751000b968d4e8ac95796562d5b96f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 16:22:31 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert inquiry cache to use debugfs instead of sysfs\n\nThe output of the inquiry cache is only useful for debugging purposes\nand so move it into debugfs.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c13854cef4751000b968d4e8ac95796562d5b96f",
      "tree": "0955205615783cfdf112c9bbf264ef1fe57409ed",
      "parents": [
        "10f7891f998e84acfa31ac9c5a0fea052c39ecb8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 15:27:07 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert controller hdev-\u003etype to hdev-\u003ebus\n\nThe hdev-\u003etype is misnamed and should be actually hdev-\u003ebus instead. So\nconvert it now.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "10f7891f998e84acfa31ac9c5a0fea052c39ecb8",
      "tree": "86094a38d6e344cacad9b2d3d5640392988fced5",
      "parents": [
        "8978111e2d148f75bd5e329a14600feadc567381"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Feb 08 08:43:17 2010 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Add missing kfree() on error path in Atheros driver\n\nAdd a couple kfree() calls on an error path.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "8978111e2d148f75bd5e329a14600feadc567381",
      "tree": "10dbe87372e63a1c8a5682867a41d148a5563e08",
      "parents": [
        "8e5b2308489dbca27c104fc6a557d4c9348552e5"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 13:39:15 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make bcm203x_table also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "8e5b2308489dbca27c104fc6a557d4c9348552e5",
      "tree": "3c360c11ca8ca10cf12d4fa691630e79cbc71efe",
      "parents": [
        "8266d7127c1b0bdf924066c19c71be4d351e9583"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Dec 22 09:34:20 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:37 2010 +0100"
      },
      "message": "Bluetooth: Add __init/__exit macros to Marvell SDIO driver\n\nTrivial patch which adds the __init/__exit macros to the module_init/\nmodule_exit functions of btmrvl_sdio.c driver.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2ea186ae533c7b4f4c56811b69d3e40a6209a9c0",
      "tree": "c3d17233ec49eda1f49c4bcfc236e28f954f07fe",
      "parents": [
        "da3f5cf1f8ebb0fab5c5fd09adb189166594ad6c"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sat Feb 27 03:28:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 03:28:24 2010 -0800"
      },
      "message": "ixgbe: move TC_PRIO_CONTROL check into ixgbe_select_queue()\n\nMove TC_PRIO_CONTROL check and queue remapping into\nixgbe_select_queue().  Remapping queues after the qdisc\ncan result in the wrong qdisc queue being stopped with\nnetif_stop_subqueue().  Even if this is resolved and the\ncorrect queue is stopped it can result in a queue being\nblocked by TC_PRIO_CONTROL frames uneccesarily.  Moving\nthis into the select_queue routine maintains alignment\nbetween tx_rings and qdisc queues.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "da3f5cf1f8ebb0fab5c5fd09adb189166594ad6c",
      "tree": "b00659673aee2b4461b1b7c9b352dc1add211fe4",
      "parents": [
        "8d6184e4881b423522136aeb3ec1cbd9c35e8813"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Feb 23 11:45:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 03:16:59 2010 -0800"
      },
      "message": "skbuff: align sk_buff::cb to 64 bit and close some potential holes\n\nThe alignment requirement for 64-bit load/store instructions on ARM is\nimplementation defined. Some CPUs (such as Marvell Feroceon) do not\ngenerate an exception, if such an instruction is executed with an\naddress that is not 64 bit aligned. In such a case, the Feroceon\ncorrupts adjacent memory, which showed up in my tests as a crash in the\nrx path of ath9k that only occured with CONFIG_XFRM set.\n\nThis crash happened, because the first field of the mac80211 rx status\ninfo in the cb is an u64, and changing it corrupted the skb-\u003esp field.\n\nThis patch also closes some potential pre-existing holes in the sk_buff\nstruct surrounding the cb[] area.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d6184e4881b423522136aeb3ec1cbd9c35e8813",
      "tree": "fc9c33ee44e199b65d0e619a6ced118f8f0bbec3",
      "parents": [
        "3729d5021257b283f7fce33d957893162ccb2c9d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 27 02:52:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:52:05 2010 -0800"
      },
      "message": "bonding: fix device leak on error in bond_create()\n\nWhen the register_netdevice() call fails, the newly allocated device is\nnot freed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3729d5021257b283f7fce33d957893162ccb2c9d",
      "tree": "d44d5333dfb0cf11cfec8b05a8c7697b5c8d4c07",
      "parents": [
        "bd38081160bb3d036db98472e537b6a7dd4da51a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:40 2010 -0800"
      },
      "message": "rtnetlink: support specifying device flags on device creation\n\ncommit e8469ed959c373c2ff9e6f488aa5a14971aebe1f\nAuthor: Patrick McHardy \u003ckaber@trash.net\u003e\nDate:   Tue Feb 23 20:41:30 2010 +0100\n\nSupport specifying the initial device flags when creating a device though\nrtnl_link. Devices allocated by rtnl_create_link() are marked as INITIALIZING\nin order to surpress netlink registration notifications. To complete setup,\nrtnl_configure_link() must be called, which performs the device flag changes\nand invokes the deferred notifiers if everything went well.\n\nTwo examples:\n\n# add macvlan to eth0\n#\n$ ip link add link eth0 up allmulticast on type macvlan\n\n[LINK]11: macvlan0@eth0: \u003cBROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP\u003e mtu 1500 qdisc noqueue state UNKNOWN\n    link/ether 26:f8:84:02:f9:2a brd ff:ff:ff:ff:ff:ff\n[ROUTE]ff00::/8 dev macvlan0  table local  metric 256  mtu 1500 advmss 1440 hoplimit 0\n[ROUTE]fe80::/64 dev macvlan0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0\n[LINK]11: macvlan0@eth0: \u003cBROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP\u003e mtu 1500\n    link/ether 26:f8:84:02:f9:2a\n[ADDR]11: macvlan0    inet6 fe80::24f8:84ff:fe02:f92a/64 scope link\n       valid_lft forever preferred_lft forever\n[ROUTE]local fe80::24f8:84ff:fe02:f92a via :: dev lo  table local  proto none  metric 0  mtu 16436 advmss 16376 hoplimit 0\n[ROUTE]default via fe80::215:e9ff:fef0:10f8 dev macvlan0  proto kernel  metric 1024  mtu 1500 advmss 1440 hoplimit 0\n[NEIGH]fe80::215:e9ff:fef0:10f8 dev macvlan0 lladdr 00:15:e9:f0:10:f8 router STALE\n[ROUTE]2001:6f8:974::/64 dev macvlan0  proto kernel  metric 256  expires 0sec mtu 1500 advmss 1440 hoplimit 0\n[PREFIX]prefix 2001:6f8:974::/64 dev macvlan0 onlink autoconf valid 14400 preferred 131084\n[ADDR]11: macvlan0    inet6 2001:6f8:974:0:24f8:84ff:fe02:f92a/64 scope global dynamic\n       valid_lft 86399sec preferred_lft 14399sec\n\n# add VLAN to eth1, eth1 is down\n#\n$ ip link add link eth1 up type vlan id 1000\nRTNETLINK answers: Network is down\n\n\u003cno events\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd38081160bb3d036db98472e537b6a7dd4da51a",
      "tree": "26af1cae5e2dda3269da6f812586e93954582d54",
      "parents": [
        "a2835763e130c343ace5320c20d33c281e7097b7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:40 2010 -0800"
      },
      "message": "dev: support deferring device flag change notifications\n\nSplit dev_change_flags() into two functions: __dev_change_flags() to\nperform the actual changes and __dev_notify_flags() to invoke netdevice\nnotifiers. This will be used by rtnl_link to defer netlink notifications\nuntil the device has been fully configured.\n\nThis changes ordering of some operations, in particular:\n\n- netlink notifications are sent after all changes have been performed.\n  As a side effect this surpresses one unnecessary netlink message when\n  the IFF_UP and other flags are changed simultaneously.\n\n- The NETDEV_UP/NETDEV_DOWN and NETDEV_CHANGE notifiers are invoked\n  after all changes have been performed. Their relative is unchanged.\n\n- net_dmaengine_put() is invoked before the NETDEV_DOWN notifier instead\n  of afterwards. This should not make any difference since both RX and TX\n  are already shut down at this point.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2835763e130c343ace5320c20d33c281e7097b7",
      "tree": "26077aa8aec7a61fd7e3de31c5eeec4960f78079",
      "parents": [
        "10de05afe01c12cedc42eb9ce05b111eed6c8210"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:39 2010 -0800"
      },
      "message": "rtnetlink: handle rtnl_link netlink notifications manually\n\nIn order to support specifying device flags during device creation,\nwe must be able to roll back device registration in case setting the\nflags fails without sending any notifications related to the device\nto userspace.\n\nThis patch changes rollback_registered_many() and register_netdevice()\nto manually send netlink notifications for devices not handled by\nrtnl_link and allows to defer notifications for devices handled by\nrtnl_link until setup is complete.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10de05afe01c12cedc42eb9ce05b111eed6c8210",
      "tree": "4311e8504a32b6fdf1b97515b9d2fd6e01fdbeaf",
      "parents": [
        "cb395eaf439625f26c8527bb05bb905774a54c36"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:39 2010 -0800"
      },
      "message": "rtnetlink: ignore NETDEV_PRE_UP notifier in rtnetlink_event()\n\nCommit 3b8bcfd (net: introduce pre-up netdev notifier) added a new\nnotifier which is run before a device is set UP for use by cfg80211.\n\nThe patch missed to add the new notifier to the ignore list in\nrtnetlink_event(), so we currently get an unnecessary netlink\nnotification before a device is set UP.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb395eaf439625f26c8527bb05bb905774a54c36",
      "tree": "16a3f6c024230e65b37ddc8dae29b29d33820758",
      "parents": [
        "60ab4361adc188fb47da1c4892cc7a2bb621efef"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Feb 26 12:00:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:34:36 2010 -0800"
      },
      "message": "fs_enet: add FEC TX buffer alignment workaround for MPC5121\n\nMPC5121 FEC requeries 4-byte alignmnent for TX data buffers.\nThis patch is a work around that copies misaligned tx packets\nto an aligned skb before sending.\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60ab4361adc188fb47da1c4892cc7a2bb621efef",
      "tree": "7949c204769f3bf400f9c4806082a122bc6e8e79",
      "parents": [
        "fcb6a1c83e48c30ff99624e9c46ce301707ede05"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Feb 26 12:00:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:34:35 2010 -0800"
      },
      "message": "fs_enet: Add support for MPC512x to fs_enet driver\n\nExtend the fs_enet driver to support MPC512x FEC.\nEnable it with CONFIG_FS_ENET_MPC5121_FEC option.\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb6a1c83e48c30ff99624e9c46ce301707ede05",
      "tree": "8dfa3e911cb3ac5dd725fc4980b636d0e6e54693",
      "parents": [
        "ce300c7ffa61165f9bfd16e511ee0cd4114977ab"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Feb 26 12:00:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:34:35 2010 -0800"
      },
      "message": "fs_enet: use dev_xxx instead of printk\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce300c7ffa61165f9bfd16e511ee0cd4114977ab",
      "tree": "874b57409bad0c9620a431272e6bf5c94e270253",
      "parents": [
        "8266d7127c1b0bdf924066c19c71be4d351e9583",
        "9e3bd9190800e8209b4a3e1d724c35f0738dcad2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "9e3bd9190800e8209b4a3e1d724c35f0738dcad2",
      "tree": "6899d414c070d8a5ad6074dd146419a559ae8c14",
      "parents": [
        "0e0a228398cc967c922759be36c69d32e4f62701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:34:27 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 17:26:16 2010 -0500"
      },
      "message": "b43: fall back gracefully to PIO mode after fatal DMA errors\n\nThis makes the b43 driver just automatically fall back to PIO mode when\nDMA doesn\u0027t work.\n\nThe driver already told the user to do it, so rather than have the user\nreload the module with a new flag, just make the driver do it\nautomatically. We keep the message as an indication that something is\nwrong, but now just automatically fall back to the hopefully working PIO\ncase.\n\n(Some post-2.6.33 merge fixups by Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nand yours truly... -- JWL)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e0a228398cc967c922759be36c69d32e4f62701",
      "tree": "20ecd4b6d2387935aebc9ea54c1c0e41005d74bd",
      "parents": [
        "caf66e581172dc5032bb84841a91bc7b77ad9876"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Feb 26 08:13:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:12 2010 -0500"
      },
      "message": "mac80211: fix direct probe loop on ieee80211_work_purge\n\nIf authentication has already been performed when the WLAN interface is\nstopped, (sometimes) the ieee80211_work_purge would corrupt some\nieee80211_work-structures. The outcome is this (cleaned up):\n\n[ 2252.398681] WARNING: at net/mac80211/work.c:995 ieee80211_work_purge\n[ 2252.466430] Backtrace:\n[ 2252.529266] (ieee80211_work_purge+0x0/0xcc [mac80211])\n[ 2252.546875] (ieee80211_stop+0x0/0x4c0 [mac80211])\n\nAdditionally, one would get this, going on regarless of the WLAN interface\nstate, going on forever:\n\n[ 2252.859985] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717525)\n[ 2253.055419] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717524)\n[ 2253.250610] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717523)\n[ 2253.446014] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717522)\n[ 2253.641357] wlan0: direct probe to 00:90:4c:60:04:00 (try -996717521)\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caf66e581172dc5032bb84841a91bc7b77ad9876",
      "tree": "6964b20056382eb69667eb35ad3b0fa7fc268221",
      "parents": [
        "b446918b77c717a34eaa853dfab55f579d330551"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 25 12:02:45 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:11 2010 -0500"
      },
      "message": "netdevice.h: check for CONFIG_WLAN instead of CONFIG_WLAN_80211\n\nIn \"wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig\" I\ninadvertantly missed a line in include/linux/netdevice.h.  I thereby\neffectively reverted \"net: Set LL_MAX_HEADER properly for wireless.\" by\naccident. :-(  Now we should check there for CONFIG_WLAN instead.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nReported-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b446918b77c717a34eaa853dfab55f579d330551",
      "tree": "1dfe5175f3acd06bcf2ef16ee346a4931a563611",
      "parents": [
        "7bfbae10dc10a5c94a780d117a57e875d77e8e5a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Feb 24 14:19:37 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:11 2010 -0500"
      },
      "message": "mac80211: use listen interval 5 as default\n\nCurrently if a driver does not set hw.max_listen_interval a listen\ninterval of 1 is negotiated with the AP. Thus, the AP could drop\nbuffered frames for us after just one beacon interval which can\neasily happen with the current powersave and scan implementation.\nTo avoid this issue increase the default interval to 5 which should\nbe a reasonable safe default.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bfbae10dc10a5c94a780d117a57e875d77e8e5a",
      "tree": "8abe95187e482f18b813db2b1c57124d7e699975",
      "parents": [
        "a040d532b912b5dd7d88692b580cff9c88b987e3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Feb 24 04:43:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:11 2010 -0500"
      },
      "message": "ath9k: disable RIFS search for AR91xx based chips\n\nWhile ath9k does not support RIFS yet, the ability to receive RIFS\nframes is currently enabled for most chipsets in the initvals.\nThis is causing baseband related issues on AR9160 and AR9130 based\nchipsets, which can lock up under certain conditions.\n\nThis patch fixes these issues by overriding the initvals, effectively\ndisabling RIFS for all affected chipsets.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a040d532b912b5dd7d88692b580cff9c88b987e3",
      "tree": "cab523aff6cee32ec510fa90cbdbe665027ffdce",
      "parents": [
        "08b2cb0f0613a444368eadca0b67c906d91ab007"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Feb 23 09:34:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:10 2010 -0500"
      },
      "message": "MAINTAINERS: update mwl8k maintenance status\n\nI am no longer with Marvell.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08b2cb0f0613a444368eadca0b67c906d91ab007",
      "tree": "34d99667748635457efc301732783f2558cee48f",
      "parents": [
        "be41f5c7e3688a4555d7fbaa09578fd628bb4cdf",
        "ab9bdc34d68dafc6fea0ba733231f1c9696ce9c4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:26 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "be41f5c7e3688a4555d7fbaa09578fd628bb4cdf",
      "tree": "00cbd312faf655670909ff3c3418f8f2dd664799",
      "parents": [
        "64463da913bc8f791980ba28d93ac5e716ab9cc5",
        "89612124d6d62230043ebd827a2b54ea5ea5280c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:18 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:18 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "64463da913bc8f791980ba28d93ac5e716ab9cc5",
      "tree": "cf958678f7cf0b615a52356beb2d18240424ab4a",
      "parents": [
        "4a6967b88af02eebeedfbb91bc09160750225bb5",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tnet/mac80211/rate.c\n"
    },
    {
      "commit": "8266d7127c1b0bdf924066c19c71be4d351e9583",
      "tree": "caa5111669578fae291a606e4df3c1f487de4ec2",
      "parents": [
        "38bdbd8efc8a661dedb52264359531b3a1c11716"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Feb 26 12:49:20 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 12:49:20 2010 -0800"
      },
      "message": "net: Delete isa-skeleton net driver\n\nThe ISA skeleton net driver has been obsolete and unmaintained for many\nyears.  Any hardware remotely like ISA will use the platform API and\nlook much more like a PCI driver, and make much better use of netdev\nAPIs such as NAPI.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38bdbd8efc8a661dedb52264359531b3a1c11716",
      "tree": "5f2a4ea75c6eb3c0305b45d8c8914cc87bb1db25",
      "parents": [
        "773c3e75d1fc7ea5058bfeab5d82bac5b85f8cd8",
        "6b4ff2d7675511a31980fa5379808660e1261f90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 09:31:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 09:31:09 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "6b4ff2d7675511a31980fa5379808660e1261f90",
      "tree": "6952b1b263bb7cb78272312414032d73ef149d9d",
      "parents": [
        "a49c65037146bfb2fe300b8277b10b4479fea5fc"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Fri Feb 26 17:53:31 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 17:53:31 2010 +0100"
      },
      "message": "netfilter: xtables: restore indentation\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a49c65037146bfb2fe300b8277b10b4479fea5fc",
      "tree": "3007e26205ca186f3122948efbb402d316253966",
      "parents": [
        "51f0bc78680edccb6574ef56bd32f9e2939c8a5a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 26 17:48:40 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 17:48:40 2010 +0100"
      },
      "message": "netfilter: nfnetlink_log: fix silly refcount leak\n\nQuick fix for memory/module refcount leak.\nReference count of listener instance never reaches 0.\n\nStart/stop of ulogd2 is enough to trigger this bug!\n\nNow, refcounting there looks very fishy in particular this code:\n\n \tif (!try_module_get(THIS_MODULE)) {\n\t\t...\n\nand creation of listener instance with refcount 2,\nso it may very well be ripped and redone.  :-)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "51f0bc78680edccb6574ef56bd32f9e2939c8a5a",
      "tree": "131c45975f7203248161216e0d458dbe1e0e500f",
      "parents": [
        "0f234214d15fa914436d304ecf5c3e43449e79f9"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Feb 26 17:45:14 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 17:45:14 2010 +0100"
      },
      "message": "IPVS: ip_vs_lblcr: use list headA\n\nUse list_head rather than a custom list implementation.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "773c3e75d1fc7ea5058bfeab5d82bac5b85f8cd8",
      "tree": "c72b423271c5d02956e2536ae7dad0ff94b62fab",
      "parents": [
        "738b0343e73604750feb107e063c28b3ca36cb84"
      ],
      "author": {
        "name": "Sriramakrishnan",
        "email": "srk@ti.com",
        "time": "Fri Feb 26 05:22:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 05:22:03 2010 -0800"
      },
      "message": "can: ti hecc module : add platform specific initialization callback.\n\nCAN module on AM3517 requires programming of IO expander as part\nof init sequence - to enable CAN PHY. Added platform specific\ncallback to handle phy control(switch on /off).\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "738b0343e73604750feb107e063c28b3ca36cb84",
      "tree": "d288246dd868c20a1c80eaec0c8f20c5a28a2cbc",
      "parents": [
        "14f3ad6f4a12495b32b0dd743bc7179f36658208"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 05:12:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 05:12:02 2010 -0800"
      },
      "message": "Revert \"ethtool: Add n-tuple string length to drvinfo and return it\"\n\nThis reverts commit c79c5ffdce14abb4de3878c5aa8c3c6e5093c69b.\n\nAs Jeff points out we can\u0027t break the user visible interface\nlike this, we need to add this into the reserved[] thing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14f3ad6f4a12495b32b0dd743bc7179f36658208",
      "tree": "bff2b347d1a1755955ba1b37c561b1bff2f6d861",
      "parents": [
        "fbf219f1c89b15e90ec2db5a3e9636376dc623db"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Fri Feb 26 04:34:49 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:34:49 2010 -0800"
      },
      "message": "ipv6: Use 1280 as min MTU for ipv6 forwarding\n\nClients will set their MTU to 1280 if they receive a\nICMPV6_PKT_TOOBIG message with an MTU less than 1280.\n\nTo allow encapsulating of packets over a 1280 link\nwe should always accept packets with a size of 1280\nfor forwarding even if the path has a lower MTU and\nfragment the encapsulated packets afterwards.\n\nIn case a forwarded packet is not going to be encapsulated\na ICMPV6_PKT_TOOBIG msg will still be send by ip6_fragment()\nwith the correct MTU.\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbf219f1c89b15e90ec2db5a3e9636376dc623db",
      "tree": "a61f07cad8a0d2b0db1cb2111e6bd624313b1459",
      "parents": [
        "6e17d45ae310758ab30623a42ad070858c9a48de"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 24 05:11:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:22:27 2010 -0800"
      },
      "message": "infiniband: convert to use netdev_for_each_mc_addr\n\nDue to the loop complexicity in nes_nic.c, I\u0027m using char* to copy mc addresses\nto it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e17d45ae310758ab30623a42ad070858c9a48de",
      "tree": "bbb23cc9b757a38fcc953f0c862e5ec4b868568e",
      "parents": [
        "c79c5ffdce14abb4de3878c5aa8c3c6e5093c69b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 24 22:49:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:22:26 2010 -0800"
      },
      "message": "net: add addr len check to dev_mc_add\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c79c5ffdce14abb4de3878c5aa8c3c6e5093c69b",
      "tree": "ecbad9995e46991937010622c183e7e33308187a",
      "parents": [
        "c43491d73ea04277c92a4aa1a7e63ccab4577756"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 26 01:54:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:43 2010 -0800"
      },
      "message": "ethtool: Add n-tuple string length to drvinfo and return it\n\nThe drvinfo struct should include the number of strings that\nget_rx_ntuple will return.  It will be variable if an underlying\ndriver implements its own get_rx_ntuple routine, so userspace\nneeds to know how much data is coming.\n\nSigned-off-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": "c43491d73ea04277c92a4aa1a7e63ccab4577756",
      "tree": "e47db5b26b4514fc8048f2da94aba158787e3ebb",
      "parents": [
        "e5e26d75f490d7d41f25a4b39ed6db1713beb417"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Feb 25 13:50:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:43 2010 -0800"
      },
      "message": "greth: fall through to common return statement on error\n\nThere doesn\u0027t seem to be any reason to explicitly return\nNETDEV_TX_OK as err is set to NETDEV_TX_OK in all cases that\nreach this point.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e26d75f490d7d41f25a4b39ed6db1713beb417",
      "tree": "c886f5883ce640ac7d9a84ad4e8c56974948d243",
      "parents": [
        "4edb246626be6e031950205c885bdf29fb2ff1eb"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 24 14:01:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:35 2010 -0800"
      },
      "message": "netdev: use list_first_entry macro\n\nUse list_first_entry macro; no longer any need to use\n\u0027next\u0027 directly in list to find first entry.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4edb246626be6e031950205c885bdf29fb2ff1eb",
      "tree": "0bc82da3faff62d942c838f3bc020e1081ff9bfe",
      "parents": [
        "914c8ad2d18b62ad1420f518c0cab0b0b90ab308"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 24 21:59:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:35 2010 -0800"
      },
      "message": "rtnetlink: clean up SR-IOV config interface\n\nThis patch consists of a few minor cleanups to the SR-IOV\nconfigurion code in rtnetlink.\n- Remove unneccesary lock\n- Remove unneccesary casts\n- Return correct error code for no driver support\n\nThese changes are based on comments from Patrick McHardy\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "914c8ad2d18b62ad1420f518c0cab0b0b90ab308",
      "tree": "1e2d35a5dd2c1dcba1cc02f9c022ce923dc12d9f",
      "parents": [
        "2a3f279034b46204b50408aa2c25ee0882120147"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 24 23:57:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:34 2010 -0800"
      },
      "message": "af_packet: do not accept mc address smaller then dev-\u003eaddr_len in packet_mc_add()\n\nThere is no point of accepting an address of smaller length than dev-\u003eaddr_len\nhere. Therefore change this for stonger check.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3f279034b46204b50408aa2c25ee0882120147",
      "tree": "83775e790a8c4a94ed8bc298cb9d6f4d65e4b8b7",
      "parents": [
        "45bb00609022ecf1d97e083666c68c74d237b799"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Feb 24 12:11:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:34 2010 -0800"
      },
      "message": "myri10ge: optimize 4k-boundary check when stocking rx pages\n\nSmall optimization to the code which checks to see if we\u0027d cross\na 4K boundary when stocking RX ring.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Guillaume Morin \u003cguillaume@morinfr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45bb00609022ecf1d97e083666c68c74d237b799",
      "tree": "9d8d632a9c2671ab9487ed1d73b8dc45de48b90b",
      "parents": [
        "1d9cfc4e354cd619d92bb938657dec3c533e6929"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Thu Feb 25 23:28:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 03:59:07 2010 -0800"
      },
      "message": "ipv6: Remove IPV6_ADDR_RESERVED\n\nRFC 4291 section 2.4 states that all uncategorized addresses\nshould be considered as Global Unicast.\n\nThis will remove IPV6_ADDR_RESERVED completely\nand return IPV6_ADDR_UNICAST in ipv6_addr_type() instead.\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d9cfc4e354cd619d92bb938657dec3c533e6929",
      "tree": "e02a3098daa91704a78347ef6700a8a62c394dd9",
      "parents": [
        "a4dde3abbf87a495154a876576e1ab34b17b5ef1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:14 2010 -0800"
      },
      "message": "cnic: Update version to 2.1.1.\n\nAnd update copyright to 2010.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4dde3abbf87a495154a876576e1ab34b17b5ef1",
      "tree": "0a1faff1e54932ebb616fc5f0e412b187a433e94",
      "parents": [
        "c76284af9ec8a010c502a70249cb74b3bb69ec6f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:14 2010 -0800"
      },
      "message": "cnic: Use union for the status blocks of different devices.\n\nWe only need to assign the status block address once and it also saves\nspace in the structure.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c76284af9ec8a010c502a70249cb74b3bb69ec6f",
      "tree": "9bfda6cc1cbc6866b5f2187ed613bbbfa38f9bae",
      "parents": [
        "d02a5e6c2fba8b114c44cf05085fca07180f37f1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:13 2010 -0800"
      },
      "message": "cnic: Simplify route checking during iSCSI connection.\n\nWith a separate IP address for iSCSI, connections should proceed\nwhether or not we can get a route to the target from the network stack.\nIt is possible that the network IP address may not reach the iSCSI target.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d02a5e6c2fba8b114c44cf05085fca07180f37f1",
      "tree": "e91243a2c2256dec2b9f7ad20273c55cdc137358",
      "parents": [
        "66883e90eaa0dd55d395c0f9a0c6da5d50809804"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:13 2010 -0800"
      },
      "message": "cnic: Fix panic in cnic_iscsi_nl_msg_recv() when device is down.\n\nSome data structures are freed when the device is down and it will\ncrash if an ISCSI netlink message is received.  Add RCU protection\nto prevent this.  In the shutdown path, ulp_ops[CNIC_ULP_L4] is\nassigned NULL and rcu_synchronized before freeing the data\nstructures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66883e90eaa0dd55d395c0f9a0c6da5d50809804",
      "tree": "1ff24317dba49de4e3566b9a58313a8ee04257fa",
      "parents": [
        "a9736c086cc6221659e498f0855152c32dbc1396"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Wed Feb 24 14:42:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:12 2010 -0800"
      },
      "message": "cnic: Finetune iSCSI connection reset.\n\nFor bnx2 devices, always send notification to bnx2i to let it initiate\nthe cleanup when RST is received.\n\nFor bnx2x devices, add unsolicited RST_COMP handling to start the cleanup.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9736c086cc6221659e498f0855152c32dbc1396",
      "tree": "59a48584f0af70bdbb5b338ba3d47cf9ed230618",
      "parents": [
        "c85a26189660e1cfd1f50989468313c544487950"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Wed Feb 24 14:42:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:12 2010 -0800"
      },
      "message": "cnic: Finetune iSCSI connection set up.\n\nInitialize IP ID and handle some additional connection errors.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c85a26189660e1cfd1f50989468313c544487950",
      "tree": "57e66d2461ca7dec9ac38f289dca5d14f4feebd2",
      "parents": [
        "a922afb64d2e71115f122e04346163cb8c8453e3"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Feb 25 23:15:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:11 2010 -0800"
      },
      "message": "ixgbe: Do not allocate too many netdev txqueues\n\nInstead of allocating 128 struct netdev_queue per device, use the\nminimum value between 128 and the number of possible txq\u0027s, to\nreduce ram usage and \"tc -s -d class shod dev ..\" output.\n\nThis patch fixes Eric Dumazet\u0027s patch to set the TX queues to\nthe correct minimum.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "a922afb64d2e71115f122e04346163cb8c8453e3",
      "tree": "372eb2450bee03dcd6ca681d691c5e8e5296f6e5",
      "parents": [
        "43634e820e393ba48bb2efc3d330dee4203e80d8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Feb 25 23:14:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:11 2010 -0800"
      },
      "message": "ixgbe: do not stop tx queues in ixgbe_set_tso\n\nDisabling TSO can cause the dev_watchdog timer to be triggered because\nwhen TSO is disabled netif_tx_stop_all_queues is called.  If the watchdog\ntimer fires while the queues are stopped and traffic has not recently been\nsent on a paticular queue this is falsly identified as a hang and\nndo_tx_timeout() is called.  This is ocossionally seen during testing.\n\nThis removes the netif_tx_stop_all_queues() it is not needed.  The scheduler\nsubmits skb\u0027s with dev_hard_start_xmit(), this checks if netif_needs_gso and\nif so it calls dev_gso_segment.  Disabling TSO will cause dev_hard_start_xmit()\nto do the gso processing.   However ixgbe does not use the features flags to\ndetermine if it needs to use tso or not instead it uses skb-\u003egso_size so\nixgbe will process these frames correctly regardless of the netdev features\nflag.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "43634e820e393ba48bb2efc3d330dee4203e80d8",
      "tree": "1b47a48304ed6dd5bb4d3390d04484e870a70649",
      "parents": [
        "41a655ba5654e47847505c164f77f8190ca9ed27"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Feb 25 23:14:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:10 2010 -0800"
      },
      "message": "ixgbe: Fix DMA mapping/unmapping issues when HWRSC is enabled on IOMMU enabled kernels\n\nWork around 82599 HW issue when HWRSC is enabled on IOMMU enabled\nkernels. 82599 HW is updating the header information after setting the\ndescriptor to done, resulting DMA mapping/unmapping issues on IOMMU\nenabled systems. To work around the issue delay unmapping of first packet\nthat carries the header information until end of packet is reached.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "41a655ba5654e47847505c164f77f8190ca9ed27",
      "tree": "ed2a522363e0cf18e8e3b0f6d0466977a02772e0",
      "parents": [
        "e382c3018ad19744d3c5d281daf4b0e9f052af66"
      ],
      "author": {
        "name": "kirjanov@gmail.com",
        "email": "kirjanov@gmail.com",
        "time": "Wed Feb 24 10:25:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:47 2010 -0800"
      },
      "message": "greth: convert to netdev_tx_t\n\nConvert to netdev_tx_t\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e382c3018ad19744d3c5d281daf4b0e9f052af66",
      "tree": "3753477e8559874b2791a97d0fa008ab1098d55d",
      "parents": [
        "dee7399c2d9a1d3b0af5d68d7e0dd922e104a2a8"
      ],
      "author": {
        "name": "kirjanov@gmail.com",
        "email": "kirjanov@gmail.com",
        "time": "Wed Feb 24 08:41:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:47 2010 -0800"
      },
      "message": "sis190: handle DMA mapping errors\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dee7399c2d9a1d3b0af5d68d7e0dd922e104a2a8",
      "tree": "49fe76813eeb051711370d210afea01e15082af6",
      "parents": [
        "9c5f9c2861909753140ad6a41cdc77cdf20c1dc9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 24 06:00:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:42 2010 -0800"
      },
      "message": "tc35815: Fix double locking on NAPI\n\nIsolate spinlock for tx and rx to resolve double-locking.\n\nThis is potential bug while this controller does not exist on any\nSMP platforms, but lockdep or rt-preempt reveals this bug.\n\nReported-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c5f9c2861909753140ad6a41cdc77cdf20c1dc9",
      "tree": "0244279540075f960b4afb6927b433db7dee36f7",
      "parents": [
        "fbc450b137e59205b98a172326415cd981c9caa6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 24 06:00:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:34 2010 -0800"
      },
      "message": "isa-skelton: Remove a wrong netif_wake_queue() call\n\nThe netif_wake_queue() is called correctly (i.e. only on !txfull\ncondition) from net_tx().  So Unconditional call to the\nnetif_wake_queue() here is wrong.  This might cause calling of\nstart_xmit routine on txfull state and trigger tx-ring overflow.\n\nThis fix is ported from commit 662a96bd6f020782dfbdc0d0bd177c7dbb556687\n(\"tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\").\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc450b137e59205b98a172326415cd981c9caa6",
      "tree": "e9bb0a901ed69c7699069bd323b098b216f57499",
      "parents": [
        "567ec874d15b478c8eda7e9a5d2dcb05f13f1fb5"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 09:54:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:33 2010 -0800"
      },
      "message": "octeon: convert to use netdev_for_each_mc_addr\n\nHmm so actually my original patch including this bit was correct,\n\"list \u003d list-\u003enext;\" confused me :) - will send patch correcting that in a few.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "567ec874d15b478c8eda7e9a5d2dcb05f13f1fb5",
      "tree": "e0c22740e44eca6f035e7dccbcff114a72d007a3",
      "parents": [
        "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 23:17:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:31 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part6\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249",
      "tree": "8a1d9a37bc057440220a5ad23231e0fe974b93f6",
      "parents": [
        "52c793f24054f5dc30d228e37e0e19cc8313f086"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 09:19:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:30 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2\n\nremoved some needless checks and also corrected bug in lp486e (dmi was passed\ninstead of dmi-\u003edmi_addr)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52c793f24054f5dc30d228e37e0e19cc8313f086",
      "tree": "b7ebb686f5c2b0d58d05e42cc9d452adf651a83b",
      "parents": [
        "78ca90ea995cb86c72cde9308276d2a701bd3c40"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Feb 22 22:21:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:48:49 2010 -0800"
      },
      "message": "can: netlink support for bus-error reporting and counters\n\nThis patch makes the bus-error reporting configurable and allows to\nretrieve the CAN TX and RX bus error counters via netlink interface.\nI have added support for the SJA1000. The TX and RX bus error counters\nare also copied to the data fields 6..7 of error messages when state\nchanges are reported.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78ca90ea995cb86c72cde9308276d2a701bd3c40",
      "tree": "acec2f1e2fa0d87a17c479fa069facefac2fae9b",
      "parents": [
        "c1f51212eb809849bdc68a856ae5f424dcf20d9b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 22 16:56:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:38:34 2010 -0800"
      },
      "message": "drivers/net/myri10ge: Use pr_\u003clevel\u003e and netdev_\u003clevel\u003e\n\nAdd #define pr_fmt(fmt)\nConvert logging messages to pr_\u003clevel\u003e and netdev_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f51212eb809849bdc68a856ae5f424dcf20d9b",
      "tree": "2a01f9e5201d3fc40527c24961b0f888f9e0ed61",
      "parents": [
        "003bdb279bb6b212f25ea4e60e0164b6109d3704"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 22 16:56:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:38:34 2010 -0800"
      },
      "message": "drivers/net/chelsio: Use pr_\u003clevel\u003e, netif_msg_\u003ctype\u003e\n\nConvert CH_\u003clevel\u003e and CH_DBG uses to pr_\u003clevel\u003e and netif equivalents\nRemove CH_\u003clevel\u003e and CH_DBG macro definitions\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "003bdb279bb6b212f25ea4e60e0164b6109d3704",
      "tree": "9ddeeffa0587ca82480f1f6655ebc54509c7ac14",
      "parents": [
        "1528b18f7ec2b907711f37667c68e10d9296c882"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Mon Feb 22 13:10:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:24:24 2010 -0800"
      },
      "message": "isdn: remove ishexdigit() in regard to isxdigit()\n\nSamll cleanup in drivers/isdn/gigaset/capi.c where own implementation of\nisxdigit() has been changed to kernel native one.\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1528b18f7ec2b907711f37667c68e10d9296c882",
      "tree": "00c887ea15474334898ae1f89a05706be49079ed",
      "parents": [
        "63e055d1c6e3a5f6d370cc841d621d5fa4d5d834"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Feb 22 13:09:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:24:23 2010 -0800"
      },
      "message": "gigaset: reduce syslog clutter\n\nImprove readability of the Gigaset driver\u0027s kernel messages by\nremoving a few unnecessary messages and limiting the emission\nof some debug messages more narrowly.\n\nImpact: logging\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63e055d1c6e3a5f6d370cc841d621d5fa4d5d834",
      "tree": "80f645c85bbc012d3b1b45ab66ee7dd8938de49b",
      "parents": [
        "2ac2ed5f2dfc97ae9ed9f446ad6e064fa821ef6d"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Feb 22 13:09:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:24:23 2010 -0800"
      },
      "message": "bas_gigaset: collapse CR/LF at end of AT response\n\nCopy the mechanism from ser_/usb_gigaset to avoid producing\nspurious empty responses for CR/LF sequences from the device.\nAdd a comment in all drivers documenting that behaviour.\nCorrect an off by one error that might result in a one byte\nbuffer overflow when receiving an unexpectedly long reply.\n\nImpact: minor bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ac2ed5f2dfc97ae9ed9f446ad6e064fa821ef6d",
      "tree": "2573550bf616aca85bad79a4bf868a5a4669989e",
      "parents": [
        "9abd5438641425c2f8a3a399c921747a4fb55adc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Feb 22 13:08:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:24:22 2010 -0800"
      },
      "message": "gigaset: small documentation improvement\n\nClarify the non-support by isdnlog, and propose a better standard\ndebug mask.\n\nImpact: Documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9abd5438641425c2f8a3a399c921747a4fb55adc",
      "tree": "0fd40553500a8172383314ccad0c40eda013f9e2",
      "parents": [
        "19bc291c99f018bd4f2c38bbf69144086dca903f"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Mon Feb 22 05:47:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:19:39 2010 -0800"
      },
      "message": "KS8695: Don\u0027t call netif_carrier_off() from ndo_stop()\n\nnetif_carrier_on() and netif_carrier_off() should be called from\nlink status interrupt handler\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19bc291c99f018bd4f2c38bbf69144086dca903f",
      "tree": "9d3cf9bc0c5a78e363dc0547da8bcd1e7c394265",
      "parents": [
        "04488734806948624dabc4514f96f14cd75b9a50",
        "4a6967b88af02eebeedfbb91bc09160750225bb5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/net/wireless/rt2x00/rt2800pci.c\n"
    },
    {
      "commit": "04488734806948624dabc4514f96f14cd75b9a50",
      "tree": "74f3a3c10a7177a5f86398b83ad7bf0569fe8b89",
      "parents": [
        "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
      "tree": "abd5bef16d1a6011f629a36d4e245a2ed4f3df3c",
      "parents": [
        "fb977e2ca607a7e74946a1de798f474d1b80b9d6",
        "0f234214d15fa914436d304ecf5c3e43449e79f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 24 18:23:37 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 24 18:23:37 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "0f234214d15fa914436d304ecf5c3e43449e79f9",
      "tree": "e31b2fd40b14530c5b49413070495eabd082eb1f",
      "parents": [
        "6bdb331bc6910d1ccb74dc9852fc858c5916c927"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:36:04 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:36:04 2010 +0100"
      },
      "message": "netfilter: xtables: reduce arguments to translate_table\n\nJust pass in the entire repl struct. In case of a new table (e.g.\nip6t_register_table), the repldata has been previously filled with\ntable-\u003ename and table-\u003esize already (in ip6t_alloc_initial_table).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "6bdb331bc6910d1ccb74dc9852fc858c5916c927",
      "tree": "d77dd2df2d6d43ce25703ce8c9ecab0173c14a7f",
      "parents": [
        "dcea992aca82cb08b4674c4c783e325835408d1e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:35:37 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:35:37 2010 +0100"
      },
      "message": "netfilter: xtables: optimize call flow around xt_ematch_foreach\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "dcea992aca82cb08b4674c4c783e325835408d1e",
      "tree": "b3490bbbf49931f1405a7ebeb2f2f9d2b136cd9a",
      "parents": [
        "0559518b5b99c591226460c0bbf8e6a570c518a8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:34:48 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:34:48 2010 +0100"
      },
      "message": "netfilter: xtables: replace XT_MATCH_ITERATE macro\n\nThe macro is replaced by a list.h-like foreach loop. This makes\nthe code more inspectable.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    }
  ],
  "next": "0559518b5b99c591226460c0bbf8e6a570c518a8"
}
