)]}'
{
  "log": [
    {
      "commit": "e0000163e30eeb112b41486ea113fd54f64e1f17",
      "tree": "58f40d78882dc4eae86bc71145667f125354d39a",
      "parents": [
        "81adee47dfb608df3ad0b91d230fb3cef75f0060"
      ],
      "author": {
        "name": "Christian Pellegrin",
        "email": "chripell@fsfe.org",
        "time": "Mon Nov 02 23:07:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 01:50:21 2009 -0800"
      },
      "message": "can: Driver for the Microchip MCP251x SPI CAN controllers\n\nSigned-off-by: Christian Pellegrin \u003cchripell@fsfe.org\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81adee47dfb608df3ad0b91d230fb3cef75f0060",
      "tree": "e9d7a41872f84c1395e21915e5f92c05ab872e69",
      "parents": [
        "f7a3a1d8affe563846fc17f0e7c0cc1500190c57"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Sun Nov 08 00:53:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:53:51 2009 -0800"
      },
      "message": "net: Support specifying the network namespace upon device creation.\n\nThere is no good reason to not support userspace specifying the\nnetwork namespace during device creation, and it makes it easier\nto create a network device and pass it to a child network namespace\nwith a well known name.\n\nWe have to be careful to ensure that the target network namespace\nfor the new device exists through the life of the call.  To keep\nthat logic clear I have factored out the network namespace grabbing\nlogic into rtnl_link_get_net.\n\nIn addtion we need to continue to pass the source network namespace\nto the rtnl_link_ops.newlink method so that we can find the base\ndevice source network namespace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n"
    },
    {
      "commit": "f7a3a1d8affe563846fc17f0e7c0cc1500190c57",
      "tree": "40ae89d2dc8ba236706ed9d4f73abe78c90ad1a5",
      "parents": [
        "fd5c00276127661f12e0315e3bbec41a1c0be376"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 04 10:26:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:43:19 2009 -0800"
      },
      "message": "appletalk/ddp.c: Neaten checksum function\n\natalk_sum_partial can now use the rol16 function in bitops.h\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd5c00276127661f12e0315e3bbec41a1c0be376",
      "tree": "c144a45e26dadf3654336604a131c2c53e5235c4",
      "parents": [
        "18294ad1ecccffe6a91f6914dc1f4acd8995736a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 06 07:01:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:43:18 2009 -0800"
      },
      "message": "ipv6: avoid dev_hold()/dev_put() in rawv6_bind()\n\nUsing RCU helps not touching device refcount in rawv6_bind()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18294ad1ecccffe6a91f6914dc1f4acd8995736a",
      "tree": "4140786f1db45199ad26eeb2ab0922dd5e985c1a",
      "parents": [
        "6748f60b948230684fe3f295220e76679c5efc52"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Nov 04 12:53:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:43:17 2009 -0800"
      },
      "message": "gianfar: Fix compiler and sparse warnings\n\ncommit fba4ed030cfae7efdb6b79a57b0c5a9d72c9de83 (\"gianfar: Add Multiple\nQueue Support\") introduced the following warnings:\n\n  CHECK   gianfar.c\ngianfar.c:333:8: warning: incorrect type in assignment (different address spaces)\ngianfar.c:333:8:    expected unsigned int [usertype] *baddr\ngianfar.c:333:8:    got unsigned int [noderef] \u003casn:2\u003e*\u003cnoident\u003e\n[... 67 lines skipped ...]\ngianfar.c:2565:3: warning: incorrect type in argument 1 (different type sizes)\ngianfar.c:2565:3:    expected unsigned long const *addr\ngianfar.c:2565:3:    got unsigned int *\u003cnoident\u003e\n  CC      gianfar.o\ngianfar.c: In function \u0027gfar_probe\u0027:\ngianfar.c:985: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:985: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:993: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:993: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c: In function \u0027gfar_configure_coalescing\u0027:\ngianfar.c:1680: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:1680: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:1688: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:1688: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c: In function \u0027gfar_poll\u0027:\ngianfar.c:2565: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:2565: warning: passing argument 1 of \u0027find_next_bit\u0027 from incompatible pointer type\ngianfar.c:2566: warning: passing argument 2 of \u0027test_bit\u0027 from incompatible pointer type\ngianfar.c:2585: warning: passing argument 2 of \u0027set_bit\u0027 from incompatible pointer type\n\nFollowing warnings left unfixed (looks like sparse doesn\u0027t like\nlocks in loops, so __acquires/__releases() doesn\u0027t help):\n\ngianfar.c:441:40: warning: context imbalance in \u0027lock_rx_qs\u0027: wrong count at exit\ngianfar.c:441:40:    context \u0027\u003cnoident\u003e\u0027: wanted 0, got 1\ngianfar.c:449:40: warning: context imbalance in \u0027lock_tx_qs\u0027: wrong count at exit\ngianfar.c:449:40:    context \u0027\u003cnoident\u003e\u0027: wanted 0, got 1\ngianfar.c:458:3: warning: context imbalance in \u0027unlock_rx_qs\u0027: __context__ statement expected different context\ngianfar.c:458:3:    context \u0027\u003cnoident\u003e\u0027: wanted \u003e\u003d 0, got -1\ngianfar.c:466:3: warning: context imbalance in \u0027unlock_tx_qs\u0027: __context__ statement expected different context\ngianfar.c:466:3:    context \u0027\u003cnoident\u003e\u0027: wanted \u003e\u003d 0, got -1\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6748f60b948230684fe3f295220e76679c5efc52",
      "tree": "d2082c2cdd64bf5017505b026d1e77953f8c28b9",
      "parents": [
        "2951d64e70652bb11636a5a1f1f2ea295a043f94"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Nov 04 12:52:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:43:17 2009 -0800"
      },
      "message": "fsl_pq_mdio: Fix compiler/sparse warnings (part 2)\n\nThis patch fixes following warnings:\n\nfsl_pq_mdio.c:112:38: warning: cast adds address space to expression (\u003casn:2\u003e)\nfsl_pq_mdio.c:124:38: warning: cast adds address space to expression (\u003casn:2\u003e)\nfsl_pq_mdio.c:133:38: warning: cast adds address space to expression (\u003casn:2\u003e)\nfsl_pq_mdio.c:414:11: warning: cast adds address space to expression (\u003casn:2\u003e)\n\nInstead of adding __force all over the place, introduce convenient\nfsl_pq_mdio_get_regs() call that does the ugly casting just once.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2951d64e70652bb11636a5a1f1f2ea295a043f94",
      "tree": "73edf0289c3c7863830d197c0771904e56f5b4d6",
      "parents": [
        "e0d087af725b09358336098a6b57bb7f90f96175"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Nov 04 12:52:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:43:14 2009 -0800"
      },
      "message": "fsl_pq_mdio: Fix compiler/sparse warnings (part 1)\n\ncommit 1d2397d742b7a2b39b2f09dd9da3b9d1463f55e9 (\"fsl_pq_mdio: Add\nSuport for etsec2.0 devices\") introduced the following warnings:\n\n  CHECK   fsl_pq_mdio.c\nfsl_pq_mdio.c:287:22: warning: incorrect type in initializer (different base types)\nfsl_pq_mdio.c:287:22:    expected unknown type 11 const *__mptr\nfsl_pq_mdio.c:287:22:    got unsigned long long [unsigned] [assigned] [usertype] addr\nfsl_pq_mdio.c:287:19: warning: incorrect type in assignment (different base types)\nfsl_pq_mdio.c:287:19:    expected unsigned long long [unsigned] [usertype] ioremap_miimcfg\nfsl_pq_mdio.c:287:19:    got struct fsl_pq_mdio *\u003cnoident\u003e\n  CC      fsl_pq_mdio.o\nfsl_pq_mdio.c: In function \u0027fsl_pq_mdio_probe\u0027:\nfsl_pq_mdio.c:287: warning: initialization makes pointer from integer without a cast\nfsl_pq_mdio.c:287: warning: assignment makes integer from pointer without a cast\n\nThese warnings are not easy to fix without ugly __force casts. So,\ninstead of introducing the casts, rework the code to substitute an\noffset from an already mapped area. This makes the code a lot simpler\nand less duplicated.\n\nPlus, from now on we don\u0027t actually map reserved registers on\nnon-etsec2.0 devices, so we have more chances to catch programming\nerrors.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0d087af725b09358336098a6b57bb7f90f96175",
      "tree": "c0e8a2fdaec4d418b931b2892f9b5a29f7da770c",
      "parents": [
        "b215c57dcc847b15693899d26aa0ee4669dacefb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Nov 07 01:26:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 01:26:17 2009 -0800"
      },
      "message": "rtnetlink: Cleanups\n\nPure cleanups patch\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b215c57dcc847b15693899d26aa0ee4669dacefb",
      "tree": "dbb8c24a8ef494a016b0fc87ac74716347030f79",
      "parents": [
        "91774904fbf0fe1c71441dd8299342a4654f7103"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 05 04:37:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 00:46:40 2009 -0800"
      },
      "message": "net: kill proto_ops wrapper\n\nAll users of wrapped proto_ops are now gone, so we can safely remove\nthe wrappers as well.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91774904fbf0fe1c71441dd8299342a4654f7103",
      "tree": "ef788b00bb8bbf8bbc7552d843a3093ec68026c2",
      "parents": [
        "58a9d73202dd40076992154e9acfb98489cc8eab"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 05 04:37:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 00:46:40 2009 -0800"
      },
      "message": "net/x25: push BKL usage into x25_proto\n\nThe x25 driver uses lock_kernel() implicitly through\nits proto_ops wrapper. The makes the usage explicit\nin order to get rid of that wrapper and to better document\nthe usage of the BKL.\n\nThe next step should be to get rid of the usage of the BKL\nin x25 entirely, which requires understanding what data\nstructures need serialized accesses.\n\nCc: Henner Eisen \u003ceis@baty.hanse.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: linux-x25@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58a9d73202dd40076992154e9acfb98489cc8eab",
      "tree": "9a070bac9b6eb007567acd6ece75d8fd9fb2fd7e",
      "parents": [
        "83927ba069a65326f39991a02d6a49ba3b7cea44"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 00:38:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 00:46:39 2009 -0800"
      },
      "message": "net/irda: push BKL into proto_ops\n\nThe irda driver uses the BKL implicitly in its protocol\noperations. Replace the wrapped proto_ops with explicit\nlock_kernel() calls makes the usage more obvious and\nshrinks the size of the object code.\n\nThe calls t lock_kernel() should eventually all be replaced\nby other serialization methods, which requires finding out\n\nThe calls t lock_kernel() should eventually all be replaced\nby other serialization methods, which requires finding out\nwhich data actually needs protection.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83927ba069a65326f39991a02d6a49ba3b7cea44",
      "tree": "a4286ea9985ba13dbb49a7f3f2898c40d11558ee",
      "parents": [
        "ecced8ba8759c16337fc6785d7bab8931ca55cf6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 05 04:37:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 00:46:39 2009 -0800"
      },
      "message": "net/ipx: push down BKL into a ipx_dgram_ops\n\nMaking the BKL usage explicit in ipx makes it more\nobvious where it is used, reduces code size and helps\ngetting rid of the BKL in common code.\n\nI did not analyse how to kill lock_kernel from ipx\nentirely, this will involve either proving that it\u0027s not\nneeded, or replacing with a proper mutex or spinlock,\nafter finding out which data structures are protected\nby the lock.\n\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecced8ba8759c16337fc6785d7bab8931ca55cf6",
      "tree": "a46cb34bc22943edb730a8b1a7c1b16a333ce6c8",
      "parents": [
        "c6060be46fbda5af651b6ed2b85502ccbb3d9279"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 05 04:37:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 00:46:37 2009 -0800"
      },
      "message": "net/appletalk: push down BKL into a atalk_dgram_ops\n\nMaking the BKL usage explicit in appletalk makes it more\nobvious where it is used, reduces code size and helps\ngetting rid of the BKL in common code.\n\nI did not analyse how to kill lock_kernel from appletalk\nentirely, this will involve either proving that it\u0027s not\nneeded, or replacing with a proper mutex or spinlock,\nafter finding out which data structures are protected\nby the lock.\n\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6060be46fbda5af651b6ed2b85502ccbb3d9279",
      "tree": "89ef8caaecd190a6ab29e38b78382775589e4050",
      "parents": [
        "d3bcfefaca27c1bfc8f740f5fff5b25d52ed1211"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "jie.yang@atheros.com",
        "time": "Fri Nov 06 00:32:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 00:46:35 2009 -0800"
      },
      "message": "atl1c: change atl1c_buffer struct and restructure clean atl1c_buffer procedure\n\nchange atl1c_buffer struct, use \"u16 flags\" instead of \"u16 state\"\nto store more infomation for atl1c_buffer, and restructure clean\natl1c_buffer procedure, add common api atl1c_clean_buffer.\n\nSigned-off-by: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3bcfefaca27c1bfc8f740f5fff5b25d52ed1211",
      "tree": "324e867ff8628cbc0e2aca95397485b55978a06c",
      "parents": [
        "b622d97a63ad4ce890b625c62acd1bb894592e63"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 06 22:17:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 07 00:46:34 2009 -0800"
      },
      "message": "net: Replace old style lock initializer\n\nSPIN_LOCK_UNLOCKED is deprecated. Use DEFINE_SPINLOCK instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b622d97a63ad4ce890b625c62acd1bb894592e63",
      "tree": "8ac7411fab479114d7d6c35fe39e8689ef4099d3",
      "parents": [
        "9177efd3991e2cb3f5643a01d3be22121cab6efc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:46:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 23:11:35 2009 -0800"
      },
      "message": "net: compat: No need to define IFHWADDRLEN and IFNAMSIZ twice.\n\nIt\u0027s defined colloqually in linux/if.h and linux/compat.h\nincludes that.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9177efd3991e2cb3f5643a01d3be22121cab6efc",
      "tree": "7bc6d106d4ef26d8012346f74ae0fdbe7ebdf1d3",
      "parents": [
        "6b96018b28bd93274b4b2a4c633a5d373fda0441"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 08:09:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 23:11:15 2009 -0800"
      },
      "message": "net, compat_ioctl: handle more ioctls correctly\n\nThe MII ioctls and SIOCSIFNAME need to go through ifsioc conversion,\nwhich they never did so far. Some others are not implemented in the\nnative path, so we can just return -EINVAL directly.\n\nAdd IFSLAVE ioctls to the EINVAL list and move it to the end to\noptimize the code path for the common case.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b96018b28bd93274b4b2a4c633a5d373fda0441",
      "tree": "dd6402a6671f1e4d3ac0b930f410e2f2a59930da",
      "parents": [
        "206602217747382488fcae68351673cc9103debc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 23:10:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 23:10:54 2009 -0800"
      },
      "message": "compat: move sockios handling to net/socket.c\n\nThis removes the original socket compat_ioctl code\nfrom fs/compat_ioctl.c and converts the code from the copy\nin net/socket.c into a single function. We add a few cycles\nof runtime to compat_sock_ioctl() with the long switch()\nstatement, but gain some cycles in return by simplifying\nthe call chain to get there.\n\nDue to better inlining, save 1.5kb of object size in the\nprocess, and enable further savings:\n\nbefore:\n   text    data     bss     dec     hex filename\n  13540   18008    2080   33628    835c obj/fs/compat_ioctl.o\n  14565     636      40   15241    3b89 obj/net/socket.o\n\nafter:\n   text    data     bss     dec     hex filename\n   8916   15176    2080   26172    663c obj/fs/compat_ioctl.o\n  20725     636      40   21401    5399 obj/net/socket.o\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "206602217747382488fcae68351673cc9103debc",
      "tree": "1cdf6ce1e7fe4f41e75997b88dedb8883563b8bc",
      "parents": [
        "7a229387d317df525ebd19e146493db7f2694b8b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 08:09:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 23:01:14 2009 -0800"
      },
      "message": "appletalk: handle SIOCATALKDIFADDR compat ioctl\n\nWe must not have a compat ioctl handler for SIOCATALKDIFADDR\nin common code, because the same number is used in other protocols\nwith different data structures.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a229387d317df525ebd19e146493db7f2694b8b",
      "tree": "bb3c730da54ca7bdc5f731a96eeb1caf17a5801b",
      "parents": [
        "9646e7ce3d1955478aa0573b36c151ab4b649486"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 23:00:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 23:00:29 2009 -0800"
      },
      "message": "net: copy socket ioctl code to net/socket.h\n\nThis makes an identical copy of the socket compat_ioctl code\nfrom fs/compat_ioctl.c to net/socket.c, as a preparation\nfor moving the functionality in a way that can be easily\nreviewed.\n\nThe code is hidden inside of #if 0 and gets activated in the\npatch that will make it work.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9646e7ce3d1955478aa0573b36c151ab4b649486",
      "tree": "ecef431218a43293cf0b71eec52427b20f618b02",
      "parents": [
        "50857e2a59d8beddc6bb76137df026d67f30d5ca"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 22:51:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 22:52:38 2009 -0800"
      },
      "message": "net, compat_ioctl: handle socket ioctl abuses in tty drivers\n\nSlip and a few other drivers use the same ioctl numbers on\ntty devices that are normally meant for sockets. This causes\nproblems with our compat_ioctl handling that tries to convert\nthe data structures in a different format.\n\nFortunately, these five drivers all use 32 bit compatible\ndata structures in the ioctl numbers, so we can just add\na trivial compat_ioctl conversion function to each of them.\n\nSIOCSIFENCAP and SIOCGIFENCAP do not need to live in\nfs/compat_ioctl.c after this any more, and they are not\nused on any sockets.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50857e2a59d8beddc6bb76137df026d67f30d5ca",
      "tree": "7b6d244ad6fa07ff199c7d1436750d535b6b8dcd",
      "parents": [
        "2dceba14ef0e62738d58777a1bd4018130d47a74"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 22:52:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 22:52:32 2009 -0800"
      },
      "message": "net/tun: handle compat_ioctl directly\n\nThe tun driver is the only code in the kernel that operates\non a character device with struct ifreq. Change the driver\nto handle the conversion itself so we can contain the\nremaining ifreq handling in the socket layer.\n\nThis also fixes a bug in the handling of invalid ioctl\nnumbers on an unbound tun device. The driver treats this\nas a TUNSETIFF in native mode, but there is no way for\nthe generic compat_ioctl() function to emulate this\nbehaviour. Possibly the driver was only doing this\naccidentally anyway, but if any code relies on this\nmisfeature, it now also works in compat mode.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dceba14ef0e62738d58777a1bd4018130d47a74",
      "tree": "61469cdabddc1bf4691cce720e01cf995724ef8e",
      "parents": [
        "10d626f4f444b419046309c10f25515adbffcb16"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 06 08:09:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:43:57 2009 -0800"
      },
      "message": "compat: add struct compat_ifreq etc to compat.h\n\nIn order to move socket ioctl conversion code into multiple\nplaces in the socket code, we need a common defintion of\nthe data structures it uses.\n\nAlso change the name from ifreq32 to compat_ifreq to\nfollow the naming convention for compat.h\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d626f4f444b419046309c10f25515adbffcb16",
      "tree": "216b16bf872bf3b077895443919de0e487da2ea3",
      "parents": [
        "62d83681e53fd87c91927018cfe5ba9f9e8109a3",
        "bb1cafb8fc414d6dbe933f888df6540c2ef02101"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 17:57:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 17:57:51 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan\n"
    },
    {
      "commit": "62d83681e53fd87c91927018cfe5ba9f9e8109a3",
      "tree": "3dc4d99c1d9e782de6fb56b61369aee8f4291a5e",
      "parents": [
        "230f9bb701d37ae9b48e96456689452978f5c439",
        "e7fec0bbf13b9bc2869a18e66f0cda7bb7f559f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 05:01:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 05:01:54 2009 -0800"
      },
      "message": "Merge branch \u0027linux-2.6.33.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "bb1cafb8fc414d6dbe933f888df6540c2ef02101",
      "tree": "56e385a44ccd1d14f962a9ae42f8584e71cfbde2",
      "parents": [
        "0a868b26c8ba32f6988f87dd81697917a2f612b6"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Nov 05 16:56:23 2009 +0300"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:32:24 2009 +0300"
      },
      "message": "ieee802154: add support for creation/removal of logic interfaces\n\nAdd support for two more NL802154 commands: ADD_IFACE and DEL_IFACE,\nthus allowing creation and removal of logic WPAN interfaces on the top\nof wpan-phy.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "0a868b26c8ba32f6988f87dd81697917a2f612b6",
      "tree": "3f491304941c14735bb4a924b282d940e9033ab0",
      "parents": [
        "339b4ca5f68c7fd02eae54e9ce49c4b5f5d8b545"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Oct 29 16:28:52 2009 +0300"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:32:22 2009 +0300"
      },
      "message": "ieee802154: add PHY_NAME to LIST_IFACE command results\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "339b4ca5f68c7fd02eae54e9ce49c4b5f5d8b545",
      "tree": "207c98a3bc33089269ae3021712cbc4393cd1b58",
      "parents": [
        "405cd39f331826d344f5f55bac5dbbc10a1c2813"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Nov 04 18:05:38 2009 +0300"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:32:21 2009 +0300"
      },
      "message": "ieee802154: add two nl802154 helpers\n\nAdd two nl802154 helpers: one for starting a reply message, one for sending.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "405cd39f331826d344f5f55bac5dbbc10a1c2813",
      "tree": "385f46653baae966ce0917cc3a4a8f5ebb5affc1",
      "parents": [
        "42723448b8bacf60c96812196d7725d8d605d0c4"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Nov 04 17:53:40 2009 +0300"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:32:20 2009 +0300"
      },
      "message": "fakehard: mlme_ops-\u003eget_phy implementation\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "42723448b8bacf60c96812196d7725d8d605d0c4",
      "tree": "bd1e1ac9900869139003cfdbae4e88e4b3f22457",
      "parents": [
        "478e87c23340e88e909aa749f4772838bc96a20b"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Nov 04 17:53:23 2009 +0300"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:32:18 2009 +0300"
      },
      "message": "ieee802154: add an mlme_ops call to retrieve PHY object\n\nops-\u003eget_phy should increment reference to wpan-phy. As we return\nthe external structure, we should do refcounting correctly.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "478e87c23340e88e909aa749f4772838bc96a20b",
      "tree": "dbd9b28f160cb0062b8cc96e8d06401370c624b6",
      "parents": [
        "c83b2077c8bfec097ab02a0eca60bd611fdc7944"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Sep 22 15:31:25 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:32:12 2009 +0300"
      },
      "message": "fakehard: claim all 2.4 Ghz channels as supported\n\nMake fakehard device claim all 2.4 Ghz channels from 802.15.4-2006,\n802.15.4a-2007 as supported by the hw.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "c83b2077c8bfec097ab02a0eca60bd611fdc7944",
      "tree": "e6574288421aea30245b79b6649cf2ef30d6b1e9",
      "parents": [
        "1eaa9d03d3ee9156c8c405b006ce892ae28290ad"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Oct 29 16:32:46 2009 +0300"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:31:24 2009 +0300"
      },
      "message": "fakehard: no need to export net_to_phy, make it static\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "1eaa9d03d3ee9156c8c405b006ce892ae28290ad",
      "tree": "ec8da53b28c8e88e894152e36864afbd14b44139",
      "parents": [
        "78fe738d1a631ec34a29d830880e38f5c14c1371"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Sep 15 17:04:44 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:31:22 2009 +0300"
      },
      "message": "ieee802154: add LIST_PHY command support\n\nAdd nl802154 command to get information about PHY\u0027s present in\nthe system.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "78fe738d1a631ec34a29d830880e38f5c14c1371",
      "tree": "0e6f5a22589a6c95742d53d2bba996841b1e9421",
      "parents": [
        "cb6b3763571570ebde1e82524c8a45a4275c8f11"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Sep 14 18:17:36 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:31:20 2009 +0300"
      },
      "message": "ieee802154: split away MAC commands implementation\n\nMove all mac-related stuff to separate file so that ieee802154/netlink.c\ncontains only generic code.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "cb6b3763571570ebde1e82524c8a45a4275c8f11",
      "tree": "5a611b829f9758a49a538160607199816fefa78f",
      "parents": [
        "a9966b580a3e9d7cf820b5360b574f439d813ef4"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Sep 10 17:50:12 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:31:18 2009 +0300"
      },
      "message": "ieee802154: merge nl802154 and wpan-class in single module\n\nThere is no real need to have ieee802154 interfaces separate\ninto several small modules, as neither of them has it\u0027s own use.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "a9966b580a3e9d7cf820b5360b574f439d813ef4",
      "tree": "99d33094f49839e7786b7715047b928890d147d1",
      "parents": [
        "e9cf356c0c6b975fda84b15a5abdd1db88d74f84"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Oct 02 19:05:00 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:31:16 2009 +0300"
      },
      "message": "ieee802154: constify struct net_device in some operations\n\nSome of ieee802154 operations really shouldn\u0027t change passed net_device.\nConstify passed argument.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "e9cf356c0c6b975fda84b15a5abdd1db88d74f84",
      "tree": "50b66c4f169939727f7c4592a8a1b44fe13eba79",
      "parents": [
        "a0b4a738e0e03f5e0d6ca366560f9a48e5adf83a"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Sep 28 19:01:20 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:29:50 2009 +0300"
      },
      "message": "wpan-phy: follow usual patter of devices registration\n\nFollow the usual pattern of devices registration by adding new function\n(wpan_phy_set_dev) that sets child-\u003eparent relationship and removing\nparent argument from wpan_phy_register call.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "a0b4a738e0e03f5e0d6ca366560f9a48e5adf83a",
      "tree": "8063be3ae88a2bef6377cdf913b2432d9805c48b",
      "parents": [
        "375bb0e04b618d0c425b0ea492d16cf71eb94905"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Sep 22 15:26:48 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:23:41 2009 +0300"
      },
      "message": "wpan-phy: allow specifying a per-page channel mask\n\nIEEE 802.15.4-2006 defines channel pages that hold channels (max 32 pages,\n27 channels per page). Allow the driver to specify supported channels\non pages, other than the first one.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "375bb0e04b618d0c425b0ea492d16cf71eb94905",
      "tree": "88d966bbae654ac0d5e90206a47cd6b36142201f",
      "parents": [
        "37eb0edc8488fccbf601ab3e7e582373ed2a631e"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Sep 28 18:58:32 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:13:45 2009 +0300"
      },
      "message": "wpan-phy: use snprintf to limit the amount of chars written\n\nUse snprintf to limit the amount of chars put in the buffer for attr -\u003e show.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "37eb0edc8488fccbf601ab3e7e582373ed2a631e",
      "tree": "c02b359415b9341ea956301e101c95f87fa2292a",
      "parents": [
        "1c889f4db6b2f8f8429e62011ba622642faba019"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Sep 18 16:35:06 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:13:22 2009 +0300"
      },
      "message": "wpan-phy: init channel/page fields\n\nSet page to zero (for compatibility w/ devices supporting only first page).\nAlso init channel by default to -1 to disallow transfers for non-initialised\ndevices.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "1c889f4db6b2f8f8429e62011ba622642faba019",
      "tree": "995e43f46f37925556b74b324e59d7363f9393be",
      "parents": [
        "69d9ab96f983720b7794e91437bd9c5f83bae9f7"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Sep 15 16:57:04 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:12:24 2009 +0300"
      },
      "message": "wpan-phy: add wpan-phy iteration functions\n\nAdd API to iterate over the wpan-phy instances.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "69d9ab96f983720b7794e91437bd9c5f83bae9f7",
      "tree": "fbf4312751ac537fa48c5bd0203ed76c6b975044",
      "parents": [
        "6a2a2d6bf8581216e08be15fcb563cfd6c430e1e"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Sep 14 18:11:03 2009 +0400"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 06 14:10:32 2009 +0300"
      },
      "message": "wpan-phy: add a helper to put the wpan_phy device\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "230f9bb701d37ae9b48e96456689452978f5c439",
      "tree": "9d2690917533bbb4498c8c9df838de2d38360912",
      "parents": [
        "000ba2e43f33901859fd794bb33c885909d53b3b",
        "887e671f324d9898aaedb29a6ece6c853c394067"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/usb/cdc_ether.c\n\nAll CDC ethernet devices of type USB_CLASS_COMM need to use\n\u0027\u0026mbm_info\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "887e671f324d9898aaedb29a6ece6c853c394067",
      "tree": "ff6e580e0342453b3e7251681ad6bc67ad7958a7",
      "parents": [
        "f9dd09c7f7199685601d75882447a6598be8a3e0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 06 00:50:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:50:39 2009 -0800"
      },
      "message": "decnet: netdevice refcount leak\n\nWhile working on device refcount stuff, I found a device refcount leak\nthrough DECNET.\nThis nasty bug can be used to hold refcounts on any !DECNET netdevice.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9dd09c7f7199685601d75882447a6598be8a3e0",
      "tree": "98ab4a75ec6c74cdb4aa807c491002ba33de56c5",
      "parents": [
        "f5209b4446d185cc95f46363f8043a743530c15a"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Fri Nov 06 00:43:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:43:42 2009 -0800"
      },
      "message": "netfilter: nf_nat: fix NAT issue in 2.6.30.4+\n\nVitezslav Samel discovered that since 2.6.30.4+ active FTP can not work\nover NAT. The \"cause\" of the problem was a fix of unacknowledged data\ndetection with NAT (commit a3a9f79e361e864f0e9d75ebe2a0cb43d17c4272).\nHowever, actually, that fix uncovered a long standing bug in TCP conntrack:\nwhen NAT was enabled, we simply updated the max of the right edge of\nthe segments we have seen (td_end), by the offset NAT produced with\nchanging IP/port in the data. However, we did not update the other parameter\n(td_maxend) which is affected by the NAT offset. Thus that could drift\naway from the correct value and thus resulted breaking active FTP.\n\nThe patch below fixes the issue by *not* updating the conntrack parameters\nfrom NAT, but instead taking into account the NAT offsets in conntrack in a\nconsistent way. (Updating from NAT would be more harder and expensive because\nit\u0027d need to re-calculate parameters we already calculated in conntrack.)\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5209b4446d185cc95f46363f8043a743530c15a",
      "tree": "1df922b2e4afd617237da1618fadff295635ed1d",
      "parents": [
        "b4ec824021493ba6cb7eeb61572f4d2f8a80a52e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Fri Nov 06 00:31:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:31:01 2009 -0800"
      },
      "message": "be2net: Fix CQE_STATUS_EXTD_SHIFT define\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "000ba2e43f33901859fd794bb33c885909d53b3b",
      "tree": "7fe275574bbaadd808fb38a8f24dc93505a0222b",
      "parents": [
        "baac8564547ac7f944af1c2e8cc6fdd57f2836a4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:37:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:37:11 2009 -0800"
      },
      "message": "net: Fix build warning in sock_bindtodevice().\n\nnet/core/sock.c: In function \u0027sock_setsockopt\u0027:\nnet/core/sock.c:396: warning: \u0027index\u0027 may be used uninitialized in this function\nnet/core/sock.c:396: note: \u0027index\u0027 was declared here\n\nGCC can\u0027t see that all paths initialize index, so just\nset it to the default (0) and eliminate the specific\ncode block that handles the null device name string.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baac8564547ac7f944af1c2e8cc6fdd57f2836a4",
      "tree": "3e8054248800b2da155dcc039270e7ca75db177c",
      "parents": [
        "bf8e56bfc4fcfcef9f08e6233dc619706807893a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 21:04:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:34:27 2009 -0800"
      },
      "message": "pktgen: tx_bytes might be slightly wrong\n\ncur_pkt_size can be changed in proc fs while pktgen is running,\nwe better use a private field to get precise tx-bytes counter.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf8e56bfc4fcfcef9f08e6233dc619706807893a",
      "tree": "9f676974aab7ee5e9eef8f81a62ea9b6408c5ed4",
      "parents": [
        "69df9d5993bd7dd7499ad0e98fe824147fbe5667"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 21:03:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:34:24 2009 -0800"
      },
      "message": "net: sock_bindtodevice() RCU-ification\n\nAvoid dev_hold()/dev_put() in sock_bindtodevice()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69df9d5993bd7dd7499ad0e98fe824147fbe5667",
      "tree": "584ed41f2122f46ea2adacfc0442617c88b4c007",
      "parents": [
        "bd27a8750c9b849068d80e298f99940bb7128b33"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 20:59:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:34:22 2009 -0800"
      },
      "message": "ip_frag: dont touch device refcount\n\nWhen sending fragmentation expiration ICMP V4/V6 messages,\nwe can avoid touching device refcount, thanks to RCU\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd27a8750c9b849068d80e298f99940bb7128b33",
      "tree": "606acde68192483fe9800b5b7afc3628857a1e60",
      "parents": [
        "40c9c31e388bfd513269df737f874d0cd53c1616"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 20:57:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:34:21 2009 -0800"
      },
      "message": "net_cls: Use __dev_get_by_index()\n\nWe hold RTNL in tc_dump_tfilter(), we can avoid dev_hold()/dev_put()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40c9c31e388bfd513269df737f874d0cd53c1616",
      "tree": "0662514dcdd011f6f173723d01b53d1190e530df",
      "parents": [
        "122ec6ffca3967ffaa96a4c7a5dc9cd71866e0bc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 20:56:46 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:34:21 2009 -0800"
      },
      "message": "sctp: ipv6: avoid touching device refcount\n\nAvoid touching device refcount in sctp/ipv6, thanks to RCU\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "122ec6ffca3967ffaa96a4c7a5dc9cd71866e0bc",
      "tree": "5e04166eaa0494a786fa5bb2c9c3628df03289ff",
      "parents": [
        "31ef30c760f7ddb133fa538df1dfbec1f42294d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 20:53:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:34:18 2009 -0800"
      },
      "message": "netlabel: remove dev_put() calls\n\nUse dev_get_by_name_rcu() to avoid dev_put() calls,\nin sections already inside a rcu_read_lock()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ef30c760f7ddb133fa538df1dfbec1f42294d7",
      "tree": "999e55e8eb3a2279b2584fbeffdd2d0eeac63061",
      "parents": [
        "c84b3268da3b85c9d8a9e504e1001a14ed829e94"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 20:47:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:34:16 2009 -0800"
      },
      "message": "bridge: remove dev_put() in add_del_if()\n\nadd_del_if() is called with RTNL, we can use __dev_get_by_index()\ninstead of [dev_get_by_index() + dev_put()]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c84b3268da3b85c9d8a9e504e1001a14ed829e94",
      "tree": "795b4997f5610cf2e56a57ee5b1e4c2d4ca10188",
      "parents": [
        "3f378b684453f2a028eda463ce383370545d9cc9"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Nov 05 20:45:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:18:18 2009 -0800"
      },
      "message": "net: check kern before calling security subsystem\n\nBefore calling capable(CAP_NET_RAW) check if this operations is on behalf\nof the kernel or on behalf of userspace.  Do not do the security check if\nit is on behalf of the kernel.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f378b684453f2a028eda463ce383370545d9cc9",
      "tree": "dc50d087e137c6d173e25ae10ecd0f10823eca7a",
      "parents": [
        "13f18aa05f5abe135f47b6417537ae2b2fedc18c"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Nov 05 22:18:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:18:14 2009 -0800"
      },
      "message": "net: pass kern to net_proto_family create function\n\nThe generic __sock_create function has a kern argument which allows the\nsecurity system to make decisions based on if a socket is being created by\nthe kernel or by userspace.  This patch passes that flag to the\nnet_proto_family specific create function, so it can do the same thing.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13f18aa05f5abe135f47b6417537ae2b2fedc18c",
      "tree": "3bcf8c52bd9d957fd09a87224c9d44566071f981",
      "parents": [
        "89794a6f3bf6db552b1ff4d2ad42fdd8739ac2a2"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Nov 05 20:44:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 21:40:17 2009 -0800"
      },
      "message": "net: drop capability from protocol definitions\n\nstruct can_proto had a capability field which wasn\u0027t ever used.  It is\ndropped entirely.\n\nstruct inet_protosw had a capability field which can be more clearly\nexpressed in the code by just checking if sock-\u003etype \u003d SOCK_RAW.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4ec824021493ba6cb7eeb61572f4d2f8a80a52e",
      "tree": "17a2848c3deac1ad7efd24bfae43fb019f35cd19",
      "parents": [
        "1056bd51674e529813213186471bb4ac6689a755"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 20:56:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:56:07 2009 -0800"
      },
      "message": "rose: device refcount leak\n\nWhile hunting dev_put() for net-next-2.6, I found a device refcount\nleak in ROSE, ioctl(SIOCADDRT) error path.\n\nFix is to not touch device refcount, as we hold RTNL\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1056bd51674e529813213186471bb4ac6689a755",
      "tree": "9843cf9f4a07caadbf1d733de0b9d495554ab799",
      "parents": [
        "22402529df88ec39a59b08a46bced73dd5722b64"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 05 20:46:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:46:52 2009 -0800"
      },
      "message": "bridge: prevent bridging wrong device\n\nThe bridge code assumes ethernet addressing, so be more strict in\nthe what is allowed. This showed up when GRE had a bug and was not\nusing correct address format.\n\nAdd some more comments for increased clarity.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89794a6f3bf6db552b1ff4d2ad42fdd8739ac2a2",
      "tree": "bed17cc95a0adbd6c03c336ad8c18739c75c0042",
      "parents": [
        "0c786f0246951fdd9b206249aab9601fb788f9e4"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 20:00:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:59 2009 -0800"
      },
      "message": "bnx2x: version 1.52.1-3\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c786f0246951fdd9b206249aab9601fb788f9e4",
      "tree": "3738650a16563d059a0a5a4bb7b5700a6e5016a3",
      "parents": [
        "46d15cc7a09d6a7f96908b2cd812744c483893b4"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:32 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:52 2009 -0800"
      },
      "message": "bnx2x: Fix register access timeout in 10M\n\nIn BCM8481 when link speed goes from 1G to 10M, driver received timeout\nsince the MAC clock hasn\u0027t synced yet with the new speed, so it is required\nfirst to program the MAC with the new speed, and only then configure other\nparameters\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46d15cc7a09d6a7f96908b2cd812744c483893b4",
      "tree": "733a90a01ca680f445e2616671d5d8dfca7b4aa4",
      "parents": [
        "93f72884dd1622e443109abcd3e5e8f8cca0a6fe"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:30 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:48 2009 -0800"
      },
      "message": "bnx2x: Fix 10G mode in BCM8481/BCM84823\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93f72884dd1622e443109abcd3e5e8f8cca0a6fe",
      "tree": "ca81b509491ef9cec56c8dfd7d8dfb5aaaab307c",
      "parents": [
        "4f60dab113230943fb1bc7969053d9a1b6578339"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:26 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:44 2009 -0800"
      },
      "message": "bnx2x: Fix BCM8726 ROM load seq\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f60dab113230943fb1bc7969053d9a1b6578339",
      "tree": "f1ad21668a086509329f1ef7b03a8c53d4bcf581",
      "parents": [
        "b5bbf0080e258383ecf67e57c7b46f4249878280"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:23 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:41 2009 -0800"
      },
      "message": "bnx2x: Add support for BCM84823\n\nAdd support for new phy type BCM84823 (Dual copper-port phy)\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5bbf0080e258383ecf67e57c7b46f4249878280",
      "tree": "1ff742d89c366627c4edce8566a9f907f978a0f0",
      "parents": [
        "15ddd2d0ef4849410a2251587b3652fe6a689fda"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:21 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:39 2009 -0800"
      },
      "message": "bnx2x: Modify BCM8706 link init seq\n\nModify BCM8706 link initialization sequence so that first it link up\nbetween Serdes and BCM8706, and only then between BCM8706 to network\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15ddd2d0ef4849410a2251587b3652fe6a689fda",
      "tree": "4964565c9e2f4bf350cc2774f29424c17028eac6",
      "parents": [
        "d5cb9e997708bd48d2ed3dd926dad7a6fc83bf56"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:12 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:35 2009 -0800"
      },
      "message": "bnx2x: Enable FC when parallel-detect is used\n\nWhen parallel detect is used, flow-control is set to the\nreq_fc_auto_adv instead of none.\n\nMotive: when 577xx is FC configuration is set to AUTO, while LP speed\nis set to FORCE mode and FC to force RX/TX, link would come up using\nparallel detect, and the FC will be set to NONE since FC capabilities\nwere not negotiated, although the LP is setting FC to force RX/TX.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5cb9e997708bd48d2ed3dd926dad7a6fc83bf56",
      "tree": "fb6617c40f2bc8184fd02ff498497c6babc5dcf9",
      "parents": [
        "7846e471b5b5cac5e09c8e6ebeb67e18279db8e3"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:10 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:32 2009 -0800"
      },
      "message": "bnx2x: Miscellaneous debug print and tabs\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7846e471b5b5cac5e09c8e6ebeb67e18279db8e3",
      "tree": "cf80dc2865c0d00997643ad35771820d8759d9b3",
      "parents": [
        "18afb0a6fa69efb76b7a67a151c0530d63789141"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:07 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:29 2009 -0800"
      },
      "message": "bnx2x: Fix CL73 autoneg issues\n\n- Advertise 1G KX4 in CL73 when 1G speed capability is enabled\n- Add flow-control negotiation over CL73\n- External loopback test on Serdes should be done in FORCE mode, since in\nCL73 it is unable to link up with the same core using AUTONEG\n- Fix bnx2x_set_led function to support CL73 link leds\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18afb0a6fa69efb76b7a67a151c0530d63789141",
      "tree": "5b3b034905ebad5cee0d71ffa7f46598b1c35278",
      "parents": [
        "6a2a2d6bf8581216e08be15fcb563cfd6c430e1e"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Nov 05 19:18:04 2009 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:00:26 2009 -0800"
      },
      "message": "bnx2x: Fix Parallel-Detect settings\n\nEnable Parallel-Detect for 10G and 1G only if the relevant speed\ncapability is enabled\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22402529df88ec39a59b08a46bced73dd5722b64",
      "tree": "bb5a7e4246369a4362e68aa8895a39e74b1243c6",
      "parents": [
        "dffc14365bb07812567ee7f3f8699277ef19aaa8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Nov 05 01:32:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 01:32:44 2009 -0800"
      },
      "message": "virtio_net: rename driver struct to please modpost\n\nCommit\n\n\t3d1285b (move virtnet_remove to .devexit.text)\n\nintroduced the first reference to __devexit in struct virtio_driver\nvirtio_net which upset modpost (\"Section mismatch in reference from the\nvariable virtio_net to the function .devexit.text:virtnet_remove()\").\n\nFix this by renaming virtio_net to virtio_net_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nBlame-taken-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a2a2d6bf8581216e08be15fcb563cfd6c430e1e",
      "tree": "001dd331cb0ef37fbb0e84bb557aaee9e22d8fc3",
      "parents": [
        "05eaade2782fb0c90d3034fd7a7d5a16266182bb"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Nov 04 23:23:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 23:24:15 2009 -0800"
      },
      "message": "tcp: Use defaults when no route options are available\n\nTrying to parse the option of a SYN packet that we have\nno route entry for should just use global wide defaults\nfor route entry options.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nTested-by: Valdis.Kletnieks@vt.edu\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05eaade2782fb0c90d3034fd7a7d5a16266182bb",
      "tree": "57a7229c25b49ded65319e23ffb300dfb9339cf2",
      "parents": [
        "8d044fe6aacaf573112331847155211a56a12736"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Nov 04 23:21:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 23:24:14 2009 -0800"
      },
      "message": "tcp: Do not call IPv4 specific func in tcp_check_req\n\nCalling IPv4 specific inet_csk_route_req in tcp_check_req\nis a bad idea and crashes machine on IPv6 connections, as reported\nby Valdis Kletnieks\n\nAlso, all we are really interested in is the timestamp\noption in the header, so calling tcp_parse_options()\nwith the \"estab\" set to false flag is an overkill as\nit tries to parse half a dozen other TCP options.\n\nWe know whether timestamp should be enabled or not\nusing data from request_sock.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nTested-by: Valdis.Kletnieks@vt.edu\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d044fe6aacaf573112331847155211a56a12736",
      "tree": "3fcb62e2d1a26d9d628b6e4e8f8b70fd2862db93",
      "parents": [
        "9f9354b92defa15aa0e215946c6e2dbccecb6aa7"
      ],
      "author": {
        "name": "Ranjith Lohithakshan",
        "email": "ranjithl@ti.com",
        "time": "Wed Nov 04 22:06:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 22:06:20 2009 -0800"
      },
      "message": "TI DaVinci EMAC: Add suspend/resume capability\n\nAdd suspend/resume capability to TI DaVinci EMAC driver.\n\nSigned-off-by: Ranjith Lohithakshan \u003cranjithl@ti.com\u003e\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f9354b92defa15aa0e215946c6e2dbccecb6aa7",
      "tree": "c0523c0ee5346c726245921ec93b4a400784e765",
      "parents": [
        "b4d745db12bd2d45a456565ed63325bbfc689e68"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 04 22:05:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 22:05:10 2009 -0800"
      },
      "message": "net: net/ipv4/devinet.c cleanups\n\nAs pointed by Stephen Rothwell, commit c6d14c84 added a warning :\n\nnet/ipv4/devinet.c: In function \u0027inet_select_addr\u0027:\nnet/ipv4/devinet.c:902: warning: label \u0027out\u0027 defined but not used\n\ndelete unused \u0027out\u0027 label and do some cleanups as well\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4d745db12bd2d45a456565ed63325bbfc689e68",
      "tree": "2fdee34d2a383bd4891e038bd8e5fb3245cc4aba",
      "parents": [
        "d94d9fee9fa4e66a0b91640a694b8b10177075b3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 04 10:59:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 10:59:38 2009 -0800"
      },
      "message": "decnet: avoid touching device refcount in dn_dev_by_index()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d94d9fee9fa4e66a0b91640a694b8b10177075b3",
      "tree": "330b2b19e63c92f1fef3d9dbe0733ddeb0109664",
      "parents": [
        "b8883a65be2d925ea82b14ca0068ce9a6c8bac1f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 04 09:50:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 09:50:58 2009 -0800"
      },
      "message": "net: cleanup include/linux\n\nThis cleanup patch puts struct/union/enum opening braces,\nin first line to ease grep games.\n\nstruct something\n{\n\nbecomes :\n\nstruct something {\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dffc14365bb07812567ee7f3f8699277ef19aaa8",
      "tree": "1f37d1aaca07b3e778475cab7422bbcbf1bc715d",
      "parents": [
        "286e633ef0ff5bb63c07b4516665da8004966fec"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 04 09:38:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 09:38:58 2009 -0800"
      },
      "message": "MAINTAINERS: Add git net-next-2.6\n\nAdd a reference to the the git tree where most\nof the forward going network development occurs.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8883a65be2d925ea82b14ca0068ce9a6c8bac1f",
      "tree": "c36af0ecc39847845ee99e2ce8b75acc0386cefc",
      "parents": [
        "c6d14c84566d6b70ad9dc1618db0dec87cca9300"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Nov 04 08:37:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:37:31 2009 -0800"
      },
      "message": "NET: sungem, use spin_trylock_irqsave\n\nUse spin_trylock_irqsave instead of open-coded\nlocal_irq_save+spin_trylock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "286e633ef0ff5bb63c07b4516665da8004966fec",
      "tree": "0d2dce58a4a44d1697ef51e603b08330344106c1",
      "parents": [
        "a947c8f0313c0cf3691b8d8d2b9aaddf372afdcc"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Nov 04 08:31:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:31:59 2009 -0800"
      },
      "message": "isdn: hfc_usb: Fix read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a947c8f0313c0cf3691b8d8d2b9aaddf372afdcc",
      "tree": "d7be970345a1446af169047b554888f66f107fca",
      "parents": [
        "b9db21f8b964e158f95bb581c887159b6cb98ffa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Nov 04 08:31:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:31:19 2009 -0800"
      },
      "message": "isdn: hisax: Fix test in waitforxfw\n\nThe negation makes it a bool before the comparison and hence it\nwill never be 0x40.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9db21f8b964e158f95bb581c887159b6cb98ffa",
      "tree": "d479f93280fa29d9c713c2b755359b35686ff61c",
      "parents": [
        "1ea70841f07666af69e481d4ffdd6edb56db3c92"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Nov 04 08:30:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:30:08 2009 -0800"
      },
      "message": "isdn: eicon: Return on error\n\nWhen diva_strace_read_uint returns an error, return even from\nprocess_idi_event, because l2_state is uninitialized.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ea70841f07666af69e481d4ffdd6edb56db3c92",
      "tree": "13ce5927c8c752a279e811ec68d504246a33835e",
      "parents": [
        "08cb3f60b2f866c906a5a779444b30ba8f9a93c8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Nov 04 08:28:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:28:12 2009 -0800"
      },
      "message": "isdn: eicon: Use offsetof\n\nUse offsetof instead of explicit implementation.\n\n* fixes bug with omitted \u0026 like:\n  len \u003d (byte)(((T30_INFO *) 0)-\u003estation_id + 20)\n\n* avoids compiler warnings with wrong sizes (pointer-to-char cast):\n  len \u003d (byte)(\u0026(((T30_INFO *) 0)-\u003euniversal_6));\n\n* cleans up the code\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08cb3f60b2f866c906a5a779444b30ba8f9a93c8",
      "tree": "f4fbe2b67c16f411637416b2548389ff20559a3e",
      "parents": [
        "02303d2028aef19889415364fc5f7bb374887157"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Nov 04 08:27:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:27:09 2009 -0800"
      },
      "message": "misdn: Fix reversed \u0027if\u0027 in st_own_ctrl\n\nThe current code probably returns -EINVAL a lot.  Otherwise it would oops.\n\nCompile tested only.  Found by smatch (http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02303d2028aef19889415364fc5f7bb374887157",
      "tree": "316119423b6287a56d50786ff7255139740d667f",
      "parents": [
        "c8ee5538b091b8aca9ca738c6989c5ad6f9e67c0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Nov 04 08:25:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:25:57 2009 -0800"
      },
      "message": "isdn: hisax: Fix lock imbalance.\n\nAdd omittted unlocks to 2 functions.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Karsten Keil \u003cKarsten-Keil@t-online.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8ee5538b091b8aca9ca738c6989c5ad6f9e67c0",
      "tree": "141b65882bf17519e3f533d5583248cadb0462d0",
      "parents": [
        "3a19d56c71bd3a08412d609d219ac8eec0819166"
      ],
      "author": {
        "name": "Tonyliu",
        "email": "Bo.Liu@windriver.com",
        "time": "Wed Nov 04 05:45:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:45:02 2009 -0800"
      },
      "message": "DaVinci EMAC: correct param for ISR\n\nemac_irq is declared as:\n\nstatic irqreturn_t emac_irq(int irq, void *dev_id)\n{\n       struct net_device *ndev \u003d (struct net_device *)dev_id;\n       struct emac_priv *priv \u003d netdev_priv(ndev);\n    ... \n\n\tClearly emac_irq() needs \"struct net_device *\" as \"void *dev_id\", so correct this.\n\nSigned-off-by: Tonyliu \u003cBo.Liu@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6d14c84566d6b70ad9dc1618db0dec87cca9300",
      "tree": "5ec75245cfda4d61e6b4506b6217f047ff4af01a",
      "parents": [
        "d0075634cf9d288988f57392a1f132d2053af961"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 04 05:43:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:43:23 2009 -0800"
      },
      "message": "net: Introduce for_each_netdev_rcu() iterator\n\nAdds RCU management to the list of netdevices.\n\nConvert some for_each_netdev() users to RCU version, if\nit can avoid read_lock-ing dev_base_lock\n\nIe:\n\tread_lock(\u0026dev_base_loack);\n\tfor_each_netdev(net, dev)\n\t\tsome_action();\n\tread_unlock(\u0026dev_base_lock);\n\nbecomes :\n\n\trcu_read_lock();\n\tfor_each_netdev_rcu(net, dev)\n\t\tsome_action();\n\trcu_read_unlock();\n\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a19d56c71bd3a08412d609d219ac8eec0819166",
      "tree": "1e452e4504971895d0b608f4c78dd12ac9c43e16",
      "parents": [
        "bcfe3c2046fc4f16544f2b127f1b159dd1fcad8b"
      ],
      "author": {
        "name": "Torgny Johansson",
        "email": "torgny.johansson@gmail.com",
        "time": "Wed Nov 04 05:25:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:25:02 2009 -0800"
      },
      "message": "cdc_ether: additional Ericsson MBM PID\u0027s to the whitelist\n\nSigned-off-by: Torgny Johansson \u003ctorgny.johansson@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0075634cf9d288988f57392a1f132d2053af961",
      "tree": "be60c4ea0c9fc72d8d644a95be0452262c6e7941",
      "parents": [
        "c7079857cd89cb5bc686df1d441db8ef0137abf1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 04 05:23:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:23:31 2009 -0800"
      },
      "message": "em_meta: avoid one dev_put()\n\nAnother rcu conversion to avoid one dev_hold()/dev_put() pair\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7079857cd89cb5bc686df1d441db8ef0137abf1",
      "tree": "b3bad0d98018485e092b26d488d1f49271cc5a47",
      "parents": [
        "fd2c3ef761fbc5e6c27fa7d40b30cda06bfcd7d8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 02 23:17:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:06:26 2009 -0800"
      },
      "message": "bnx2: avoid compiler warnings\n\ndrivers/net/bnx2.c: In function ‘bnx2_enable_forced_2g5’:\ndrivers/net/bnx2.c:1447: warning: ‘bmcr’ may be used uninitialized in this function\ndrivers/net/bnx2.c: In function ‘bnx2_disable_forced_2g5’:\ndrivers/net/bnx2.c:1482: warning: ‘bmcr’ may be used uninitialized in this function\n\nOne fix would be to have an initial value, but a plain return might be better.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd2c3ef761fbc5e6c27fa7d40b30cda06bfcd7d8",
      "tree": "25922196160e9d5be8aa2a473ce981756926390f",
      "parents": [
        "4b7673a04a16f1d8faf1e367ae28a6ee1671843d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 03 03:26:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:06:25 2009 -0800"
      },
      "message": "net: cleanup include/net\n\nThis cleanup patch puts struct/union/enum opening braces,\nin first line to ease grep games.\n\nstruct something\n{\n\nbecomes :\n\nstruct something {\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b7673a04a16f1d8faf1e367ae28a6ee1671843d",
      "tree": "3abd280daad1126007fa7d75d0b69b86ea3b8d60",
      "parents": [
        "df7641af498c1575f5e9719cb391a1fa8159db1b"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Nov 02 22:41:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:06:24 2009 -0800"
      },
      "message": "Phonet: remove tautologies\n\nThese checks don\u0027t make sense anymore since rtnl_notify() cannot fail.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df7641af498c1575f5e9719cb391a1fa8159db1b",
      "tree": "38a7beb7c2e44689d9ca5a2bf8c3a663f13f9455",
      "parents": [
        "0d37f36ff9bc41067c71635d14b6a5834853a779"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Tue Nov 03 03:10:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:06:24 2009 -0800"
      },
      "message": "trivial: remove duplicated MIN macro from tehuti.\n\nSince the kernel api already has the macro \"min\",\njust use it instead of declaring another one.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d37f36ff9bc41067c71635d14b6a5834853a779",
      "tree": "85571370b58b1f4e5596219171cea0004727ddc7",
      "parents": [
        "885ee398de2354cf4526a3ecaf9e84e292393007"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Nov 02 06:53:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:06:23 2009 -0800"
      },
      "message": "cnic: ensure ulp_type is not negative\n\n`ulp_type\u0027 is signed, make sure it is not negative\nwhen we read the array element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "885ee398de2354cf4526a3ecaf9e84e292393007",
      "tree": "5012c783395b402d9e61facda407355dcbd3cfdb",
      "parents": [
        "1e34e307d0ebe536feb39c957c849a485bc81486"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 03 13:49:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:01:38 2009 -0800"
      },
      "message": "qlge: Clean up netdev-\u003estats usage.\n\nDon\u0027t access netdev-\u003estats in IO path.  Save them in tx_ring/rx_rings\nand add them up when get_stats API is called.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e34e307d0ebe536feb39c957c849a485bc81486",
      "tree": "1b835350717e9ffde6d29a734422931556f62c15",
      "parents": [
        "32a5b2a0d516ba4056d9e9b8b14e34bef3f68921"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 03 13:49:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:01:37 2009 -0800"
      },
      "message": "qlge: Add firmware/driver sub-command support.\n\nThese sub-commands are issued by another (FCoE) function requesting\nan operation on a shared resource.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32a5b2a0d516ba4056d9e9b8b14e34bef3f68921",
      "tree": "d346d4d9d0ed9a0e976bea851aac7cd81c0dc53c",
      "parents": [
        "a02b7b7a138c7b1bc08e0e749ecbb613eadb6d41"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 03 13:49:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:01:35 2009 -0800"
      },
      "message": "qlge: Fix indentations.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7fec0bbf13b9bc2869a18e66f0cda7bb7f559f0",
      "tree": "85ea7f9d0c91f847202dd2a7cb75ef22f9472a68",
      "parents": [
        "20d57f8e2553fa6f5cd382131b7f18e91c7141fc"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Oct 27 14:33:45 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Nov 03 12:49:43 2009 -0800"
      },
      "message": "wimax/i2400m: fix inverted value in i2400ms_bus_setup()\n\nFix inverted setting of \u0027retries\u0027; when we are in the probe() path, we\nshould retry to enable the function only once; otherwise until it\ntimes out.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "20d57f8e2553fa6f5cd382131b7f18e91c7141fc",
      "tree": "261b3904e28a3e0746b48f52599cc7d26e167740",
      "parents": [
        "5a039e78522502067a68c969fb87fba1e39bc2a6"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Oct 26 09:27:02 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Nov 03 12:49:42 2009 -0800"
      },
      "message": "wimax/i2400m: fix SDIO debugfs dentry name\n\nThe SDIO specific debugfs dentry was being misnamed \"i2400m-usb\"\ninstead of \"i2400m-sdio\".\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a039e78522502067a68c969fb87fba1e39bc2a6",
      "tree": "8c154503cc1de69b0d6b5b40ddb6874dd11b3d8a",
      "parents": [
        "faf57162e462eafe87458e21bf641f9d138f8171"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri Oct 23 17:31:31 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Nov 03 12:49:41 2009 -0800"
      },
      "message": "wimax/i2400m: fix bad assignment of return value in i2400mu_tx_bulk_out\n\nThe function was always setting the return value to the amount of\nbytes transferred, overwriting the error code in error paths.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "faf57162e462eafe87458e21bf641f9d138f8171",
      "tree": "c59c3a457768924a37b2feb80125b35cd15ac056",
      "parents": [
        "fae92216da87d1c78aa51c4503acb312a47266e9"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Oct 20 11:10:59 2009 +0900"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Nov 03 12:49:40 2009 -0800"
      },
      "message": "wimax/i2400m: handle USB stalls\n\nWhen the device stalls, clear it and retry; if it keeps failing too\noften, reset the device.\n\nThis specially happens when running on virtual machines; the real\nhardware doesn\u0027t seem to trip on stalls too much, except for a few\nreports in the mailing list (still to be confirmed this is the cause,\nalthough it seems likely.\n\nNOTE: it is not clear if the URB has to be resubmitted fully or start\nonly at the offset of the first transaction sent. Can\u0027t find\ndocumentation to clarify one end or the other.\n\nTests that just resubmit the whole URB seemed to work in my\nenvironment.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    }
  ],
  "next": "fae92216da87d1c78aa51c4503acb312a47266e9"
}
