)]}'
{
  "log": [
    {
      "commit": "dbcdf85a2e3d2aa584dafd10b5a1f42764e673e7",
      "tree": "29617f12a38ed6ca37f9246336916a2909ac2312",
      "parents": [
        "6beceee5aa2cb94c4ae9f0784c7d3135d343f5b5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 04 14:28:04 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 04 14:28:04 2008 +0100"
      },
      "message": "netfilter: netns ebtables: more cleanup during ebt_unregister_table()\n\nNow that ebt_unregister_table() can be called during netns stop, and module\npinning scheme can\u0027t prevent netns stop, do table cleanup by hand.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "6beceee5aa2cb94c4ae9f0784c7d3135d343f5b5",
      "tree": "9f6bd8ee8c966a2ad5eab64a2472c395ef29e2f4",
      "parents": [
        "511061e2dd1b84bb21bb97c9216a19606c29ac02"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 04 14:27:15 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 04 14:27:15 2008 +0100"
      },
      "message": "netfilter: netns ebtables: part 2\n\n* return ebt_table from ebt_register_table(), module code will save it into\n  per-netns data for unregistration\n* duplicate ebt_table at the very beginning of registration -- it\u0027s added into\n  list, so one ebt_table wouldn\u0027t end up in many lists (and each netns has\n  different one)\n* introduce underscored tables in individial modules, this is temporary to not\n  break bisection.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "511061e2dd1b84bb21bb97c9216a19606c29ac02",
      "tree": "8979b8d7708fb29520afca9ae76feec92d5b6c6d",
      "parents": [
        "19223f26d97077da8cf25251458afe00cae20cbb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 04 14:22:55 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 04 14:22:55 2008 +0100"
      },
      "message": "netfilter: netns ebtables: part 1\n\n* propagate netns from userspace, register table in passed netns\n* remporarily register every ebt_table in init_net\n\nP. S.: one needs to add \".netns_ok \u003d 1\" to igmp_protocol to test with\nebtables(8) in netns.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "19223f26d97077da8cf25251458afe00cae20cbb",
      "tree": "453ad12de5398ba8ea8ed536af9ba974f0830ec1",
      "parents": [
        "d4ec52bae739409b2372fea30dba0e7a8d6b9181"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 04 14:22:13 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 04 14:22:13 2008 +0100"
      },
      "message": "netfilter: arptable_filter: merge forward hook\n\nIt\u0027s identical to NF_ARP_IN hook.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d4ec52bae739409b2372fea30dba0e7a8d6b9181",
      "tree": "b527e6edfd6fc11483fa9eb3a783764dda07ecae",
      "parents": [
        "5f7340eff8f68f41b7e5c7ad47ec4cd1ea1afb40"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 04 14:21:48 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 04 14:21:48 2008 +0100"
      },
      "message": "netfilter: netns-aware ipt_addrtype\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5f7340eff8f68f41b7e5c7ad47ec4cd1ea1afb40",
      "tree": "4c59b833f6a4d31b1535aa49e078deaa83b10327",
      "parents": [
        "d2ad3ca88da02baeccd5216780f1fe983c6953ba"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Tue Nov 04 14:21:08 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 04 14:21:08 2008 +0100"
      },
      "message": "netfilter: xt_NFLOG: don\u0027t call nf_log_packet in NFLOG module.\n\nThis patch modifies xt_NFLOG to suppress the call to nf_log_packet()\nfunction. The call of this wrapper in xt_NFLOG was causing NFLOG to\nuse the first initialized module. Thus, if ipt_ULOG is loaded before\nnfnetlink_log all NFLOG rules are treated as plain LOG rules.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d2ad3ca88da02baeccd5216780f1fe983c6953ba",
      "tree": "62858c1c1f89cf4abe17f5e4e0812b1b528fbd18",
      "parents": [
        "265eb67fb4e16be8e46a51e1e4e2ecd99fb15219"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 22:01:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 22:01:07 2008 -0800"
      },
      "message": "net/: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "265eb67fb4e16be8e46a51e1e4e2ecd99fb15219",
      "tree": "145eb4c8ff17c5d0702531bafde2730ad5da9e61",
      "parents": [
        "babcda74e9d96bb58fd9c6c5112dbdbff169e695"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Nov 03 21:13:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:13:26 2008 -0800"
      },
      "message": "netem: eliminate unneeded return values\n\nAll these individual parsing functions never return an error,\nso they can be void.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab2910921064b657610a3b501358a305e13087ea",
      "tree": "71c2bf0b12a8a9c6fe434f3f260a559ccd256638",
      "parents": [
        "6d9f239a1edb31d6133230f478fd1dc2da338ec5"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 18:23:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 18:23:09 2008 -0800"
      },
      "message": "net: remove two duplicated #include\n\nRemoved duplicated #include \u003crdma/ib_verbs.h\u003e in net/9p/trans_rdma.c\n\t\tand  #include \u003clinux/thread_info.h\u003e in net/socket.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d9f239a1edb31d6133230f478fd1dc2da338ec5",
      "tree": "305fa0da95a49db4e342f3f3042f8be0968b03ce",
      "parents": [
        "6cf3f41e6c08bca6641a695449791c38a25f35ff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Nov 03 18:21:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 18:21:05 2008 -0800"
      },
      "message": "net: \u0027\u0026\u0027 redux\n\nI want to compile out proc_* and sysctl_* handlers totally and\nstub them to NULL depending on config options, however usage of \u0026\nwill prevent this, since taking adress of NULL pointer will break\ncompilation.\n\nSo, drop \u0026 in front of every -\u003eproc_handler and every -\u003estrategy\nhandler, it was never needed in fact.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cf3f41e6c08bca6641a695449791c38a25f35ff",
      "tree": "a4e173960afe6712c112b3ddea1f229a695b7089",
      "parents": [
        "24f8b2385e03a4f4c8dac513d03b5eaa475822b9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Mon Nov 03 18:16:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 18:16:50 2008 -0800"
      },
      "message": "bonding, net: Move last_rx update into bonding recv logic\n\n\tThe only user of the net_device-\u003elast_rx field is bonding.\nThis patch adds a conditional update of last_rx to the bonding special\nlogic in skb_bond_should_drop, causing last_rx to only be updated when\nthe ARP monitor is running.\n\n\tThis frees network device drivers from the necessity of\nupdating last_rx, which can have cache line thrash issues.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24f8b2385e03a4f4c8dac513d03b5eaa475822b9",
      "tree": "28ed1f956f3f140cf813f25ac166ad9d3a0cd2ab",
      "parents": [
        "b9ac99855dcc0316ba2feee2b0d3e578f8315b75"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Nov 03 17:14:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:14:38 2008 -0800"
      },
      "message": "net: increase receive packet quantum\n\nThis patch gets about 1.25% back on tbench regression.\n\nMy change to NAPI for multiqueue support changed the time limit on\nnetwork receive processing.  Under sustained loads like tbench, this\ncan cause the receiver to reschedule prematurely. \n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9ac99855dcc0316ba2feee2b0d3e578f8315b75",
      "tree": "7ca8a4864a3a8f29bc53ab705954c7e7220d2686",
      "parents": [
        "48148938b494cd57029a43c758e9972307a31d2a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Nov 03 17:09:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:09:55 2008 -0800"
      },
      "message": "printk: ipv4 address digits printed in reverse order\n\nput_dec_trunc prints the digits in reverse order and is reversed\ninside number(). Continue using put_dec_trunc, but reverse each quad\nin ip4_addr_string.\n\n[Noticed by Julius Volz]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48148938b494cd57029a43c758e9972307a31d2a",
      "tree": "dc0df48580b80d476b1fb1dcacc5791b2b1fcc70",
      "parents": [
        "445483758e35e0aaff5256d1b104a346ba77aafe"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "julius.volz@gmail.com",
        "time": "Mon Nov 03 17:08:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:08:56 2008 -0800"
      },
      "message": "IPVS: Remove supports_ipv6 scheduler flag\n\nRemove the \u0027supports_ipv6\u0027 scheduler flag since all schedulers now\nsupport IPv6.\n\nSigned-off-by: Julius Volz \u003cjulius.volz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "445483758e35e0aaff5256d1b104a346ba77aafe",
      "tree": "ddbc0fe710400b1b9cffdb9ca80eaadfc8770226",
      "parents": [
        "fa228b3fcb724ce2281a61737e09a8afa4fed542"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "julius.volz@gmail.com",
        "time": "Mon Nov 03 17:08:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:08:28 2008 -0800"
      },
      "message": "IPVS: Add IPv6 support to LBLC/LBLCR schedulers\n\nAdd IPv6 support to LBLC and LBLCR schedulers. These were the last\nschedulers without IPv6 support, but we might want to keep the\nsupports_ipv6 flag in the case of future schedulers without IPv6\nsupport.\n\nSigned-off-by: Julius Volz \u003cjulius.volz@gmail.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa228b3fcb724ce2281a61737e09a8afa4fed542",
      "tree": "43a0759aaf93e49f34ea0ff7056d7638dace3266",
      "parents": [
        "772638b6c87da7043c50914dbb033c08155508dd"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:58:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:58:53 2008 -0800"
      },
      "message": "tg3: Update version to 3.95\n\nThis patch updates the version to 3.95.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "772638b6c87da7043c50914dbb033c08155508dd",
      "tree": "186389bdcc22be1eb0a89944d553d8c246dedf51",
      "parents": [
        "042a75b99fbda6bf7c7bf4496e205e3e7acc953a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:56:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:56:51 2008 -0800"
      },
      "message": "broadcom: Add support for BCM50610\n\nThis patch adds the BCM50610 to the list of phys supported by the\nbroadcom driver.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "042a75b99fbda6bf7c7bf4496e205e3e7acc953a",
      "tree": "cc30c7d2df02300f78782f86b30f64b968cdc054",
      "parents": [
        "5e0c676c717316f315dcf76da52dc0002c43632a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:56:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:56:29 2008 -0800"
      },
      "message": "broadcom: Refine expansion register access routine\n\nThis patch makes the expansion register access routines a little more\nformal.  They will be used by the following bcm50610 support patch.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e0c676c717316f315dcf76da52dc0002c43632a",
      "tree": "6409c482f04f35601eb10f1ca2567d868a76e1c9",
      "parents": [
        "fcb389dfd842be54545cb436b3437f07da10115c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:56:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:56:07 2008 -0800"
      },
      "message": "broadcom: Add flow control support\n\nThis patch adds flow control support to Broadcom phys.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb389dfd842be54545cb436b3437f07da10115c",
      "tree": "ec0306c72aaa55b9035355e41f1862658d3e9505",
      "parents": [
        "9c61d6bc56bf0a5fb1ebfcf4c168cc5ce30e153b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:55:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:55:44 2008 -0800"
      },
      "message": "tg3: 5785 enhancements\n\nThis patch refines support for the 5785 device.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c61d6bc56bf0a5fb1ebfcf4c168cc5ce30e153b",
      "tree": "7e5f3e66d24b7456d98a5aa9f9a0ca3f0db63130",
      "parents": [
        "0a459aac9d151c2e36ec65723b9b845b24c5cbc3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:54:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:54:56 2008 -0800"
      },
      "message": "tg3: Refine phylib support\n\nThis patch refines the phylib support in the tg3 driver.  The patch does\nthe following things :\n\n* Rename tg3_mdio_config() to tg3_mdio_config_5785().  The 5785 will be\n  the only device that will use it so the name might as well reflect\n  that.\n* Fix a memory leak if mdiobus_register() fails.\n* Add code to deal with phy device detection failures.\n* Add code to correct the supported list of phy features based on the\n  MAC \u003c\u003d\u003e PHY interface.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a459aac9d151c2e36ec65723b9b845b24c5cbc3",
      "tree": "a3534dee05580e2061ef270e0b81f25ad8a6a256",
      "parents": [
        "05ac4cb7dff4515447dce6e9a56c4de6b7e426d5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:54:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:54:15 2008 -0800"
      },
      "message": "tg3: Allow WOL for phylib controlled Broadcom phys\n\nThis patch allows WOL to be enabled for Broadcom phys under phylib\ncontrol.  The only exception is the AC131, which has a completely\ndifferent register set.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ac4cb7dff4515447dce6e9a56c4de6b7e426d5",
      "tree": "51445add708f53d22ed919b0b7b5d6f98b102b7c",
      "parents": [
        "df59c9403557397aafbe291533d113b752da7661"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:53:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:53:46 2008 -0800"
      },
      "message": "tg3: Refine power management and WOL code\n\nCommit 12dac0756d357325b107fe6ec24921ec38661839 (\"tg3: adapt tg3 to\nuse reworked PCI PM code\") introduced the new PCI PM API to the tg3\ndriver.  The patch was understandably conservative, so this patch\nelaborates on that work.\n\nThe patch starts by creating a single point in tg3_set_power_state()\nto decide whether or not to enable WOL.  The rest of the code in\ntg3_set_power_state() was then pivoted to use the result of this\ndecision.\n\nThe patch then makes sure the device is allowed to wakeup before\nreporting whether or not WOL is currently enabled.  The final hunks of\nthe patch consolidate where the WOL capability and WOL enabled flags\nare set to a single location.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df59c9403557397aafbe291533d113b752da7661",
      "tree": "929a2af54ebf28c1548892f45de908a4c121c231",
      "parents": [
        "b2b98d4acc58a6f36b731e666c6ebd901cd6a27e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:52:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:52:56 2008 -0800"
      },
      "message": "tg3: Move phylib report to end of tg3_init_one\n\nCurrently, phylib reports appear with a eth%d prefix.  Move the line\nafter register_netdev() and place it alongside the other informative\nmessages.  Update nearby informative messages accordingly.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b98d4acc58a6f36b731e666c6ebd901cd6a27e",
      "tree": "f455300c0b87b99a91e720709e178c7a9a0d1611",
      "parents": [
        "bcb37f6cb57e565e7bd342272652c3a50cf88761"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:52:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:52:32 2008 -0800"
      },
      "message": "tg3: Do not enable APE on bcm5700\n\nWith older versions of the NVRAM format, the driver may mistakenly\ndetermine that APE is enabled.  Make sure this doesn\u0027t happen by\nrestricting the ENABLE_APE check to devices known to have more\nrecent NVRAM image formats.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb37f6cb57e565e7bd342272652c3a50cf88761",
      "tree": "68f315205d0b1327294e8116c3183a2f248c3017",
      "parents": [
        "3f007891da0ad3d9192e9aa13ce4e3aaf20c33fa"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:52:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:52:09 2008 -0800"
      },
      "message": "tg3: Reclaim TG3_FLG3_5761_5784_AX_FIXES flag\n\nThis patch reclaims the TG3_FLG3_5761_5784_AX_FIXES flag.  It only\nused twice in non-fast paths.  This patch also consolidates some other\nplaces where specific 5784 AX chip revisions can be generalized.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f007891da0ad3d9192e9aa13ce4e3aaf20c33fa",
      "tree": "6eeb9db2e6100fd4e75bbd83f42852f7f3cfff0d",
      "parents": [
        "b2aee1545dc3c05c8d5cf116de1e92907e98009b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:51:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:51:36 2008 -0800"
      },
      "message": "tg3: Preserve LAA when device control is released\n\nThis patch moves the __tg3_set_mac_addr() function earlier in the file\nlisting, to avoid a function prototype, and calls the function to\nrestore the LAA after a driver unload chip reset.  With this code in\nplace, the administrator can wake the machine using the LAA.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2aee1545dc3c05c8d5cf116de1e92907e98009b",
      "tree": "f86743af60dd384afd8d4c7ef811fb16fda3ce8b",
      "parents": [
        "63532394af307795ea637a283bd1fd057f5dfcea"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:51:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:51:11 2008 -0800"
      },
      "message": "tg3: Preserve DASH connectivity when WOL enabled\n\nDASH firmware runs on the APE side of the chip, but it requires a few MAC\nto be programmed correctly.\n\nWhen WOL is enabled and management firmware is disabled, incoming\npackets are evaluated and discarded at the chip\u0027s rule processor.\nWhen management firmware is enabled, the hardware must be informed that\nthere are agents further up the stack that still use the incoming\nframes.  Normally management firmware will configure the MAC correctly\non its own, but there can be cases where the setting could get clobbered\nby the driver.  The first hunk of this patch preserves this setting.\n\nThe second hunk of this patch wipes out the driver present signature of\nthe APE memory space.  By doing so, the DASH firmware can assume\ndriver absent behavior.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63532394af307795ea637a283bd1fd057f5dfcea",
      "tree": "d078a0e3339cf7d6df60c42ab6c28ed2495b9eca",
      "parents": [
        "c88e668b52c8cd8bc55b6734c7dfbb0cb005d445"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:49:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:49:57 2008 -0800"
      },
      "message": "tg3: Use pci_ioremap_bar()\n\nThis patch replaces the existing APE register mapping code with a call\nto pci_ioremap_bar().  The code that maps the main device register space\ndid not undergo a similar change because the information derived from\nthe pci_resource_start() and pci_resource_len() is still used to\npopulate the (optional) mem_start and mem_end netdevice members.\nReplace hardcoded constants where appropriate.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c88e668b52c8cd8bc55b6734c7dfbb0cb005d445",
      "tree": "042cb4ef638f29471646e01248c24114cdc33baf",
      "parents": [
        "67305ebc992abf2121fb2149fd8a707cd7cfcbd2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:49:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:49:18 2008 -0800"
      },
      "message": "tg3: Add 5761S support\n\nThis patch adds support for the 5761S chip variants.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67305ebc992abf2121fb2149fd8a707cd7cfcbd2",
      "tree": "4d6972424550db5ff5f42290f81c29a31e1fda49",
      "parents": [
        "5799de0b12c773874282444052da401989075df6"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Nov 03 02:52:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 02:52:50 2008 -0800"
      },
      "message": "pkt_sched: sch_generic: Kfree gso_skb in qdisc_reset()\n\nSince gso_skb is re-used for qdisc_peek_dequeued(), and this skb is\ncounted in the qdisc-\u003eq.qlen, it has to be kfreed during qdisc_reset()\nwhen qlen is zeroed.\n\nWith help from David S. Miller \u003cdavem@davemloft.net\u003e\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5799de0b12c773874282444052da401989075df6",
      "tree": "e6a823619cb4b40eb948619d14edbe42ce63b1fc",
      "parents": [
        "539afedfccb39577c9264b29f11ec9556fd45022"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 02:49:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 02:49:10 2008 -0800"
      },
      "message": "net: clean up net/ipv4/tcp_ipv4.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "539afedfccb39577c9264b29f11ec9556fd45022",
      "tree": "43b302dca41fb15e32d210d2eecdf3eb4fc5b54c",
      "parents": [
        "f4cca7ffb2700bff5752fbbc28f49d58ed2c5cb3"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 02:48:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 02:48:48 2008 -0800"
      },
      "message": "net: clean up net/ipv4/devinet.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4cca7ffb2700bff5752fbbc28f49d58ed2c5cb3",
      "tree": "dbf7b28cc43e7099b1ee4869bbf8c9bb8f363c46",
      "parents": [
        "fd3f8c4cb632c28ef915a535617a0fcddcfe3f80"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 02:48:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 02:48:14 2008 -0800"
      },
      "message": "net: clean up net/ipv4/pararp.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3f8c4cb632c28ef915a535617a0fcddcfe3f80",
      "tree": "95cd83e4207b5ccd8542676838cbb0b19c394129",
      "parents": [
        "c354e1246348e25c714e6b2973f3257183d06e2c"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 02:47:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 02:47:38 2008 -0800"
      },
      "message": "net: clean up net/ipv4/ip_fragment.c tcp_timer.c ip_input.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c354e1246348e25c714e6b2973f3257183d06e2c",
      "tree": "4631234b66f374b97c2c60a0701f9e96c54e7416",
      "parents": [
        "09cb105ea78d5644570d52085e2149f784575872"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 00:28:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:28:02 2008 -0800"
      },
      "message": "net: clean up net/ipv4/ipmr.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09cb105ea78d5644570d52085e2149f784575872",
      "tree": "35c42ad887f3a2edc840014671b4788e21de5b31",
      "parents": [
        "a7e9ff735bd5e3437a8e5ecbbc2db3865974a523"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 00:27:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:27:11 2008 -0800"
      },
      "message": "net: clean up net/ipv4/ip_sockglue.c tcp_output.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7e9ff735bd5e3437a8e5ecbbc2db3865974a523",
      "tree": "29107bc9cb4667fb341078ea4dbfa38b732b3728",
      "parents": [
        "6ed2533e55889943c478d11b1f63aaed2fd767cc"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 00:26:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:26:09 2008 -0800"
      },
      "message": "net: clean up net/ipv4/igmp.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed2533e55889943c478d11b1f63aaed2fd767cc",
      "tree": "a51dab03a1c92cc229841fb8c758c481c5ac5f3e",
      "parents": [
        "5a5f3a8db9d70c90e9d55b46e02b2d8deb1c2c2e"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 00:25:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:25:16 2008 -0800"
      },
      "message": "net: clean up net/ipv4/fib_frontend.c fib_hash.c ip_gre.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a5f3a8db9d70c90e9d55b46e02b2d8deb1c2c2e",
      "tree": "051b35d2766bf5285a695b82d527cc3c2d77f435",
      "parents": [
        "d9319100c1ad7d0ed4045ded767684ad25670436"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 00:24:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:24:34 2008 -0800"
      },
      "message": "net: clean up net/ipv4/ipip.c raw.c tcp.c tcp_minisocks.c tcp_yeah.c xfrm4_policy.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9319100c1ad7d0ed4045ded767684ad25670436",
      "tree": "98ab9f9f9bf353d26e8a8f78d1edfeba2957d2ea",
      "parents": [
        "e0db4a786bbd73145b4feb45c75d49b6e60fe72c"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Nov 03 00:23:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 00:23:42 2008 -0800"
      },
      "message": "net: clean up net/ipv4/ah4.c esp4.c fib_semantics.c inet_connection_sock.c inetpeer.c ip_output.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0db4a786bbd73145b4feb45c75d49b6e60fe72c",
      "tree": "0362cd69006902a79b077864164aa892016c1479",
      "parents": [
        "20971a0afb8bc0eeb6865ceadd435e4a2dba0fd7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 23:57:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 23:57:06 2008 -0800"
      },
      "message": "sunrpc: Fix build warning due to typo in %pI4 format changes.\n\nNoticed by Stephen Hemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20971a0afb8bc0eeb6865ceadd435e4a2dba0fd7",
      "tree": "2d53792b5f141608e7a7fcb018a252c1f3e70c88",
      "parents": [
        "2a6cf35543302e9a5c807eaf13298f510fbdf8f2"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "julius.volz@gmail.com",
        "time": "Sat Nov 01 13:13:19 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 23:52:01 2008 -0800"
      },
      "message": "IPVS: Add IPv6 support to SH and DH schedulers\n\nAdd IPv6 support to SH and DH schedulers. I hope this simple IPv6 address\nhashing is good enough. The 128 bit are just XORed into 32 before hashing\nthem like an IPv4 address.\n\nSigned-off-by: Julius Volz \u003cjulius.volz@gmail.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a6cf35543302e9a5c807eaf13298f510fbdf8f2",
      "tree": "9962e6ef457634905902e5333af72fc078b81c40",
      "parents": [
        "8ba25dad0ac78850cd46d91186a27d60f7314752",
        "3f8b4b13785c2737413d3241c21c7c86a41535ef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 13:13:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 13:13:07 2008 -0800"
      },
      "message": "Merge branch \u0027davem-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "3f8b4b13785c2737413d3241c21c7c86a41535ef",
      "tree": "cd088c9ac37bd737bbe49b981ca49dfaa1a47a61",
      "parents": [
        "237f3e1d80bb9d4c6eaf684552f422568ba04ffe"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Oct 22 11:19:48 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:38:32 2008 -0500"
      },
      "message": "bonding: update docs to correctly reflect arp_ip_target behavior\n\nThis documentation patch hopes to clarify that the \u0027+\u0027 was only needed\nfor Fedora 7 and Red Hat Enterprise Linux 5.0 and 5.1.  After that the\nIP addreses could be added as a comma separated list just like the\nmodule option.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "237f3e1d80bb9d4c6eaf684552f422568ba04ffe",
      "tree": "7bd033e6373d1912e54f1a554386f1a04d7af71c",
      "parents": [
        "dccd547e2bf2c01a13c967ae03a705338394fad6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 31 22:11:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:34:38 2008 -0500"
      },
      "message": "smc91x: add __init markings to smc_drv_probe()\n\nThe smc_drv_probe() is the platform_driver probe function and it is only\ncalled during init.  Further, it calls smc_probe() which is marked as __init\nalready.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dccd547e2bf2c01a13c967ae03a705338394fad6",
      "tree": "d77c9bba24742b4a50bcb27da02e1d128e97af20",
      "parents": [
        "0befdb3e0a26a8949063915274e1bec8873c526b"
      ],
      "author": {
        "name": "Joe Korty",
        "email": "joe.korty@ccur.com",
        "time": "Wed Oct 29 14:22:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:30:43 2008 -0500"
      },
      "message": "forcdeth: increase max_interrupt_work\n\nThis eliminates the following often-generated warning from my 64 bit\nOpteron SMP test stand:\n\n\teth0: too many iterations (6) in nv_nic_irq\n\nAccording to the web, the problem is that the forcedeth driver has a\ntoo-low value for max_interrupt_work.  Grepping the kernel I see that\nforcedeth has the second lowest value of all ethernet drivers (ie, 6).\nMost are in the 20-40 range.  So this patch increases this a bit, from 6\nto 15 (at 15 forcedeth becomes the driver with third-lowest\nmax_interrupt_work value).\n\nMy test stand, which used to print out the above warnings repetitively\nwhenever it was under heavy net load, no longer does so.\n\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0befdb3e0a26a8949063915274e1bec8873c526b",
      "tree": "a0b0b94919131a3e1952136f3c93b0c52a211fea",
      "parents": [
        "e053b628d367cd7b39ae2c4bb0124edc2e058a41"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Oct 31 00:46:40 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:00:32 2008 -0500"
      },
      "message": "ixgbe: add device support for 82598AT (copper 10GbE) adapters\n\nIntel is currently shipping support for adapters with a phy\nthat does 10GBase-T (copper), which is 10 Gigabit ethernet\nover standard Category 6 cabling.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e053b628d367cd7b39ae2c4bb0124edc2e058a41",
      "tree": "e5a5c6ae57e55185f92ea6f453a70a32663b6dbf",
      "parents": [
        "02e7173149c3ffcf963075ec2bdc5f7be8335a78"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Oct 31 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 08:00:15 2008 -0500"
      },
      "message": "atlx: timer cleanup\n\nDo some cleanup on timer usage in this driver:\n  * Use round_jiffies to align wakeups and reduce power.\n  * Remove atl1_watchdog which does nothing but rearm itself\n  * Use setup_timer() function\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02e7173149c3ffcf963075ec2bdc5f7be8335a78",
      "tree": "d4206ce6e7f222891f7ccb547eadd01515217950",
      "parents": [
        "ae27e98a51526595837ab7498b23d6478a198960"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Oct 31 16:52:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Nov 02 07:59:55 2008 -0500"
      },
      "message": "atlx: use embedded net_device_stats\n\nThere is now a net_device_stats structure inside net_device that should\nbe used if possible by devices. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8ba25dad0ac78850cd46d91186a27d60f7314752",
      "tree": "fbc784a4666ba4e740230fab804dc15bf30f2645",
      "parents": [
        "02201464119334690fe209849843881b8e9cfa9f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Nov 02 00:36:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:36:03 2008 -0700"
      },
      "message": "sch_netem: Replace -\u003erequeue() method with open code\n\nAfter removing netem classful functionality we are sure its inner\nqdisc is tfifo, so we can replace qdisc-\u003eops-\u003erequeue() method with\nopen code. After this patch there are no more ops-\u003erequeue() users.\n\nThe idea of this patch is by Patrick McHardy.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "02201464119334690fe209849843881b8e9cfa9f",
      "tree": "d568246166f5f3b6c194993fadf2681b2e11c39f",
      "parents": [
        "ae27e98a51526595837ab7498b23d6478a198960"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Nov 02 00:35:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:35:24 2008 -0700"
      },
      "message": "sch_netem: Remove classful functionality\n\nPatrick McHardy noticed that: \"a lot of the functionality of netem\nrequires the inner tfifo anyways and rate-limiting is usually done\non top of netem. So I would suggest so either hard-wire the tfifo\nqdisc or at least make the assumption that inner qdiscs are\nwork-conserving.\", and later: \"- a lot of other qdiscs still don\u0027t\nwork as inner qdiscs of netem [...]\".\n\nSo, according to his suggestion, this patch removes classful options\nof netem. The main reason of this change is to remove ops-\u003erequeue()\nmethod, which is currently used only by netem.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae27e98a51526595837ab7498b23d6478a198960",
      "tree": "9ca95c40d59b91fe1c970f24c5b164d068736099",
      "parents": [
        "e27dfcea48372a4105d9fdf2e8450926737f6215"
      ],
      "author": {
        "name": "Sangtae Ha",
        "email": "sha2@ncsu.edu",
        "time": "Wed Oct 29 00:07:18 2008 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:28:10 2008 -0700"
      },
      "message": "[TCP] CUBIC v2.3\n\nSigned-off-by: Sangtae Ha \u003csha2@ncsu.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e27dfcea48372a4105d9fdf2e8450926737f6215",
      "tree": "2530f222be8dc52a3676afc552f19b6745e115bc",
      "parents": [
        "c37ccc0d4e2a4ee52f1a40cff1be0049f2104bba"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Sat Nov 01 21:38:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:38:31 2008 -0700"
      },
      "message": "af_unix: clean up net/unix/af_unix.c garbage.c sysctl_net_unix.c\n\nclean up net/unix/af_unix.c garbage.c sysctl_net_unix.c\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c37ccc0d4e2a4ee52f1a40cff1be0049f2104bba",
      "tree": "8ed76232d7debc5f63f5b80dac7b8a9ba44eb4ce",
      "parents": [
        "7e3a42a12c4b9d99bfe81cb929cadf0e08a37c49"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Nov 01 21:19:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:19:18 2008 -0700"
      },
      "message": "udp: add a missing smp_wmb() in udp_lib_get_port()\n\nCorey Minyard spotted a missing memory barrier in udp_lib_get_port()\n\nWe need to make sure a reader cannot read the new \u0027sk-\u003esk_next\u0027 value\nand previous value of \u0027sk-\u003esk_hash\u0027. Or else, an item could be deleted\nfrom a chain, and inserted into another chain. If new chain was empty\nbefore the move, \u0027next\u0027 pointer is NULL, and lockless reader can\nnot detect it missed following items in original chain.\n\nThis patch is temporary, since we expect an upcoming patch\nto introduce another way of handling the problem.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e3a42a12c4b9d99bfe81cb929cadf0e08a37c49",
      "tree": "517e493ed8294cec73d6815f37db49c5f092f108",
      "parents": [
        "e25cf4a6945e0f859186231be7164ba565412e0a"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Sat Nov 01 21:12:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:12:07 2008 -0700"
      },
      "message": "xfrm6: handling fragment\n\nRFC4301 Section 7.1 says:\n\n\"7.1.  Tunnel Mode SAs that Carry Initial and Non-Initial Fragments\n\n     All implementations MUST support tunnel mode SAs that are configured\n     to pass traffic without regard to port field (or ICMP type/code or\n     Mobility Header type) values.  If the SA will carry traffic for\n     specified protocols, the selector set for the SA MUST specify the\n     port fields (or ICMP type/code or Mobility Header type) as ANY.  An\n     SA defined in this fashion will carry all traffic including initial\n     and non-initial fragments for the indicated Local/Remote addresses\n     and specified Next Layer protocol(s).\"\n\nBut for IPv6, fragment is treated as a protocol.  This change catches\nprotocol transported in fragmented packet.  In IPv4, there is no\nproblem.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e25cf4a6945e0f859186231be7164ba565412e0a",
      "tree": "0526b4d6692617a68ea72252607c755cd57216d9",
      "parents": [
        "4c2442980043b9585be12b4f59e1bbe7e1f7a801"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 23 08:51:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:36 2008 -0400"
      },
      "message": "mac80211: fix two kernel-doc warnings\n\nOne parameter wasn\u0027t described and one I forgot to update when\nrenaming it; also update TBDs in sta_info.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c2442980043b9585be12b4f59e1bbe7e1f7a801",
      "tree": "01b49233156306294ff46cb2024ec319b80350d0",
      "parents": [
        "9371dd685d212599f0f07e6bf1510c751f70bb37"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 27 10:17:29 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:35 2008 -0400"
      },
      "message": "ath9k: use ETH_P_PAE\n\nIt was being discussed where we would put this, but now it found a home\nso use its define.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9371dd685d212599f0f07e6bf1510c751f70bb37",
      "tree": "e8fb3b1c10f547910c71a98c0aa9078463415eb6",
      "parents": [
        "4fb30784c720b863203957f76e3fde0d53932746"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Oct 26 11:24:48 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:34 2008 -0400"
      },
      "message": "ath9k: remove useless conditional\n\nath9k_hw_keyreset returns true in either branch.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fb30784c720b863203957f76e3fde0d53932746",
      "tree": "9fe63bca9701dcc2a5ee6e6d492e022cbadfb6e5",
      "parents": [
        "0df6cbb7d8a0a8fea69138e9e463671a8ad99f16"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sun Oct 19 12:06:11 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:34 2008 -0400"
      },
      "message": "orinoco: cache downloadable firmware image in memory for use during resume\n\nIf card is using downloadable firmware (like Agere 9.x), firmware has\nto be reloaded during resume. It is not possible to use request_firmware\nfor that, because tasks are still frozen, so request_firmware will\njust timeout and fail. So cache firmware image in memory for later\nreuse in -\u003eresume method.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0df6cbb7d8a0a8fea69138e9e463671a8ad99f16",
      "tree": "2fa02df802931939e7f9e056296a2ce1d6243d53",
      "parents": [
        "4c674c60bd567597f1224973712b352f4f474890"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sun Oct 12 20:15:43 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:33 2008 -0400"
      },
      "message": "orinoco: reload firmware on resume\n\nOn resume card state is likely lost so we have to reload firmware\nagain.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c674c60bd567597f1224973712b352f4f474890",
      "tree": "0838978d789d120c3109a1b14a948a7ad4ff9cd8",
      "parents": [
        "84fa4f43c418d2eaad06734ea780a74c869f79c3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Oct 26 20:40:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:32 2008 -0400"
      },
      "message": "ath5k: Update interrupt masking code\n\n*Properly get/set all available ISR/IMR values and review common/uncommon bits\n*Better handling of per-txq interrupts (we can now resolve what q is generating\n each interrupt -this will help in debuging wme later)\n*Some minor updates from legacy-hal\n*Properly handle RXNOFRM and TXNOFRM interrupt masking (even when we don\u0027t set\n them on IMR they keep showing up, so we disable them by zeroing AR5K_RXNOFRM\n and AR5K_TXNOFRM registers). This doesn\u0027t exist on legacy-hal but i\u0027ve tested\n it on various cards and it works fine.\n\nChanges-Licensed-under: ISC\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84fa4f43c418d2eaad06734ea780a74c869f79c3",
      "tree": "d95a6a05d00c69792e3230d467cf43ff49632902",
      "parents": [
        "2083c4997b95fffe8d4f71741bef2298810805a3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:32 2008 -0400"
      },
      "message": "wireless regulatory: move ignore_request\n\nThis function is only used once, move it closer to its caller.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2083c4997b95fffe8d4f71741bef2298810805a3",
      "tree": "b3378f86c564bfd1eff5af34c7405c094c8782f1",
      "parents": [
        "be3d48106c1e5d075784e5e67928a6b5ffc0f3b6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:31 2008 -0400"
      },
      "message": "wireless: clean up regulatory ignore_request function\n\nThis function has a few WARNs that may eventually trigger\nwhen an AP sends rogue beacons, those must be removed. Some\nof the comments in the function are also inappropriate as\nthis function is concerned with the global hint, not a per-\nwiphy thing (which a multidomain flag on a wiphy would imply).\n\nI\u0027m convinced that we don\u0027t need to do anything to implement\nmulti-domain capability as 802.11-2007 specifies it because\nit makes only two things mandatory:\n * starting of BSS/IBSS must have country information\n   (this can easily be done with a mac80211 patch)\n * a STA must adopt the country information (we already have\n   the framework for this)\n\nBut we don\u0027t have anything implemented anyway for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be3d48106c1e5d075784e5e67928a6b5ffc0f3b6",
      "tree": "40f9a5d6beefa0f6812f06368a94f0b17658f247",
      "parents": [
        "d2372b315289aec9f565a855023c40654a5bff68"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:30 2008 -0400"
      },
      "message": "wireless: remove struct regdom hinting\n\nThe code needs to be split out and cleaned up, so as a\nfirst step remove the capability, to add it back in a\nsubsequent patch as a separate function. Also remove the\npublically facing return value of the function and the\nwiphy argument. A number of internal functions go from\nbeing generic helpers to just being used for alpha2\nsetting.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2372b315289aec9f565a855023c40654a5bff68",
      "tree": "cfc73e74dfdea854dd27b747d68224076d8e8d90",
      "parents": [
        "7dddaf1a36a372c14ca96a0b5fdfbe2015c43841"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:30 2008 -0400"
      },
      "message": "wireless: make regdom passing semantics simpler\n\nThe regdom struct is given to the core, so it might as well\nfree it in error conditions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dddaf1a36a372c14ca96a0b5fdfbe2015c43841",
      "tree": "0acdcc6dac67e768f984b9c0bb6ab5eb1a7ea9c0",
      "parents": [
        "9fe1c5052019da3d2770abd7b727cbc1083f7937"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Oct 23 23:48:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:29 2008 -0400"
      },
      "message": "iwlwifi: Update reclaim flag\n\nThe reclaim flag should include REPLY_RX_MPDU_CMD in the list of commands\nissued by uCode. This is for safety in case the SEQ_RX_FRAME bit is set\nincorrectly.\n\nSigned-off-by: Daniel Halperin \u003cdaniel.c.halperin@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fe1c5052019da3d2770abd7b727cbc1083f7937",
      "tree": "e43cb36f814fd7a614fb93e287c4bd274a3b08a1",
      "parents": [
        "a96a27f97f2bbfc1fca54bc3c0b0d41484152740"
      ],
      "author": {
        "name": "Fabrice Bellet",
        "email": "fabrice@bellet.info",
        "time": "Thu Oct 23 23:48:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:28 2008 -0400"
      },
      "message": "iwl3945: iwl3945_mac_get_tsf() should not return zero\n\nThe problem fixed here is that iwl3945_mac_get_tsf() returns 0, as the\nfunction is not implemented, and this is considered as a valid value by\nthe mac layer in mlme.c:1605. The consequence is that the STA in ad-hoc\nmode is inserted/removed quite frequently due to IBSS merging.\n\nThis patch fixes :\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1781\nand https://bugzilla.redhat.com/show_bug.cgi?id\u003d459401\n\nSigned-off-by: Fabrice Bellet \u003cfabrice@bellet.info\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a96a27f97f2bbfc1fca54bc3c0b0d41484152740",
      "tree": "f9f6611156a01fbe97b38fb92aa078b2fc01d929",
      "parents": [
        "127901ab69bbb263fb2b46e850cf20c57ac321d3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:28 2008 -0400"
      },
      "message": "iwlwifi: run through spell checker\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "127901ab69bbb263fb2b46e850cf20c57ac321d3",
      "tree": "35ab1fa324ca430ab486e9bc63cfea41966b1c49",
      "parents": [
        "951891c7ef844919d30aac7b1fc7396fd8be23ff"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:55 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:27 2008 -0400"
      },
      "message": "iwlwifi: refactor tx byte count table usage\n\nThis patch drops unreadable usage of IWL_SET/GET_BITS16 in byte count\ntables handling\nThis patch also cleans a bit the byte count table code and adds\nWARN_ON traps on invalid values\n\nThis patch is pure cleanup, no functional changes.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "951891c7ef844919d30aac7b1fc7396fd8be23ff",
      "tree": "3e8c8ba5808265c682104038f0b895451729dc7e",
      "parents": [
        "60d32215a94ebba2517b8d92612200ab610943fd"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Thu Oct 23 23:48:54 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:26 2008 -0400"
      },
      "message": "iwlwifi: clear scanning bits upon failure\n\nIn iwl_bg_request_scan function, if we could not send a\nscan command it will go to done.\nIn done it does the right thing to call mac80211 with\nscan complete, but the problem is STATUS_SCAN_HW is still\nset causing any future scan to fail. Fix by clearing the scanning status\nbits if scan fails.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60d32215a94ebba2517b8d92612200ab610943fd",
      "tree": "fca4d39aa328c51e45caf60923b01cd28dab5060",
      "parents": [
        "f69f42a6bbefb311ccb1626fdb61f723160afbfd"
      ],
      "author": {
        "name": "Daniel C. Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Oct 23 23:48:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:26 2008 -0400"
      },
      "message": "iwlwifi: convert correctly rate_n_flags to PLCP index for mimo3 packets\n\nThe driver does not properly convert rate_n_flags to PLCP index for mimo3\npackets. This makes mac80211 drop the packets\n\nSigned-off-by: Daniel C. Halperin \u003cdaniel.c.halperin@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f69f42a6bbefb311ccb1626fdb61f723160afbfd",
      "tree": "3475e06e132914d4e43300e60e786ac7402767a9",
      "parents": [
        "0ef2ca67b19e2286eed8eeb7ef7a35ce57d6d629"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:25 2008 -0400"
      },
      "message": "iwlwifi: calibration command namespace renaming\n\nSince calibration framework is not HW specific remove 5000 and 4965 prefix\nThis patch doesn\u0027t provide any functional changes only code renaming\nand movement\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ef2ca67b19e2286eed8eeb7ef7a35ce57d6d629",
      "tree": "c19702e83267fe503a790b164290fd2fec1eb6b9",
      "parents": [
        "ed7fafec5e566a30fb21586c98cbef76c306d209"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:51 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:24 2008 -0400"
      },
      "message": "iwlwifi: parametrize eeprom versions\n\nThis patch uses new parameters eeprom_ver and eeprom_calib_ver\nto support additional HW.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed7fafec5e566a30fb21586c98cbef76c306d209",
      "tree": "846de6c21c2646b03c0772d3407b82b33c45286f",
      "parents": [
        "3fd07a1e5aba89d4be3696c46cb7297f1873195a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:50 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:23 2008 -0400"
      },
      "message": "iwlwifi: don\u0027t update TFD free counter for invalid station\n\nThis patch makes sure that station table is not accessed\nwith invalid station id in 4965 TX response path\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fd07a1e5aba89d4be3696c46cb7297f1873195a",
      "tree": "48a6c3b68e30136af93c48d35bd1ce08a9237c4d",
      "parents": [
        "8b30b1fe368ab03049435884c11c5c50e4c4ef0b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:23 2008 -0400"
      },
      "message": "iwlwifi: refactor TX response flow\n\nThis patch utilize 5000 new TX response command\nwhich contains all necessary information and avoids\nback referencing to the original TX frame.\nIt also change handling of software queue tracking\n4965 flow is aligned with changes as much as possible.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b30b1fe368ab03049435884c11c5c50e4c4ef0b",
      "tree": "02b27b36cf90267d59584b493ad652e3a4cc6a7e",
      "parents": [
        "4393dce9402c58744433c7a4f3931e17ddde4fb4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Oct 24 09:55:27 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:14 2008 -0400"
      },
      "message": "mac80211: Re-enable aggregation\n\nWireless HW without any dedicated queues for aggregation\ndo not need the ampdu_queues mechanism present right now\nin mac80211. Since mac80211 is still incomplete wrt TX MQ\nchanges, do not allow aggregation sessions for drivers that\nset ampdu_queues.\n\nThis is only an interim hack until Intel fixes the requeue issue.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis Rodriguez \u003cLuis.Rodriguez@Atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4393dce9402c58744433c7a4f3931e17ddde4fb4",
      "tree": "f42a761b216140a2f5ae69e58504268220d6d0ad",
      "parents": [
        "f3e63db2e5998bf01852c72d8fa3d8cf988fb6cd"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Thu Oct 23 13:10:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:56 2008 -0400"
      },
      "message": "mac80211: allow all interfaces types to handle RX action frames\n\nEliminate the vif.type check in ieee80211_rx_h_action.  This check is\nunnecessary (these action frames can be handled by all interface types) and\ncurrently prevents, for example, AP interfaces from handling BACK action frames\nsuch as ADDBA and DELBA requests.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3e63db2e5998bf01852c72d8fa3d8cf988fb6cd",
      "tree": "c2fcf54017b2a09931f414dd2058fb99ce1ccff5",
      "parents": [
        "a4510bf8d96698496d7d2bb242917b4bbfa9bf28"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 23 09:40:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:56 2008 -0400"
      },
      "message": "wireless: remove write-only \u0027granted\u0027 variable\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4510bf8d96698496d7d2bb242917b4bbfa9bf28",
      "tree": "1f03aa799cab650aeecef4c7a53c8dfc5f4dd9ec",
      "parents": [
        "075cbc9eb15da8f4cba7c7eaadedd8b030d3a87a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Oct 23 12:15:19 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:55 2008 -0400"
      },
      "message": "ath9k: Check if the STA supports HT when initializing rate control\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "075cbc9eb15da8f4cba7c7eaadedd8b030d3a87a",
      "tree": "2caa2f3acb07520439d93dc2be2c5ccc7ab159ca",
      "parents": [
        "5c020dc6a0f75de3cd75d9cca3b589abc1826fc5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Oct 23 12:14:02 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:54 2008 -0400"
      },
      "message": "mac80211: Change WARN_ON to WARN_ON_ONCE\n\nA warning would be printed for every packet that\nis transmitted if the rate control information isn\u0027t\nsetup. Change this to WARN_ON_ONCE.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c020dc6a0f75de3cd75d9cca3b589abc1826fc5",
      "tree": "3b70d0b8ad905871f669add6dda016737b4cfae0",
      "parents": [
        "f97e40078e44c1db96269286adc0b12dc8eae3c2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:54 2008 -0400"
      },
      "message": "ath9k: Allow user to change tx power when asked\n\nWe were also changing tx power even when we were not asked to,\nthis enforces the change only when we are asked nicely. When\nnot asked we simply try to use the max power, we don\u0027t tx power\nat all for rate control.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f97e40078e44c1db96269286adc0b12dc8eae3c2",
      "tree": "ee976d8af7957f950c511b3e5410007b6a878e6b",
      "parents": [
        "b139a10a0aaf3c8041af348c2268d59e1610dc83"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:53 2008 -0400"
      },
      "message": "ath9k: enable RX interrupt mitigation\n\nThis enables hardware interrupt mitigation on RX.\nIt should alleviate system interrupt load intelligently.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b139a10a0aaf3c8041af348c2268d59e1610dc83",
      "tree": "2229616b5de61af9408c8ed60478b692327c9697",
      "parents": [
        "d9d2925713d92bbe33b2edff3d7de1ce5646ab54"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:52 2008 -0400"
      },
      "message": "ath9k: remove pointless sc_txintrperiod and spin_lock_bh on tx prepare\n\nsc_txintrperiod is currently set to 0 and never updated. We won\u0027t\nbe using this, if anything we will consider using TX interrupt\nmitigation but that is different and not yet tested. So remove\nsc_txintrperiod and the pointless spin_lock_bh() on tx prepare.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9d2925713d92bbe33b2edff3d7de1ce5646ab54",
      "tree": "4158ac6cb1615183a2d7dcb34b97a341597b2d21",
      "parents": [
        "e2ef12d3fdb771002e7c7b6bd8f19902b1934e03"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:13:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:52 2008 -0400"
      },
      "message": "mac80211: make use of regulatory tx power settings on change of tx power\n\nWe do not know what max power to allow until a device is targeting\na channel, therefore only allow changing tx power if a channel is defined.\nAlso make use of the channel\u0027s max power setting as defined by\nregulatory rules before allowing the user to use the requested power\nsetting. If the user asked us to figure it out we use the max allowed\nby regulatory.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2ef12d3fdb771002e7c7b6bd8f19902b1934e03",
      "tree": "5699a939cc61cc6c140f3b822e285e6e9f661cc1",
      "parents": [
        "72118015271e6d3852cb9f647efe0987d131adaa"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Oct 22 09:58:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:51 2008 -0400"
      },
      "message": "mac80211: check return value of dev_alloc_skb() in ieee80211_sta_join_ibss().\n\nThis patch add a check on the return value of dev_alloc_skb() in\nieee80211_sta_join_ibss() in net/mac80211/mlme.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72118015271e6d3852cb9f647efe0987d131adaa",
      "tree": "6cf548edeb3eb1d6c561fc78951096775de86b22",
      "parents": [
        "9387b7caf3049168fc97a8a9111af8fe2143af18"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 21:43:03 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:50 2008 -0400"
      },
      "message": "wireless: avoid some net/ieee80211.h vs. linux/ieee80211.h conflicts\n\nThere is quite a lot of overlap in definitions between these headers...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9387b7caf3049168fc97a8a9111af8fe2143af18",
      "tree": "6a19e5477d6a6badf19788536a9d3e1913ae48e1",
      "parents": [
        "2819f8ad6da1e24b5dd94a221978e61f2a9c972a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 20:59:05 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:50 2008 -0400"
      },
      "message": "wireless: use individual buffers for printing ssid values\n\nAlso change escape_ssid to print_ssid to match print_mac semantics.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2819f8ad6da1e24b5dd94a221978e61f2a9c972a",
      "tree": "d2bd598b6a6e9029fb7399571826e6b2cdef2d0a",
      "parents": [
        "c5d3dce875ef055ed9b14f169cc967cc2c8faf1f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 17:50:31 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:49 2008 -0400"
      },
      "message": "wireless: escape_ssid should handle non-printables\n\nAlso use common backslash sequences like \\t, \\n, \\r, and \\\\ as well as \\0.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5d3dce875ef055ed9b14f169cc967cc2c8faf1f",
      "tree": "778402be72b858ec6318c480cd19261079cd1f77",
      "parents": [
        "7e272fcff6f0a32a3d46e600ea5895f6058f4e2d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 17:17:26 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:48 2008 -0400"
      },
      "message": "wireless: remove NETWORK_EMPTY_ESSID flag\n\nIt is unnecessary and of questionable value.  Also remove\nis_empty_ssid, as it is also unnecessary.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e272fcff6f0a32a3d46e600ea5895f6058f4e2d",
      "tree": "39857028913862af4d71170d1f16ee360ba49115",
      "parents": [
        "ddf4ac53fb8a12a027c0486db743ae040f45b56a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 18:13:14 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:46 2008 -0400"
      },
      "message": "wireless: consolidate on a single escape_essid implementation\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ddf4ac53fb8a12a027c0486db743ae040f45b56a",
      "tree": "08a8841651017e612afb93919340e4972d8df5e3",
      "parents": [
        "cfa3fa405a5eafd5d5c53b18abc00ca998c35eef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 22 11:41:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:46 2008 -0400"
      },
      "message": "mac80211: insert AP sta entry after filling it\n\nWe never clearly defined the semantics of the sta_notify callback\nand it was originally posted for iwlwifi which still doesn\u0027t use\nit at all. With the recent HT rework ath9k started relying on it,\nbut I made a mistake there in that I made ath9k assume the HT\ninformation has already been filled in at sta_notify time. This\nisn\u0027t a hard thing to do, so do it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfa3fa405a5eafd5d5c53b18abc00ca998c35eef",
      "tree": "d2be111acfed0d9f563453eb205642d05c964f89",
      "parents": [
        "9b24001db145cf1da76a479918373c18aa10bb4b"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Wed Oct 22 17:07:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:45 2008 -0400"
      },
      "message": "Fix debugfs_create_*\u0027s error checking method for wireless/rt2x00/\n\ndebugfs_create_*() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b24001db145cf1da76a479918373c18aa10bb4b",
      "tree": "fa72e2e0573750f532b05e142cd325ba22201bd4",
      "parents": [
        "ac9440a4e4b284d3469120f0e049dff7c73c72a4"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Wed Oct 22 17:06:12 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:44 2008 -0400"
      },
      "message": "Fix debugfs_create_bool\u0027s error checking method for wireless/iwlwifi/\n\ndebugfs_create_bool() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac9440a4e4b284d3469120f0e049dff7c73c72a4",
      "tree": "c8e24b368568dc6c668782abb86afd324d46ba66",
      "parents": [
        "f6037d09e2b58e5483ab63f75d4d57ae70f9ae6a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 11:08:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:44 2008 -0400"
      },
      "message": "wireless: fix EU check\n\nhttp://en.wikipedia.org/wiki/De_Morgan%27s_laws is useful.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6037d09e2b58e5483ab63f75d4d57ae70f9ae6a",
      "tree": "0e27c6111673ab4eafa374f238c5940774611468",
      "parents": [
        "f3b407fba52e1b86ca286ee7c218a4fb00bd29e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 11:01:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:43 2008 -0400"
      },
      "message": "wireless: get rid of pointless request list\n\nWe really only need to know the last request at each point in time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3b407fba52e1b86ca286ee7c218a4fb00bd29e0",
      "tree": "df5c4fce124d0792e4a52aa269f42cb734cefb12",
      "parents": [
        "cf03268e6ed6cfacaa5e32db41ea832c4d10438b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 09:57:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:42 2008 -0400"
      },
      "message": "wireless: remove cfg80211_reg_mutex\n\nThis mutex is wrong, we use cfg80211_drv_mutex (which should\npossibly be renamed to just cfg80211_mutex) everywhere except\nin one place, fix that and get rid of the extra mutex.\n\nAlso get rid of a spurious regulatory_requests list definition.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf03268e6ed6cfacaa5e32db41ea832c4d10438b",
      "tree": "48820b35da3f48206682493f932212d6c46b2410",
      "parents": [
        "e37d4dffdffb7f834bd28d4ae8e3dcdf07fce508"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 09:42:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:41 2008 -0400"
      },
      "message": "wireless: don\u0027t publish __regulatory_hint\n\nThis function requires an internal lock to be held, so it cannot\nbe published to other modules in the kernel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e37d4dffdffb7f834bd28d4ae8e3dcdf07fce508",
      "tree": "16017523c380e7d2e507647f93b7a22c4d478c6e",
      "parents": [
        "558875112c28c7b2744a92c9836c256dd57bc5b6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Oct 20 21:20:27 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:41 2008 -0400"
      },
      "message": "mac80211: fix a few typos in mac80211 kernel doc\n\nCorrect a handful of errors found while reading the mac80211 book.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "558875112c28c7b2744a92c9836c256dd57bc5b6"
}
