)]}'
{
  "log": [
    {
      "commit": "3aaabe2342c36bf48567b88fa78b819eee14bb5e",
      "tree": "1364c84c53ba6382f9a9df9d6f42a3bc37427d05",
      "parents": [
        "3dc43e3e4d0b52197d3205214fe8f162f9e0c334"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Sun Dec 11 21:47:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 19:04:11 2011 -0500"
      },
      "message": "tcp buffer limitation: per-cgroup limit\n\nThis patch uses the \"tcp.limit_in_bytes\" field of the kmem_cgroup to\neffectively control the amount of kernel memory pinned by a cgroup.\n\nThis value is ignored in the root cgroup, and in all others,\ncaps the value specified by the admin in the net namespaces\u0027\nview of tcp_sysctl_mem.\n\nIf namespaces are being used, the admin is allowed to set a\nvalue bigger than cgroup\u0027s maximum, the same way it is allowed\nto set pretty much unlimited values in a real box.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: Hiroyouki Kamezawa \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dc43e3e4d0b52197d3205214fe8f162f9e0c334",
      "tree": "1770affeb483a6b4f06cde9f2a2f1289b41496d6",
      "parents": [
        "d1a4c0b37c296e600ffe08edb0db2dc1b8f550d7"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Sun Dec 11 21:47:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 19:04:11 2011 -0500"
      },
      "message": "per-netns ipv4 sysctl_tcp_mem\n\nThis patch allows each namespace to independently set up\nits levels for tcp memory pressure thresholds. This patch\nalone does not buy much: we need to make this values\nper group of process somehow. This is achieved in the\npatches that follows in this patchset.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1a4c0b37c296e600ffe08edb0db2dc1b8f550d7",
      "tree": "5c3675582cbbdc99f720aa1dcc1821e26c2be1ab",
      "parents": [
        "e1aab161e0135aafcd439be20b4f35e4b0922d95"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Sun Dec 11 21:47:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 19:04:10 2011 -0500"
      },
      "message": "tcp memory pressure controls\n\nThis patch introduces memory pressure controls for the tcp\nprotocol. It uses the generic socket memory pressure code\nintroduced in earlier patches, and fills in the\nnecessary data in cg_proto struct.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujtisu.com\u003e\nCC: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1aab161e0135aafcd439be20b4f35e4b0922d95",
      "tree": "d0bcdf7a34a34020079238027b431ffc6dece307",
      "parents": [
        "180d8cd942ce336b2c869d324855c40c5db478ad"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Sun Dec 11 21:47:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 19:04:10 2011 -0500"
      },
      "message": "socket: initial cgroup code.\n\nThe goal of this work is to move the memory pressure tcp\ncontrols to a cgroup, instead of just relying on global\nconditions.\n\nTo avoid excessive overhead in the network fast paths,\nthe code that accounts allocated memory to a cgroup is\nhidden inside a static_branch(). This branch is patched out\nuntil the first non-root cgroup is created. So when nobody\nis using cgroups, even if it is mounted, no significant performance\npenalty should be seen.\n\nThis patch handles the generic part of the code, and has nothing\ntcp-specific.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujtsu.com\u003e\nCC: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "180d8cd942ce336b2c869d324855c40c5db478ad",
      "tree": "2424d854345d81464d6030ef8090a8e22bd414b0",
      "parents": [
        "e5671dfae59b165e2adfd4dfbdeab11ac8db5bda"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Sun Dec 11 21:47:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 19:04:10 2011 -0500"
      },
      "message": "foundations of per-cgroup memory pressure controlling.\n\nThis patch replaces all uses of struct sock fields\u0027 memory_pressure,\nmemory_allocated, sockets_allocated, and sysctl_mem to acessor\nmacros. Those macros can either receive a socket argument, or a mem_cgroup\nargument, depending on the context they live in.\n\nSince we\u0027re only doing a macro wrapping here, no performance impact at all is\nexpected in the case where we don\u0027t have cgroups disabled.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: Hiroyouki Kamezawa \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5671dfae59b165e2adfd4dfbdeab11ac8db5bda",
      "tree": "daf5570e8da71934970daa4b2044c6f13ee98f9d",
      "parents": [
        "08e34eb14fe4cfd934b5c169a7682a969457c4ea"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Sun Dec 11 21:47:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 19:03:55 2011 -0500"
      },
      "message": "Basic kernel memory functionality for the Memory Controller\n\nThis patch lays down the foundation for the kernel memory component\nof the Memory Controller.\n\nAs of today, I am only laying down the following files:\n\n * memory.independent_kmem_limit\n * memory.kmem.limit_in_bytes (currently ignored)\n * memory.kmem.usage_in_bytes (always zero)\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCC: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCC: Paul Menage \u003cpaul@paulmenage.org\u003e\nCC: Greg Thelen \u003cgthelen@google.com\u003e\nCC: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCC: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08e34eb14fe4cfd934b5c169a7682a969457c4ea",
      "tree": "1f342a21766e4eee495d0fb74fd26970743d9c5b",
      "parents": [
        "f2abba4921b945a6f8aca36fcba634c22797ba78"
      ],
      "author": {
        "name": "Laszlo Ersek",
        "email": "lersek@redhat.com",
        "time": "Sun Dec 11 01:48:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 19:02:41 2011 -0500"
      },
      "message": "xen-netfront: delay gARP until backend switches to Connected\n\nAfter a guest is live migrated, the xen-netfront driver emits a gratuitous\nARP message, so that networking hardware on the target host\u0027s subnet can\ntake notice, and public routing to the guest is re-established. However,\nif the packet appears on the backend interface before the backend is added\nto the target host\u0027s bridge, the packet is lost, and the migrated guest\u0027s\npeers become unable to talk to the guest.\n\nA sufficient two-parts condition to prevent the above is:\n\n(1) ensure that the backend only moves to Connected xenbus state after its\nhotplug scripts completed, ie. the netback interface got added to the\nbridge; and\n\n(2) ensure the frontend only queues the gARP when it sees the backend move\nto Connected.\n\nThese two together provide complete ordering. Sub-condition (1) is already\nsatisfied by commit f942dc2552b8 in Linus\u0027 tree, based on commit\n6b0b80ca7165 from [1].\n\nIn general, the full condition is sufficient, not necessary, because,\naccording to [2], live migration has been working for a long time without\nsatisfying sub-condition (2). However, after 6b0b80ca7165 was backported\nto the RHEL-5 host to ensure (1), (2) still proved necessary in the RHEL-6\nguest. This patch intends to provide (2) for upstream.\n\nThe Reviewed-by line comes from [3].\n\n[1] git://xenbits.xen.org/people/ianc/linux-2.6.git#upstream/dom0/backend/netback-history\n[2] http://old-list-archives.xen.org/xen-devel/2011-06/msg01969.html\n[3] http://old-list-archives.xen.org/xen-devel/2011-07/msg00484.html\n\nSigned-off-by: Laszlo Ersek \u003clersek@redhat.com\u003e\nReviewed-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2abba4921b945a6f8aca36fcba634c22797ba78",
      "tree": "77b06167aba97c7400759547fffdb38805ff6bd6",
      "parents": [
        "dfd56b8b38fff3586f36232db58e1e9f7885a605",
        "b6a27d1e6b8e163dee054c9cd03639c62756c2e2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:19:43 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:19:43 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": "dfd56b8b38fff3586f36232db58e1e9f7885a605",
      "tree": "64c7142ebf4625939f68bd3603f1d37bacb20a73",
      "parents": [
        "1ded132d4c3442aa3a619c94c245d7b5e0eb9731"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Dec 10 09:48:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 11 18:25:16 2011 -0500"
      },
      "message": "net: use IS_ENABLED(CONFIG_IPV6)\n\nInstead of testing defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ded132d4c3442aa3a619c94c245d7b5e0eb9731",
      "tree": "c804509859f12b892686c5ce7c26bf0d0d9794cb",
      "parents": [
        "02fe7027961969a052fbbe453304f329d4e9735a"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Fri Dec 09 13:53:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 11 18:25:15 2011 -0500"
      },
      "message": "be2net: workaround to fix a bug in BE\n\ndisable Tx vlan offloading in certain cases.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02fe7027961969a052fbbe453304f329d4e9735a",
      "tree": "0abfc09966fd7ead08aac0c92d7e29c35b6cf388",
      "parents": [
        "86e62ad6b2a49064a078d7f22fa81afdaecc1187"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Fri Dec 09 13:53:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 11 18:25:15 2011 -0500"
      },
      "message": "be2net: update some counters to display via ethtool\n\nupdate pmem_fifo_overflow_drop, rx_priority_pause_frames counters.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86e62ad6b2a49064a078d7f22fa81afdaecc1187",
      "tree": "918691bfe65871b664507ad7d6663c821eb549e1",
      "parents": [
        "b872a2371ffd13e6d83423ef621a707df4c158ac"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 23:35:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 10 13:14:59 2011 -0500"
      },
      "message": "udp_diag: Fix the !ipv6 case\n\nWrap the udp6 lookup into the proper ifdef-s.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b872a2371ffd13e6d83423ef621a707df4c158ac",
      "tree": "0191706b7ebc7e837513d56629c06556b0f7a1dd",
      "parents": [
        "507dd7961eed950ef958a9a9536de987c52e81cd"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 23:33:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 10 13:14:59 2011 -0500"
      },
      "message": "udp_diag: Make it module when ipv6 is a module\n\nEric Dumazet reported, that when inet_diag is built-in the udp_diag also goes\nbuilt-in and when ipv6 is a module the udp6 lookup symbol is not found.\n\n  LD      .tmp_vmlinux1\nnet/built-in.o: In function `udp_dump_one\u0027:\nudp_diag.c:(.text+0xa2b40): undefined reference to `__udp6_lib_lookup\u0027\nmake: *** [.tmp_vmlinux1] Erreur 1\n\nFix this by making udp diag build mode depend on both -- inet diag and ipv6.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6a27d1e6b8e163dee054c9cd03639c62756c2e2",
      "tree": "8b0025d27da4faa0ef4813cf0984ff8af0f4815c",
      "parents": [
        "cf00f379d82d170712150588accd2ebe316c2226"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Thu Dec 08 21:43:39 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 09 14:58:01 2011 -0500"
      },
      "message": "iwlwifi regression in 20111205 merge\n\n  It looks like the regression was introduced between 20111202 and\n20111205 (linux-next tree). Symptoms: connection to AP seem to be\nestablished, but no data goes though it in any way. Tested on intel\n5300.\n  Peek at the changes have shown that it looks like at least part of\nthe code wasn\u0027t merged properly. It was originally committed into\niwl_agn.c but code in question was moved to iwl-mac80211.c.\n  This patch puts code in place and my card works again.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf00f379d82d170712150588accd2ebe316c2226",
      "tree": "b3e676ccd189c1a4d27d20a055606d1769371b0c",
      "parents": [
        "f589cf4f2ccdc670ef6d7c30d87f9a3e9dfa4d9d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 08 16:15:58 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 09 14:57:49 2011 -0500"
      },
      "message": "wl12xx: silence tx_attr uninitialized warning in wl1271_tx_fill_hdr\n\n  CC [M]  drivers/net/wireless/wl12xx/tx.o\ndrivers/net/wireless/wl12xx/tx.c: In function ‘wl1271_tx_fill_hdr’:\ndrivers/net/wireless/wl12xx/tx.c:288:6: warning: ‘tx_attr’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "507dd7961eed950ef958a9a9536de987c52e81cd",
      "tree": "5f6fd06914fe834e107e8333b45ab506076f9828",
      "parents": [
        "b6d640c2286d16b15a21a4475c896cdce6a0bbe0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:24:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:15:00 2011 -0500"
      },
      "message": "udp_diag: Wire the udp_diag module into kbuild\n\nCopy-s/tcp/udp/-paste from TCP bits.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6d640c2286d16b15a21a4475c896cdce6a0bbe0",
      "tree": "01f55007bfb8c680a4689d6e6f312f22f28adec3",
      "parents": [
        "a925aa00a55e3b72bd38bfdd3d6f97c0d900c949"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:24:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:15:00 2011 -0500"
      },
      "message": "udp_diag: Implement the dump-all functionality\n\nDo the same as TCP does -- iterate the given udp_table, filter\nsockets with bytecode and dump sockets into reply message.\n\nThe same filtering as for TCP applies, though only some of the\nstate bits really matter.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a925aa00a55e3b72bd38bfdd3d6f97c0d900c949",
      "tree": "c3a713175d2fa0ea295bd20143bd9b0d938c2bb5",
      "parents": [
        "52b7c59bc34c1eb73c46e023c9c01231e1cb637a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:24:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:15:00 2011 -0500"
      },
      "message": "udp_diag: Implement the get_exact dumping functionality\n\nDo the same as TCP does -- lookup a socket in the given udp_table,\ncheck cookie, fill the reply message with existing inet socket dumping\nhelper and send one back.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52b7c59bc34c1eb73c46e023c9c01231e1cb637a",
      "tree": "8f5a7d5ad1a1980293de4c0c21475428e4e30c69",
      "parents": [
        "fce823381e3c082ba1b2e15d5151d1aa8afdc9e9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:23:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:15:00 2011 -0500"
      },
      "message": "udp_diag: Basic skeleton\n\nIntroduce the transport level diag handler module for UDP (and UDP-lite)\nsockets and register (empty for now) callbacks in the inet_diag module.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fce823381e3c082ba1b2e15d5151d1aa8afdc9e9",
      "tree": "fe265662f80f822246f7705d3b2ac1e44fa84579",
      "parents": [
        "1942c518ca017f376b267a7c5e78c15d37202442"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:23:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:08 2011 -0500"
      },
      "message": "udp: Export code sk lookup routines\n\nThe UDP diag get_exact handler will require them to find a\nsocket by provided net, [sd]addr-s, [sd]ports and device.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1942c518ca017f376b267a7c5e78c15d37202442",
      "tree": "9ead5443adf15f2264240c928ff2514349fdcade",
      "parents": [
        "3c4d05c8056724aff3abc20650807dd828fded54"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:23:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:08 2011 -0500"
      },
      "message": "inet_diag: Generalize inet_diag dump and get_exact calls\n\nIntroduce two callbacks in inet_diag_handler -- one for dumping all\nsockets (with filters) and the other one for dumping a single sk.\n\nReplace direct calls to icsk handlers with indirect calls to callbacks\nprovided by handlers.\n\nMake existing TCP and DCCP handlers use provided helpers for icsk-s.\n\nThe UDP diag module will provide its own.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c4d05c8056724aff3abc20650807dd828fded54",
      "tree": "5aed510034ceed980de3409587cbce8845229e77",
      "parents": [
        "8d07d1518a074a08b90be02eee5ee15e60ac9779"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:23:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:08 2011 -0500"
      },
      "message": "inet_diag: Introduce the inet socket dumping routine\n\nThe existing inet_csk_diag_fill dumps the inet connection sock info\ninto the netlink inet_diag_message. Prepare this routine to be able\nto dump only the inet_sock part of a socket if the icsk part is missing.\n\nThis will be used by UDP diag module when dumping UDP sockets.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d07d1518a074a08b90be02eee5ee15e60ac9779",
      "tree": "2409c19b8dc9b5cedf4160900e87ea987c2f892a",
      "parents": [
        "efb3cb428dcde2356802b3f93e152efa7abc5a62"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:22:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:08 2011 -0500"
      },
      "message": "inet_diag: Introduce the byte-code run on an inet socket\n\nThe upcoming UDP module will require exactly this ability, so just\nmove the existing code to provide one.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efb3cb428dcde2356802b3f93e152efa7abc5a62",
      "tree": "db735c5f128fb22785944c71232521e4726cffab",
      "parents": [
        "476f7dbff30a7c122899d753c9119d9233928380"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:22:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:08 2011 -0500"
      },
      "message": "inet_diag: Split inet_diag_get_exact into parts\n\nSimilar to previous patch: the 1st part locks the inet handler\nand will get generalized and the 2nd one dumps icsk-s and will\nbe used by TCP and DCCP handlers.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "476f7dbff30a7c122899d753c9119d9233928380",
      "tree": "4057a0698839b01a55f27109f52ef74f558e3ea1",
      "parents": [
        "b005ab4ef8805dc4604848c9d2ccca9d71f8fc46"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:22:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:08 2011 -0500"
      },
      "message": "inet_diag: Split inet_diag_get_exact into parts\n\nThe 1st part locks the inet handler and the 2nd one dump the\ninet connection sock.\n\nIn the next patches the 1st part will be generalized to call\nthe socket dumping routine indirectly (i.e. TCP/UDP/DCCP) and\nthe 2nd part will be used by TCP and DCCP handlers.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b005ab4ef8805dc4604848c9d2ccca9d71f8fc46",
      "tree": "c0a057c74dae2fbcc3118a69b0ca3ed5504d3029",
      "parents": [
        "87c22ea52e1bb467f58b3e9a71509fccb70c7bd3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:21:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:08 2011 -0500"
      },
      "message": "inet_diag: Export inet diag cookie checking routine\n\nThe netlink diag susbsys stores sk address bits in the nl message\nas a \"cookie\" and uses one when dumps details about particular\nsocket.\n\nThe same will be required for udp diag module, so introduce a heler\nin inet_diag module\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87c22ea52e1bb467f58b3e9a71509fccb70c7bd3",
      "tree": "11d1d61703fa91c84546e94f371ce2efdea2215c",
      "parents": [
        "7b35eadd7eee2e0b42421ce3efbc30f1c3c745e5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:21:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:07 2011 -0500"
      },
      "message": "inet_diag: Reduce the number of args for bytecode run routine\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b35eadd7eee2e0b42421ce3efbc30f1c3c745e5",
      "tree": "068ff7b5ba08d957978a63fedad6c2d86af48ed2",
      "parents": [
        "a73ed26bbae7327370c5bd298f07de78df9e3466"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Fri Dec 09 06:21:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 14:14:07 2011 -0500"
      },
      "message": "inet_diag: Remove indirect sizeof from inet diag handlers\n\nThere\u0027s an info_size value stored on inet_diag_handler, but for existing\ncode this value is effectively constant, so just use sizeof(struct tcp_info)\nwhere required.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a73ed26bbae7327370c5bd298f07de78df9e3466",
      "tree": "3c7a04e638261cdd16c324ecd07e303e72fac3b9",
      "parents": [
        "0221cd51543972782af558c527e4ac58b32049fa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Dec 09 02:46:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 13:46:15 2011 -0500"
      },
      "message": "sch_red: generalize accurate MAX_P support to RED/GRED/CHOKE\n\nNow RED uses a Q0.32 number to store max_p (max probability), allow\nRED/GRED/CHOKE to use/report full resolution at config/dump time.\n\nOld tc binaries are non aware of new attributes, and still set/get Plog.\n\nNew tc binary set/get both Plog and max_p for backward compatibility,\nthey display \"probability value\" if they get max_p from new kernels.\n\n# tc -d  qdisc show dev ...\n...\nqdisc red 10: parent 1:1 limit 360Kb min 30Kb max 90Kb ecn ewma 5\nprobability 0.09 Scell_log 15\n\nMake sure we avoid potential divides by 0 in reciprocal_value(), if\n(max_th - min_th) is big.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0221cd51543972782af558c527e4ac58b32049fa",
      "tree": "6d692f21ef937dc3febdd11ec871c03eecb84d46",
      "parents": [
        "6f8e4ad0eff5117ba895122674670f9c63b6e8d8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Dec 09 13:39:27 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 09 13:39:27 2011 -0500"
      },
      "message": "Revert \"net: netprio_cgroup: make net_prio_subsys static\"\n\nThis reverts commit 865d9f9f748fdc1943679ea65d9ee1dc55e4a6ae.\n\nThis commit breaks the build with CONFIG_NETPRIO_CGROUP\u003dy so\nrevert it. It does build as a module though. The SUBSYS macro\nin the cgroup core code automatically defines a subsys structure\nas extern. Long term we should fix the macro. And I need to\nfully build test things.\n\nTested with CONFIG_NETPRIO_CGROUP\u003d{y|m|n} with and without\nCONFIG_CGROUPS defined.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCC: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-By: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f8e4ad0eff5117ba895122674670f9c63b6e8d8",
      "tree": "b84f9c6566a1d6b178b8ca2d021919b5c3499367",
      "parents": [
        "865d9f9f748fdc1943679ea65d9ee1dc55e4a6ae"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Dec 07 20:49:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:58:35 2011 -0500"
      },
      "message": "sock_diag: off by one checks\n\nThese tests are off by one because sock_diag_handlers[] only has AF_MAX\nelements.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "865d9f9f748fdc1943679ea65d9ee1dc55e4a6ae",
      "tree": "ae5a01b3b33a139297c0b74f56ae65c37f2ff6d1",
      "parents": [
        "7185bb335a1493f0ce27e9e94a1645a15db0fc0f"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Dec 07 19:17:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:58:35 2011 -0500"
      },
      "message": "net: netprio_cgroup: make net_prio_subsys static\n\nnet_prio_subsys can be made static this removes the sparse\nwarning it was throwing.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7185bb335a1493f0ce27e9e94a1645a15db0fc0f",
      "tree": "909781a732d6e62526d555855ac6a8594c9440e3",
      "parents": [
        "6d4cdf47d2cc9d40227c67c79a4942e36ed1b0ba"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Dec 08 08:04:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:58:35 2011 -0500"
      },
      "message": "bnx2x: properly initialize L5 features\n\nThe code is missing initialization of NO_FCOE_FLAG and NO_ISCSI*FLAGS\nwhen CONFIG_CNIC is not selected.\nThis causes panic during driver load since commit\n1d187b34daaecbb87aa523ba46b92930a388cb21 where NO_FCOE tested\nunconditionally (outside #ifdef BCM_CNIC  structure) and\naccessed fp[FCOE_IDX] which is not allocated.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d4cdf47d2cc9d40227c67c79a4942e36ed1b0ba",
      "tree": "5c31e3f1be3ba098f57ae33796e50ea50dcee1e9",
      "parents": [
        "8af2a218de38f51ea4b4fa48cac1273319ae260c"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Thu Dec 08 06:20:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:58:30 2011 -0500"
      },
      "message": "vlan: add 802.1q netpoll support\n\nAdd netpoll support to 802.1q vlan devices.  Based on the netpoll support\nin the bridging code.  Tested on a forced_eth device with netconsole.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8af2a218de38f51ea4b4fa48cac1273319ae260c",
      "tree": "07a4557322b79878096172355fb02ab2bae3f432",
      "parents": [
        "57459185a19b0246866479522b77cbb9732201d1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Dec 08 06:06:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:43 2011 -0500"
      },
      "message": "sch_red: Adaptative RED AQM\n\nAdaptative RED AQM for linux, based on paper from Sally FLoyd,\nRamakrishna Gummadi, and Scott Shenker, August 2001 :\n\nhttp://icir.org/floyd/papers/adaptiveRed.pdf\n\nGoal of Adaptative RED is to make max_p a dynamic value between 1% and\n50% to reach the target average queue : (max_th - min_th) / 2\n\nEvery 500 ms:\n if (avg \u003e target and max_p \u003c\u003d 0.5)\n  increase max_p : max_p +\u003d alpha;\n else if (avg \u003c target and max_p \u003e\u003d 0.01)\n  decrease max_p : max_p *\u003d beta;\n\ntarget :[min_th + 0.4*(min_th - max_th),\n          min_th + 0.6*(min_th - max_th)].\nalpha : min(0.01, max_p / 4)\nbeta : 0.9\nmax_P is a Q0.32 fixed point number (unsigned, with 32 bits mantissa)\n\nChanges against our RED implementation are :\n\nmax_p is no longer a negative power of two (1/(2^Plog)), but a Q0.32\nfixed point number, to allow full range described in Adatative paper.\n\nTo deliver a random number, we now use a reciprocal divide (thats really\na multiply), but this operation is done once per marked/droped packet\nwhen in RED_BETWEEN_TRESH window, so added cost (compared to previous\nAND operation) is near zero.\n\ndump operation gives current max_p value in a new TCA_RED_MAX_P\nattribute.\n\nExample on a 10Mbit link :\n\ntc qdisc add dev $DEV parent 1:1 handle 10: est 1sec 8sec red \\\n   limit 400000 min 30000 max 90000 avpkt 1000 \\\n   burst 55 ecn adaptative bandwidth 10Mbit\n\n# tc -s -d qdisc show dev eth3\n...\nqdisc red 10: parent 1:1 limit 400000b min 30000b max 90000b ecn\nadaptative ewma 5 max_p\u003d0.113335 Scell_log 15\n Sent 50414282 bytes 34504 pkt (dropped 35, overlimits 1392 requeues 0)\n rate 9749Kbit 831pps backlog 72056b 16p requeues 0\n  marked 1357 early 35 pdrop 0 other 0\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57459185a19b0246866479522b77cbb9732201d1",
      "tree": "75a0d4ea2b0024428f5f519ab16a5b537d482e62",
      "parents": [
        "348a1443cc4303c72cf1ee3b26e476fec8e7b5fa"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 04:11:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:43 2011 -0500"
      },
      "message": "team: use vlan_vids_[addr/del]_by_dev\n\nSo far when vlan id was added to team device befor port was added, this\nvid was not added to port\u0027s vlan filter. Also after removal, vid stayed\nin port device\u0027s vlan filter. Benefit of new vlan functions to handle\nthis work.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "348a1443cc4303c72cf1ee3b26e476fec8e7b5fa",
      "tree": "da134720dcdf4ce0cf8ba0f49cd9ee6b5dd0036b",
      "parents": [
        "5b9ea6e022e9ba0fe39cb349ac40361f78d5da5b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 04:11:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:42 2011 -0500"
      },
      "message": "vlan: introduce functions to do mass addition/deletion of vids by another device\n\nIntroduce functions handy to copy vlan ids from one driver\u0027s list to\nanother.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b9ea6e022e9ba0fe39cb349ac40361f78d5da5b",
      "tree": "11f0de492ee799fd4174f79ac6aae4c3533beb25",
      "parents": [
        "87002b03baabd2b8f6281ab6411ed88d24958de1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 04:11:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:42 2011 -0500"
      },
      "message": "vlan: introduce vid list with reference counting\n\nThis allows to keep track of vids needed to be in rx vlan filters of\ndevices even if they are used in bond/team etc.\n\nvlan_info as well as vlan_group previously was, is allocated when first\nvid is added and dealocated whan last vid is deleted.\n\nvlan_group definition is moved to private header.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87002b03baabd2b8f6281ab6411ed88d24958de1",
      "tree": "0e5730c0d1ba887488ba420d4ea89a230f272c51",
      "parents": [
        "8e586137e6b63af1e881b328466ab5ffbe562510"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 04:11:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:42 2011 -0500"
      },
      "message": "net: introduce vlan_vid_[add/del] and use them instead of direct [add/kill]_vid ndo calls\n\nThis patch adds wrapper for ndo_vlan_rx_add_vid/ndo_vlan_rx_kill_vid\nfunctions. Check for NETIF_F_HW_VLAN_FILTER feature is done in this\nwrapper.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e586137e6b63af1e881b328466ab5ffbe562510",
      "tree": "da0767e1b1361aa24bd32f485453079e31854c0c",
      "parents": [
        "7da82c06ded105bf601bfa0eafc92e84eb0ceeed"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 19:52:37 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:37 2011 -0500"
      },
      "message": "net: make vlan ndo_vlan_rx_[add/kill]_vid return error value\n\nLet caller know the result of adding/removing vlan id to/from vlan\nfilter.\n\nIn some drivers I make those functions to just return 0. But in those\nwhere there is able to see if hw setup went correctly, return value is\nset appropriately.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7da82c06ded105bf601bfa0eafc92e84eb0ceeed",
      "tree": "68d8787014addfab287626fcf36446437df9c7aa",
      "parents": [
        "6626873980475f303367f7b709f4703b571cf854"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 04:11:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "vlan: rename vlan_dev_info to vlan_dev_priv\n\nAs this structure is priv, name it approprietely. Also for pointer to it\nuse name \"vlan\".\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6626873980475f303367f7b709f4703b571cf854",
      "tree": "b9d94e49b5101c24854ffed4090407a844e297a6",
      "parents": [
        "26cf820d49ee23472191824000b3234c4bffb1a5"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Dec 08 01:31:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "be2net: netpoll support\n\nAdd missing netpoll support.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26cf820d49ee23472191824000b3234c4bffb1a5",
      "tree": "66168e63b9f55d52560b4b762bf3ecf2436c493f",
      "parents": [
        "e163cc97f9ac169f00e86df57bee365e82e9c365"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "net/fec: make FEC driver buildable as module\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e163cc97f9ac169f00e86df57bee365e82e9c365",
      "tree": "9c0071c6fc4e8add7055829fe7c9e1519deb40f7",
      "parents": [
        "42431dc24de343d62bb8fb885586de7f408919c8"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: fix the .remove code\n\nThe .remove code is broken in several ways.\n - mdiobus_unregister() is called twice for the same object in case of dual FEC\n - phy_disconnect() is being called when the PHY is already disconnected\n - the requested IRQ(s) are not freed\n - fec_stop() is being called with the inteface already stopped\n\n All of those lead to kernel crashes if the remove function is actually used.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42431dc24de343d62bb8fb885586de7f408919c8",
      "tree": "c78449f9d53863a1e23f2b44ccdad36e2e289112",
      "parents": [
        "589efdc7f7327bc8ddf597bdaf9de38fcea31744"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: preserve MII/RMII setting in fec_stop()\n\nAdditionally to setting the ETHER_EN bit in FEC_ECNTRL the MII/RMII\nsetting in FEC_R_CNTRL needs to be preserved to keep the MII interface\nfunctional.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "589efdc7f7327bc8ddf597bdaf9de38fcea31744",
      "tree": "a6dc862570fe81b7e8b8870277185f30ece3dd90",
      "parents": [
        "86f9f2c81c44223b1be129d0b15cf6edac2a5278"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: don\u0027t munge MAC address from platform data\n\nWhen the MAC address is supplied via platform_data it should be OK as\nit is and should not be modified in case of a dual FEC setup.\nAlso copying the MAC from platform_data to the single \u0027macaddr\u0027\nvariable will overwrite the MAC for the first interface in case of a\ndual FEC setup.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86f9f2c81c44223b1be129d0b15cf6edac2a5278",
      "tree": "da0ba2ebf0c897484d10b0a155caa1e194f4e06f",
      "parents": [
        "6ea0722fb8cdeacc774733c259d33bf45529e91b"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: don\u0027t request invalid IRQ\n\nprevent calling request_irq() with a known invalid IRQ number and\npreserve the return value of the platform_get_irq() function\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ea0722fb8cdeacc774733c259d33bf45529e91b",
      "tree": "ba4900f9efcfe75aeed36e5053169126ad9bb986",
      "parents": [
        "5b1436c1f94e591e240845edee835658ce98985e"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: prevent dobule restart of interface on FDX/HDX change\n\nUpon detection of a FDX/HDX change the interface is restarted twice.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1436c1f94e591e240845edee835658ce98985e",
      "tree": "49cbb3cc3f5a5f3053570e504b03cea0dd08acc6",
      "parents": [
        "a7dd3219b915577e12612ac5d269e1bd22c6fb65"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: set con_id in clk_get() call to NULL\n\nThe con_id is actually not needed for clk_get().\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7dd3219b915577e12612ac5d269e1bd22c6fb65",
      "tree": "c7ff724ce6e1169f3c8417640da680617034c540",
      "parents": [
        "efab79c5c3bf830a41b2f737146a9b70c0e13f44"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: misc cleanups\n\n- remove some bogus whitespace\n - remove line wraps from printk messages\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efab79c5c3bf830a41b2f737146a9b70c0e13f44",
      "tree": "35981e48c57da3ac945a9253c868bda3bb9c93bd",
      "parents": [
        "4a2db503c57f7223d851dc7ab8cefca614e0d98a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Update version to 3.122\n\nThis patch updates the tg3 version to 3.122.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a2db503c57f7223d851dc7ab8cefca614e0d98a",
      "tree": "59ab0e259394d3e67fc68aa11fa3807d43272e5c",
      "parents": [
        "859edb2631c31813e63cbff7a81ced4f853b63ed"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Return flowctrl config through ethtool\n\nThis patch changes the driver to return the flow control configuration\nrather than the flow control status through the ETHTOOL_GPAUSEPARAM\nioctl.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "859edb2631c31813e63cbff7a81ced4f853b63ed",
      "tree": "a51890ebe09f659cbc3fd055f599b5b44e4a9319",
      "parents": [
        "e2bf73e75aef01d93f569c4625b0d7f50f3e1031"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Track LP advertising\n\nThis patch adds code to track the autonegotiation advertisements of the\nlink partner and report them through ethtool.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2bf73e75aef01d93f569c4625b0d7f50f3e1031",
      "tree": "f29140eb909aa76954a3a4a637f0e6319ef9c198",
      "parents": [
        "92feeabf3f673767c6ee4cfc7fc224098446c1c1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Integrate flowctrl check into AN adv check\n\nThis patch integrates tg3_adv_1000T_flowctrl_ok() into\ntg3_copper_is_advertising_all() and renames the function\ntg3_phy_copper_an_config_ok().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92feeabf3f673767c6ee4cfc7fc224098446c1c1",
      "tree": "61d10fe990942757b130098cd677751062b243bf",
      "parents": [
        "0e6c9da35ef774109a1b5740144c9d442bd5a5b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:47 2011 -0500"
      },
      "message": "tg3: Save stats across chip resets\n\nTg3 has a place to store stats, but doesn\u0027t really use it.  This patch\nmodifies the driver so that stats are saved across chip resets and gets\ncleared across close / open calls.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e6c9da35ef774109a1b5740144c9d442bd5a5b5",
      "tree": "bd06a5e8ebc19eb1da8475d139cc4d068b37be41",
      "parents": [
        "43598813386f6205edf3c21f1fe97f731ccb4f15"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:47 2011 -0500"
      },
      "message": "tg3: Remove ethtool stats member from dev struct\n\nThis patch removes the ethtool stats member from the tg3 device\nstructure.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43598813386f6205edf3c21f1fe97f731ccb4f15",
      "tree": "e08befb899b76681fac2af8acb13150b0b74d44f",
      "parents": [
        "31e8a49c161b00c648e960903512c9cbaee777b1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Dec 08 07:17:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:40:28 2011 -0500"
      },
      "message": "bridge: add local MAC address to forwarding table (v2)\n\nIf user has configured a MAC address that is not one of the existing\nports of the bridge, then we need to add a special entry in the forwarding\ntable. This forwarding table entry has no outgoing port so it has to be\ntreated a little differently. The special entry is reported by the netlink\ninterface with ifindex of bridge, but ignored by the old interface since there\nis no usable way to put it in the ABI.\n\nReported-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31e8a49c161b00c648e960903512c9cbaee777b1",
      "tree": "9c2097bc4583ca9d47922a120465b22789ac0acb",
      "parents": [
        "f58ee4e1a28b68ad94130a747d676cbc6644dbd1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Dec 08 07:17:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:40:28 2011 -0500"
      },
      "message": "bridge: rearrange fdb notifications (v2)\n\nPass bridge to fdb_notify so it can determine correct namespace based\non namespace of bridge rather than namespace of destination port.\nAlso makes next patch easier.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f58ee4e1a28b68ad94130a747d676cbc6644dbd1",
      "tree": "85f412fc18d4515bd844da0ca7dbaa23672041ea",
      "parents": [
        "f33f1fccbf67b3d9b310a4b09114b7c670320ad4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Dec 06 13:02:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:40:28 2011 -0500"
      },
      "message": "bridge: refactor fdb_notify\n\nMove fdb_notify outside of fdb_create. This fixes the problem\nthat notification of local entries are not flagged correctly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f589cf4f2ccdc670ef6d7c30d87f9a3e9dfa4d9d",
      "tree": "4eddd981d5fb92e4570e6f1814a9aa192c5ad3e8",
      "parents": [
        "0052d812599fb0327792b6c3f4257b26dcc13239",
        "1b04b739f4c1d053bebb29657fb69bf03f180a97"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 13:08:10 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 13:08:10 2011 +0200"
      },
      "message": "Merge branch \u0027wl12xx-next\u0027 into for-linville\n"
    },
    {
      "commit": "1b04b739f4c1d053bebb29657fb69bf03f180a97",
      "tree": "4d68463d1fcb92a41c6a644938304f40f97e9961",
      "parents": [
        "3dbb5846db1f5df3619b927cc2a7dcaf65a38f1e"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Dec 07 12:37:04 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:40 2011 +0200"
      },
      "message": "wl12xx: minor fix in sched_scan_ssid_list\n\nThe user can pass broadcast SSID (ssid\u003d\"\") in the list of SSIDs for active scan.\nIn this case the loop was attempting to match SSIDs in the filter\nlist to this empty entry and marking them as HIDDEN (sending probe\nrequest) by mistake\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "3dbb5846db1f5df3619b927cc2a7dcaf65a38f1e",
      "tree": "c87aa1d7bc652380c9578d76071e99079f21a521",
      "parents": [
        "188e7f54c38b9bf144ddc81b4b734cb6ea49f31e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 06 12:15:07 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:36 2011 +0200"
      },
      "message": "wl12xx: send testmode reply in wl1271_tm_cmd_interrogate\n\nwl1271_tm_cmd_interrogate creates a reply skb, but doesn\u0027t\nsend it (and thus just leaks it).\nAdd the missing cfg80211_testmode_reply() call.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "188e7f54c38b9bf144ddc81b4b734cb6ea49f31e",
      "tree": "122549897d4ba40cf9c7f4cf125ad85ec6d92774",
      "parents": [
        "abc47470ef63cdde2efdf358ae373afb16f358c0"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 06 12:15:06 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:36 2011 +0200"
      },
      "message": "wl12xx: remove redundant commands from plt init\n\nDuring plt init we configure some redundant commands,\nwhich are not needed for plt (specifically, we shouldn\u0027t\nconfigure any role-specific params, as there are no\nactive roles). remove them.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "abc47470ef63cdde2efdf358ae373afb16f358c0",
      "tree": "4cfc94c6df38625e39414e917a3c5942670001db",
      "parents": [
        "e0d62536d032db689adf9c8162a9d2caf4714f44"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 06 12:15:05 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:36 2011 +0200"
      },
      "message": "wl12xx: fix testmode test/interrogate commands\n\nfix several issues in testmode test/interrogate commands:\n1. check the driver state is not OFF.\n2. wakeup the chip from elp (if needed)\n3. fix memory leak in wl1271_tm_cmd_interrogate()\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "0052d812599fb0327792b6c3f4257b26dcc13239",
      "tree": "a53037a4a3cb5f2b4a686ebf07eebe63b0bc7681",
      "parents": [
        "4f17c48e3902c823e4af68d2de9546f5b707533d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 06 20:45:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:39 2011 -0500"
      },
      "message": "wireless: disable wext sysfs by default\n\nThis code has been on the list to remove for a long\ntime, so disable it by default, add a warning to its\nKconfig, and schedule it for removal in 3.5.\n\nThe only known dependency, hal, has not required it\nsince its 0.5.12 release, which was in early 2009\nand hal has since been deprecated completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f17c48e3902c823e4af68d2de9546f5b707533d",
      "tree": "dfad367f5794a011a80539a1aacdf94c899dbe56",
      "parents": [
        "4279425cef58808c0cdc616b8fff17c8308617bd"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Tue Dec 06 21:57:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:39 2011 -0500"
      },
      "message": "ath9k: enable ANI for ar9100 chips\n\n  Enable ANI for ar9100 since it seems to be working fine (and as a\nmatter of fact ANI was always performed for ar9100 since code which\nwas supposed to disable it didn\u0027t achieve this goal).\n  This patch sets config.enable_ani to default (true) value for\nar9100.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4279425cef58808c0cdc616b8fff17c8308617bd",
      "tree": "4cc4556c75db15f7c17c0c2472eab855d23d11c7",
      "parents": [
        "86951359c1ee35dbae5e11d7cd959e2cb8e6051f"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Fri Dec 02 22:39:16 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:38 2011 -0500"
      },
      "message": "ath9k: use config.enable_ani to check if ani should be performed\n\n  Currently in ath9k code there is an attempt which is meant to\ndisable ANI for ar9100 and ar9340. But it doesn\u0027t really achieve\nthis. All it does is disable ANI init and setup (i.e. calls to\nath9k_hw_ani_setup and ath9k_hw_ani_init). Since ath9k_hw_ani_setup is\nnot called ah-\u003econfig.ani_poll_interval is never initialized (i.e. it\nis always zero) and ath_ani_calibrate always executes ANI procedures\n(over uninitialized ANI parameters).\n  Moreover, ath_ani_calibrate is being called each 1ms because\ncommon-\u003eani.timer is set to zero interval because\nah-\u003econfig.ani_poll_interval\u003d\u003d0 (and thus smallest value of all\nintervals). Normally it should not be called this often.\n  This patch changes the code so config.enable_ani is used to check if\nANI should be performed.\n  config.enable_ani is initialized to true by default. This patch sets\nit to false for ar9100 and ar9340.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86951359c1ee35dbae5e11d7cd959e2cb8e6051f",
      "tree": "3b372c9d3732685ece4ecbb5af054d188436e036",
      "parents": [
        "a9b2ce03b2a071420c10f3873869480fbb7f4493"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Fri Dec 02 22:39:15 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:37 2011 -0500"
      },
      "message": "ath9k: change calibration debug log to output all calibration types\n\n  To help debugging write a log entry when long calibration, short\ncalibration or ANI is performed.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9b2ce03b2a071420c10f3873869480fbb7f4493",
      "tree": "b0267d824f86524f49f425e51163a0e966b95188",
      "parents": [
        "daa1b6ee45170404efb3002ae2ff06e572f7ceba"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Fri Dec 02 22:39:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:36 2011 -0500"
      },
      "message": "ath9k: trivial: cosmetic fix in calibration debug log\n\n  Add missed space and change typo in calibration debugging log.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "daa1b6ee45170404efb3002ae2ff06e572f7ceba",
      "tree": "a0cdba89bf7641200e543c149405af5e03b845b2",
      "parents": [
        "9df0d6a20a4e6d15684cc8f2e3f0155be0801592"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:36 2011 -0500"
      },
      "message": "ath9k: cancel all workqueue activity when going idle\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9df0d6a20a4e6d15684cc8f2e3f0155be0801592",
      "tree": "9bf0f2997f7d725a18828eca685faeaa92465bc9",
      "parents": [
        "c0c1174144dd619456be5930d733028a055ef425"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:35 2011 -0500"
      },
      "message": "ath9k: only drop packets in drv_flush when asked to\n\nRecently more places in mac80211 call drv_flush to ensure proper order\nfor state changes wrt. powersave, channel changes, etc. On some systems\nsuch calls lead to spurious logspam about failing to stop tx dma, as well\nas hardware resets that go along with that.\nInstead of dropping packets in a place where it\u0027s completely unnecessary,\nonly do it when drop \u003d\u003d true.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0c1174144dd619456be5930d733028a055ef425",
      "tree": "21935e2a32845647269a5c7848d22286c01e024b",
      "parents": [
        "c8e8868e3bf2ee0b6e606ce43af023b5f6edc954"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:34 2011 -0500"
      },
      "message": "ath9k: rework power state handling\n\nTurning off the radio when mac80211 tells the driver that it\u0027s idle is not\na good idea, as idle interfaces might still occasionally scan or send packets.\nThe only time the radio can be safely turned off is when drv_stop has been\ncalled. In the mean time, use sc-\u003eps_idle only to indicate network sleep vs\nfull sleep.\nMove the LED GPIO changes out of the PCI suspend/resume path, the start/stop\nfunctions already take care of that.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8e8868e3bf2ee0b6e606ce43af023b5f6edc954",
      "tree": "178f42ba7d28b293c97779e1602e2fe08e59efab",
      "parents": [
        "4e79fada02df6819106a35ed6111ac47500541b2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:14:03 2011 -0500"
      },
      "message": "ath9k: always issue a full hw reset after waking up from full-sleep mode\n\nAfter waking up from full sleep, registers are accessible, but rx/tx\ntypically fails. A fast channel change will not recover from this, so\nensure that a full-sleep -\u003e wake transition is always followed by a full\nreset.\n\nThe reason why this hasn\u0027t created any serious problems yet is that it\u0027s\nhidden by the (wrong) behavior of enabling/disabling the radio when the\nwiphy idle state changes.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f33f1fccbf67b3d9b310a4b09114b7c670320ad4",
      "tree": "79fcd974df5cad40234e7c91f36a5b193da4afdd",
      "parents": [
        "959327c7842e8621e28b89acea7d57ff02b60972"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Wed Dec 07 03:45:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:25:08 2011 -0500"
      },
      "message": "bnx2x: fix typo in fcoe stats collection\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "959327c7842e8621e28b89acea7d57ff02b60972",
      "tree": "b00de195fa401186228796abdcd16812862fbf4d",
      "parents": [
        "f84ea779c25dabc90956f1c329e5e5c501ea96cc",
        "b835c0f47f725d864bf2545f10c733b754bb6d51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "f84ea779c25dabc90956f1c329e5e5c501ea96cc",
      "tree": "8a66cb38fb4f7d04bf5a1c3405c73802eaac0614",
      "parents": [
        "095d2a71e51bd2a3e476232156e8d9c2dbc0596d"
      ],
      "author": {
        "name": "Roar Førde",
        "email": "roar.forde@stericsson.com",
        "time": "Tue Dec 06 12:15:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:47 2011 -0500"
      },
      "message": "caif: Replace BUG_ON with WARN_ON.\n\nBUG_ON is too strict in a number of circumstances,\nuse WARN_ON instead. Protocol errors should not halt the system.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "095d2a71e51bd2a3e476232156e8d9c2dbc0596d",
      "tree": "beb274f3b78134dad1badf29c0607baece3ce9e4",
      "parents": [
        "005b0b076ff68a10cc7ca8d3ba32def3ae95ad96"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Dec 06 12:15:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:47 2011 -0500"
      },
      "message": "caif-shm: Bugfixes for caif_shmcore.c\n\nVarious bugfixes for caif_shmcore.c:\n- fix deadlocks due to improper usage of spin-lock\n- add missing spin-lock init\n- don\u0027t call dev_kfree_skb() with irqs disabled,\n  use dev_kfree_skb_irq() instead.\n- fix potential skb null pointer de-reference.\n\nSquashed original patches from:\nRabin Vincent \u003crabin.vincent@stericsson.com\u003e\nDurga Prasada Rao BATHINA \u003cdurgaprasadarao.b@stericcson.com\u003e\nArun Murthy \u003carun.murthy@stericsson.com\u003e\nBibek Basu \u003cbibek.basu@stericsson.com\u003e\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005b0b076ff68a10cc7ca8d3ba32def3ae95ad96",
      "tree": "18ffa34d37e86c0742d6cd0a38622ee507e31557",
      "parents": [
        "1e226773c7e79051aa8a48258fe6ae61d20332bf"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Dec 06 12:15:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:47 2011 -0500"
      },
      "message": "caif: Bad assert triggering false positive.\n\nFix bad assert on fragment size triggering false positive.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e226773c7e79051aa8a48258fe6ae61d20332bf",
      "tree": "290c087b84bcb65832c46a70b860df497193d05f",
      "parents": [
        "87a115783eca7a424eef599d6f10a499f85f59c8"
      ],
      "author": {
        "name": "Christian Auby",
        "email": "christian.auby@stericsson.com",
        "time": "Tue Dec 06 12:15:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:46 2011 -0500"
      },
      "message": "caif-hsi: Remove wake line modification when flushing FIFO\n\nRaising wake before flushing FIFO and lowering it after caused a\nspike on AC wake that were sometimes detected and acted upon by the\nmodem. Fixed this by remove wake line modification when flushing FIFO.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87a115783eca7a424eef599d6f10a499f85f59c8",
      "tree": "4b80b4d2ea9a61253f89570f63da1ab9a356dfa4",
      "parents": [
        "8f0315190dec88bf035d50e4fd1db89859b414f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:04:13 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:04:13 2011 -0500"
      },
      "message": "ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().\n\nAnd return error pointers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f0315190dec88bf035d50e4fd1db89859b414f6",
      "tree": "ebc3d6669124188439da105da919e46ce8ea0619",
      "parents": [
        "f2fd5c3458ffcf4f9b4fbfa64980dffe1850f7de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:48:14 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:48:14 2011 -0500"
      },
      "message": "ipv6: Make third arg to anycast_dst_alloc() bool.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2fd5c3458ffcf4f9b4fbfa64980dffe1850f7de",
      "tree": "63ca253a0905896fe7f718c73d8c6cf440c4e260",
      "parents": [
        "8ef874bfc7296fa206eea2ad1e8a426f576bf6f6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Dec 06 10:58:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:43:05 2011 -0500"
      },
      "message": "bnx2x: Fix compile errors if CONFIG_CNIC is not set\n\nDon\u0027t provide FCoE and iSCSI statistics to management firmware if\nCONFIG_CNIC is not set.  Some needed structure fields are not defined\nwithout CONFIG_CNIC.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e79fada02df6819106a35ed6111ac47500541b2",
      "tree": "17c8c91d240af7bf224cfe37104a1e6f2fe66fc7",
      "parents": [
        "439678f8b0fca7aeca06c6581e3679eef618721a"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Dec 05 11:15:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "mac80211: Remove WARN_ON in apply-ht-override logic.\n\nAP interfaces routinely call this logic, so just silently\nreturn when this happens instead of splatting the kernel\nlogs.\n\nReported-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "439678f8b0fca7aeca06c6581e3679eef618721a",
      "tree": "3a447b563f90144306c9548456e48cb37edd56d7",
      "parents": [
        "3df6eaea76a9e1351b539541c0314129a0e4b10c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 05 19:13:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "bcma: pci: use fixed windows when possible\n\nSome cores are mapped in the fixed way, they registers can be accessed\nall the time.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3df6eaea76a9e1351b539541c0314129a0e4b10c",
      "tree": "d5dcdafdcf236e3293eeca39db9715292389e88b",
      "parents": [
        "aa5b549215f85cf48a7040bc9d33c4dae0c7d11a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 06 10:39:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "mac80211: accept public action frames with mismatched BSSID\n\nArik\u0027s patch \"mac80211: allow action frames with unknown\nBSSID in GO mode\" allowed any action frames in P2P mode\nto go through, but only to cooked monitor interfaces as\nthe IEEE80211_RX_RA_MATCH was still cleared. As a result\nmy no-monitor patches broke invitation responses.\n\nInstead of allowing any action frames in P2P GO mode to\ngo through with a wrong BSSID like that patch did, allow\nall public action frames. They will never be processed\nby mac80211, but can be reported via nl80211 then.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa5b549215f85cf48a7040bc9d33c4dae0c7d11a",
      "tree": "99558936788c104390443012594bd4de73be69c3",
      "parents": [
        "79e3b16b7123018610f2754ce1bd219c5dd844f5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 22:08:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "mac80211: fix retransmit\n\nThis fixes another regression from my \"pass all\nfragments to driver at once\" patches -- if the\npacket is being retransmitted then we don\u0027t go\nthrough all handlers, but we still need to move\nit to the skbs list, otherwise we run into the\nfirst warning in __ieee80211_tx() and leak the\nskb.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79e3b16b7123018610f2754ce1bd219c5dd844f5",
      "tree": "74a35b533d32b6ae3f61f8bb21311f2cc27cb234",
      "parents": [
        "a96b724d5ad7d44184d6a871bc1d35b005f2d53e"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:40 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "iwlwifi: move ucode notification from iwl_priv to iwl_shared\n\nMove the notification structures for ucode operations from the\niwl_priv structure to the iwl_shared structure, with associated\ncode changes.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a96b724d5ad7d44184d6a871bc1d35b005f2d53e",
      "tree": "40596636ea5e7879669d01c127e7ff3b940c241a",
      "parents": [
        "b96b09db60f8e0d9c6bc3ea00447953c16d8b2fc"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:39 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: move ucode_type from iwl_priv to iwl_shared\n\nMove the ucode_type variable from the iwl_priv to the iwl_shared\nstructure with associated code changes.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b96b09db60f8e0d9c6bc3ea00447953c16d8b2fc",
      "tree": "27350dae967109934b4547d489b8e3f4c4d02c7e",
      "parents": [
        "481f564ac72b2f6c77ba80e7a31932365bd21a35"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:38 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: replace iwl_priv reference with iwl_trans for ucode.\n\nReplace the references to the iwl_priv structure with the iwl_trans\nstructure as the priv structure is never referenced other than to\naccess the trans structure.  Rename from iwlagn to iwl.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "481f564ac72b2f6c77ba80e7a31932365bd21a35",
      "tree": "2b5e89bccb7ea51b0342ef3a7e41752bf678063f",
      "parents": [
        "6d5f3ec52939607511a660b01fc34d11ad71ae24"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: rename iwl-agn-ucode as iwl-ucode\n\niwl-agn-ucode is generic ucode operations, not limited just to iwlagn.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d5f3ec52939607511a660b01fc34d11ad71ae24",
      "tree": "0b6b4a2e74bd08a1e9dedfe22312552503f29073",
      "parents": [
        "ca4c18231935bafeb2a36eec67f6d11076223084"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 08:48:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c\n\nThe file dealing with all the operations through testmode, rename it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca4c18231935bafeb2a36eec67f6d11076223084",
      "tree": "08e21594f8a71f256480cea135406c0e27c32fee",
      "parents": [
        "112f11dc219ec8f9b0cf5cf9f55fef1096006908"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:35 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: add WOWLAN uCode loading support by testmode\n\nCreate new tm command for WOWLAN uCode loading to support\nfurther debugging function in userspace.\n\n- IWL_TM_CMD_APP2DEV_LOAD_WOWLAN_FW\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "112f11dc219ec8f9b0cf5cf9f55fef1096006908",
      "tree": "1d46cefc21e8aae7e6ff88cbe22e22660897f005",
      "parents": [
        "d28a21d8aaccadf930085cf581abc9b5e048026d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:34 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: make debug levels more readable\n\nUsing the actual shifted constants here allows\none to read and or them more easily.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d28a21d8aaccadf930085cf581abc9b5e048026d",
      "tree": "c2aac6460f5b913ef94751b03a3e876379e20924",
      "parents": [
        "145274408049d21274e3c645066aa7980165c71e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:33 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: remove MACDUMP debug\n\nThis is only used for TX debugging where there\nalready is more debugging and tracing is more\nuseful anyway, so remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "145274408049d21274e3c645066aa7980165c71e",
      "tree": "2316f443a4950cb9c4aed6a06042f974afc8bd9e",
      "parents": [
        "d6846347a0e1bc111b67a1366380419231b97984"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:32 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: remove HC_DUMP debug\n\nThis debug level is unused, remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6846347a0e1bc111b67a1366380419231b97984",
      "tree": "8ac3462ee9e4bf22032c248b03f379d6a572842c",
      "parents": [
        "f05f2efd84de22d3fa6e49145b601077f8ba8d2f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:31 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: remove TX_REPLY_LIMIT debug\n\nThis macro is unused right now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f05f2efd84de22d3fa6e49145b601077f8ba8d2f",
      "tree": "9a26cd4afcef5973d473e980fa20a345255566f3",
      "parents": [
        "a2f759fc41579205ad86ef17efe57e730a1af9e6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 08:48:29 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: declare static for iwl_sram_cleanup function\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2f759fc41579205ad86ef17efe57e730a1af9e6",
      "tree": "5f693aad5512c26710d6ecb21194cb9d74a77d6b",
      "parents": [
        "835df183011db2342b42d06e17c708854ab6defb"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:28 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: add generic chunk size of tm dumpit packet\n\nUse generic chunk size of dumpit packet for\nall necessary testmode commands instead of\nadd declaration individually.\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "835df183011db2342b42d06e17c708854ab6defb",
      "tree": "bafb836cd431987c8b0e8637bb461f170a89dc8c",
      "parents": [
        "158969a26553cba63b7ac674159413d32bb57489"
      ],
      "author": {
        "name": "Kenny Hsu",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:27 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: add range checking in tm sram read command\n\nThe size of sram may alter according to ucode type.\nRetrieve the maximum sram size by current ucode\ntype for range checking to prevent wrong data access.\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "158969a26553cba63b7ac674159413d32bb57489",
      "tree": "3767062b17213382ffeb5398769bda7663ff4c9a",
      "parents": [
        "e7104195a9b43f05d908ced9ce5db137e1f3616b"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:26 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: add tm commands for sram reading by dumpit\n\nCreate new testmode commands and attributes to suppot\nsram data reading. Because the amount of sram data\nmay exceed single skb packet size. Using the nl80211\ndump it funtion to deliver sram data to userspace.\n\n- IWL_TM_CMD_APP2DEV_READ_SRAM\n- IWL_TM_CMD_APP2DEV_DUMP_SRAM\n- IWL_TM_ATTR_SRAM_ADDR\n- IWL_TM_ATTR_SRAM_SIZE\n- IWL_TM_ATTR_SRAM_DUMP\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "e7104195a9b43f05d908ced9ce5db137e1f3616b"
}
