)]}'
{
  "log": [
    {
      "commit": "f422d2a04fe2e661fd439c19197a162cc9a36416",
      "tree": "e7c28bc0bfa86308c0b93f7b127e0b936b80d745",
      "parents": [
        "70e21fe4fcb5dade4d7ae793225cface933e1922"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Tue Mar 05 19:10:26 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 06 14:56:10 2013 -0500"
      },
      "message": "net: docs: document multiqueue tuntap API\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca2eb5679f8ddffff60156af42595df44a315ef0",
      "tree": "e056a2cf5454039f071d47cc919bf73a9bf0c60f",
      "parents": [
        "547472b8e1da72ae226430c0c4273e36fc8ca768"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Tue Feb 05 07:25:17 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 14:51:16 2013 -0500"
      },
      "message": "tcp: remove Appropriate Byte Count support\n\nTCP Appropriate Byte Count was added by me, but later disabled.\nThere is no point in maintaining it since it is a potential source\nof bugs and Linux already implements other better window protection\nheuristics.\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "577ae39ddb037242964f5fe87fd50b0b89e3263b",
      "tree": "e0821cec96843a7596b76e1922655cd21c1c13e5",
      "parents": [
        "7c1e7e99ab8fac65222cfc0a2cc35f3678086cfa"
      ],
      "author": {
        "name": "Jitendra Kalsaria",
        "email": "jitendra.kalsaria@qlogic.com",
        "time": "Mon Feb 04 12:33:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 04 21:08:48 2013 -0500"
      },
      "message": "qlcnic: Updating copyright information.\n\nWe recently refactored the driver source, this patch will take care of\nupdating copyright date and adding it to newly added files.\n\nSigned-off-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b640bee6d9bb2e4ab803d1b1a119d271434ad960",
      "tree": "569900a59bbc4decf36dc48f51a0d67b5e9bac0d",
      "parents": [
        "93b9c1ddd3fb4a5b67d512e534b30070f9ecec28",
        "5f9f946b39bff31bc9a4a8be18cef3354d3382ae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 00:56:10 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 27 00:56:10 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf-next\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis batch contains netfilter updates for you net-next tree, they are:\n\n* The new connlabel extension for x_tables, that allows us to attach\n  labels to each conntrack flow. The kernel implementation uses a\n  bitmask and there\u0027s a file in user-space that maps the bits with the\n  corresponding string for each existing label. By now, you can attach\n  up to 128 overlapping labels. From Florian Westphal.\n\n* A new round of improvements for the netns support for conntrack.\n  Gao feng has moved many of the initialization code of each module\n  of the netns init path. He also made several code refactoring, that\n  code looks cleaner to me now.\n\n* Added documentation for all possible tweaks for nf_conntrack via\n  sysctl, from Jiri Pirko.\n\n* Cisco 7941/7945 IP phone support for our SIP conntrack helper,\n  from Kevin Cernekee.\n\n* Missing header file in the snmp helper, from Stephen Hemminger.\n\n* Finally, a couple of fixes to resolve minor issues with these\n  changes, from myself.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "930d52c012b8e69ea87efd7562ded977ee9c9df9",
      "tree": "d675cd7d81e7fe097c97bb175312ccc271e590b4",
      "parents": [
        "0cc8d8df9bb931f1d4ab376f59d8ab8a49f9d4d4",
        "463d413cb7dcd5509bc01e1108c2e2dcf8104683"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 22 14:47:13 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 22 14:47:13 2013 -0500"
      },
      "message": "Merge branch \u0027legacy-isa-delete\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPaul Gortmaker says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe Ethernet-HowTo was maintained for roughly 10 years, from 1993 to 2003.\nFortunately sane hardware probing and auto detection (via PCI and ISA/PnP)\nlargely made the document a relic of the past, hence it being abandoned\na decade ago.\n\nHowever, there is one last useful thing that we can extract from the\neffort made in maintaining that document.  We can use it to guide us\nwith respect to what rare, experimental and/or super ancient 10Mbit\nISA drivers don\u0027t make sense to maintain in-tree anymore.\n\nNobody will argue that ISA is obsolete.  Availability went away at about\nthe time Pentium3 motherboards moved from 500MHz Slot1/SECC processors\nto the green 500MHz Socket 370 Pentium3 chips, at the turn of the century.\n\nIn theory, it is possible that someone could still be running one of these\n12+ year old P3 machines and want 3.9+ bleeding edge kernels (but unlikely).\nIn light of the above (remote) possibility, we can defer the removal of some\nISA network drivers that were highly popular and well tested.  Typically\nthat means the stuff more from the mid to late \u002790s, some with ISA PnP\nsupport, like the 3c509, the wd/SMC 8390 based stuff, PCnet/lance etc.\n\nBut a lot of other drivers, typically from the early 1990s were for rare\nhardware, and experimental (to the point of requiring a cron job that would\ndo a test ping, and then ifconfig down/up and/or a rmmod/insmod!).  And\nsome of these drivers (znet, and lp486e to name two) are physically tied\nto platforms with on motherboard ethernet -- of 486 machines that date\nfrom the early 1990s and can only have single digit amounts of memory.\n\nWhat I\u0027d like to achieve here with this series, is to get rid of those old\ndrivers that are no longer being used.  In an earlier discussion where\nI\u0027d proposed deleting a single driver, Alan suggested we instead dump\nall the historical stuff in one go, to make it \"...immediately obvious\nwhere the break point is...\"[1] and that it was \"perfectly reasonable it\n(and a pile of other ISA cards) ought to be shown the door\"[2].  So that\nis the goal here - make a clear line in the sand where the really ancient\nstuff finally gets kicked to the curb.\n\nTwo old parallel port drivers are considered for removal here as well,\nsince in early 386/486 ISA machines, the parallel port was typically found\nwith the UARTS on the multi-I/O ISA controller card.  These drivers also date\nfrom the early 1990\u0027s; parallel ports are no longer found on modern boards,\nand their performance was not even capable of 10% of 10Mbit bandwidth.\n\nAllow me a preemptive justification against the inevitable comments from\nwell meaning bystanders who suggest \"why not just leave all this alone?\".\nDead drivers cost us all if they are left in tree.  If you think that\nis false, then please first consider:\n\n-every time you type \"git status\", you are checking to see if modifications\n have been made by you to all that dead code.\n\n-every time you type \"git grep \u003cregex\u003e\" you are searching through files\n which contain that dead code that simply does not interest you.\n\n-every time you build a \"allyesconfig\" and an \"allmodconfig\" (don\u0027t tell\n me you skip this step before submitting your changes to a maintainer),\n you waste CPU cycles building this dead code.\n\n-every time there is a tree wide API change, or cleanup, or file relocation,\n we pay the cost of updating dead code, or moving dead code.\n\n-daily regression tests (take linux-next as the most transparent\n example) spend time building (and possibly running) this dead code.\n\n-hard working people who regularly run auditing tools looking for lurking\n bugs (sparse/coverity/smatch/coccinelle) are wasting time checking for,\n and fixing bugs in this dead code.\n\nThis last one is key.  Please take a look at the git history for the\nfiles that are proposed for removal here.  Look at the git history for\nany one of them (\"git whatchanged --follow drivers/net/.../driver.c\")\nMentally sort the changes into two bins -- (1) the robotic tree-wide\nchanges, and (2) the \"look I found a real run-time bug while using this\"\ncategory.  You will see that category #2 is essentially empty.\n\nFurther to that, realize that drivers don\u0027t simply disappear.  We are\nnot operating in the binary-only distribution space like other OS.  All\nthese drivers remain in the git history forever.  If a person is an\nenthusiast for extreme legacy hardware, they are probably already\ncustomizing their kernel source and building it themselves to support\nsuch systems.  Also keep in mind that they could still build the 3.8\nkernel exactly as-is, and run it (or a 3.8.x stable variant of it) for\nseveral more years if they were really determined to cling to these old\nexperimental ISA drivers for some reason.\n\nIn summary, I hope that folks can be pragmatic about this, and not\nget swept up in nostalgia.  Ask yourself whether it is realistic to\nexpect a person would have a genuine use case where they would\nneed to build a 3.9+ modern kernel and install it on some legacy hardware\nthat has no option but to absolutely _require_ one of the drivers\nthat are deleted here.\n\nThe following series was created with --irreversible-delete for\nease of review (it skips showing the content of files that are\ndeleted); however the complete patches can be pulled as per below.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2724680bceee94eac391552863771af105a7355c",
      "tree": "dee52affa20715488fd361c370a4fc70ce05591c",
      "parents": [
        "360eb5da665566a110993c58ed2a63e98f6720bf"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 22 05:20:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 22 14:25:28 2013 -0500"
      },
      "message": "neigh: Keep neighbour cache entries if number of them is small enough.\n\nSince we have removed NCE (Neighbour Cache Entry) reference from\nrouting entries, the only refcnt holders of an NCE are its timer\n(if running) and its owner table, in usual cases.  As a result,\nneigh_periodic_work() purges NCEs over and over again even for\ngateways.\n\nIt does not make sense to purge entries, if number of them is\nvery small, so keep them.  The minimum number of entries to keep\nis specified by gc_thresh1.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ffd89e48fc10f9665b07615cde40b1775b24570",
      "tree": "1732ddb968af3f0854d313bfa0c4b75895d2c803",
      "parents": [
        "1f1c7a5c1dca01dd8f3f740420f92c7d1d2ae080"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 20 17:14:45 2013 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Jan 22 10:39:55 2013 -0500"
      },
      "message": "drivers/net: delete Digital EtherWorks-3 support.\n\nThis is another one that makes sense to target for obsolescence, since\nit (a)appeared pre-1995, and (b)was rather rare, and (c)did not\nreally have any statistically significant active linux user base.\n\nRemoving this ISA 10Mbit driver support is unlikely to be even noticed\nby the user base of 3.9+ linux kernels, especially when the documentation\nclearly indicates the vintage with this text:\n\n\t \"...designed to  work with all kernels \u003e 1.1.33\"\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1f1c7a5c1dca01dd8f3f740420f92c7d1d2ae080",
      "tree": "9e02910c9d3c87c51582022d345fbe13cf0d0269",
      "parents": [
        "fce3cd45e66672744fbd58fd620c5780f3159a53"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Jan 16 19:32:34 2013 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Jan 22 10:39:55 2013 -0500"
      },
      "message": "drivers/net: delete old DEC depca ISA drivers support.\n\nThese are old ISA 10Mbit cards from the 1st 1/2 of the 1990s and\nrequired manual jumper settings in order to configure them.  Here\nwe remove them on the premise that they are no longer used in any\nmodern 3.9+ kernels.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "168e06ae26dd327df347e70b7244218ff1766a1f",
      "tree": "03ce0fd097f6e0fd98227448882c8520eb3d9302",
      "parents": [
        "de8270ff4642f78ff62e9bae20e6ebf39677880c"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Jan 09 20:30:26 2013 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Jan 22 10:39:49 2013 -0500"
      },
      "message": "drivers/net: delete old parallel port de600/de620 drivers\n\nThe parallel port is largely replaced by USB, and even in the\nday where these drivers were current, the documented speed was\nless than 100kB/s.  Let us not pretend that anyone cares about\nthese drivers anymore, or worse - pretend that anyone is using\nthem on a modern kernel.\n\nAs a side bonus, this is the end of legacy parallel port ethernet,\nso we get to drop the whole chunk relating to that in the legacy\nSpace.c file containing the non-PCI unified probe dispatch.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "202dc3fc599c1dded235d3b448d9ca924252e354",
      "tree": "0c9aab2be90802c7ee64669360ca99f67ed6bc0b",
      "parents": [
        "12dfac6c959c9a8ca601df46349f7fadb8b23843"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Jan 21 06:17:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 13:54:05 2013 -0500"
      },
      "message": "Documentation: remove obsolete networking/multicast.txt file\n\nThe original intent of this file was to list limitations in\ndrivers/hardware relating to multicast use, back when some\nmodest hardware from the early 1990s did not support things\nwe might take for granted today.\n\nI was intending to delete some now-gone MCA/token ring entries\nin this file, but once I opened it, I found it only contained\ninformation on the earliest (pre-2000) linux networking drivers.\n\nChecking the git history shows that the file hasn\u0027t been touched\nsince 2005.  Clearly nobody is actively consulting this file\nas a meaningful reference.\n\nRather than add a \"YES YES YES\" line for all of the drivers we\ncurrently have, lets just take advantage of the fact that nobody\nis using the file to delete it.\n\nThis has the side benefit of not having to do a line-by-line\ndeletion of the file content as each older driver is expired.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9f9e0e1597f99d605212356f5a220c757d190ac",
      "tree": "920fc1c756d592078341dcc46a3ffba17ae7b0db",
      "parents": [
        "e7db3cbcd6508235d63ba4a31bbd1ce4fdece6e1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Thu Jan 17 23:05:08 2013 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jan 21 12:50:06 2013 +0100"
      },
      "message": "netfilter: doc: add nf_conntrack sysctl api documentation\n\nI grepped through the code and picked bits about nf_conntrack sysctl api\nand put that into one documentation file.\n\n[ I have mangled this patch including comments from several grammar\n  improvements proposed by Neal Murphy \u003cneal.p.murphy@alum.wpi.edu\u003e,\n  any new grammar error is my mistake --pablo ]\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "d59577b6ffd313d0ab3be39cb1ab47e29bdc9182",
      "tree": "8e3e40ac4fd723778af191af78e8f40519338709",
      "parents": [
        "5bd30d398792eb6351da2087fe81bbf755900991"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "bernat@luffy.cx",
        "time": "Wed Jan 16 22:55:49 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 03:21:25 2013 -0500"
      },
      "message": "sk-filter: Add ability to lock a socket filter program\n\nWhile a privileged program can open a raw socket, attach some\nrestrictive filter and drop its privileges (or send the socket to an\nunprivileged program through some Unix socket), the filter can still\nbe removed or modified by the unprivileged program. This commit adds a\nsocket option to lock the filter (SO_LOCK_FILTER) preventing any\nmodification of a socket filter program.\n\nThis is similar to OpenBSD BIOCLOCK ioctl on bpf sockets, except even\nroot is not allowed change/drop the filter.\n\nThe state of the lock can be read with getsockopt(). No error is\ntriggered if the state is not changed. -EPERM is returned when a user\ntries to remove the lock or to change/remove the filter while the lock\nis active. The check is done directly in sk_attach_filter() and\nsk_detach_filter() and does not affect only setsockopt() syscall.\n\nSigned-off-by: Vincent Bernat \u003cbernat@luffy.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b87f922598acf91eee18f71688a33f54f57bcde",
      "tree": "9cdfe30c6b96c47093da5392ed82d147290cd64c",
      "parents": [
        "55eb555d9674e2ebe9d4de0146602f96ff18e7d6",
        "daf3ec688e057f6060fb9bb0819feac7a8bbf45c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 15:05:59 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 15:05:59 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tDocumentation/networking/ip-sysctl.txt\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c\n\nBoth conflicts were simply overlapping context.\n\nA build fix for qlcnic is in here too, simply removing the added\ndevinit annotations which no longer exist.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9a8f83b04e0c362a2fc660dbad980d24af209fc",
      "tree": "055b2c8f2d32f3cfd0dc84fd3f8d971a34aeed85",
      "parents": [
        "c1b52739e45f5969b208ebc377f52468280af11e"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Jan 14 00:52:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 14 15:11:50 2013 -0500"
      },
      "message": "net: phy: remove flags argument from phy_{attach, connect, connect_direct}\n\nThe flags argument of the phy_{attach,connect,connect_direct} functions\nis then used to assign a struct phy_device dev_flags with its value.\nAll callers but the tg3 driver pass the flag 0, which results in the\nunderlying PHY drivers in drivers/net/phy/ not being able to actually\nuse any of the flags they would set in dev_flags. This patch gets rid of\nthe flags argument, and passes phydev-\u003edev_flags to the internal PHY\nlibrary call phy_attach_direct() such that drivers which actually modify\na phy device dev_flags get the value preserved for use by the underlying\nphy driver.\n\nAcked-by: Kosta Zertsekel \u003ckonszert@marvell.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00494be4546432a11d62ebfeca363256ff9822b5",
      "tree": "9987ed4472f806cf125ba960429120f5f02a9ef1",
      "parents": [
        "18aafc622abf492809723d9c5a3c5dcea287169e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jan 11 14:45:58 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 16:52:26 2013 -0800"
      },
      "message": "networking/cs89x0.txt: delete stale information about hand patching\n\nOutput of a git grep happened to make me look into this file, and\nI found instructions about how to hand patch (without using patch)\nthe driver into the kernel tree.\n\nSince the driver has been a part of the mainline kernel for years,\nwe can dump this whole section.  Fortunately it doesn\u0027t even cause\na renumbering of the sections to do so.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d55b323709661df34d93e4cdcc5337620e34dfd",
      "tree": "0d78b6422f4b4d0b07a415e11fbb348124c6b1a0",
      "parents": [
        "238268503f306cdc435eff2181e38c08ce412ed5"
      ],
      "author": {
        "name": "Vijay Subramanian",
        "email": "subramanian.vijay@gmail.com",
        "time": "Wed Jan 09 12:21:30 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:21:16 2013 -0800"
      },
      "message": "doc: Clarify behavior when sysctl tcp_ecn \u003d 1\n\nRecent commit (commit 7e3a2dc52953 doc: make the description of how tcp_ecn\nworks more explicit and clear ) clarified the behavior of tcp_ecn sysctl\nvariable but description is inconsistent. When requested by incoming conections,\nECN is enabled with not just tcp_ecn \u003d 2 but also with tcp_ecn \u003d 1.\n\nThis patch makes it clear that with tcp_ecn \u003d 1, ECN is enabled when requested\nby incoming connections.\n\nAlso fix spelling of \u0027incoming\u0027.\n\nSigned-off-by: Vijay Subramanian \u003csubramanian.vijay@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7265a6bbdd28c37e567162308a09807cb22cdb75",
      "tree": "12e534d9df274fd9b732a37cf5350d3c1e7b7329",
      "parents": [
        "b3d936f3ea1c97c32680e0cd235474cf9dadb762"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jan 07 20:52:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 17:56:10 2013 -0800"
      },
      "message": "netconsole: add IPv6 example in doc\n\nUpdate the netconsole document as well.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b09adcb20c1e393a8721b1805f49dd8c1657563",
      "tree": "3a9652bae88002f1a5d3573cedae9dff59b76fb5",
      "parents": [
        "5ff3fec6d3fc848753c2fa30b18607358f89a202"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jan 03 07:50:29 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 15:12:34 2013 -0800"
      },
      "message": "ip-sysctl: fix spelling errors\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2b620aa03d1301398dcba8b1097686bd82e65b",
      "tree": "6c8c99b3dbb373946f436ebb10315bfa86f17430",
      "parents": [
        "7b87e573413c3d6a006f572fb4d2105ff5d97fda"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Jan 01 00:35:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 13:35:38 2013 -0800"
      },
      "message": "ipv6: document ndisc_notify in networking/ip-sysctl.txt\n\nI slipped in a new sysctl without proper documentation. I would like to\nmake up for this now.\n\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a57247f31e361f80508c40363366222dbbb6aa5",
      "tree": "e125345af6ec8fc6e2788fc694141a38feb6f249",
      "parents": [
        "fdae0fde5352790030d89edd09f1b43b9bed97f8"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Thu Dec 27 23:49:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 28 15:24:18 2012 -0800"
      },
      "message": "rtnl: expose carrier value with possibility to set it\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nAcked-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d825da2ede50160e567e666ff43c89a403bf0193",
      "tree": "9e55c2e98500481e8042e3463e42224f4e05d68c",
      "parents": [
        "b146ecd6b5589f4524090cad4b55ee439c6a4925"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Mon Dec 10 11:33:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 10 17:14:28 2012 -0500"
      },
      "message": "doc: Tighten-up and clarify description of tcp_fin_timeout\n\nThe description for tcp_fin_timeout should be tigher and more clear.\n\nIn addition to being tighter, we should make the spelling of the\nstate name consistent with what utilities report, remove the now\ndated reference to 2.2 and put the default in the consistent place.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d248c491b38d4f1b2a0bd7721241d68cd0b3067",
      "tree": "c0b155aee32bce33b56c073fb4a090be14c11f08",
      "parents": [
        "4257d5837e421948f7ab43dea2f90c263c2a48a2"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei88@gmail.com",
        "time": "Thu Dec 06 16:27:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 07 14:31:07 2012 -0500"
      },
      "message": "net: doc : use more suitable word \u0027unexpected\u0027 to replace \u0027secluded\u0027\n\n \u0027secluded\u0027 is used to describe places, not suitable here.\n\nSuggested-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc86802805b5d714a5dc80fe4edecaf1368b09ed",
      "tree": "53d9cc03add5f6d8da4c2c45fd0755c2a366f24d",
      "parents": [
        "ce46cc64d47a8afaf13c300b09a7f9c29f4979b6"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "davidshan@tencent.com",
        "time": "Tue Dec 04 18:50:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 05 16:01:28 2012 -0500"
      },
      "message": "net: doc: add default value for neighbour parameters\n\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e3a2dc52953f126103a36b33db1f57463fbbb8f",
      "tree": "5b11709ddc3c40bfe23a44ec4c7ea434a0441208",
      "parents": [
        "8a2cf062b27ef5511a7d8a7ce6662fbc04f671b8"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Wed Nov 28 09:53:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 29 13:14:58 2012 -0500"
      },
      "message": "doc: make the description of how tcp_ecn works more explicit and clear\n\nMake the description of how tcp_ecn works a bit more explicit and clear.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9e01b5565398e549a5d391ea2e62f7b6e806e3f",
      "tree": "b82be385f43b359aaa4467a88182add83880d04d",
      "parents": [
        "48f44da4542d8f91d8b0603e20929b184dc2aa4e"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun Nov 25 23:10:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 26 17:22:12 2012 -0500"
      },
      "message": "stmmac: update the doc with new IRQ mitigation\n\nThis patch updates the stmmac.txt adding some information\nabout the new rx/tx mitigation schema adopted in the driver.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24bc518a6888e4c97add5a5ebbff11c1ccac219f",
      "tree": "d125270f4e8432cebcbc8af9079dece51dd798a0",
      "parents": [
        "b3e3bd71b429c04490d6a57671f2bbe2121d4f5a",
        "194d9831f0419b5125dc94ec0ece4434d8ef74f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 25 12:49:17 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 25 12:49:17 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/pcie/tx.c\n\nMinor iwlwifi conflict in TX queue disabling between \u0027net\u0027, which\nremoved a bogus warning, and \u0027net-next\u0027 which added some status\nregister poking code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc9b310165e7ea2f3dc90e1eea6ce57c9b7981d1",
      "tree": "ac16b8f8e56c96aec31d07e54ae21cb970c7832d",
      "parents": [
        "b26623dab7eeb1e9f5898c7a49458789dd492f20"
      ],
      "author": {
        "name": "Zhi Yong Wu",
        "email": "wuzhy@linux.vnet.ibm.com",
        "time": "Thu Nov 22 00:10:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 23 14:03:04 2012 -0500"
      },
      "message": "vxlan: fix command usage in its doc\n\n  Some commands don\u0027t work in its example doc. The patch will fix it.\n\nSigned-off-by: Zhi Yong Wu \u003cwuzhy@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67f4efdce7d85282fbd5832cddc80a07eb89b6d6",
      "tree": "9a1771ef13b27abdf8cf172e5b7556ab93e5c48c",
      "parents": [
        "c53aa5058ad5ca8876a47d6639ad4d4f2c5ed584",
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 17 22:00:43 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 17 22:00:43 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nMinor line offset auto-merges.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73e212fc48890b552e4ae65b65c0e709f478879b",
      "tree": "df4e6e1c4682e96b3dbab30553b72b3d96c8879b",
      "parents": [
        "52b702ffa509595c5d04a1a1d0f63acf92b4789b"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Sat Nov 10 07:12:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 14:37:48 2012 -0500"
      },
      "message": "doc/net: Fix typo in netdev-features.txt\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1ee40f96036e838f0849dd31c16e548a904176c",
      "tree": "cfe215729cfc5a002b830dfd3f08ede05553aa21",
      "parents": [
        "56277f40d73f12d9ffb12b5a6bd7e0ad1f2284b3"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dxchgb@gmail.com",
        "time": "Thu Nov 08 02:37:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 09 16:45:49 2012 -0500"
      },
      "message": "doc: packet_mmap: update doc to implementation status\n\nThis improves the packet_mmap.txt document in the following ways:\n\n * Add initial information about different TPACKET versions\n * Add initial information about packet fanout\n * Add pointer to BPF document (since this also could be of interest)\n * \u0027Fix\u0027 minor, rather cosmetic things\n\nInformation partially taken from related commit messages.\n\nReported-by: Ronny Meeus \u003cronny.meeus@gmail.com\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel.borkmann@tik.ee.ethz.ch\u003e\nCc: Ulisses Alonso Camaró \u003cuaca@alumni.uv.es\u003e\nCc: Johann Baudy \u003cjohann.baudy@gnu-log.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1e0b5b4f1eae56a3192688177f36e2bdf0e01ac",
      "tree": "b5af35837185e9df25e7009e7b2e70f2694f66bf",
      "parents": [
        "b20b6d972624ff024023012e38a067cb5086270e",
        "9affec6be810d1d529cb9dc95126119451696ba6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 19:08:42 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 19:08:42 2012 -0500"
      },
      "message": "Merge tag \u0027batman-adv-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n\nIncluded changes:\n- minimal fixes to the packet layout to avoid the __packed attribute when not\n  needed\n- new packet type called UNICAST_4ADDR: in this packet it is possible to find\n  both source and destination node (in the classic UNICAST header only the\n  destination field exists).\n- a new feature: Distributed ARP Table (D.A.T.). It aims to reduce ARP lookups\n  latency by means of a simil-DHT approach.\n"
    },
    {
      "commit": "5920cd3a41f1aefc30e9ce86384fc2fe9f5fe0c0",
      "tree": "cecc965a19e1ffe6957d8dcf2e55566562f93e0c",
      "parents": [
        "7da716aee2532399e213a14f656d304098f67a11"
      ],
      "author": {
        "name": "Paul Chavent",
        "email": "Paul.Chavent@onera.fr",
        "time": "Tue Nov 06 23:10:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 18:54:30 2012 -0500"
      },
      "message": "packet: tx_ring: allow the user to choose tx data offset\n\nThe tx data offset of packet mmap tx ring used to be :\n(TPACKET2_HDRLEN - sizeof(struct sockaddr_ll))\n\nThe problem is that, with SOCK_RAW socket, the payload (14 bytes after\nthe beginning of the user data) is misaligned.\n\nThis patch allows to let the user gives an offset for it\u0027s tx data if\nhe desires.\n\nSet sock option PACKET_TX_HAS_OFF to 1, then specify in each frame of\nyour tx ring tp_net for SOCK_DGRAM, or tp_mac for SOCK_RAW.\n\nSigned-off-by: Paul Chavent \u003cpaul.chavent@onera.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e861a3c4ffef56822e1d51c355e5020deaeaf5a",
      "tree": "add3d078ae497fdff62a7bad8dd83c81255b6806",
      "parents": [
        "7cdcf6dddc428c90ac867267a8d301e9e8b25612"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 01 09:57:36 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Nov 07 20:00:18 2012 +0100"
      },
      "message": "batman-adv: Distributed ARP Table - add a new debug log level\n\nA new log level has been added to concentrate messages regarding DAT: ARP\nsnooping, requests, response and DHT related messages.\nThe new log level is named BATADV_DBG_DAT\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "3c68198e75111a905ac2412be12bf7b29099729b",
      "tree": "109b39430631746fd4266d5fdbf8351c6c2e20d1",
      "parents": [
        "342567ccf088a6c4777ef352f559fe46aaeb047e"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Oct 24 09:20:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 02:22:18 2012 -0400"
      },
      "message": "sctp: Make hmac algorithm selection for cookie generation dynamic\n\nCurrently sctp allows for the optional use of md5 of sha1 hmac algorithms to\ngenerate cookie values when establishing new connections via two build time\nconfig options.  Theres no real reason to make this a static selection.  We can\nadd a sysctl that allows for the dynamic selection of these algorithms at run\ntime, with the default value determined by the corresponding crypto library\navailability.\nThis comes in handy when, for example running a system in FIPS mode, where use\nof md5 is disallowed, but SHA1 is permitted.\n\nNote: This new sysctl has no corresponding socket option to select the cookie\nhmac algorithm.  I chose not to implement that intentionally, as RFC 6458\ncontains no option for this value, and I opted not to pollute the socket option\nnamespace.\n\nChange notes:\nv2)\n\t* Updated subject to have the proper sctp prefix as per Dave M.\n\t* Replaced deafult selection options with new options that allow\n\t  developers to explicitly select available hmac algs at build time\n\t  as per suggestion by Vlad Y.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: netdev@vger.kernel.org\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d342894c5d2f8c7df194c793ec4059656e09ca31",
      "tree": "13dec930ffdfa590c869488203584ea0c6b5cf7c",
      "parents": [
        "193ba924524e6afe192217982b2c2d67e4715d33"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 01 12:32:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 01 18:39:45 2012 -0400"
      },
      "message": "vxlan: virtual extensible lan\n\nThis is an implementation of Virtual eXtensible Local Area Network\nas described in draft RFC:\n  http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-02\n\nThe driver integrates a Virtual Tunnel Endpoint (VTEP) functionality\nthat learns MAC to IP address mapping.\n\nThis implementation has not been tested only against the Linux\nuserspace implementation using TAP, not against other vendor\u0027s\nequipment.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1046716368979dee857a2b8a91c4a8833f21b9cb",
      "tree": "fdda70278e6fa56c27d242fb1a0ec9b7e3e81d38",
      "parents": [
        "2a35cfa591ac63f17815c2d9432b799e37527980"
      ],
      "author": {
        "name": "Jerry Chu",
        "email": "hkchu@google.com",
        "time": "Fri Aug 31 12:29:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 20:02:18 2012 -0400"
      },
      "message": "tcp: TCP Fast Open Server - header \u0026 support functions\n\nThis patch adds all the necessary data structure and support\nfunctions to implement TFO server side. It also documents a number\nof flags for the sysctl_tcp_fastopen knob, and adds a few Linux\nextension MIBs.\n\nIn addition, it includes the following:\n\n1. a new TCP_FASTOPEN socket option an application must call to\nsupply a max backlog allowed in order to enable TFO on its listener.\n\n2. A number of key data structures:\n\"fastopen_rsk\" in tcp_sock - for a big socket to access its\nrequest_sock for retransmission and ack processing purpose. It is\nnon-NULL iff 3WHS not completed.\n\n\"fastopenq\" in request_sock_queue - points to a per Fast Open\nlistener data structure \"fastopen_queue\" to keep track of qlen (# of\noutstanding Fast Open requests) and max_qlen, among other things.\n\n\"listener\" in tcp_request_sock - to point to the original listener\nfor book-keeping purpose, i.e., to maintain qlen against max_qlen\nas part of defense against IP spoofing attack.\n\n3. various data structure and functions, many in tcp_fastopen.c, to\nsupport server side Fast Open cookie operations, including\n/proc/sys/net/ipv4/tcp_fastopen_key to allow manual rekeying.\n\nSigned-off-by: H.K. Jerry Chu \u003chkchu@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d56631a66c0d0c9d662abfb38cd1f6326eeebd7c",
      "tree": "07f790e20e7f6504a6602dacb38c7bc9ff00ec4d",
      "parents": [
        "1f9defa0c267ebefd02b8b25697678f7911e74d8"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Thu Aug 30 05:50:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 16:11:28 2012 -0400"
      },
      "message": "net:stmmac: Remove bus_id from mdio platform data.\n\nThis patch removes bus_id from mdio platform data, The reason to remove\nbus_id is, stmmac mdio bus_id is always same as stmmac bus-id, so there\nis no point in passing this in different variable.\nAlso stmmac ethernet driver connects to phy with bus_id passed its\nplatform data.\nSo, having single bus-id is much simpler.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c9ff979d1921e9fd05d89e1383121c2503759b9",
      "tree": "410b5538e913215285e83e88c1392f307e9799d6",
      "parents": [
        "c32f38619af6302da58835fb292b159bdd96d11f"
      ],
      "author": {
        "name": "Alex Bergmann",
        "email": "alex@linlab.net",
        "time": "Fri Aug 31 02:48:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 15:42:10 2012 -0400"
      },
      "message": "tcp: Increase timeout for SYN segments\n\nCommit 9ad7c049 (\"tcp: RFC2988bis + taking RTT sample from 3WHS for\nthe passive open side\") changed the initRTO from 3secs to 1sec in\naccordance to RFC6298 (former RFC2988bis). This reduced the time till\nthe last SYN retransmission packet gets sent from 93secs to 31secs.\n\nRFC1122 is stating that the retransmission should be done for at least 3\nminutes, but this seems to be quite high.\n\n  \"However, the values of R1 and R2 may be different for SYN\n  and data segments.  In particular, R2 for a SYN segment MUST\n  be set large enough to provide retransmission of the segment\n  for at least 3 minutes.  The application can close the\n  connection (i.e., give up on the open attempt) sooner, of\n  course.\"\n\nThis patch increases the value of TCP_SYN_RETRIES to the value of 6,\nproviding a retransmission window of 63secs.\n\nThe comments for SYN and SYNACK retries have also been updated to\ndescribe the current settings. The same goes for the documentation file\n\"Documentation/networking/ip-sysctl.txt\".\n\nSigned-off-by: Alexander Bergmann \u003calex@linlab.net\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "536a23f119e35e58c762a219bafd398ba2ed7980",
      "tree": "f3d5e962a364029ff97bffa5dcb8afe9e29b1191",
      "parents": [
        "c70437289c989d865633486fc24c61441ba32b9e"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Mon Jun 18 18:39:26 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Thu Aug 23 14:02:41 2012 +0200"
      },
      "message": "batman-adv: Add the backbone gateway list to debugfs\n\nThis is especially useful if there are no claims yet, but we still want\nto know which gateways are using bridge loop avoidance in the network.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "6b923cb7188d46905f43fa84210c4c3e5f9cd8fb",
      "tree": "397012f5f344a693e70999ef67fa1b2a23e7d96f",
      "parents": [
        "b87fb39e399137257a6db3224ea854117e9486e9"
      ],
      "author": {
        "name": "John Eaglesham",
        "email": "linux@8192.net",
        "time": "Tue Aug 21 20:43:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 22 22:49:30 2012 -0700"
      },
      "message": "bonding: support for IPv6 transmit hashing\n\nCurrently the \"bonding\" driver does not support load balancing outgoing\ntraffic in LACP mode for IPv6 traffic. IPv4 (and TCP or UDP over IPv4)\nare currently supported; this patch adds transmit hashing for IPv6 (and\nTCP or UDP over IPv6), bringing IPv6 up to par with IPv4 support in the\nbonding driver. In addition, bounds checking has been added to all\ntransmit hashing functions.\n\nThe algorithm chosen (xor\u0027ing the bottom three quads of the source and\ndestination addresses together, then xor\u0027ing each byte of that result into\nthe bottom byte, finally xor\u0027ing with the last bytes of the MAC addresses)\nwas selected after testing almost 400,000 unique IPv6 addresses harvested\nfrom server logs. This algorithm had the most even distribution for both\nbig- and little-endian architectures while still using few instructions. Its\nbehavior also attempts to closely match that of the IPv4 algorithm.\n\nThe IPv6 flow label was intentionally not included in the hash as it appears\nto be unset in the vast majority of IPv6 traffic sampled, and the current\nalgorithm not using the flow label already offers a very even distribution.\n\nFragmented IPv6 packets are handled the same way as fragmented IPv4 packets,\nie, they are not balanced based on layer 4 information. Additionally,\nIPv6 packets with intermediate headers are not balanced based on layer\n4 information. In practice these intermediate headers are not common and\nthis should not cause any problems, and the alternative (a packet-parsing\nloop and look-up table) seemed slow and complicated for little gain.\n\nTested-by: John Eaglesham \u003clinux@8192.net\u003e\nSigned-off-by: John Eaglesham \u003clinux@8192.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6556bfde65b1d4bea29eb2e1566398676792eaaa",
      "tree": "0ba1f0cff9c065c1cbc4080fc2abc1eabbf99a0d",
      "parents": [
        "6bdb7fe31046ac50b47e83c35cd6c6b6160a475d"
      ],
      "author": {
        "name": "Dirk Gouders",
        "email": "gouders@et.bocholt.fh-gelsenkirchen.de",
        "time": "Fri Aug 10 01:24:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 14 14:33:33 2012 -0700"
      },
      "message": "netconsole.txt: revision of examples for the receiver of kernel messages\n\nThere are at least 4 implementations of netcat with the BSD-based\nbeing the only one that has to be used without the -p switch to\nspecify the listening port.\n\nJan Engelhardt suggested to add an example for socat(1).\n\nSigned-off-by: Dirk Gouders \u003cgouders@et.bocholt.fh-gelsenkirchen.de\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c7462a2351b4cc502f326aad7fedd04909928be",
      "tree": "0f60f604b836d310d7a587b701232870d00f3446",
      "parents": [
        "404e0a8b6a55d5e1cd138c6deb1bca9abdf75d8c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Jul 30 07:14:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 30 14:53:22 2012 -0700"
      },
      "message": "ipv4: remove rt_cache_rebuild_count\n\nAfter IP route cache removal, rt_cache_rebuild_count is no longer\nused.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8b72d36d2eb94824d8445efdd706bf037570f88",
      "tree": "9cbde6dab759e5b7ca4f9a69f62aed9eb4292666",
      "parents": [
        "406a3c638ce8b17d9704052c07955490f732c2b8"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Fri Jul 20 10:51:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 22 12:44:01 2012 -0700"
      },
      "message": "net-next: minor cleanups for bonding documentation\n\nThe section titled \"Configuring Bonding for Maximum Throughput\" is\nactually section twelve not thirteen, and there are a couple of words\nspelled incorrectly.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5aa93bcf66f4af094d6f11096e81d5501a0b4ba5",
      "tree": "7bcf045fcae31a7e367e7eb1e0568b3702a25018",
      "parents": [
        "e3906486f616da7cc086a3ba06c0df4e5a48b4ab"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Sat Jul 21 07:56:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 22 12:13:46 2012 -0700"
      },
      "message": "sctp: Implement quick failover draft from tsvwg\n\nI\u0027ve seen several attempts recently made to do quick failover of sctp transports\nby reducing various retransmit timers and counters.  While its possible to\nimplement a faster failover on multihomed sctp associations, its not\nparticularly robust, in that it can lead to unneeded retransmits, as well as\nfalse connection failures due to intermittent latency on a network.\n\nInstead, lets implement the new ietf quick failover draft found here:\nhttp://tools.ietf.org/html/draft-nishida-tsvwg-sctp-failover-05\n\nThis will let the sctp stack identify transports that have had a small number of\nerrors, and avoid using them quickly until their reliability can be\nre-established.  I\u0027ve tested this out on two virt guests connected via multiple\nisolated virt networks and believe its in compliance with the above draft and\nworks well.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nCC: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: linux-sctp@vger.kernel.org\nCC: joe@perches.com\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c073cfc89ff48ed5884af9e758344243caef92f7",
      "tree": "26be3bd03ecbfc5d7fd4f2d9e6c4aaa27c441f03",
      "parents": [
        "0bb4087cbec0ef74fd416789d6aad67957063057",
        "efaac3bf087b1a6cec28f2a041e01c874d65390c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 20 16:16:34 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 20 16:16:34 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n\nJesse Gross says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nA few bug fixes and small enhancements for net-next/3.6.\n ...\nAnsis Atteka (1):\n      openvswitch: Do not send notification if ovs_vport_set_options() failed\n\nBen Pfaff (1):\n      openvswitch: Check gso_type for correct sk_buff in queue_gso_packets().\n\nJesse Gross (2):\n      openvswitch: Enable retrieval of TCP flags from IPv6 traffic.\n      openvswitch: Reset upper layer protocol info on internal devices.\n\nLeo Alterman (1):\n      openvswitch: Fix typo in documentation.\n\nPravin B Shelar (1):\n      openvswitch: Check currect return value from skb_gso_segment()\n\nRaju Subramanian (1):\n      openvswitch: Replace Nicira Networks.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efaac3bf087b1a6cec28f2a041e01c874d65390c",
      "tree": "b81338447891329586099a04a5ce6c2b15391164",
      "parents": [
        "a1b5d0dd28e9cb4fe42ad2df4ebbe5cce96866d7"
      ],
      "author": {
        "name": "Leo Alterman",
        "email": "lalterman@nicira.com",
        "time": "Fri Jul 20 14:51:07 2012 -0700"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Fri Jul 20 14:51:07 2012 -0700"
      },
      "message": "openvswitch: Fix typo in documentation.\n\nSigned-off-by: Leo Alterman \u003clalterman@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "67da22d23fa6f3324e03bcd0580b914b2e4afbf3",
      "tree": "e794826d1dd7e30cf0885cbe93f22bc050c62359",
      "parents": [
        "aab4874355679c70f93993cf3b3fd74643b9ac33"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Thu Jul 19 06:43:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 19 11:02:03 2012 -0700"
      },
      "message": "net-tcp: Fast Open client - cookie-less mode\n\nIn trusted networks, e.g., intranet, data-center, the client does not\nneed to use Fast Open cookie to mitigate DoS attacks. In cookie-less\nmode, sendmsg() with MSG_FASTOPEN flag will send SYN-data regardless\nof cookie availability.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf60af03ca4e71134206809ea892e49b92a88896",
      "tree": "478ee362f10d0737fbc4e6642e2966abe0cd1397",
      "parents": [
        "8e4178c1c7b52f7c99f5fd22ef7af6b2bff409e3"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Thu Jul 19 06:43:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 19 11:02:03 2012 -0700"
      },
      "message": "net-tcp: Fast Open client - sendmsg(MSG_FASTOPEN)\n\nsendmsg() (or sendto()) with MSG_FASTOPEN is a combo of connect(2)\nand write(2). The application should replace connect() with it to\nsend data in the opening SYN packet.\n\nFor blocking socket, sendmsg() blocks until all the data are buffered\nlocally and the handshake is completed like connect() call. It\nreturns similar errno like connect() if the TCP handshake fails.\n\nFor non-blocking socket, it returns the number of bytes queued (and\ntransmitted in the SYN-data packet) if cookie is available. If cookie\nis not available, it transmits a data-less SYN packet with Fast Open\ncookie request option and returns -EINPROGRESS like connect().\n\nUsing MSG_FASTOPEN on connecting or connected socket will result in\nsimlar errno like repeating connect() calls. Therefore the application\nshould only use this flag on new sockets.\n\nThe buffer size of sendmsg() is independent of the MSS of the connection.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8427b2acfdd5e6c554fb7ad1fbccf53a24a08454",
      "tree": "39848357025f42cdd807562d4843f351003e1d19",
      "parents": [
        "8b0d2f9ed3d8e92feada7c5d70fa85be46e6f948"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jul 19 07:01:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 19 10:48:07 2012 -0700"
      },
      "message": "bridge: update documentation references\n\nUpdate the references to bridge utilities and web pages\nto current locations\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "282f23c6ee343126156dd41218b22ece96d747e3",
      "tree": "9a306d99ed77d760078d29699edd3007507d709b",
      "parents": [
        "a858d64b7709ca7bd2ee71d66ef3b7190cdcbb7d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jul 17 10:13:05 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 01:36:20 2012 -0700"
      },
      "message": "tcp: implement RFC 5961 3.2\n\nImplement the RFC 5691 mitigation against Blind\nReset attack using RST bit.\n\nIdea is to validate incoming RST sequence,\nto match RCV.NXT value, instead of previouly accepted\nwindow : (RCV.NXT \u003c\u003d SEG.SEQ \u003c RCV.NXT+RCV.WND)\n\nIf sequence is in window but not an exact match, send\na \"challenge ACK\", so that the other part can resend an\nRST with the appropriate sequence.\n\nAdd a new sysctl, tcp_challenge_ack_limit, to limit\nnumber of challenge ACK sent per second.\n\nAdd a new SNMP counter to count number of challenge acks sent.\n(netstat -s | grep TCPChallengeACK)\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Kiran Kumar Kella \u003ckkiran@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46d3ceabd8d98ed0ad10f20c595ca784e34786c5",
      "tree": "771200292431be56c6ebcb23af9206bc03d40e65",
      "parents": [
        "2100844ca9d7055d5cddce2f8ed13af94c01f85b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jul 11 05:50:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 18:12:59 2012 -0700"
      },
      "message": "tcp: TCP Small Queues\n\nThis introduce TSQ (TCP Small Queues)\n\nTSQ goal is to reduce number of TCP packets in xmit queues (qdisc \u0026\ndevice queues), to reduce RTT and cwnd bias, part of the bufferbloat\nproblem.\n\nsk-\u003esk_wmem_alloc not allowed to grow above a given limit,\nallowing no more than ~128KB [1] per tcp socket in qdisc/dev layers at a\ngiven time.\n\nTSO packets are sized/capped to half the limit, so that we have two\nTSO packets in flight, allowing better bandwidth use.\n\nAs a side effect, setting the limit to 40000 automatically reduces the\nstandard gso max limit (65536) to 40000/2 : It can help to reduce\nlatencies of high prio packets, having smaller TSO packets.\n\nThis means we divert sock_wfree() to a tcp_wfree() handler, to\nqueue/send following frames when skb_orphan() [2] is called for the\nalready queued skbs.\n\nResults on my dev machines (tg3/ixgbe nics) are really impressive,\nusing standard pfifo_fast, and with or without TSO/GSO.\n\nWithout reduction of nominal bandwidth, we have reduction of buffering\nper bulk sender :\n\u003c 1ms on Gbit (instead of 50ms with TSO)\n\u003c 8ms on 100Mbit (instead of 132 ms)\n\nI no longer have 4 MBytes backlogged in qdisc by a single netperf\nsession, and both side socket autotuning no longer use 4 Mbytes.\n\nAs skb destructor cannot restart xmit itself ( as qdisc lock might be\ntaken at this point ), we delegate the work to a tasklet. We use one\ntasklest per cpu for performance reasons.\n\nIf tasklet finds a socket owned by the user, it sets TSQ_OWNED flag.\nThis flag is tested in a new protocol method called from release_sock(),\nto eventually send new segments.\n\n[1] New /proc/sys/net/ipv4/tcp_limit_output_bytes tunable\n[2] skb_orphan() is usually called at TX completion time,\n  but some drivers call it in their start_xmit() handler.\n  These drivers should at least use BQL, or else a single TCP\n  session can still fill the whole NIC TX ring, since TSQ will\n  have no effect.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Dave Taht \u003cdave.taht@bufferbloat.net\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Matt Mathis \u003cmattmathis@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Nandita Dukkipati \u003cnanditad@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0589fa78ae534acb741370872c4e13578d2f164",
      "tree": "e2009cf5a91f38a6712fa9ace7c17f31485a09f8",
      "parents": [
        "1a203cb33a7dc791b6c0aedf701e70ac00c50cdb"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Mon Jul 09 14:07:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 23:24:47 2012 -0700"
      },
      "message": "vxge/s2io: remove dead URLs\n\nURLs to neterion.com and s2io.com no longer resolve.  Remove all references to\nthese URLs in the driver source and documentation.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ec2ccd0804ebb57a860c59d056a3f420c4f8028",
      "tree": "f27564b0c145dae43e3c5ee82a59dd70b7d82522",
      "parents": [
        "ea2ab8711b8a4363e3b3ee0dc609d1b3c8b92899"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Jun 27 21:14:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 01 03:34:49 2012 -0700"
      },
      "message": "stmmac: update the driver Documentation and add EEE\n\nThis patch updates the stmmac\u0027s documentation adding\nsome missing files in the section used to describe the\ninternal driver\u0027s structure.\n\nAlso the patch adds a new section to describe the EEE support.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c801e3cc1925e02fa7213889306d4d77e6ad1550",
      "tree": "ede9d0db5e2e6e2b723bc13688d386192a779f63",
      "parents": [
        "f7eadafb13daa0efcbd9d5fe5e53dcaee21208e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 30 22:39:27 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 30 22:39:27 2012 -0700"
      },
      "message": "ipv4: Clarify in docs that accept_local requires rp_filter.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5051c94bb3998ff24bf07ae3b72dca30f85962f8",
      "tree": "1a30dfbb97180b40e6a666def4dbee874fb42cac",
      "parents": [
        "b42f7b5cfda6f7dac298da2d9a8855f6364e35d9"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Mon Jun 25 07:49:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 25 16:44:12 2012 -0700"
      },
      "message": "Documentation/networking/caif: Update documentation\n\nUpdate drawing and remove description of old features.\nAdd HSI and USB link layers to the drawing.\n\nReported-by: Joerg Reisenweber \u003cjoerg.reisenweber@stericssion.com\u003e\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericssion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea53fe0c667ad3cae61d4d71d2be41908ac5c0a4",
      "tree": "258af2c30f5951fc723ef89ad5412895e11f12ab",
      "parents": [
        "41052ef6dfe90e7639103a010f49d13dadc55a28"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Sat Jun 16 12:01:58 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Jun 19 21:40:26 2012 +0200"
      },
      "message": "canfd: update documentation according to CAN FD extensions\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "f8214865a55f805e65c33350bc0f1eb46dd8433d",
      "tree": "0fb4582b2ec3b045a094acd6063f5559e6d4dcb5",
      "parents": [
        "66a1b2bcb34b0c74a3422968b15a7ea853ea5a2d"
      ],
      "author": {
        "name": "Martin Hundebøll",
        "email": "martin@hundeboll.net",
        "time": "Fri Apr 20 17:02:45 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Jun 18 18:00:58 2012 +0200"
      },
      "message": "batman-adv: Add get_ethtool_stats() support\n\nAdded additional counters in a bat_stats structure, which are exported\nthrough the ethtool api. The counters are specific to batman-adv and\nincludes:\n forwarded packets and bytes\n management packets and bytes (aggregated OGMs at this point)\n translation table packets\n\nNew counters are added by extending \"enum bat_counters\" in types.h and\nadding corresponding  descriptive string(s) to bat_counters_strings in\nsoft-iface.c.\n\nCounters are increased by calling batadv_add_counter() and incremented\nby one by calling batadv_inc_counter().\n\nSigned-off-by: Martin Hundebøll \u003cmartin@hundeboll.net\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "d0daebc3d622f95db181601cb0c4a0781f74f758",
      "tree": "cbce3159c160d49675dba0d720d186be7f0d79d3",
      "parents": [
        "0440507bbc44149e63bbfb9df730ba3820371904"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 12 00:44:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 12 15:25:46 2012 -0700"
      },
      "message": "ipv4: Add interface option to enable routing of 127.0.0.0/8\n\nRouting of 127/8 is tradtionally forbidden, we consider\npackets from that address block martian when routing and do\nnot process corresponding ARP requests.\n\nThis is a sane default but renders a huge address space\npractically unuseable.\n\nThe RFC states that no address within the 127/8 block should\never appear on any network anywhere but it does not forbid\nthe use of such addresses outside of the loopback device in\nparticular. For example to address a pool of virtual guests\nbehind a load balancer.\n\nThis patch adds a new interface option \u0027route_localnet\u0027\nenabling routing of the 127/8 address block and processing\nof ARP requests on a specific interface.\n\nNote that for the feature to work, the default local route\ncovering 127/8 dev lo needs to be removed.\n\nExample:\n  $ sysctl -w net.ipv4.conf.eth0.route_localnet\u003d1\n  $ ip route del 127.0.0.0/8 dev lo table local\n  $ ip addr add 127.1.0.1/16 dev eth0\n  $ ip route flush cache\n\nV2: Fix invalid check to auto flush cache (thanks davem)\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1864cfb80a64933c221e33fed9611356c031944",
      "tree": "da718033bf04a78b927f10d2d63525abbbae77e9",
      "parents": [
        "9b97b84eb51e689b90960916e7c2f57f4790f17f",
        "da2e852612967a53d17de930929574444a67fb52"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 15:06:41 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 15:06:41 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "9b97b84eb51e689b90960916e7c2f57f4790f17f",
      "tree": "ae3687f027abf0d670ba533459fa48f61c62cf7a",
      "parents": [
        "d7ce8a5f63838d99726ec81f666075d65361325b",
        "d6e640f9766e2fb9aa3853b4ff19e4d7d5d7e373"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 11:13:26 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 11:13:26 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://gitorious.org/linux-can/linux-can-next\n"
    },
    {
      "commit": "3d2377144ca66c98fa220bda5f945590cf5cfdc0",
      "tree": "8254e2b99ad18dc0ac8d198fbbe3ba21dea197d1",
      "parents": [
        "ff3dd78cb8055bcb3a10e526044d8b54a773c612"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Jun 04 19:22:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 09:34:56 2012 -0700"
      },
      "message": "stmmac: update driver\u0027s doc\n\nFixed the driver\u0027s documentation that was obsolete and didn\u0027t\nreport new platform fields (recently added).\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6e640f9766e2fb9aa3853b4ff19e4d7d5d7e373",
      "tree": "8042b08dfb17169907f71c65215bf4ec421f5ec5",
      "parents": [
        "8b5e218d8caa7592d26e68157bd71f50426bb7ae"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue May 08 22:20:33 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed May 23 22:55:49 2012 +0200"
      },
      "message": "can: update documentation wording error frames -\u003e error messages\n\nAs Heinz-Juergen Oertel pointed out \u0027CAN error frames\u0027 are a already defined\nterm for the CAN protocol violation indication on the wire.\n\nTo avoid confusion with the error messages created by CAN drivers available\nvia CAN RAW sockets update the documentation and change the naming from\n\u0027error frames\u0027 to \u0027error messages\u0027 or \u0027error message frames\u0027.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "a5e371f61ad33c07b28e7c9b60c78d71fdd34e2a",
      "tree": "8306d4f347a91d39f01a87d5c44d8c3b1c10bc69",
      "parents": [
        "bc6a4744b827c5a78ca591acca81809bddb8b2db"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed May 16 19:48:42 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 16:37:41 2012 -0400"
      },
      "message": "drivers/net: delete all code/drivers depending on CONFIG_MCA\n\nThe support for CONFIG_MCA is being removed, since the 20\nyear old hardware simply isn\u0027t capable of meeting today\u0027s\nsoftware demands on CPU and memory resources.\n\nThis commit removes any MCA specific net drivers, and removes\nany MCA specific probe/support code from drivers that were\ndoing a dual ISA/MCA role.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "dd456d45d7edd01f4054818dd404ec61ca55cbc1",
      "tree": "9eaf69de2a98899bde52378145598c17cb02d96b",
      "parents": [
        "e1e49b641387b85098b05dc92b792c9ef01c2075"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Tue May 15 20:50:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 15:17:08 2012 -0400"
      },
      "message": "Documentation/networking/ieee802154: update MAC chapter\n\nUpdate the documentation according to latest changes.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee446fd5e6dafee4a16fd1bd345d2571dcfd6f5d",
      "tree": "6c2400cff6bd26c8bfb06bd523b227a0e3aa232e",
      "parents": [
        "211ed865108e24697b44bee5daac502ee6bdd4a4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed May 09 22:41:59 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 15 20:23:16 2012 -0400"
      },
      "message": "tokenring: delete all remaining driver support\n\nThis represents the mass deletion of the of the tokenring support.\n\nIt gets rid of:\n  - the net/tr.c which the drivers depended on\n  - the drivers/net component\n  - the Kbuild infrastructure around it\n  - any tokenring related CONFIG_ settings in any defconfigs\n  - the tokenring headers in the include/linux dir\n  - the firmware associated with the tokenring drivers.\n  - any associated token ring documentation.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a77e8c61dbe9c6abb7072c02f41271a489370f0c",
      "tree": "5627c9160642d9fc9621ca35c5bea83b44ff6007",
      "parents": [
        "e01572654a43329ae9ed0708931f577b5e0e6731"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Apr 02 19:31:26 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon May 14 08:50:22 2012 +0200"
      },
      "message": "batman-adv: README cleanups\n\n- Add routing_algo\n\n- Remove date from README:\nThe date has to be updated when a patch touches the README. Therefore, nearly\nevery feature will modify this date. It can happens quite often that not only\none feature is currently in development or waiting on the mailinglist. This\ncreates merge conflicts when applying a patchset.\n\nThe date itself doesn\u0027t provide any additional information when this file is\nonly available in a release tarball or as part of a SCM repository.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "4981682cc19733f3ca43d3abd81dd4adbc9005d5",
      "tree": "6c4583e26b8f12559defc11d0c141011a71e3de1",
      "parents": [
        "ac3a546ac89fdf3c4b50e40039a5a7f6df4dda72"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:36:44 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:36:47 2012 +0200"
      },
      "message": "netfilter: bridge: optionally set indev to vlan\n\nif net.bridge.bridge-nf-filter-vlan-tagged sysctl is enabled, bridge\nnetfilter removes the vlan header temporarily and then feeds the packet\nto ip(6)tables.\n\nWhen the new \"bridge-nf-pass-vlan-input-device\" sysctl is on\n(default off), then bridge netfilter will also set the\nin-interface to the vlan interface; if such an interface exists.\n\nThis is needed to make iptables REDIRECT target work with\n\"vlan-on-top-of-bridge\" setups and to allow use of \"iptables -i\" to\nmatch the vlan device name.\n\nAlso update Documentation with current brnf default settings.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "0d6c4a2e4641bbc556dd74d3aa158c413a972492",
      "tree": "da944af17682659bb433dc2282dcb48380c14cd1",
      "parents": [
        "6e06c0e2347ec79d0bd5702b2438fe883f784545",
        "1c430a727fa512500a422ffe4712166c550ea06a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/intel/e1000e/param.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans.h\n\nResolved the iwlwifi conflict with mainline using 3-way diff posted\nby John Linville and Stephen Rothwell.  In \u0027net\u0027 we added a bug\nfix to make iwlwifi report a more accurate skb-\u003etruesize but this\nconflicted with RX path changes that happened meanwhile in net-next.\n\nIn e1000e a conflict arose in the validation code for settings of\nadapter-\u003eitr.  \u0027net-next\u0027 had more sophisticated logic so that\nlogic was used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b49960a05e32121d29316cfdf653894b88ac9190",
      "tree": "101bb83073486809d5cc84505fecf772f4a77599",
      "parents": [
        "84768edbb2721637620b2d84501bb0d5aed603f1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed May 02 02:28:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 21:08:58 2012 -0400"
      },
      "message": "tcp: change tcp_adv_win_scale and tcp_rmem[2]\n\ntcp_adv_win_scale default value is 2, meaning we expect a good citizen\nskb to have skb-\u003elen / skb-\u003etruesize ratio of 75% (3/4)\n\nIn 2.6 kernels we (mis)accounted for typical MSS\u003d1460 frame :\n1536 + 64 + 256 \u003d 1856 \u0027estimated truesize\u0027, and 1856 * 3/4 \u003d 1392.\nSo these skbs were considered as not bloated.\n\nWith recent truesize fixes, a typical MSS\u003d1460 frame truesize is now the\nmore precise :\n2048 + 256 \u003d 2304. But 2304 * 3/4 \u003d 1728.\nSo these skb are not good citizen anymore, because 1460 \u003c 1728\n\n(GRO can escape this problem because it build skbs with a too low\ntruesize.)\n\nThis also means tcp advertises a too optimistic window for a given\nallocated rcvspace : When receiving frames, sk_rmem_alloc can hit\nsk_rcvbuf limit and we call tcp_prune_queue()/tcp_collapse() too often,\nespecially when application is slow to drain its receive queue or in\ncase of losses (netperf is fast, scp is slow). This is a major latency\nsource.\n\nWe should adjust the len/truesize ratio to 50% instead of 75%\n\nThis patch :\n\n1) changes tcp_adv_win_scale default to 1 instead of 2\n\n2) increase tcp_rmem[2] limit from 4MB to 6MB to take into account\nbetter truesize tracking and to allow autotuning tcp receive window to\nreach same value than before. Note that same amount of kernel memory is\nconsumed compared to 2.6 kernels.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed530b6c67624db3f2cf477bac7c4d005d8f7ba",
      "tree": "c07096807ead2adb9d85e85d1a9cd1ada85755ac",
      "parents": [
        "1fbc340514fc3003514bd681b372e1f47ae6183f"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Wed May 02 13:30:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:56:10 2012 -0400"
      },
      "message": "tcp: early retransmit\n\nThis patch implements RFC 5827 early retransmit (ER) for TCP.\nIt reduces DUPACK threshold (dupthresh) if outstanding packets are\nless than 4 to recover losses by fast recovery instead of timeout.\n\nWhile the algorithm is simple, small but frequent network reordering\nmakes this feature dangerous: the connection repeatedly enter\nfalse recovery and degrade performance. Therefore we implement\na mitigation suggested in the appendix of the RFC that delays\nentering fast recovery by a small interval, i.e., RTT/4. Currently\nER is conservative and is disabled for the rest of the connection\nafter the first reordering event. A large scale web server\nexperiment on the performance impact of ER is summarized in\nsection 6 of the paper \"Proportional Rate Reduction for TCP”,\nIMC 2011. http://conferences.sigcomm.org/imc/2011/docs/p155.pdf\n\nNote that Linux has a similar feature called THIN_DUPACK. The\ndifferences are THIN_DUPACK do not mitigate reorderings and is only\nused after slow start. Currently ER is disabled if THIN_DUPACK is\nenabled. I would be happy to merge THIN_DUPACK feature with ER if\npeople think it\u0027s a good idea.\n\nER is enabled by sysctl_tcp_early_retrans:\n  0: Disables ER\n\n  1: Reduce dupthresh to packets_out - 1 when outstanding packets \u003c 4.\n\n  2: (Default) reduce dupthresh like mode 1. In addition, delay\n     entering fast recovery by RTT/4.\n\nNote: mode 2 is implemented in the third part of this patch series.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c60f6aa8acfd93f4550c7d5eb03351d4cbd1460d",
      "tree": "bc4096eff08201aff7481f6b08889acfb23294ba",
      "parents": [
        "06b0ab373df74f7916282b452b35d6389a605b8a"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "davidshan@tencent.com",
        "time": "Thu Apr 26 16:52:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:09:26 2012 -0400"
      },
      "message": "net: doc: merge /proc/sys/net/core/* documents into one place\n\nAll parameter descriptions in /proc/sys/net/core/* now is separated\ntwo places. So, merge them into Documentation/sysctl/net.txt.\n\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c94bed8e1960587d3d93664b11ebf22677c1a541",
      "tree": "e63acbfb5c6950c137f1b9d89ddc147c82188f23",
      "parents": [
        "3b729f7647875624dc498b65f3244b2edc9f4a07"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Apr 10 00:22:13 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 14:37:13 2012 +0200"
      },
      "message": "Documentation: Fix typo in multiple files in Documentation\n\nCorrect multiple spelling typo in Documentation.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nReported-by: Anders Larsen \u003cal@alarsen.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7eab0f64a9eba5405222fdef0ede2468bf495efd",
      "tree": "ec99640b8d0b12adbfacb85c27683125debd14f2",
      "parents": [
        "cade455596504fae8e134a27189713ddf7c6d04d",
        "8065248069097dddf9945acfb2081025e9618c16"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 14:25:14 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 14:41:59 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-testmode.c\n\tnet/wireless/nl80211.c\n"
    },
    {
      "commit": "8065248069097dddf9945acfb2081025e9618c16",
      "tree": "eddf3fb0372ba0f65c01382d386942ea8d18932d",
      "parents": [
        "e66a8ddff72e85605f2212a0ebc666c7e9116641",
        "b4838d12e1f3cb48c2489a0b08733b5dbf848297"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 13:49:28 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 12 13:49:28 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "9bf8e4d4254397684250eae29a0dc12d54a00251",
      "tree": "0f34ba75d59ed93e48b5c8ac03191c614d9b5be9",
      "parents": [
        "c867305509e9bb748d9349c84cc26beaa95ccd73"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:21 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:59 2012 +0200"
      },
      "message": "batman-adv: export claim tables through debugfs\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "23721387c409087fd3b97e274f34d3ddc0970b74",
      "tree": "cf386c6f169a1b2b6e8c8ef77be5226e10046689",
      "parents": [
        "a7f6ee9493677ba40625d810258de5bd521cc1b0"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Jan 22 20:00:19 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Wed Apr 11 14:28:58 2012 +0200"
      },
      "message": "batman-adv: add basic bridge loop avoidance code\n\nThis second version of the bridge loop avoidance for batman-adv\navoids loops between the mesh and a backbone (usually a LAN).\n\nBy connecting multiple batman-adv mesh nodes to the same ethernet\nsegment a loop can be created when the soft-interface is bridged\ninto that ethernet segment. A simple visualization of the loop\ninvolving the most common case - a LAN as ethernet segment:\n\nnode1  \u003c-- LAN  --\u003e  node2\n  |                   |\nwifi   \u003c-- mesh --\u003e  wifi\n\nPackets from the LAN (e.g. ARP broadcasts) will circle forever from\nnode1 or node2 over the mesh back into the LAN.\n\nWith this patch, batman recognizes backbone gateways, nodes which are\npart of the mesh and backbone/LAN at the same time. Each backbone\ngateway \"claims\" clients from within the mesh to handle them\nexclusively. By restricting that only responsible backbone gateways\nmay handle their claimed clients traffic, loops are effectively\navoided.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "24398e39c8ee4a9d9123eed322b859ece4d16cac",
      "tree": "28e054cd2feaf289bc4fbe279936d2d21ceaba5e",
      "parents": [
        "1d98fb122d8f0c33504576da4107bc807176be1d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 28 10:58:36 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:54:07 2012 -0400"
      },
      "message": "mac80211: set HT channel before association\n\nChanging the channel type during operation is\nconfusing to some drivers and will be hard to\nhandle in multi-channel scenarios. Instead of\nchanging the channel, set it to the right HT\nchannel before authenticating/associating and\ndon\u0027t change it -- just update the 20/40 MHz\nrestrictions in rate control as needed when\nchanged by the AP.\n\nThis also fixes a problem that Paul missed in\nhis fix for the \"regulatory makes us deaf\"\nissue -- when we couldn\u0027t use 40 MHz we still\nassociated saying we were using 40 MHz, which\ncould in similarly broken APs make us never\neven connect successfully.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06eb4eafbdc0796d741d139a44f1253278da8611",
      "tree": "fbdb44317130c371928154c9e6903e699fe2b995",
      "parents": [
        "32ed53b83ea5ec26a4dba90e18f5e0ff6c71eb48",
        "f68e556e23d1a4176b563bcb25d8baf2c5313f91"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 14:30:45 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 14:30:45 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "e34fac1c2e9ec531c2d63a5e3aa9a6d0ef36a1d3",
      "tree": "4a7948644e33badd661ef6cff438ef6548716362",
      "parents": [
        "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Update ndo_start_xmit return type and values\n\nCommit dc1f8bf68b311b1537cb65893430b6796118498a (\u0027netdev: change\ntransmit to limited range type\u0027) changed the required return type and\n9a1654ba0b50402a6bd03c7b0fe9b0200a5ea7b1 (\u0027net: Optimize\nhard_start_xmit() return checking\u0027) changed the valid numerical\nreturn values.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff",
      "tree": "e0e0607284f69688c6f5584e79e2b5a4653add00",
      "parents": [
        "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Remove instruction to set net_device::trans_start\n\nCommit 08baf561083bc27a953aa087dd8a664bb2b88e8e (\u0027net:\ntxq_trans_update() helper\u0027) made it unnecessary for most drivers to\nset net_device::trans_start (or netdev_queue::trans_start).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5",
      "tree": "ca499f8c186b35d7ae035810f4592e783c8ce0d0",
      "parents": [
        "04fd3d3515612b71f96b851db7888bfe58ef2142"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update netdev operation names\n\nCommits d314774cf2cd5dfeb39a00d37deee65d4c627927 (\u0027netdev: network\ndevice operations infrastructure\u0027) and\n008298231abbeb91bc7be9e8b078607b816d1a4a (\u0027netdev: add more functions\nto netdevice ops\u0027) moved and renamed net device operation pointers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04fd3d3515612b71f96b851db7888bfe58ef2142",
      "tree": "9ad160f25a0b293d5d4d561d02b75314fef88273",
      "parents": [
        "93b6a3adbd159174772702744b142d60e3891dfa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update documentation of synchronisation for TX multiqueue\n\nCommits e308a5d806c852f56590ffdd3834d0df0cbed8d7 (\u0027netdev: Add\nnetdev-\u003eaddr_list_lock protection.\u0027) and\ne8a0464cc950972824e2e128028ae3db666ec1ed (\u0027netdev: Allocate multiple\nqueues for TX.\u0027) introduced more fine-grained locks.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b6a3adbd159174772702744b142d60e3891dfa",
      "tree": "30e83a82a4dde090b7a7fda48eb5a8602a1068c1",
      "parents": [
        "b4f79e5cb2182f27d151da6e223186f287a615d6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Remove obsolete reference to dev-\u003epoll\n\nCommit bea3348eef27e6044b6161fd04c3152215f96411 (\u0027[NET]: Make NAPI\npolling independent of struct net_device objects.\u0027) removed the\nautomatic disabling of NAPI polling by dev_close(), and drivers\nmust now do this themselves.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd7201f477b965f6c0220b798813c7000bc603c5",
      "tree": "0b5ac87d64a90efc1ddfca8620019c13fd0acad8",
      "parents": [
        "18f05d64ec36e27892cc0f55be707762aae053a1"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Apr 04 04:33:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 04 18:39:24 2012 -0400"
      },
      "message": "stmmac: MDC clock dynamically based on the csr clock input\n\nIf a specific clk_csr value is passed from the platform\nthis means that the CSR Clock Range selection cannot be\nchanged at run-time and it is fixed (as reported in the driver\ndocumentation). Viceversa the driver will try to set the MDC\nclock dynamically according to the actual clock input.\n\nSigned-off-by: Deepak Sikri \u003cdeepak.sikri@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nReviewed-by: David Laight \u003cdavid.laight@aculab.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8327eb65e795ba4f922bf7e531cd312875f0dc29",
      "tree": "a527c090d553ee9df37de620f05e03ee15d905d9",
      "parents": [
        "faeae3fa0f3a243f677cf606aa87d0d99c225165"
      ],
      "author": {
        "name": "Deepak SIKRI",
        "email": "deepak.sikri@st.com",
        "time": "Wed Apr 04 04:33:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 04 18:39:24 2012 -0400"
      },
      "message": "stmmac: re-work the internal GMAC DMA platf parameters\n\nThis patch re-works the internal GMAC DMA parameters\npassed from the platform.\nIn the past, we only passed the pbl but, with new core,\nother parameters can be passed and are mandatory on some\nplatforms.\n\nNew parameters are documented in stmmac.txt because this\npatch has an impact for many platforms.\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Vikas Manocha \u003cvikas.manocha@st.com\u003e\nSigned-off-by: Deepak Sikri \u003cdeepak.sikri@st.com\u003e\nHacked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55f9a4d6facb35198ddb88a8fe21ca2ee753af7a",
      "tree": "7d5117dcf6ec24bb4b501d95992d3ce25725ce4b",
      "parents": [
        "f142af2e2064546ac470e8690acbd189b3584e67"
      ],
      "author": {
        "name": "Deepak SIKRI",
        "email": "deepak.sikri@st.com",
        "time": "Wed Apr 04 04:33:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 04 18:39:23 2012 -0400"
      },
      "message": "stmmac: Define CSUM offload engine Types\n\nThis patch explicitly defines the CSUM offload engine type which need\n(not mandatory) to be passed from the platform code.\nSTMMAC core supports two check sum offload engine types- Type-1 \u0026 Type-2.\nAlso, there are STMMAC cores that do not have the check sum offload\ncapabilities.\n\nThe behaviour of Type-1 \u0026 Type-2 cores related to provision of checksum\nincreases the packet length for Type-1 cores by 2, as the checksum is appended\nat the end of data packet and the same is made accountable in the DMA status.\nThe STMMAC cores beyond Version-3.5 provide HW interface registers which allows\nthe user to read the HW capabilities, while to support the previous cores the\ninformation related to HW capabilities has to be provided from the platform\ncode.\n\nThe Type-1 cores which do not have the HW register interface need this\ninformation.\n\nThis patch also updates the driver\u0027s doc.\n\nSigned-off-by: Deepak Sikri \u003cdeepak.sikri@st.com\u003e\nHacked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d6bd8619db5a30668093c1b2967674645cf0736",
      "tree": "ced763e4924f0aa3d153a5edd7a56ae8cd87af47",
      "parents": [
        "2f53384424251c06038ae612e56231b96ab610ee"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Tue Apr 03 08:41:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 03 17:38:55 2012 -0400"
      },
      "message": "TCP: update ip_local_port_range documentation\n\nThe explanation of ip_local_port_range in\nDocumentation/networking/ip-sysctl.txt contains several factual\nerrors:\n\n- The default value of ip_local_port_range does not depend on the\n  amount of memory available in the system.\n- tcp_tw_recycle is not enabled by default.\n- 1024-4999 is not the default value.\n- Etc.\n\nClean up the mess.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78286cdf054212c6d2fe6524fbf673fb9ead1abe",
      "tree": "6eee7972b83cfb77b9efab23f32fecbdb7695b6d",
      "parents": [
        "970e2486492aa1eb47a436a5a4c81e92558986a9"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Fri Mar 30 13:37:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: replace install commands with softdeps\n\nInstall commands should not be used to specify soft dependencies among\nmodules. When loading modules it\u0027s much better to have a softdep that\nmodprobe knows what\u0027s being done than having to fork/exec another\ninstance of modprobe to load the other module.\n\nBy using a softdep user has also an option to remove the dependencies\nwhen removing the module (and if its refcount dropped to 0)\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "970e2486492aa1eb47a436a5a4c81e92558986a9",
      "tree": "5c321b58b536695b513f21b9b8d5431f0db88ac5",
      "parents": [
        "096015236df46c64be8b86e41fd4e28522e5f7e5"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Fri Mar 30 13:37:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: remove references to /etc/modprobe.conf\n\nUsage of /etc/modprobe.conf file was deprecated by module-init-tools and\nis no longer parsed by new kmod tool. References to this file are\nreplaced in Documentation, comments and Kconfig according to the\ncontext.\n\nThere are also some references to the old /etc/modules.conf from 2.4\nkernels that are being removed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3556485f1595e3964ba539e39ea682acbb835cee",
      "tree": "7f5ee254f425b1427ac0059b5f347a307f8538a1",
      "parents": [
        "b8716614a7cc2fc15ea2a518edd04755fb08d922",
        "09f61cdbb32a9d812c618d3922db533542736bb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:25:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:25:04 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates for 3.4 from James Morris:\n \"The main addition here is the new Yama security module from Kees Cook,\n  which was discussed at the Linux Security Summit last year.  Its\n  purpose is to collect miscellaneous DAC security enhancements in one\n  place.  This also marks a departure in policy for LSM modules, which\n  were previously limited to being standalone access control systems.\n  Chromium OS is using Yama, and I believe there are plans for Ubuntu,\n  at least.\n\n  This patchset also includes maintenance updates for AppArmor, TOMOYO\n  and others.\"\n\nFix trivial conflict in \u003cnet/sock.h\u003e due to the jumo_label-\u003estatic_key\nrename.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (38 commits)\n  AppArmor: Fix location of const qualifier on generated string tables\n  TOMOYO: Return error if fails to delete a domain\n  AppArmor: add const qualifiers to string arrays\n  AppArmor: Add ability to load extended policy\n  TOMOYO: Return appropriate value to poll().\n  AppArmor: Move path failure information into aa_get_name and rename\n  AppArmor: Update dfa matching routines.\n  AppArmor: Minor cleanup of d_namespace_path to consolidate error handling\n  AppArmor: Retrieve the dentry_path for error reporting when path lookup fails\n  AppArmor: Add const qualifiers to generated string tables\n  AppArmor: Fix oops in policy unpack auditing\n  AppArmor: Fix error returned when a path lookup is disconnected\n  KEYS: testing wrong bit for KEY_FLAG_REVOKED\n  TOMOYO: Fix mount flags checking order.\n  security: fix ima kconfig warning\n  AppArmor: Fix the error case for chroot relative path name lookup\n  AppArmor: fix mapping of META_READ to audit and quiet flags\n  AppArmor: Fix underflow in xindex calculation\n  AppArmor: Fix dropping of allowed operations that are force audited\n  AppArmor: Add mising end of structure test to caps unpacking\n  ...\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "01a282980937f9ca55a3cb06b9c6ff1cc49ea396",
      "tree": "07a043edc861e245a7a9764751af0898a1f1199a",
      "parents": [
        "d5ddb4a59ed43b4c569b4efa8b508d50ef140cc6",
        "377526578f2c343ea281a918b18ece1fca65005c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/hw.c\n"
    },
    {
      "commit": "6d430c2566467aaa6f39cbf7d0f6da5090db7007",
      "tree": "c51e960bdf8751c617df55497a24a624dabc9275",
      "parents": [
        "8c00228e98bd2c8ab92b6f364f196cb60a7ff76d"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Tue Mar 13 10:57:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:19 2012 -0400"
      },
      "message": "Documentation: make exists consistent\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cd7920a2be893ed0ba58baaed8fc2930e822fc7",
      "tree": "2a4d72fa684425f9f9d9adcab23889a6b5dbe85f",
      "parents": [
        "290d60891eb659e52204ec209e08cc0cabc5b99f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Mar 09 17:25:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:50 2012 -0400"
      },
      "message": "mac80211: add auth/assoc/deauth flow diagram\n\nI\u0027ve been working on some documentation, so let\u0027s\nadd this diagram to the kernel tree where at least\nit has a chance of being maintained :-)\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40e47125e6c5110383b0176d7b9d530f2936b1ae",
      "tree": "9653ac1f586cbfe36286c2d987c9330078eb37ad",
      "parents": [
        "4e70daaf05a181b6968e29e72e9f1c16a183e92c"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sun Mar 04 23:16:11 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 07 16:08:24 2012 +0100"
      },
      "message": "Documentation: Fix multiple typo in Documentation\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4b32da2bcf1de2b7a196a0e48389d231b4472c36",
      "tree": "440b246f9fffb1126ceab28d7aa4c55c59187e11",
      "parents": [
        "bf7daebb9fba540cb8864f435f153678b3e5c171"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Mar 04 12:56:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 04 20:41:38 2012 -0500"
      },
      "message": "ppp: Replace uses of \u003clinux/if_ppp.h\u003e with \u003clinux/ppp-ioctl.h\u003e\n\nSince all that include/linux/if_ppp.h does is #include \u003clinux/ppp-ioctl.h\u003e,\nthis replaces the occurrences of #include \u003clinux/if_ppp.h\u003e with\n#include \u003clinux/ppp-ioctl.h\u003e.\n\nIt also corrects an error in Documentation/networking/l2tp.txt, where\nit referenced include/linux/if_ppp.h as the source of some definitions\nthat are actually now defined in include/linux/if_pppol2tp.h.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf7daebb9fba540cb8864f435f153678b3e5c171",
      "tree": "dc825997a817db8c1f8b2bf930de10a428aaa796",
      "parents": [
        "784db3f06228da81627d23052a6d2ecc38db001a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Mar 04 12:56:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 04 20:41:38 2012 -0500"
      },
      "message": "ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h\n\nThis moves the definitions of the ioctls, constants and structures\nrelating to the ppp_generic interface to userspace out from if_ppp.h\nto a new file, ppp-ioctl.h.  The new file has my copyright since I\ndesigned and implemented the ppp_generic interface in the late 1990s.\nNone of the contents of this file comes from the original if_ppp.h\npublished by Carnegie Mellon University.\n\nOf the remainder of if_ppp.h, only the PPP_MTU definition was being\nused, and this replaces the uses of it with PPP_MRU (which is identical).\nTherefore, this replaces the entire file with the single line\n\n#include \u003clinux/ppp-ioctl.h\u003e\n\nwhich clearly doesn\u0027t contain any CMU code.  Thus I have removed the\nCMU copyright notice with its problematic advertising clause, and in\nfact since it\u0027s only one trivial line I have not added any other\ncopyright notice.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e0c03c8cd40e5c3b7ba624b8ba9a343de79ade1",
      "tree": "01d52570bbe5c9392d7e0c47efff0c4947cf92a2",
      "parents": [
        "943146de22d3658de26d94512beae7223282ed1c"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sat Feb 11 15:39:45 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Feb 24 01:42:07 2012 -0800"
      },
      "message": "net: Support RX-ALL feature flag.\n\nThis flag requests that network devices pass all\nreceived frames up the stack, even ones with errors\nsuch as invalid FCS (frame check sum).  This will\nallow sniffers to see bad packets and perhaps\ngive the user some idea how to fix the problem.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "36eabda3d094dae30a74350c6289c163349b744d",
      "tree": "9fc370acb4cf09424b913ff8d5a8a80cd6b21d56",
      "parents": [
        "7c3a95a15ad2a5278498a72df0463131048926a3"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sat Feb 11 15:39:14 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Feb 24 01:19:59 2012 -0800"
      },
      "message": "net: Support RXFCS feature flag.\n\nWhen set on hardware that supports the feature,\nthis causes the Ethernet FCS to be appended\nto the end of the skb.\n\nUseful for sniffing packets.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    }
  ],
  "next": "97bf2262e7f8177706ecdac897be165c0b455c6f"
}
