)]}'
{
  "log": [
    {
      "commit": "89efea25cdceb9093e3f7fb717d3b4063f7f8749",
      "tree": "acfe0a0f55a5ab0bd014e4c51601ce140427605b",
      "parents": [
        "2ea744a583d0f40901b2ea43059ae007d9cf2602"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 21:53:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 13:31:36 2011 -0500"
      },
      "message": "mlx4_en: FIX: Setting default_qpn before using it\n\nWhen UDP RSS is enabled, we use same QPN for TCP and UDP ranges\nThe bug is that the default_qpn was used base UDP qpn before it\nwas set.\nFixes bug introduced in commit: 1202d460b1df3a77fda66f4ba5f90ae3527dd42f\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ea744a583d0f40901b2ea43059ae007d9cf2602",
      "tree": "9b55cc6dd875272417f3f3ce67c03ec79f89ed80",
      "parents": [
        "eb93992207dadb946a3b5cf4544957dc924a6f58"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Tue Dec 20 04:33:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 13:29:43 2011 -0500"
      },
      "message": "net: unix -- Add missing module.h inclusion\n\nOtherwise getting\n\n | net/unix/diag.c:312:16: error: expected declaration specifiers or ‘...’ before string constant\n | net/unix/diag.c:313:1: error: expected declaration specifiers or ‘...’ before string constant\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb93992207dadb946a3b5cf4544957dc924a6f58",
      "tree": "8d840ea0e0e5eb3cf6207a2608d434475a9076b4",
      "parents": [
        "3db1cd5c05f35fb43eb134df6f321de4e63141f2"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Dec 19 14:08:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 22:27:29 2011 -0500"
      },
      "message": "module_param: make bool parameters really bool (net \u0026 drivers/net)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\n(Thanks to Joe Perches for suggesting coccinelle for 0/1 -\u003e true/false).\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db1cd5c05f35fb43eb134df6f321de4e63141f2",
      "tree": "960039f3f4f0a524b37e94434624da154859bc64",
      "parents": [
        "a8e510f682fe6d7671c11887e07c55f86caaf3c1"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Dec 19 13:56:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 22:27:29 2011 -0500"
      },
      "message": "net: fix assignment of 0/1 to bool variables.\n\nDaveM said:\n   Please, this kind of stuff rots forever and not using bool properly\n   drives me crazy.\n\nJoe Perches \u003cjoe@perches.com\u003e gave me the spatch script:\n\n\t@@\n\tbool b;\n\t@@\n\t-b \u003d 0\n\t+b \u003d false\n\t@@\n\tbool b;\n\t@@\n\t-b \u003d 1\n\t+b \u003d true\n\nI merely installed coccinelle, read the documentation and took credit.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8e510f682fe6d7671c11887e07c55f86caaf3c1",
      "tree": "b9c8042e5046fbfd81a596caaed05ba03fc3d467",
      "parents": [
        "bf684f6512223673aa78b62ea59df8be409c460d"
      ],
      "author": {
        "name": "Frederic LAMBERT",
        "email": "frdrc66@gmail.com",
        "time": "Sun Dec 18 07:33:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:30:40 2011 -0500"
      },
      "message": "phy: Micrel KS8995MA 5-ports 10/100 managed Ethernet switch support added\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Frederic Lambert \u003cfrdrc66@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf684f6512223673aa78b62ea59df8be409c460d",
      "tree": "2432768f5bd19abf7d57af264b5ed00e02847026",
      "parents": [
        "bc12d289e10afe0205738af30883853ed0ab6883"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 16 12:31:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:13:37 2011 -0500"
      },
      "message": "de4x5/PCI: use list_for_each_entry() for bus-\u003edevices traversal\n\nReplace open-coded list traversal with list_for_each_entry().\n\nCC: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc12d289e10afe0205738af30883853ed0ab6883",
      "tree": "f4019b7d998226aa000945dfbc8ae185ac1f7f53",
      "parents": [
        "0a955c3a6f44927b81ae3bc91b0448eb104d8316"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 16 12:31:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:13:36 2011 -0500"
      },
      "message": "sunhme/PCI: use list_for_each_entry() for bus-\u003edevices traversal\n\nReplace open-coded list traversal with list_for_each_entry().\n\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a955c3a6f44927b81ae3bc91b0448eb104d8316",
      "tree": "d26285f557e974c4fb427d5e2a24c132f061eac8",
      "parents": [
        "966567b7644b540962d90a0878706f59ae22c7e1"
      ],
      "author": {
        "name": "Jitendra Kalsaria",
        "email": "jitendra.kalsaria@qlogic.com",
        "time": "Fri Dec 16 11:41:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:12:24 2011 -0500"
      },
      "message": "qla3xxx: Adding Maintainer.\n\nSigned-off-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "966567b7644b540962d90a0878706f59ae22c7e1",
      "tree": "8e9507fe1266d63bd43fdc65f61423785556679d",
      "parents": [
        "90415477bf1356f72acc34063ff52441fc10a754"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Dec 19 16:01:38 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:01:38 2011 -0500"
      },
      "message": "net: two vzalloc() cleanups\n\nWe can use vzalloc() helper now instead of __vmalloc() trick\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90415477bf1356f72acc34063ff52441fc10a754",
      "tree": "5ea23ba1f29037701129d7653475f7d984fe6bcd",
      "parents": [
        "c2c20ef43d00b1439631e603f8dcee9a803cd8b3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Dec 16 13:33:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:50:52 2011 -0500"
      },
      "message": "tg3: Make the RSS indir tbl admin configurable\n\nThis patch adds the ethtool callbacks necessary to change the rss\nindirection table from userspace.  Should the number of interrupts\nchange (e.g.  across a close / open call, or through a reset) and\nany one of the indirection table values fall out-of-range, the driver\nwill reset the indirection table to a default layout.\n\n[Integrated many suggestions made by Ben Hutchings.]\n\nChanges since v3\n\n* Removed TG3_FLAG_SUPPORT_MSIX checks at the start of\n  tg3_get_rxfh_indir() and tg3_set_rxfh_indir().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2c20ef43d00b1439631e603f8dcee9a803cd8b3",
      "tree": "f2748d454540deb7fa69bbbfa144c27ad97b7074",
      "parents": [
        "93c86700c0ae3a1407b979073f423e62e29372c1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Dec 18 18:15:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:46:28 2011 -0500"
      },
      "message": "bnx2: Update driver to use new mips firmware.\n\nbnx2-mips-06-6.2.3 and bnx2-mips-09-6.2.1.b\n\nNew firmware fixes iSCSI problems with some LeftHand targets that don\u0027t\nset TTT\u003d0xffffffff for Data-In according to spec.  Firmware generates\nexception warnings for this condition and becomes very slow.  This is\nfixed by suppressing these warnings when using default error mask.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93c86700c0ae3a1407b979073f423e62e29372c1",
      "tree": "14db254590270957d20e54afea0753b57a618a0e",
      "parents": [
        "81259c6124fdb7a5808192e532938f7a47e58dee"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Mon Dec 19 01:53:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:46:00 2011 -0500"
      },
      "message": "be2net: Fix INTx processing for Lancer\n\nLancer does not have HW registers to indicate the EQ causing the INTx\ninterrupt. As a result EQE entries of one EQ may be consumed when interrupt\nis caused by another EQ. Fix this by arming CQs at the end of NAPI poll\nroutine to regenerate the EQEs.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81259c6124fdb7a5808192e532938f7a47e58dee",
      "tree": "3314c5f35292c0c90b2a1a888b46cfc355a09e80",
      "parents": [
        "447f219190bf0368b8b36cf60155744cb43510df"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@vmware.com",
        "time": "Mon Dec 19 10:17:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:44:43 2011 -0500"
      },
      "message": "myri10ge: Fix typo of \u0027VMware\u0027 in comment.\n\nSigned-off-by: Vinson Lee \u003cvlee@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "447f219190bf0368b8b36cf60155744cb43510df",
      "tree": "7e6c95b20ea8fe8f819fceb7399602df72061c48",
      "parents": [
        "72be84f1c21c0ddba1081291072d7acc9ccddf5f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:04:41 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:04:41 2011 -0500"
      },
      "message": "Revert \"net: Remove unused neighbour layer ops.\"\n\nThis reverts commit 5c3ddec73d01a1fae9409c197078cb02c42238c3.\n\nS390 qeth driver actually still uses the setup ops.\n\nReported-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72be84f1c21c0ddba1081291072d7acc9ccddf5f",
      "tree": "42ff90164a8bbb6cef88f3489fed3b2e418796c2",
      "parents": [
        "996b0541e73a3321947dbc8894a078b8e82e8691"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:03:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4: Fixing wrong error codes in communication channel\n\nThe communication channel is HW interface from PF point of view\nSo the command return status should be stored as HW error code\nand only then translated to errno values.\n\nReporetd-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "996b0541e73a3321947dbc8894a078b8e82e8691",
      "tree": "651b9d7e9c0f717e7a5519aa4d66bbad5e69e773",
      "parents": [
        "0e03567a2c2542e142d5ab6c8bcbf6373a241afe"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:03:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4: not using spin_lock_irq when getting vf by resource.\n\nThe function is always called from irq context, changing the call\nto spin_lock().\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e03567a2c2542e142d5ab6c8bcbf6373a241afe",
      "tree": "b478d2213c255be3b75af162379cae93fafd6455",
      "parents": [
        "8d0fc7b61191c9433a4f738987b89e1d962eb637"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Mon Dec 19 04:02:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4_en: nullify cached multicast address list after cleanup\n\nSolves an issue where we tried to free the same page twice after\nthe port has been opened and closed.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d0fc7b61191c9433a4f738987b89e1d962eb637",
      "tree": "f538c085fefdeddd321a66ed0fb54a0cd86cbf34",
      "parents": [
        "58a60168d12c4e5be21c29420a3de4a41ef3470f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:00:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:07 2011 -0500"
      },
      "message": "mlx4_core: Changing link sensing logic\n\nNew FW can give clues to driver regarding default port type\nand whether or not we should default to link sensing on the port.\n\n2 bits are added to QUERY_PORT command:\n1. suggested_type: This bit gives a hint whether the default port type should be\n   IB or Ethernet.\n   The driver will use this hint in case the user didn\u0027t specify explicitly the link layer\n   type he wants to set.\n2. default_sense: If this bit is set, we would sense the port type on start-up\n   and default the port to link sensing\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58a60168d12c4e5be21c29420a3de4a41ef3470f",
      "tree": "407a7f5c7ef86a4346577ce1860bf686d40d4b93",
      "parents": [
        "9f6e20cee6253c4ca5faacba8dbd09ebe70132ed"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 19 04:00:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 14:57:06 2011 -0500"
      },
      "message": "mlx4: capability for link sensing\n\nFor ConnectX3 devices, we allow link sensing only if FW explicitly\nreported it supports the feature.\nFor older versions (ConnectX1 and 2), if the card supports both link layer types\n(Ethenet and Infiniband), link sensing is supported.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f6e20cee6253c4ca5faacba8dbd09ebe70132ed",
      "tree": "0dbcdabca91864daaf174bb014a5f46316880403",
      "parents": [
        "d1d182e00d72300e05b18e28372fab003d8d4a58",
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 13:54:26 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 13:54:26 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "d1d182e00d72300e05b18e28372fab003d8d4a58",
      "tree": "d69f95ad1fa28c3fd773043b2a7c7af27b676922",
      "parents": [
        "e6373c4c0ecb3a944c34117a3daeac315d641b5f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Dec 16 00:22:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:57:03 2011 -0500"
      },
      "message": "wimax/i2400m: remove an unused variable\n\n\"result\" isn\u0027t used.  We ignore errors here because there is not much we\ncan do about them.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6373c4c0ecb3a944c34117a3daeac315d641b5f",
      "tree": "25f21dc82327c56474b0e894c832faef084c176b",
      "parents": [
        "c0cd115667bcd23c2a31fe2114beaab3608de68c"
      ],
      "author": {
        "name": "Igor Maravić",
        "email": "igorm@etf.rs",
        "time": "Mon Dec 12 02:58:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:49:52 2011 -0500"
      },
      "message": "net:bridge: use IS_ENABLED\n\nUse IS_ENABLED(CONFIG_FOO)\ninstead of defined(CONFIG_FOO) || defined (CONFIG_FOO_MODULE)\n\nSigned-off-by: Igor Maravić \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0cd115667bcd23c2a31fe2114beaab3608de68c",
      "tree": "886a94793dcbe9797c593d465aa4f37039231422",
      "parents": [
        "29c36262383d37c6149cf26afd39c3389dd23135"
      ],
      "author": {
        "name": "Igor Maravić",
        "email": "igorm@etf.rs",
        "time": "Mon Dec 12 02:58:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:49:52 2011 -0500"
      },
      "message": "net:netfilter: use IS_ENABLED\n\nUse IS_ENABLED(CONFIG_FOO)\ninstead of defined(CONFIG_FOO) || defined (CONFIG_FOO_MODULE)\n\nSigned-off-by: Igor Maravić \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29c36262383d37c6149cf26afd39c3389dd23135",
      "tree": "57d48430712805644fab9aa52ad41d3792e281e6",
      "parents": [
        "a3bf7ae9ae1036636d8900b35a3880e871eceb39"
      ],
      "author": {
        "name": "Igor Maravić",
        "email": "igorm@etf.rs",
        "time": "Mon Dec 12 02:58:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:49:52 2011 -0500"
      },
      "message": "net:x25: use IS_ENABLED\n\nUse IS_ENABLED(CONFIG_FOO)\ninstead of defined(CONFIG_FOO) || defined (CONFIG_FOO_MODULE)\n\nSigned-off-by: Igor Maravić \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3bf7ae9ae1036636d8900b35a3880e871eceb39",
      "tree": "e82ab7e2598b756d44bdfe67b7b4ec434f5ff3cd",
      "parents": [
        "ecedb6ae908e3a8a19942da921a3ffb1c5a0d6ab"
      ],
      "author": {
        "name": "Igor Maravić",
        "email": "igorm@etf.rs",
        "time": "Mon Dec 12 02:58:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:49:51 2011 -0500"
      },
      "message": "net:core: use IS_ENABLED\n\nUse IS_ENABLED(CONFIG_FOO)\ninstead of defined(CONFIG_FOO) || defined (CONFIG_FOO_MODULE)\n\nSigned-off-by: Igor Maravić \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecedb6ae908e3a8a19942da921a3ffb1c5a0d6ab",
      "tree": "4f19411d98cfa12559bda90477be3e96e1e448c4",
      "parents": [
        "869aa41044b04964e27822124b88f799e46f01b9"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Dec 15 06:31:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:46:47 2011 -0500"
      },
      "message": "be2net: Add support for Skyhawk cards\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869aa41044b04964e27822124b88f799e46f01b9",
      "tree": "740c289a40c1ffc9ec23d9369cdb9389b1edb8ca",
      "parents": [
        "c607b2ed84929e143d9fb5653c4b5d0109147cde"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Dec 15 22:09:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:40:33 2011 -0500"
      },
      "message": "sch_gred: prefer GFP_KERNEL allocations\n\nIn control path, its better to use GFP_KERNEL allocations where\npossible.\n\nBefore taking qdisc spinlock, we preallocate memory just in case we\u0027ll\nneed it in gred_change_vq()\n\nThis is a followup to commit 3f1e6d3fd37b (sch_gred: should not use\nGFP_KERNEL while holding a spinlock)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c607b2ed84929e143d9fb5653c4b5d0109147cde",
      "tree": "6bb881df1115cb7fa045b94045cde43bd0684bf1",
      "parents": [
        "36b77a52087a9fca4228c06e0730750f9b6468f0"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Fri Dec 16 00:52:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:35:17 2011 -0500"
      },
      "message": "net: fix compilation with !CONFIG_NET\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCC: Hiroyouki Kamezawa \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36b77a52087a9fca4228c06e0730750f9b6468f0",
      "tree": "90812a9ce9964e051f5fd286647509560b98ae00",
      "parents": [
        "cb9ffb76949cd7b17c8468f8bf10d0ff75d4cdd2"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Fri Dec 16 00:51:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:35:17 2011 -0500"
      },
      "message": "net: fix sleeping while atomic problem in sock mem_cgroup.\n\nWe can\u0027t scan the proto_list to initialize sock cgroups, as it\nholds a rwlock, and we also want to keep the code generic enough to\navoid calling the initialization functions of protocols directly,\n\nConvert proto_list_lock into a mutex, so we can sleep and do the\nnecessary allocations. This lock is seldom taken, so there shouldn\u0027t\nbe any performance penalties associated with that\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCC: Hiroyouki Kamezawa \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCC: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb9ffb76949cd7b17c8468f8bf10d0ff75d4cdd2",
      "tree": "a5f2b750f2f9a4fa3b11655f0c33433c3ad85dd8",
      "parents": [
        "4721d22160c2d37a2e8a0841578bbe8a937b7000"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Dec 15 06:48:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:28:10 2011 -0500"
      },
      "message": "mlx4: Fix compile error when driver is comiled-in\n\nThis patch fixes a compile error that occurs when the driver\nis compile into the kernel and not as a module.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4721d22160c2d37a2e8a0841578bbe8a937b7000",
      "tree": "c76fc72f3bb3bb7bf44e3781d35408d3987e9412",
      "parents": [
        "220b07e90e3b7b3adc60b8a72c79ad4465312072",
        "70350b0685a370164ed8912835bd7109927c8781"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:23:22 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:23:22 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next\n"
    },
    {
      "commit": "220b07e90e3b7b3adc60b8a72c79ad4465312072",
      "tree": "06421abf3e8976395e37f2d42ae4c2e0f6662ec8",
      "parents": [
        "278bc4296bd64ffd1d3913b487dc8a520e423a7a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:07:28 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 15:07:28 2011 -0500"
      },
      "message": "batman-adv: Fix merge error.\n\nI didn\u0027t resolve the merge properly during the last pull of the net\ntree into net-next.\n\nThe code in the final resolution should set flags to TT_CLIENT_ROAM\nnot TT_CLIENT_PENDING.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70350b0685a370164ed8912835bd7109927c8781",
      "tree": "f3bcadcaa75204ff45e7ab383c766262d48487b1",
      "parents": [
        "547c474fa7dffeff312a8568d243f5f1fe84938c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 16 19:14:15 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 16 19:45:01 2011 +0000"
      },
      "message": "sfc: Use skb_fill_page_desc() to simplify passing of page buffers to GRO\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "278bc4296bd64ffd1d3913b487dc8a520e423a7a",
      "tree": "87781870cf9b96398a90fae6ebe1dae6d43d9ea4",
      "parents": [
        "7850f63f1620512631445b901ae11cd149e7375c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 15 13:56:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:53:18 2011 -0500"
      },
      "message": "ethtool: Define and apply a default policy for RX flow hash indirection\n\nAll drivers that support modification of the RX flow hash indirection\ntable initialise it in the same way: RX rings are assigned to table\nentries in rotation.  Make that default policy explicit by having them\ncall a ethtool_rxfh_indir_default() function.\n\nIn the ethtool core, add support for a zero size value for\nETHTOOL_SRXFHINDIR, which resets the table to this default.\n\nPartly-suggested-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7850f63f1620512631445b901ae11cd149e7375c",
      "tree": "d26a5f049dcf3634c4bf9e1b86915d201fab3836",
      "parents": [
        "14596f7006297b67516e2b6a2b26bcb11fe08fb3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 15 13:55:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:52:47 2011 -0500"
      },
      "message": "ethtool: Centralise validation of ETHTOOL_{G, S}RXFHINDIR parameters\n\nAdd a new ethtool operation (get_rxfh_indir_size) to get the\nindirectional table size.  Use this to validate the user buffer size\nbefore calling get_rxfh_indir or set_rxfh_indir.  Use get_rxnfc to get\nthe number of RX rings, and validate the contents of the new\nindirection table before calling set_rxfh_indir.  Remove this\nvalidation from drivers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14596f7006297b67516e2b6a2b26bcb11fe08fb3",
      "tree": "02356cc1106bba9a80cd5664e60313a27992863f",
      "parents": [
        "5d531aaa64a06622874f06e5068b8eefca048feb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 15 13:51:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:52:47 2011 -0500"
      },
      "message": "ethtool: Clarify use of size field for ETHTOOL_GRXFHINDIR\n\nIn order to find out the device\u0027s RX flow hash table size, ethtool\ninitially uses ETHTOOL_GRXFHINDIR with a buffer size of zero.  This\nmust be supported, but it is not necessary to support any other user\nbuffer size less than the device table size.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d531aaa64a06622874f06e5068b8eefca048feb",
      "tree": "17292670bb57e03ca6f845c96c6aa79516adff22",
      "parents": [
        "cbf391958afb9b82c72324a15891eb3102200085"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:46:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:29 2011 -0500"
      },
      "message": "unix_diag: Write it into kbuild\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbf391958afb9b82c72324a15891eb3102200085",
      "tree": "33230c7964b3b2119a84696afe4299a8a385f937",
      "parents": [
        "2aac7a2cb0d9d8c65fc7dde3e19e46b3e878d23d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:46:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:29 2011 -0500"
      },
      "message": "unix_diag: Receive queue lenght NLA\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2aac7a2cb0d9d8c65fc7dde3e19e46b3e878d23d",
      "tree": "a2308c69d4a03fdb99596f336b7cdfeb6692c7a8",
      "parents": [
        "ac02be8d96af9f66a4de86781ee9facc2dff99d4"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:46:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:28 2011 -0500"
      },
      "message": "unix_diag: Pending connections IDs NLA\n\nWhen establishing a unix connection on stream sockets the\nserver end receives an skb with socket in its receive queue.\n\nReport who is waiting for these ends to be accepted for\nlistening sockets via NLA.\n\nThere\u0027s a lokcing issue with this -- the unix sk state lock is\nrequired to access the peer, and it is taken under the listening\nsk\u0027s queue lock. Strictly speaking the queue lock should be taken\ninside the state lock, but since in this case these two sockets\nare different it shouldn\u0027t lead to deadlock.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac02be8d96af9f66a4de86781ee9facc2dff99d4",
      "tree": "f9a7ef71f50d5bda679f8603cbfa53c0d4092df4",
      "parents": [
        "5f7b0569460b7d8d01ca776430a00505a68b7584"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:45:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:28 2011 -0500"
      },
      "message": "unix_diag: Unix peer inode NLA\n\nReport the peer socket inode ID as NLA. With this it\u0027s finally\npossible to find out the other end of an interesting unix connection.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f7b0569460b7d8d01ca776430a00505a68b7584",
      "tree": "f67c5033fb1fe17b45e4b45cbbb162428216f37d",
      "parents": [
        "f5248b48a64c221dd6157ab9cbee5a36ee45e6ed"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:45:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:28 2011 -0500"
      },
      "message": "unix_diag: Unix inode info NLA\n\nActually, the socket path if it\u0027s not anonymous doesn\u0027t give\na clue to which file the socket is bound to. Even if the path\nis absolute, it can be unlinked and then new socket can be\nbound to it.\n\nWith this NLA it\u0027s possible to check which file a particular\nsocket is really bound to.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5248b48a64c221dd6157ab9cbee5a36ee45e6ed",
      "tree": "f03c84d11417f77827060f48e1bf09435a28c25b",
      "parents": [
        "5d3cae8bc39dd38d1aa5fd4bbc788c7b43fcaa71"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:45:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:28 2011 -0500"
      },
      "message": "unix_diag: Unix socket name NLA\n\nReport the sun_path when requested as NLA. With leading \u0027\\0\u0027 if\npresent but without the leading AF_UNIX bits.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d3cae8bc39dd38d1aa5fd4bbc788c7b43fcaa71",
      "tree": "8d49e08b4887296b9230dd010ab1b435a7980d44",
      "parents": [
        "45a96b9be6ec1b7d248642d17ceee59ff5f64451"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:45:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:28 2011 -0500"
      },
      "message": "unix_diag: Dumping exact socket core\n\nThe socket inode is used as a key for lookup. This is effectively\nthe only really unique ID of a unix socket, but using this for\nsearch currently has one problem -- it is O(number of sockets) :(\n\nDoes it worth fixing this lookup or inventing some other ID for\nunix sockets?\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45a96b9be6ec1b7d248642d17ceee59ff5f64451",
      "tree": "9623dc58bd01b23a70b3ef261e69b533b717ec46",
      "parents": [
        "22931d3b906cd0a1726a49a09713f9220a5fab8a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:44:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:28 2011 -0500"
      },
      "message": "unix_diag: Dumping all sockets core\n\nWalk the unix sockets table and fill the core response structure,\nwhich includes type, state and inode.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22931d3b906cd0a1726a49a09713f9220a5fab8a",
      "tree": "33e303ac5be89b1490e6beabd311ca3e6d6860bc",
      "parents": [
        "fa7ff56f75add89bbedaf2dfcfa8f6661e8e8b3a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:44:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:27 2011 -0500"
      },
      "message": "unix_diag: Basic module skeleton\n\nIncludes basic module_init/_exit functionality, dump/get_exact stubs\nand declares the basic API structures for request and response.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa7ff56f75add89bbedaf2dfcfa8f6661e8e8b3a",
      "tree": "60e3b442d75f4559c5447392d524c49ccc81d28e",
      "parents": [
        "f65c1b534b99aef1809b893387b295963821549f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:44:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:27 2011 -0500"
      },
      "message": "af_unix: Export stuff required for diag module\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f65c1b534b99aef1809b893387b295963821549f",
      "tree": "0718e1598b4d01c4c1817a3c663a312616f0dddd",
      "parents": [
        "aec8dc62f66199aef153d86e1f90d9c1d14696e3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:43:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:27 2011 -0500"
      },
      "message": "sock_diag: Generalize requests cookies managements\n\nThe sk address is used as a cookie between dump/get_exact calls.\nIt will be required for unix socket sdumping, so move it from\ninet_diag to sock_diag.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aec8dc62f66199aef153d86e1f90d9c1d14696e3",
      "tree": "bdf927f62708cfa5b7a0561725ab76da8ac2ceb2",
      "parents": [
        "e7c466e58eb1ff9bf49c2f3902622dc11a8c7022"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:43:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:27 2011 -0500"
      },
      "message": "sock_diag: Fix module netlink aliases\n\nI\u0027ve made a mistake when fixing the sock_/inet_diag aliases :(\n\n1. The sock_diag layer should request the family-based alias,\n   not just the IPPROTO_IP one;\n2. The inet_diag layer should request for AF_INET+protocol alias,\n   not just the protocol one.\n\nThus fix this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7c466e58eb1ff9bf49c2f3902622dc11a8c7022",
      "tree": "3b946527f5d7f9a014245c3d421c87c3b3a966ff",
      "parents": [
        "b26e478f8fd5b575684f021b05a5c6236ebb911a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Dec 15 02:42:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 13:48:27 2011 -0500"
      },
      "message": "sock_diag: Move the SOCK_DIAG_BY_FAMILY cmd declaration\n\nIt should belong to sock_diag, not inet_diag.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f",
      "tree": "2593694502bbfd0bb12b00e2274f300d461764bd",
      "parents": [
        "5ce543d148bf7590294e76bc30f4c4d6777fe094"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Wed Dec 07 12:45:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:43 2011 -0500"
      },
      "message": "ath9k: Support RSN Mesh\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ce543d148bf7590294e76bc30f4c4d6777fe094",
      "tree": "4ae4058d3bd46367166765d1a1ae9acaaac9bba9",
      "parents": [
        "061acaae76dfb760f4f3fddf0cde43915b7d673c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Wed Dec 07 21:50:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:43 2011 -0500"
      },
      "message": "cfg80211: Restore orig channel values upon disconnect\n\nWhen we restore regulatory settings the world regulatory domain\nis properly reset on cfg80211 (or user prefered regulatory domain)\nbut we were never setting back channel values for drivers that use\nWIPHY_FLAG_CUSTOM_REGULATORY. Set these values up again by using\nthe orig_ channel parameters.\n\nThis fixes restoring custom regulatory settings upon disconnect\nevents.\n\nCc: compat@orbit-lab.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nCc: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nCc: Senthilkumar Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "061acaae76dfb760f4f3fddf0cde43915b7d673c",
      "tree": "d37eed5fb5cedaed30c325263f2be8f42550666d",
      "parents": [
        "a1910f9cad2b4b9cc0d5d326aa65632a23c16088"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "rodrigue@qca.qualcomm.com",
        "time": "Wed Dec 07 21:50:07 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "cfg80211: allow following country IE power for custom regdom cards\n\nBy definition WIPHY_FLAG_STRICT_REGULATORY was intended to allow the\nwiphy to adjust itself to the country IE power information if the\ncard had no regulatory data but we had no way to tell cfg80211 that if\nthe card also had its own custom regulatory domain (these are typically\ncustom world regulatory domains) that we want to follow the country IE\u0027s\nnoted values for power for each channel. We add support for this and\ndocument it.\n\nThis is not a critical fix but a performance optimization for cards\nwith custom regulatory domains that associate to an AP with sends\nout country IEs with a higher EIRP than the one on the custom\nregulatory domain. In practice the only driver affected right now\nare the Atheros drivers as they are the only drivers using both\nWIPHY_FLAG_STRICT_REGULATORY and WIPHY_FLAG_CUSTOM_REGULATORY --\nused on cards that have an Atheros world regulatory domain. Cards\nthat have been programmed to follow a country specifically will not\nfollow the country IE power. So although not a stable fix distributions\nshould consider cherry picking this.\n\nCc: compat@orbit-lab.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nCc: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nCc: Senthilkumar Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nReported-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1910f9cad2b4b9cc0d5d326aa65632a23c16088",
      "tree": "dcc927cc74dfd8918ee2324a98002b961c4a30cd",
      "parents": [
        "1b2538b2ab8f37e55b91b3cce98d2df5c126125d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 07 12:35:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "mac80211_hwsim: fix wmediumd_pid\n\nFix a few minor issues with wmediumd_pid:\na) make static\nb) use u32 to match the snd_pid type\nc) use ACCESS_ONCE since we don\u0027t lock it\nd) don\u0027t explicitly initialize to 0\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b2538b2ab8f37e55b91b3cce98d2df5c126125d",
      "tree": "9b0bd6720383ca2532e508846becf97548858698",
      "parents": [
        "356cb55d81d1692bd74b96c71deeb7e1cf956196"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "ath9k_hw: remove ATH9K_HW_CAP_CST\n\nits not used anywhere in the current code\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "356cb55d81d1692bd74b96c71deeb7e1cf956196",
      "tree": "49a38e815bd2caf80eec8ef5d6ab73696c0fa712",
      "parents": [
        "d66be8294289346ceba4c6abc022954b682d4959"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:27:56 2011 -0500"
      },
      "message": "ath9k: validate for non-zero BSSID\n\nbefore concluding that the recieved beacon is for us, let us make sure\nthat the BSSID is non-zero. when I configured ad-hoc mode as creator and\nleft it for some time without joining I found we recieved few frames whose\nBSSID is zero, which we concluded wrongly as \u0027my_beacons\u0027\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b26e478f8fd5b575684f021b05a5c6236ebb911a",
      "tree": "27d3b3eaf3fe10d05319ad3395b2569ad5f8f6d0",
      "parents": [
        "bcebcc468a6bcd3820fe9ad36b34220563efc93a",
        "bb3c36863e8001fc21a88bebfdead4da4c23e848"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/freescale/fsl_pq_mdio.c\n\tnet/batman-adv/translation-table.c\n\tnet/ipv6/route.c\n"
    },
    {
      "commit": "d66be8294289346ceba4c6abc022954b682d4959",
      "tree": "04ecac99709fe94b5d1c0f5ef7189b155434918a",
      "parents": [
        "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 15 14:17:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:47:45 2011 -0500"
      },
      "message": "b43: N-PHY: check for bustype before touching BCMA CC PLLs\n\nReported-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8",
      "tree": "59ab8f7ad97a7607722c109d0084e5a9188b7202",
      "parents": [
        "29942bc125374b5aa049a438fb628ea729538ca5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 15 14:23:32 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:38 2011 -0500"
      },
      "message": "brcm80211: smac: precendence bug in wlc_phy_attach()\n\nNegate has higher precendence than compare and since neither zero nor\none are equal to four or eight the original condition is always false.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29942bc125374b5aa049a438fb628ea729538ca5",
      "tree": "87d1a9f96ade552d8404899046775fa15aab730c",
      "parents": [
        "9a66af3317be2b2ceea38f403d2f682f255de82a"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:34 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k: add DFS radar pulse processing\n\nThis initial DFS module provides basic functionality to deal\nwith radar pulses reported by the Atheros DFS HW pulse detector.\n\nThe reported data is evaluated and basic plausibility checks\nare performed to filter false pulses. Passing radar pulses are\nforwarded to pattern detectors which are not yet implemented.\n\n(Some modifications to actually use ATH9K_DFS_DEBUGFS based on comments\nfrom Julian Calaby \u003cjulian.calaby@gmail.com\u003e. -- JWL)\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a66af3317be2b2ceea38f403d2f682f255de82a",
      "tree": "929aad2913e605e49a2733fc8f034f83d27218ee",
      "parents": [
        "9b203c8fc2aa05d7bc28261d7c2bee52a0945789"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:33 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k_hw: add DFS testing check\n\nIn order to enable DFS upstream we want to be sure\nDFS has been tested for each chipset. Push for public\ndocumentation of the requirements we want in place and\nallow for enabling each chipset through a single upstream\ncommit.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b203c8fc2aa05d7bc28261d7c2bee52a0945789",
      "tree": "f1378b7f1dcbf5456b4706aa331b3d1a49654dd5",
      "parents": [
        "00d2ec0c5f5ae8507931efd8feb174f30370c12e"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:32 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: add a debug level for DFS\n\nThis can later be used by other drivers that implement\nDFS support.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00d2ec0c5f5ae8507931efd8feb174f30370c12e",
      "tree": "566a8007f815aa611a8d06770b1c828cb34cd291",
      "parents": [
        "55e435de9153581fda21631f0e68bb793072234d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 14 20:23:03 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "brcmsmac: Replace kmalloc/memset with kzalloc\n\nIn ai_attach(), space is allocated for an si_info struct. Immediately\nafter the allocation, routine ai_doattach() is called and that allocated\nspace is set to zero. As no other routine calls ai_doattach(), kzalloc()\ncan be utilized.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55e435de9153581fda21631f0e68bb793072234d",
      "tree": "8c947b3bdbcaad4e928d9bc2f72778892b63d6d7",
      "parents": [
        "f94375431749d555a16659051d8033ba9a0fe83b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Wed Dec 14 13:56:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: document ATH_DBG_MCI\n\nA debug level was added to the ath module for printing\nMCI messages but no documentation was provided. Clarify that\nMCI is the Message Coexistence Interface, a private protocol\nused exclusively for WLAN-BT coexistence starting from\nAR9462.\n\nCc: wtsao@qca.qualcomm.com\nCc: rmanohar@qca.qualcomm.com\nCc: mohammed@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f94375431749d555a16659051d8033ba9a0fe83b",
      "tree": "88c6c31f276a2cf974c9a0566554f7e970f22b4f",
      "parents": [
        "3ad2952998b08442044690fa9b4ec38c6c3fc4a9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: avoid retransmitting aggregation frames that a BAR was sent for\n\nThe receiver will discard them anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ad2952998b08442044690fa9b4ec38c6c3fc4a9",
      "tree": "3853bcba02617a5077f7f68bdd5e914958965eb0",
      "parents": [
        "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: simplify tx locking\n\nInstead of releasing and taking back the lock over and over again in the\ntx path, hold the lock a bit longer, requiring much fewer lock/unlock pairs.\nThis makes locking much easier to review and should not have any noticeable\nperformance/latency impact.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a",
      "tree": "0f9ffe8e66106385f8bdf47b41bf5bf53943d006",
      "parents": [
        "b047701383cf886ee18124db0a8c027af6ccc07b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: remove bogus sequence number increment\n\ntid-\u003eseq_next is initialized on A-MPDU start anyway, and the comment next\nto this chunk of code seems to be bogus as well.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b047701383cf886ee18124db0a8c027af6ccc07b",
      "tree": "9c7a2e7f7a329b2f7c28013086c3614e9e7abdee",
      "parents": [
        "156369faa3f49c4fa37cf1f5254b1f3903b23dfd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce indentation level in a few places\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "156369faa3f49c4fa37cf1f5254b1f3903b23dfd",
      "tree": "d0a50ae000e137a6b65c682ac1e67a3bbcd631e7",
      "parents": [
        "da647626c7aa854755d32dc8e33d3c58314d2fdb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:04 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce the number of unnecessary BAR tx packets\n\nWhen processing A-MPDU tx status, only send a BAR for the failed packet\nwith the highest sequence number.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da647626c7aa854755d32dc8e33d3c58314d2fdb",
      "tree": "2033276d08a3b3f121402ec1b597e6bcfe52ce05",
      "parents": [
        "1478acb392d8564d109c4add9de6a0c6258c4057"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "ath9k: change maximum software retransmission handling\n\nInstead of limiting a subframe to 10 A-MPDU software transmission attempts,\ncount hardware retransmissions as well and raise the limit a bit. That way\nthere will be fewer software retransmission attempts when traffic suffers\nfrom lots of hardware retransmissions.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1478acb392d8564d109c4add9de6a0c6258c4057",
      "tree": "82a58f3a1010d0cf55d3fc09a2676d9e8019bbd3",
      "parents": [
        "9c38a8b4913ac811c467c6d50634167a123e6ac4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 14 19:46:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "mac80211: Fix power save in change interface\n\nwe found that power save is not getting enabled when we do\nchange interface in this order STA-\u003eIBSS-\u003eSTA. this is\nbecause ieee80211_setup_sdata clears type-dependent union\n\nReported-by: Leela Kella \u003cleela@qca.qualcomm.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c38a8b4913ac811c467c6d50634167a123e6ac4",
      "tree": "ff9405b3bec277b7eadb051ec25ced4ccb283cae",
      "parents": [
        "cf6bb79ad8287cd9fe8783aa8c9afdc9f6799657"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 14 19:46:07 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "mac80211: remove an unnecessary paraenthesis\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf6bb79ad8287cd9fe8783aa8c9afdc9f6799657",
      "tree": "771c8d4bfe3e2dc760210ef3672e709c67275d08",
      "parents": [
        "4d33960bf9fa2c0ee82ba7120e7b56c766dd3a86"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Dec 15 10:18:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "mac80211: Use appropriate TID for sending BAR, ADDBA and DELBA frames\n\nCurrently BAR, ADDBA and DELBA frames are always sent using AC_VO. If\nthe TID for which a BA session is established is assigned to a different\nqueue BAR, ADDBA and DELBA frames can \"overtake\" frames of the according\nBA session.\n\nHence, always put BA session related frames into the same queue as the\nBA sessions data frames.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d33960bf9fa2c0ee82ba7120e7b56c766dd3a86",
      "tree": "b75891edc02c3aa754a9fd32e34f408051e77983",
      "parents": [
        "8bf11d8d081106c3cce8281a0150e716f8ac5d22"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 15 11:24:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "mac80211: reduce station management complexity\n\nNow that IBSS no longer needs to insert stations\nfrom atomic context, we can get rid of all the\nspecial cases for that, and even get rid of the\nsta_lock (though it needs to stay as tim_lock.)\n\nThis makes the station management code much more\nstraight-forward.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bf11d8d081106c3cce8281a0150e716f8ac5d22",
      "tree": "2b026b9638f7acad90d4712f1675d80f3247a0d1",
      "parents": [
        "56544160d44c3043c0a7faffa506f616c1bb45f0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 15 11:17:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:34 2011 -0500"
      },
      "message": "mac80211: delay IBSS station insertion\n\nIn order to notify drivers and simplify the station\nmanagement code, defer IBSS station insertion to a\nwork item and don\u0027t do it directly while receiving\na frame.\n\nThis increases the complexity in IBSS a little bit,\nbut it\u0027s pretty straight forward and it allows us\nto reduce the station management complexity (next\npatch) considerably.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56544160d44c3043c0a7faffa506f616c1bb45f0",
      "tree": "2daed2f30fa780dd711ac06440ba9c9c0d78bf38",
      "parents": [
        "29623892e185b65a503c925236ff73894a842d38"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 13:28:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:34 2011 -0500"
      },
      "message": "mac80211: make address arguments to sta_info_alloc const\n\nNo real changes, just note that they are const.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29623892e185b65a503c925236ff73894a842d38",
      "tree": "a159e711035d4003ea64b52d3601a0be6f77e61b",
      "parents": [
        "d9a7ddb05e5419ca5e4b54f57074dc33c7ea991c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 12:20:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:34 2011 -0500"
      },
      "message": "mac80211: count authorized stations per BSS\n\nCurrently, each AP interface will send multicast\ntraffic if any interface has a station entry even\nif that station entry is allocated only. With the\nnew station state management we can easily fix it\nby adding a counter that counts each authorized\nstation only and send multicast traffic only when\nthe correct interface has at least one authorized\nstation.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9a7ddb05e5419ca5e4b54f57074dc33c7ea991c",
      "tree": "3de3213e7e79a64254ea778374aeaaffa61b5bab",
      "parents": [
        "87be1e1e00f870567780dec111193426b4c085e8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 12:35:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:34 2011 -0500"
      },
      "message": "mac80211: refactor station state transitions\n\nStation entries can have various states, the most\nimportant ones being auth, assoc and authorized.\nThis patch prepares us for telling the driver about\nthese states, we don\u0027t want to confuse drivers with\nstrange transitions, so with this we enforce that\nthey move in the right order between them (back and\nforth); some transitions might happen before the\ndriver even knows about the station, but at least\nruntime transitions will be ordered correctly.\n\nAs a consequence, IBSS and MESH stations will now\nhave the ASSOC flag set (so they can transition to\nAUTHORIZED), and we can get rid of a special case\nin TX processing.\n\nWhen freeing a station, unwind the state so that\nother parts of the code (or drivers later) can rely\non the transitions.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87be1e1e00f870567780dec111193426b4c085e8",
      "tree": "1d86707afa1e5f116804f0722573eeaf9d9ab13d",
      "parents": [
        "92b62f28d02d3aafd824062f0ea57cc36fbc59d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 12:20:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:45:46 2011 -0500"
      },
      "message": "mac80211: use station mutex in configuration\n\nThere\u0027s no need to use RCU here, we can just lock\nthe station mutex instead. This allows the code\nto sleep, which is necessary for later patches.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92b62f28d02d3aafd824062f0ea57cc36fbc59d6",
      "tree": "11260b19058c81fad438454ebee029f686773685",
      "parents": [
        "bdd90d5e36a55271beb957b3d7ca3e29b2a90207"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 12:20:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:45:45 2011 -0500"
      },
      "message": "mac80211: remove duplicate TDLS peer verification\n\nThis is already checked in cfg80211, so no need\nto repeat the checks here.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdd90d5e36a55271beb957b3d7ca3e29b2a90207",
      "tree": "79243e73e6c64217bc676507504b72a2d59fc096",
      "parents": [
        "d83023daa219486e9aa139d423308a045bf0438b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 12:20:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:45:45 2011 -0500"
      },
      "message": "cfg80211: validate nl80211 station handling better\n\nThe nl80211 station handling code is a bit messy\nand doesn\u0027t do a lot of validation. It seems like\nthis could be an issue for drivers that don\u0027t use\nmac80211 to validate everything.\n\nAs cfg80211 doesn\u0027t keep station state, move the\nvalidation of allowing supported_rates to change\nfor TDLS only in station mode to mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d83023daa219486e9aa139d423308a045bf0438b",
      "tree": "de753f1357e6fd8574d6356802e8e4bb595dca46",
      "parents": [
        "c99f895a231b2dfeedd27e4d218a1b2d22cf4d02"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 09:29:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:45:45 2011 -0500"
      },
      "message": "nl80211: add TDLS peer flag to policy\n\nThis was evidently missed in the TDLS patch (07ba55d7).\n\nCc: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcebcc468a6bcd3820fe9ad36b34220563efc93a",
      "tree": "968e863623c8940b7bcac83dc3253609c44efd8d",
      "parents": [
        "f88788f0da6326cbcaa837e12c8c074027891f07"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:10:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:11 2011 -0500"
      },
      "message": "tg3: Break out RSS indir table init and assignment\n\nThis patch creates a new device member to hold the RSS indirection table\nand separates out the code that initializes the table from the code that\nprograms the table into device registers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f88788f0da6326cbcaa837e12c8c074027891f07",
      "tree": "1870e30248509a56538961d1f43347982b03b35d",
      "parents": [
        "55086ad95d740577def0b4e6ecc2c0ae9b0d6dec"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:10:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:11 2011 -0500"
      },
      "message": "tg3: Use mii_advertise_flowctrl\n\nThis patch replaces tg3\u0027s internal tg3_advert_flowctrl_1000T function\nwith mii_advertise_flowctrl provided by the kernel headers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55086ad95d740577def0b4e6ecc2c0ae9b0d6dec",
      "tree": "e8a838935811370991a509178f14b6849d64974f",
      "parents": [
        "a4cb428d31e11af1662e19c6fab9133c0f7a0eda"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:09:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:11 2011 -0500"
      },
      "message": "tg3: Add 57766 ASIC rev support\n\nThis patch adds support for the 57766 ASIC revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4cb428d31e11af1662e19c6fab9133c0f7a0eda",
      "tree": "fcf4cf8bf9f007549510f2d508b61c4c39ea7f7e",
      "parents": [
        "4f272096054b6154e31e850f192eef5782f156c6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:09:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:10 2011 -0500"
      },
      "message": "tg3: Make the TX BD DMA limit configurable\n\nThe 57766 ASIC rev will impose a new TX BD DMA limit on the driver.\nThis patch prepares for 57766 support by making the tx BD DMA limit\ntunable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f272096054b6154e31e850f192eef5782f156c6",
      "tree": "bac3fb366c8fb4976f23042468f2f83ebe0534cb",
      "parents": [
        "c48e074c7c75c0de4652ea5f5bf4e74c8cf4e3dd"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Dec 14 11:09:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 13:09:10 2011 -0500"
      },
      "message": "tg3: Enable EEE support for capable 10/100 devs\n\nThere are some devices in the 57765 ASIC rev that are EEE capable.\nUnfortunately the EEE setup code only gets executed if the device is\ngigabit capable.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c48e074c7c75c0de4652ea5f5bf4e74c8cf4e3dd",
      "tree": "420f3e91fc506f841e1caacc436a1780f8a4d1a9",
      "parents": [
        "888bdaa9b2c426dcca214e6efd388080938082cb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 15 01:05:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 11:59:44 2011 -0500"
      },
      "message": "tcp_memcontrol: fix reversed if condition\n\nWe should only dereference the pointer if it\u0027s valid, not the other way\nround.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "888bdaa9b2c426dcca214e6efd388080938082cb",
      "tree": "4f9d9ae8e99318effaaf4e12391cddecd4c9e9da",
      "parents": [
        "f943cbe6fb71d1389dd8684b9b4181e49f8e870c"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Wed Dec 14 23:34:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 15 11:59:44 2011 -0500"
      },
      "message": "Move limit definitions outside CONFIG_INET\n\nThey need to be available for other protocols as well, since\nthey are used in sock.c openly\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCC: Hiroyouki Kamezawa \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c99f895a231b2dfeedd27e4d218a1b2d22cf4d02",
      "tree": "8e756b0ad439741eb6ef42965887d3fe91ab3524",
      "parents": [
        "ef1870673dc3b66d8daec2b1fd1048992440e0e5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 14:58:08 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 16:11:29 2011 +0200"
      },
      "message": "wl12xx: alloc buffer in driver_state_read to prevent compilation warning\n\nWhen compiling wl12xx for x86, there was a warning complaining about\nthe size of the buffer we were allocating in the stack:\n\ndrivers/net/wireless/wl12xx/debugfs.c: In function \u0027driver_state_read\u0027:\ndrivers/net/wireless/wl12xx/debugfs.c:380:1: warning: the frame size of 1040 bytes is larger than 1024 bytes\n\nTo prevent this, allocate the buffer in the heap instead.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ef1870673dc3b66d8daec2b1fd1048992440e0e5",
      "tree": "463837f42daf80362b222aa363f5600cde5c6d73",
      "parents": [
        "7f74484a460f6bb8656725babf2e977e47a3dab4"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Wed Dec 14 14:32:23 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 10:19:46 2011 +0200"
      },
      "message": "Set wlvif-\u003eps_compl to NULL in before return\n\nwl1271_configure_suspend_sta leaves a stale stack declared\ncompletion in wlvif-\u003eps_compl. Set it to NULL before returning.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\n[small fix to use wlvif-\u003eps_compl instead of wl-\u003eps_compl]\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "7f74484a460f6bb8656725babf2e977e47a3dab4",
      "tree": "302f2e472102adfde0c598d8364c08ff3b12297a",
      "parents": [
        "36b2082434e956e6048a26bbf4c14ad7488db153"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Dec 14 14:57:58 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove unused firmware version macros\n\nWe don\u0027t use WL12XX_BA_SUPPORT_FW_COST_VER2_START nor\nWL12XX_BA_SUPPORT_FW_COST_VER2_END anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "36b2082434e956e6048a26bbf4c14ad7488db153",
      "tree": "9135d5d8dd12f9b78b2b617f59bf0dfe144c2daf",
      "parents": [
        "5de8eef4fdd2044f6981ebf62330720bcdba8ee3"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 15:45:54 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove deprecated packet detection threshold config\n\nThe ACX_PD_THRESHOLD configuration command is deprecated and should\nnot be used anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "5de8eef4fdd2044f6981ebf62330720bcdba8ee3",
      "tree": "ab7f4f531ec4c811b8cb83cf6caf61f2ad2d63d4",
      "parents": [
        "2c8f82eabc6b3b6d1fc97954377e67f2d83db687"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 13 15:26:38 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: use ieee80211_free_txskb()\n\nUse the newly introduced ieee80211_free_txskb() instead\nof dev_kfree_skb() for failed tx packets.\n\nAdditionally, if the skb is a dummy packet, re-enqueue\nit (as the fw expects it) instead of freeing it.\n\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2c8f82eabc6b3b6d1fc97954377e67f2d83db687",
      "tree": "755c64ad5307f2bdd1caec0f3d4a04088cf66945",
      "parents": [
        "f414218ed8bc716825755c9cf59f16a19f28314a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:50 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: call extended radio parameters for wl127x AP mode\n\nWe need to set the extended radio parameters for wl127x only.\nCurrently, we were only calling this command with wl127x STA mode, but\nwe should also do it for AP mode.\n\nMove the call to the extended radio paramaters to the common hw_init\nand use a single if for the chip type to do everything at once.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f414218ed8bc716825755c9cf59f16a19f28314a",
      "tree": "e2374f0aa4635694bf9d55e00d93e88e4dcb33b8",
      "parents": [
        "3f1764945eaac532c20ab1f23afa352a40f797b2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:02 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: don\u0027t write out of bounds when hlid \u003e WL12XX_MAX_LINKS\n\nWe should not get an hlid value bigger than WL12XX_MAX_LINKS from\nwl1271_rx_handle_data().  We have a WARN_ON in case it happens.  But\ndespite the warning, we would still go ahead and write the hlid bit\ninto active_hlids (a stack variable).  This would cause us to\noverwrite other data in the stack.\n\nTo avoid this problem, we now skip the write when issuing the warning,\nso at least we don\u0027t corrupt data.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "3f1764945eaac532c20ab1f23afa352a40f797b2",
      "tree": "d76a2ced6957f5922f4578274d4e1a84a2ac2dcf",
      "parents": [
        "d646960f7986fefb460a2b062d5ccc8ccfeacc3a"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Thu Dec 01 12:13:44 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: Restore testmode ABI\n\nCommit 80900d0140a7648587982c8f299830e900e49165 accidently broke\nthe ABI for testmode commands. Restore the ABI again.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d646960f7986fefb460a2b062d5ccc8ccfeacc3a",
      "tree": "0624d338715a8d275a39fbfce074df5c5d2783f5",
      "parents": [
        "361f3cb7f9cfdb82c80926d0e7843c098c034545"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: Initial LLCP support\n\nThis patch is an initial implementation for the NFC Logical Link Control\nprotocol. It\u0027s also known as NFC peer to peer mode.\nThis is a basic implementation as it lacks SDP (services Discovery\nProtocol), frames aggregation support, and frame rejecion parsing.\nFollow up patches will implement those missing features.\nThis code has been tested against a Nexus S phone implementing LLCP 1.0.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "361f3cb7f9cfdb82c80926d0e7843c098c034545",
      "tree": "ed61b2e95795fc18cce925bc89eceb2f8a915484",
      "parents": [
        "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:11 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: DEP link hook implementation for pn533\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32",
      "tree": "e83cbcc06cf2e9a3c34e4fceb222730469117a77",
      "parents": [
        "1ed28f610653e9b18433c6d87e9d333b7e3e886e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: Set and get DEP general bytes\n\nWithout an API for setting and getting the local and remote general bytes,\ndrivers won\u0027t be able to properly establish a DEP link.\nThis API also allows them to propagate the remote general bytes they get\nfrom the DEP link establishment up to the LLCP layer.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed28f610653e9b18433c6d87e9d333b7e3e886e",
      "tree": "176dbd0bfee9c16ef615d6178a26cd1b125e7527",
      "parents": [
        "db81a62451b24eaef59f41e6fb312a88e1a83454"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:09 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:12 2011 -0500"
      },
      "message": "NFC: Add a DEP link control netlink command\n\nNFC-DEP (Data Exchange Protocol) is an NFC MAC layer.\nThis command allows to enable and disable the DEP link on to which e.g.\nLLCP can run.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "db81a62451b24eaef59f41e6fb312a88e1a83454"
}
