)]}'
{
  "log": [
    {
      "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": "783237e8daf13481ee234997cbbbb823872ac388",
      "tree": "cf6e9adf54eedbc155d4fc43bcf6ec87aaac820e",
      "parents": [
        "1fe4c481ba637660793217769695c146a037bd54"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Thu Jul 19 06:43:07 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 - sending SYN-data\n\nThis patch implements sending SYN-data in tcp_connect(). The data is\nfrom tcp_sendmsg() with flag MSG_FASTOPEN (implemented in a later patch).\n\nThe length of the cookie in tcp_fastopen_req, init\u0027d to 0, controls the\ntype of the SYN. If the cookie is not cached (len\u003d\u003d0), the host sends\ndata-less SYN with Fast Open cookie request option to solicit a cookie\nfrom the remote. If cookie is not available (len \u003e 0), the host sends\na SYN-data with Fast Open cookie option. If cookie length is negative,\n  the SYN will not include any Fast Open option (for fall back operations).\n\nTo deal with middleboxes that may drop SYN with data or experimental TCP\noption, the SYN-data is only sent once. SYN retransmits do not include\ndata or Fast Open options. The connection will fall back to regular TCP\nhandshake.\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": "2100c8d2d9db23c0a09901a782bb4e3b21bee298",
      "tree": "fd5842c540bf77c3fa546797c1c8e94f054cc86c",
      "parents": [
        "4cce66cdd14aa5006a011505865d932adb49f600"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Thu Jul 19 06:43:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 19 10:55:36 2012 -0700"
      },
      "message": "net-tcp: Fast Open base\n\nThis patch impelements the common code for both the client and server.\n\n1. TCP Fast Open option processing. Since Fast Open does not have an\n   option number assigned by IANA yet, it shares the experiment option\n   code 254 by implementing draft-ietf-tcpm-experimental-options\n   with a 16 bits magic number 0xF989. This enables global experiments\n   without clashing the scarce(2) experimental options available for TCP.\n\n   When the draft status becomes standard (maybe), the client should\n   switch to the new option number assigned while the server supports\n   both numbers for transistion.\n\n2. The new sysctl tcp_fastopen\n\n3. A place holder init function\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": "d9236c3f10490cd0b3fd4516af12ba62dcbae0b0",
      "tree": "9fbfa70657455d1e22eecc2ef71f5e1dfa58c5be",
      "parents": [
        "122733a189d687087364d6dc3ecc7c682554f6a0"
      ],
      "author": {
        "name": "Amir Vadai",
        "email": "amirv@mellanox.com",
        "time": "Wed Jul 18 22:33:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 19 08:34:37 2012 -0700"
      },
      "message": "{NET,IB}/mlx4: Add rmap support to mlx4_assign_eq\n\nEnable callers of mlx4_assign_eq to supply a pointer to cpu_rmap.\nIf supplied, the assigned IRQ is tracked using rmap infrastructure.\n\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "122733a189d687087364d6dc3ecc7c682554f6a0",
      "tree": "edfc226ef001c4b5abd962dffc94fad877f22e34",
      "parents": [
        "af22d9de45caf8b2a99f2b27a927169c029528b4"
      ],
      "author": {
        "name": "Amir Vadai",
        "email": "amirv@mellanox.com",
        "time": "Wed Jul 18 22:33:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 19 08:34:37 2012 -0700"
      },
      "message": "net/rps: Protect cpu_rmap.h from double inclusion\n\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af22d9de45caf8b2a99f2b27a927169c029528b4",
      "tree": "62299712c84e193a737d5d9e5ce474a01485a9a8",
      "parents": [
        "0cc535a29916c6a0e6e6af0f3d42c2fe3b0b145d"
      ],
      "author": {
        "name": "Amir Vadai",
        "email": "amirv@mellanox.com",
        "time": "Wed Jul 18 22:33:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 19 08:34:37 2012 -0700"
      },
      "message": "net/mlx4: Move MAC_MASK to a common place\n\nDefine this macro is one common place instead of duplicating it over the code\n\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1181412c1a671ed4e8fb1736f17e6ec617c68059",
      "tree": "209e44999802d85892fdae756ba5b205650de143",
      "parents": [
        "eb8637cd4a0d651cf4fcc1559231facee829a0ac"
      ],
      "author": {
        "name": "Saurabh",
        "email": "saurabh.mohan@vyatta.com",
        "time": "Tue Jul 17 09:44:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 18 09:36:12 2012 -0700"
      },
      "message": "net/ipv4: VTI support new module for ip_vti.\n\nNew VTI tunnel kernel module, Kconfig and Makefile changes.\n\nSigned-off-by: Saurabh Mohan \u003csaurabh.mohan@vyatta.com\u003e\nReviewed-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3818c92afabecfe6b8e5d2e3734c8753522987c",
      "tree": "c23f13c54bd995910d023445ab9207e5d9cfdecb",
      "parents": [
        "5abf7f7e0f6bdbfcac737f636497d7016d9507eb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jul 17 21:38:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 18 08:59:58 2012 -0700"
      },
      "message": "ipv6: fix inet6_csk_xmit()\n\nWe should provide to inet6_csk_route_socket a struct flowi6 pointer,\nso that net6_csk_xmit() works correctly instead of sending garbage.\n\nAlso add some consts\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd2d0837abc0206ecdd3f6b9fc8c25b55b63c96b",
      "tree": "d420a4e51965ae8b680562535d7ec9aace815f8e",
      "parents": [
        "30fdd8a082a00126a6feec994e43e8dc12f5bccb"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Tue Jul 17 05:22:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 09:02:36 2012 -0700"
      },
      "message": "team: add netpoll support\n\nIt\u0027s done in very similar way this is done in bonding and bridge.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30fdd8a082a00126a6feec994e43e8dc12f5bccb",
      "tree": "0b5f9589942f88bb25408e77f251334e0471c36c",
      "parents": [
        "0c24604b68fc7810d429d6c3657b6f148270e528"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Tue Jul 17 05:22:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 09:02:36 2012 -0700"
      },
      "message": "netpoll: move np-\u003edev and np-\u003edev_name init into __netpoll_setup()\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c24604b68fc7810d429d6c3657b6f148270e528",
      "tree": "f5dd9deb10cfbcf8742483ecda7d07899ccb57f9",
      "parents": [
        "5f3600ebe252aa5fe782e9f9115c66c639f62ac0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jul 17 01:41:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 07:40:46 2012 -0700"
      },
      "message": "tcp: implement RFC 5961 4.2\n\nImplement the RFC 5691 mitigation against Blind\nReset attack using SYN bit.\n\nSection 4.2 of RFC 5961 advises to send a Challenge ACK and drop\nincoming packet, instead of resetting the session.\n\nAdd a new SNMP counter to count number of challenge acks sent\nin response to SYN packets.\n(netstat -s | grep TCPSYNChallenge)\n\nRemove obsolete TCPAbortOnSyn, since we no longer abort a TCP session\nbecause of a SYN flag.\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": "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": "0a4dd594982a321699000218715e28664ec49169",
      "tree": "81d589ae2e7cc9f73c9608ff0fc14c6582c0c825",
      "parents": [
        "07689b0a5c26176c528d7864b93188045439f49b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jul 12 19:33:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 16 22:38:27 2012 -0700"
      },
      "message": "etherdevice: Rename random_ether_addr to eth_random_addr\n\nAdd some API symmetry to eth_broadcast_addr and\nadd a #define to the old name for backward compatibility.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07689b0a5c26176c528d7864b93188045439f49b",
      "tree": "0253c3094f4558bbb78f0a84f3a1baf27b330907",
      "parents": [
        "51d7cccf07238f5236c5b9269231a30dd5f8e714",
        "869dd4662f90514cb92b44a389e85c737b464e25"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 16 22:33:32 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 16 22:35:04 2012 -0700"
      },
      "message": "Merge branch \u0027tipc_net-next\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\nThis is the same eight commits as sent for review last week[1],\nwith just the incorporation of the pr_fmt change as suggested\nby JoeP.  There was no additional change requests, so unless you\ncan see something else you\u0027d like me to change, please pull.\n ...\nErik Hugne (5):\n      tipc: use standard printk shortcut macros (pr_err etc.)\n      tipc: remove TIPC packet debugging functions and macros\n      tipc: simplify print buffer handling in tipc_printf\n      tipc: phase out most of the struct print_buf usage\n      tipc: remove print_buf and deprecated log buffer code\n\nPaul Gortmaker (3):\n      tipc: factor stats struct out of the larger link struct\n      tipc: limit error messages relating to memory leak to one line\n      tipc: simplify link_print by divorcing it from using tipc_printf\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": "51d7cccf07238f5236c5b9269231a30dd5f8e714",
      "tree": "1155d43b810d0f163276182be610d69c50e862d9",
      "parents": [
        "cbc89c8cf279b85edc95b4ae40a9e7e1edf2dfae"
      ],
      "author": {
        "name": "Andrey Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Jul 16 04:28:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 16 22:31:34 2012 -0700"
      },
      "message": "net: make sock diag per-namespace\n\nBefore this patch sock_diag works for init_net only and dumps\ninformation about sockets from all namespaces.\n\nThis patch expands sock_diag for all name-spaces.\nIt creates a netlink kernel socket for each netns and filters\ndata during dumping.\n\nv2: filter accoding with netns in all places\n    remove an unused variable.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6df1ae9383697c4eb1365176002f154982325ad",
      "tree": "8afa8c1407bebeef9774dd673cef9d36efed07bd",
      "parents": [
        "141e369de698f2e17bf716b83fcc647ddcb2220c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Jul 16 01:41:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 16 22:12:00 2012 -0700"
      },
      "message": "tcp: add OFO snmp counters\n\nAdd three SNMP TCP counters, to better track TCP behavior\nat global stage (netstat -s), when packets are received\nOut Of Order (OFO)\n\nTCPOFOQueue : Number of packets queued in OFO queue\n\nTCPOFODrop  : Number of packets meant to be queued in OFO\n              but dropped because socket rcvbuf limit hit.\n\nTCPOFOMerge : Number of packets in OFO that were merged with\n              other packets.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869dd4662f90514cb92b44a389e85c737b464e25",
      "tree": "866ef81219668384e80d756732d2f2023513ef0e",
      "parents": [
        "dc1aed37d17b4fe4f28a74d804c065b877bc7bed"
      ],
      "author": {
        "name": "Erik Hugne",
        "email": "erik.hugne@ericsson.com",
        "time": "Fri Jun 29 00:50:24 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 13 19:34:43 2012 -0400"
      },
      "message": "tipc: remove print_buf and deprecated log buffer code\n\nThe internal log buffer handling functions can now safely be\nremoved since there is no code using it anymore.  Requests to\ninteract with the internal tipc log buffer over netlink (in\nconfig.c) will report \u0027obsolete command\u0027.\n\nThis represents the final removal of any references to a\nstruct print_buf, and the removal of the struct itself.\nWe also get rid of a TIPC specific Kconfig in the process.\n\nFinally, log.h is removed since it is not needed anymore.\n\nSigned-off-by: Erik Hugne \u003cerik.hugne@ericsson.com\u003e\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "38a00840638b4932152bca48098dbfa069d942a2",
      "tree": "dd12897854f6df8aac237d5fd46551c74be8153a",
      "parents": [
        "391e5c22f5f4e55817f8ba18a08ea717ed2d4a1f",
        "2f8684ce7a47c91da7e0ccba2686277c103d02b6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 12 13:44:50 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 12 13:44:50 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "68c450426ae665653b06f62539e48727b696496f",
      "tree": "6e8d12827a773c3e93973c2e6529bdd608e38a6a",
      "parents": [
        "5fc889911a99043a97da1daa0d010ad72cbc3042"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jul 11 05:34:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 12 08:08:20 2012 -0700"
      },
      "message": "team: make team_port_enabled() and team_port_txable() static inline\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e88e1357c788d40cd64a8c9080e81ca6c9eee0f",
      "tree": "cb7d6bf1fab09dc22116fc0ae0ba488023aea3a6",
      "parents": [
        "f0a70e902f483295a8b6d74ef4393bc577b703d7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jul 11 05:34:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 12 08:08:20 2012 -0700"
      },
      "message": "team: use function team_port_txable() for determing enabled and up port\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d4fa852a023080101f1665ea189dd1844c87fef",
      "tree": "66d687daf267ae9143e3984b130b3aca6b4869c8",
      "parents": [
        "fa919833e354b2e62b3c7d26920d1685ddc81eb2"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Wed Jul 11 10:56:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 12 07:54:46 2012 -0700"
      },
      "message": "net: sched: add ipset ematch\n\nCan be used to match packets against netfilter ip sets created via ipset(8).\nskb-\u003esk_iif is used as \u0027incoming interface\u0027, skb-\u003edev is \u0027outgoing interface\u0027.\n\nSince ipset is usually called from netfilter, the ematch\ninitializes a fake xt_action_param, pulls the ip header into the\nlinear area and also sets skb-\u003edata to the IP header (otherwise\nmatching Layer 4 set types doesn\u0027t work).\n\nTested-by: Mr Dash Four \u003cmr.dash.four@googlemail.com\u003e\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\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": "650cef38263c0f4c8970265354432be154eef425",
      "tree": "667a1f5d8837a2a8fc86110e6abe3d78f1b43ad1",
      "parents": [
        "9a89c3a856236ee6b68987dd0a0195010c3b801c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Mon Jul 09 22:03:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 11 15:40:22 2012 -0400"
      },
      "message": "bcma: add PMU clock support for BCM4706\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48ee3569f31d91084dc694fef5517eb782428083",
      "tree": "2053125bfd441e410d030042e02c125b0e5d35ce",
      "parents": [
        "4715213d9cf40285492fff4092bb1fa8e982f632"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 02:39:24 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 02:39:24 2012 -0700"
      },
      "message": "ipv6: Move ipv6 twsk accessors outside of CONFIG_IPV6 ifdefs.\n\nFixes build when ipv6 is disabled.\n\nReported-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87a50699cb6d169591cc776fb82683a2c77cecac",
      "tree": "1f136f458aa17c46eda75dcc5d0e438429d1dc99",
      "parents": [
        "3e12939a2a67fbb4cbd962c3b9bc398c73319766"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 05:06:14 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:40:13 2012 -0700"
      },
      "message": "rtnetlink: Remove ts/tsage args to rtnl_put_cacheinfo().\n\nNobody provides non-zero values any longer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6242b9b45e84ef71c59002cd128c3197938cb2f",
      "tree": "e8c33fc6eb1f0766002f9fca7b1729d505d32576",
      "parents": [
        "81166dd6fa8eb780b2132d32fbc77eb6ac04e44e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 03:27:56 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:40:09 2012 -0700"
      },
      "message": "tcp: Remove tw-\u003etw_peer\n\nNo longer used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad7eee98bef92481581060801bdfd1b25a6106c0",
      "tree": "58ebce4c1f88893ac6bbb608299d896dad1e4361",
      "parents": [
        "e044a651b9b7b1b33d8b7fdb2bb27e443f392083"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 10 06:18:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 18:06:44 2012 -0700"
      },
      "message": "etherdevice: introduce eth_broadcast_addr\n\nA lot of code has either the memset or an inefficient copy\nfrom a static array that contains the all-ones broadcast\naddress. Introduce eth_broadcast_addr() to fill an address\nwith all ones, making the code clearer and allowing us to\nget rid of some constant arrays.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01d719a2287ec34f631800d10f1fad3c134c3e89",
      "tree": "9b718a6c24ad36433f15febdc52ed25b23f41847",
      "parents": [
        "a1fbbf1817c671a396b7ae3832bdfab63acea2e5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 04 00:14:04 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:42:24 2012 -0400"
      },
      "message": "NFC: Add ISO 14443 type B protocol\n\nSome devices (e.g. Sony\u0027s PaSoRi) can not do type B polling, so we have\nto make a distinction between ISO14443 type A and B poll modes.\n\nCc: Eric Lapuyade \u003ceric.lapuyade@intel.com\u003e\nCc: Ilan Elias \u003cilane@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c586e10992b2e5e2dfe7cca9be615818cfb98605",
      "tree": "ef26566c0647ce12c915d016c61c40fc35c66eac",
      "parents": [
        "6270d1c39c96088c3cbbab35a2658d07cee364ae"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:44 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:06 2012 -0400"
      },
      "message": "bcma: add bcma_pmu_spuravoid_pllupdate()\n\nThis function is needed by brcmsmac. This code is based on code from\nthe Broadcom SDK.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9562545ef0b13c0440ccd8d6dd4111fb77cb17a",
      "tree": "dadc32d04a6be328ec69c3ab6e6199e110f1e2dd",
      "parents": [
        "02817be0b2cd42412cf3c09f8f1667f39b6d020d"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:41 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:04 2012 -0400"
      },
      "message": "bcma: complete workaround for BCMA43224 and BCM4313\n\nThis code is based on the Broadcom SDK and brcmsmac.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b4f5be2e49a604de11dee0ee9b3f151de061724",
      "tree": "147dda1b47876ba586049dbea6f5e8eaae5dd069",
      "parents": [
        "00eeedcf084a21bf436ff3147f11f0923c811155"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:38 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:03 2012 -0400"
      },
      "message": "bcma: add constants for chip ids\n\nThe chip IDs are used all over bcma and no constants where defined.\nThis patch adds the constants and makes bcma use them.\n\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00eeedcf084a21bf436ff3147f11f0923c811155",
      "tree": "5aecf06b34d6ab3bde12b8f2fe5c33dcd1b06116",
      "parents": [
        "19601957252413676ff107faf0fb00a80874c253"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:37 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:02 2012 -0400"
      },
      "message": "bcma: extend workaround for bcm4331\n\nThis patch is based on a recent version of the Broadcom SDK.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5bf9071e71a4db85a0eea6236ef94a29fc3eec9",
      "tree": "cf91cd107a5eda19dc8a1024b0c9b2115edf4988",
      "parents": [
        "567990cfccafc580b03b1fb501adf63132c12dcc"
      ],
      "author": {
        "name": "Christian Hohnstaedt",
        "email": "chohnstaedt@innominate.com",
        "time": "Wed Jul 04 05:44:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 09 00:10:56 2012 -0700"
      },
      "message": "phylib: Support registering a bunch of drivers\n\nIf registering of one of them fails, all already registered drivers\nof this module will be unregistered.\n\nUse the new register/unregister functions in all drivers\nregistering more than one driver.\n\namd.c, realtek.c: Simplify: directly return registration result.\n\nTested with broadcom.c\nAll others compile-tested.\n\nSigned-off-by: Christian Hohnstaedt \u003cchohnstaedt@innominate.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f961faef791f6cc8fb1d10817fa7af3efcb544e",
      "tree": "0d4ecd861c575d7ebd235cea61eeea7cac034a25",
      "parents": [
        "95162d652477f6e3d04687f5d39d443fcc64d8d7",
        "f057bbb6f9ed0fb61ea11105c9ef0ed5ac1a354d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:29:29 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:29:29 2012 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://gitorious.org/linux-can/linux-can-next\n"
    },
    {
      "commit": "592e49dda8122ab621cdc59cc429bdb968ee6364",
      "tree": "285ab049c09b7fd6a1614e869f2ceac3cfb73961",
      "parents": [
        "1b9c6b064ef4fbc6f55485a8b5aab7ce889592c2"
      ],
      "author": {
        "name": "Hadar Hen Zion",
        "email": "hadarh@mellanox.co.il",
        "time": "Thu Jul 05 04:03:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:23:06 2012 -0700"
      },
      "message": "net/mlx4: Implement promiscuous mode with device managed flow-steering\n\nThe device managed flow steering API has three promiscuous modes:\n\n1. Uplink - captures all the packets that arrive to the port.\n2. Allmulti - captures all multicast packets arriving to the port.\n3. Function port - for future use, this mode is not implemented yet.\n\nUse these modes with the flow_attach and flow_detach firmware commands\naccording to the promiscuous state of the netdevice.\n\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ff1fb654bec0cff62ddf81a8a8edec4263604a0",
      "tree": "1556f95adf6802cfa0cce5efb4f1e1707888ce49",
      "parents": [
        "8fcfb4db74352d3d447b7a559ad54f7577074d19"
      ],
      "author": {
        "name": "Hadar Hen Zion",
        "email": "hadarh@mellanox.co.il",
        "time": "Thu Jul 05 04:03:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:23:05 2012 -0700"
      },
      "message": "{NET, IB}/mlx4: Add device managed flow steering firmware API\n\nThe driver is modified to support three operation modes.\n\nIf supported by firmware use the device managed flow steering\nAPI, that which we call device managed steering mode. Else, if\nthe firmware supports the B0 steering mode use it, and finally,\nif none of the above, use the A0 steering mode.\n\nWhen the steering mode is device managed, the code is modified\nsuch that L2 based rules set by the mlx4_en driver for Ethernet\nunicast and multicast, and the IB stack multicast attach calls\ndone through the mlx4_ib driver are all routed to use the device\nmanaged API.\n\nWhen attaching rule using device managed flow steering API,\nthe firmware returns a 64 bit registration id, which is to be\nprovided during detach.\n\nCurrently the firmware is always programmed during HCA initialization\nto use standard L2 hashing. Future work should be done to allow\nconfiguring the flow-steering hash function with common, non\nproprietary means.\n\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fcfb4db74352d3d447b7a559ad54f7577074d19",
      "tree": "3d60738ca8b0323189041305fb03128c839104bf",
      "parents": [
        "c96d97f4d127b61def87b3ee056bec20cfc265d1"
      ],
      "author": {
        "name": "Hadar Hen Zion",
        "email": "hadarh@mellanox.co.il",
        "time": "Thu Jul 05 04:03:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:23:05 2012 -0700"
      },
      "message": "net/mlx4_core: Add firmware commands to support device managed flow steering\n\nAdd support for firmware commands to attach/detach a new device managed\nsteering mode. Such network steering rules allow the user to provide an\nL2/L3/L4 flow specification to the firmware and have the device to steer\ntraffic that matches that specification to the provided QP.\n\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c96d97f4d127b61def87b3ee056bec20cfc265d1",
      "tree": "84c89ead71dd4f7a0795aa703b60bb5c5eb2d5a4",
      "parents": [
        "6d19993788e080edb557178cc6aba2d963edce4e"
      ],
      "author": {
        "name": "Hadar Hen Zion",
        "email": "hadarh@mellanox.co.il",
        "time": "Thu Jul 05 04:03:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:23:05 2012 -0700"
      },
      "message": "net/mlx4: Set steering mode according to device capabilities\n\nInstead of checking the firmware supported steering mode in various\nplaces in the code, add a dedicated field in the mlx4 device capabilities\nstructure which is written once during the initialization flow and read\nacross the code.\n\nThis also set the grounds for add new steering modes. Currently two modes\nare supported, and are named after the ConnectX HW versions A0 and B0.\n\nA0 steering uses mac_index, vlan_index and priority to steer traffic\ninto pre-defined range of QPs.\n\nB0 steering uses Ethernet L2 hashing rules and is enabled only\nif the firmware supports both unicast and multicast B0 steering,\n\nThe current steering modes are relevant for Ethernet traffic only,\nsuch that Infiniband steering remains untouched.\n\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3a5ea6e2188adeea028c410c83c90e6b6d9347c",
      "tree": "7035d790158da6fad3c482afa545b3dba2e6b037",
      "parents": [
        "8ce5c9f27d2e2ce415d903d916e848a356d4c0c0",
        "46ba5a25f521e3c50d7bb81b1abb977769047456"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:18:50 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 07 16:18:50 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf-next\n"
    },
    {
      "commit": "8eb41c8dfb9e2396d2452ada9023a83d610b9051",
      "tree": "26bf8e96976e639a65441e3f2b1c03b1bcf2e7be",
      "parents": [
        "c5a7e582490c423f0685e42ee5cfb7c6de81adb0"
      ],
      "author": {
        "name": "Vladimir Kondratiev",
        "email": "qca_vkondrat@qca.qualcomm.com",
        "time": "Thu Jul 05 14:25:49 2012 +0300"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jul 05 15:18:30 2012 +0200"
      },
      "message": "{nl,cfg}80211: support high bitrates\n\nUntil now, a u16 value was used to represent bitrate value.\nWith VHT bitrates this becomes too small.\n\nIntroduce a new 32-bit bitrate attribute. nl80211 will report\nboth the new and the old attribute, unless the bitrate doesn\u0027t\nfit into the old u16 attribute in which case only the new one\nwill be reported.\n\nUser space tools encouraged to prefer the 32-bit attribute, if\navailable (since it won\u0027t be available on older kernels.)\n\nSigned-off-by: Vladimir Kondratiev \u003cqca_vkondrat@qca.qualcomm.com\u003e\n[reword commit message and comments a bit]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "c90a9bb9073a4096596360f02ea711c619663494",
      "tree": "dc85d9f4c0d423e6b523e81c41a5b68e267de14f",
      "parents": [
        "23c342153ef2a4ad8bd4f2d6515126449658d2b3",
        "9e85a6f9dc231f3ed3c1dc1b12217505d970142a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 05 03:44:25 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 05 03:44:25 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "16917b87a23b429226527f393270047069d665e9",
      "tree": "d233f41b31e29688fab779e6885ede9b83f4867b",
      "parents": [
        "bf5e53e3717ed28be69d0663c65962d1731e7ee4"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Sun Jul 01 03:18:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 05 03:06:44 2012 -0700"
      },
      "message": "net-next: Add netif_get_num_default_rss_queues\n\nMost multi-queue networking driver consider the number of online cpus when\nconfiguring RSS queues.\nThis patch adds a wrapper to the number of cpus, setting an upper limit on the\nnumber of cpus a driver should consider (by default) when allocating resources\nfor his queues.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46ba5a25f521e3c50d7bb81b1abb977769047456",
      "tree": "06a79cc715a40876905b0cf486243c549ba193c0",
      "parents": [
        "59560a38a379b6c9048620ee10711d3c0c5974b3"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Jun 27 00:59:56 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Jul 04 19:51:50 2012 +0200"
      },
      "message": "netfilter: nfnetlink_queue: do not allow to set unsupported flag bits\n\nAllow setting of only supported flag bits in queue-\u003eflags.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "f057bbb6f9ed0fb61ea11105c9ef0ed5ac1a354d",
      "tree": "d1a3ce318ee81fec79aea757633e68612f04bbd9",
      "parents": [
        "30c1e672044d98e5c4cff5fcbdb34b55a2df0c0f"
      ],
      "author": {
        "name": "Rostislav Lisovy",
        "email": "lisovy@gmail.com",
        "time": "Wed Jul 04 05:32:03 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Jul 04 13:07:05 2012 +0200"
      },
      "message": "net: em_canid: Ematch rule to match CAN frames according to their identifiers\n\nThis ematch makes it possible to classify CAN frames (AF_CAN) according\nto their identifiers. This functionality can not be easily achieved with\nexisting classifiers, such as u32, because CAN identifier is always stored\nin native endianness, whereas u32 expects Network byte order.\n\nSigned-off-by: Rostislav Lisovy \u003clisovy@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "a3da2c6913469ecb2224d891c45470b37b4d67f4",
      "tree": "cbedea8d0c8c101cfffccdbaf273e7adf92a4e46",
      "parents": [
        "ff826b2b5b269ad440afa686ede879ccabfda387",
        "6d9359280753d2955f86d6411047516a9431eb51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 03 15:45:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 03 15:45:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block bits from Jens Axboe:\n \"As vacation is coming up, thought I\u0027d better get rid of my pending\n  changes in my for-linus branch for this iteration.  It contains:\n\n   - Two patches for mtip32xx.  Killing a non-compliant sysfs interface\n     and moving it to debugfs, where it belongs.\n\n   - A few patches from Asias.  Two legit bug fixes, and one killing an\n     interface that is no longer in use.\n\n   - A patch from Jan, making the annoying partition ioctl warning a bit\n     less annoying, by restricting it to !CAP_SYS_RAWIO only.\n\n   - Three bug fixes for drbd from Lars Ellenberg.\n\n   - A fix for an old regression for umem, it hasn\u0027t really worked since\n     the plugging scheme was changed in 3.0.\n\n   - A few fixes from Tejun.\n\n   - A splice fix from Eric Dumazet, fixing an issue with pipe\n     resizing.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  scsi: Silence unnecessary warnings about ioctl to partition\n  block: Drop dead function blk_abort_queue()\n  block: Mitigate lock unbalance caused by lock switching\n  block: Avoid missed wakeup in request waitqueue\n  umem: fix up unplugging\n  splice: fix racy pipe-\u003ebuffers uses\n  drbd: fix null pointer dereference with on-congestion policy when diskless\n  drbd: fix list corruption by failing but already aborted reads\n  drbd: fix access of unallocated pages and kernel panic\n  xen/blkfront: Add WARN to deal with misbehaving backends.\n  blkcg: drop local variable @q from blkg_destroy()\n  mtip32xx: Create debugfs entries for troubleshooting\n  mtip32xx: Remove \u0027registers\u0027 and \u0027flags\u0027 from sysfs\n  blkcg: fix blkg_alloc() failure path\n  block: blkcg_policy_cfq shouldn\u0027t be used if !CONFIG_CFQ_GROUP_IOSCHED\n  block: fix return value on cfq_init() failure\n  mtip32xx: Remove version.h header file inclusion\n  xen/blkback: Copy id field when doing BLKIF_DISCARD.\n"
    },
    {
      "commit": "b188148c690e15284d5b20d384f950506d02e3e2",
      "tree": "ea09a6e7b610b12ee21d0b334a765b1e36f8ec7e",
      "parents": [
        "90cdc6df71c3716e660f7d99926d5f24b461c6cc"
      ],
      "author": {
        "name": "Vladimir Kondratiev",
        "email": "qca_vkondrat@qca.qualcomm.com",
        "time": "Mon Jul 02 09:32:35 2012 +0300"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jul 02 15:11:12 2012 +0200"
      },
      "message": "wireless: 60g protocol constants\n\nProvide various constants as defined by the 802.11ad:\nframe types, IE\u0027s, capability bits, action categories\n\nIntroduce GCMP cipher, mandatory by 802.11ad\n\nSigned-off-by: Vladimir Kondratiev \u003cqca_vkondrat@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "3a0c52a6d82cc41da965284412608c74aece34e4",
      "tree": "4238ce4e3ed8ca7fde647491f48de7d3633a53e3",
      "parents": [
        "d9b3b28b93812715dcee8e4eed8cb8d0707a45f8"
      ],
      "author": {
        "name": "Vladimir Kondratiev",
        "email": "qca_vkondrat@qca.qualcomm.com",
        "time": "Mon Jul 02 09:32:32 2012 +0300"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jul 02 15:11:10 2012 +0200"
      },
      "message": "cfg80211: add 802.11ad (60gHz band) support\n\nAdd enumerations for both cfg80211 and nl80211.\nThis expands wiphy.bands etc. arrays.\n\nExtend channel \u003c-\u003e frequency translation to cover 60g band\nand modify the rate check logic since there are no legacy\nmandatory rates (only MCS is used.)\n\nSigned-off-by: Vladimir Kondratiev \u003cqca_vkondrat@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "a59a4d1921664da63d801ba477950114c71c88c9",
      "tree": "a1b5557c8a70aa35bb98822fabae543dc15ae62a",
      "parents": [
        "d765955d2ae0b88781a0db3a5bacfe4241925e09"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Jun 27 21:14:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 01 03:34:50 2012 -0700"
      },
      "message": "phy: add the EEE support and the way to access to the MMD registers.\n\nThis patch adds the support for the Energy-Efficient Ethernet (EEE)\nto the Physical Abstraction Layer.\nTo support the EEE we have to access to the MMD registers 3.20 and\n7.60/61. So two new functions have been added to read/write the MMD\nregisters (clause 45).\n\nAn Ethernet driver (I tested the stmmac) can invoke the phy_init_eee to properly\ncheck if the EEE is supported by the PHYs and it can also set the clock\nstop enable bit in the 3.0 register.\nThe phy_get_eee_err can be used for reporting the number of time where\nthe PHY failed to complete its normal wake sequence.\n\nIn the end, this patch also adds the EEE ethtool support implementing:\n o phy_ethtool_set_eee\n o phy_ethtool_get_eee\n\nv1: initial patch\nv2: fixed some errors especially on naming convention\nv3: renamed again the mmd read/write functions thank to Ben\u0027s feedback\nv4: moved file to phy.c and added the ethtool support.\nv5: fixed phy_adv_to_eee, phy_eee_to_supported, phy_eee_to_adv return\n    values according to ethtool API (thanks to Ben\u0027s feedback).\n    Renamed some macros to avoid too long names.\nv6: fixed kernel-doc comments to be properly parsed.\n    Fixed the phy_init_eee function: we need to check which link mode\n    was autonegotiated and then the corresponding bits in 7.60 and 7.61\n    registers.\nv7: reviewed the way to get the negotiated settings.\nv8: fixed a problem in the phy_init_eee return value erroneously added\n    when included the phy_read_status call.\nv9: do not remove the MDIO_AN_EEE_ADV_100TX and MDIO_AN_EEE_ADV_1000T\n    and fixed the eee_{cap,lp,adv} declaration as \"int\" instead of u16.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87fac288083db40b5d5ab845393be268357c8827",
      "tree": "1d64ae431471dfafb82d7e9fc51d0e157d17cc7e",
      "parents": [
        "c76760926a802d0b13e0a7c200224ec289611998"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jun 30 15:30:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 30 15:56:40 2012 -0700"
      },
      "message": "linux/irq.h: fix kernel-doc warning\n\nFix kernel-doc warning.  This struct member was removed in commit\n875682648b89 (\"irq: Remove irq_chip-\u003erelease()\") so remove its\nassociated kernel-doc entry also.\n\n  Warning(include/linux/irq.h:338): Excess struct/union/enum/typedef member \u0027release\u0027 description in \u0027irq_chip\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb35f67195fcdbe79faa7a15ce148a67c9ab923d",
      "tree": "d02ca3cb76bec3d9f0c86b0a44c49478e5e9c0d1",
      "parents": [
        "03292745b02d1166e2a215504407e096b8427be5"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Jun 29 05:10:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 30 01:08:00 2012 -0700"
      },
      "message": "net: introduce new priv_flag indicating iface capable of change mac when running\n\nIntroduce IFF_LIVE_ADDR_CHANGE priv_flag and use it to disable\nnetif_running() check in eth_mac_addr()\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03292745b02d1166e2a215504407e096b8427be5",
      "tree": "2251b4bed9969a6c8a02a322927a74621b29155c",
      "parents": [
        "a31f2d17b331db970259e875b7223d3aba7e3821"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 29 06:15:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 29 16:46:06 2012 -0700"
      },
      "message": "netlink: add nlk-\u003enetlink_bind hook for module auto-loading\n\nThis patch adds a hook in the binding path of netlink.\n\nThis is used by ctnetlink to allow module autoloading for the case\nin which one user executes:\n\n conntrack -E\n\nSo far, this resulted in nfnetlink loaded, but not\nnf_conntrack_netlink.\n\nI have received in the past many complains on this behaviour.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a31f2d17b331db970259e875b7223d3aba7e3821",
      "tree": "0d10021be81446ab360f4240b0d16729f518387f",
      "parents": [
        "dd7f36ba3ce17d4fe85987d83efd5901b0935816"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 29 06:15:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 29 16:46:02 2012 -0700"
      },
      "message": "netlink: add netlink_kernel_cfg parameter to netlink_kernel_create\n\nThis patch adds the following structure:\n\nstruct netlink_kernel_cfg {\n        unsigned int    groups;\n        void            (*input)(struct sk_buff *skb);\n        struct mutex    *cb_mutex;\n};\n\nThat can be passed to netlink_kernel_create to set optional configurations\nfor netlink kernel sockets.\n\nI\u0027ve populated this structure by looking for NULL and zero parameters at the\nexisting code. The remaining parameters that always need to be set are still\nleft in the original interface.\n\nThat includes optional parameters for the netlink socket creation. This allows\neasy extensibility of this interface in the future.\n\nThis patch also adapts all callers to use this new interface.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8732baafc3f19e69df683c3f0f36c13cec746fb9",
      "tree": "9059d0fe8f2a49425edab88ea8e7d5337e13e66c",
      "parents": [
        "7a9bc9b81a5bc6e44ebc80ef781332e4385083f2",
        "42fb0b0278e6b9a44bee8adec051de5f43e10b2b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 29 12:42:14 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 29 12:42:14 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/brcm80211/brcmfmac/dhd_sdio.c\n"
    },
    {
      "commit": "b26d344c6b87058ae3e8f919a18580abfc4204eb",
      "tree": "ff7026df8e8715e3c63d0ff4ff697a9fac6323fb",
      "parents": [
        "82aee5d7c01fd1a398e938e496e6cb8841775f91",
        "76fbc247b9aebc30f6d2c8ec1f69edcb68eaa328"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 17:37:00 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 17:37:00 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/caif/caif_hsi.c\n\tdrivers/net/usb/qmi_wwan.c\n\nThe qmi_wwan merge was trivial.\n\nThe caif_hsi.c, on the other hand, was not.  It\u0027s a conflict between\n1c385f1fdf6f9c66d982802cd74349c040980b50 (\"caif-hsi: Replace platform\ndevice with ops structure.\") in the net-next tree and commit\n39abbaef19cd0a30be93794aa4773c779c3eb1f3 (\"caif-hsi: Postpone init of\nHIS until open()\") in the net tree.\n\nI did my best with that one and will ask Sjur to check it out.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3747e2f2cea74264e1f8031b94d413b426d0436",
      "tree": "5d0a1e68456827483fd931d28abc4b9de9cbdb1d",
      "parents": [
        "47b514cd476db2eca066a2ad31501b079d6c9cce",
        "a969dd139cc2f2bccdcb11894f0695517cf84d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 28 11:20:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 28 11:20:31 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking update from David Miller:\n\n 1) Pairing and deadlock fixes in bluetooth from Johan Hedberg.\n\n 2) Add device IDs for AR3011 and AR3012 bluetooth chips.  From\n    Giancarlo Formicuccia and Marek Vasut.\n\n 3) Fix wireless regulatory deadlock, from Eliad Peller.\n\n 4) Fix full TX ring panic in bnx2x driver, from Eric Dumazet.\n\n 5) Revert the two commits that added skb_orphan_try(), it causes\n    erratic bonding behavior with UDP clients and the gains it used to\n    give are mostly no longer happening due to how BQL works.  From Eric\n    Dumazet.\n\n 6) It took two tries, but Thomas Graf fixed a problem wherein we\n    registered ipv6 routing procfs files before their backend data were\n    initialized properly.\n\n 7) Fix max GSO size setting in be2net, from Sarveshwar Bandi.\n\n 8) PHY device id mask is wrong for KSZ9021 and KS8001 chips, fix from\n    Jason Wang.\n\n 9) Fix use of stale SKB data pointer after skb_linearize() call in\n    batman-adv, from Antonio Quartulli.\n\n10) Fix memory leak in IXGBE due to missing __GFP_COMP, from Alexander\n    Duyck.\n\n11) Fix probing of Gobi devices in qmi_wwan usbnet driver, from Bjørn\n    Mork.\n\n12) Fix suspend/resume and open failure handling in usbnet from Ming\n    Lei.\n\n13) Attempt to fix device r8169 hangs for certain chips, from Francois\n    Romieu.\n\n14) Fix advancement of RX dirty pointer in some situations in sh_eth\n    driver, from Yoshihiro Shimoda.\n\n15) Attempt to fix restart of IPV6 routing table dumps when there is an\n    intervening table update.  From Eric Dumazet.\n\n16) Respect security_inet_conn_request() return value in ipv6 TCP.  From\n    Neal Cardwell.\n\n17) Add another iPAD device ID to ipheth driver, from Davide Gerhard.\n\n18) Fix access to freed SKB in l2tp_eth_dev_xmit(), and fix l2tp lockdep\n    splats, from Eric Dumazet.\n\n19) Make sure all bridge devices, regardless of whether they were\n    created via netlink or ioctls, have their rtnetlink ops hooked up.\n    From Thomas Graf and Stephen Hemminger.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (81 commits)\n  9p: fix min_t() casting in p9pdu_vwritef()\n  can: flexcan: use be32_to_cpup to handle the value of dt entry\n  xen/netfront: teardown the device before unregistering it.\n  bridge: Assign rtnl_link_ops to bridge devices created via ioctl (v2)\n  vhost: use USER_DS in vhost_worker thread\n  ixgbe: Do not pad FCoE frames as this can cause issues with FCoE DDP\n  net: l2tp_eth: use LLTX to avoid LOCKDEP splats\n  mac802154: add missed braces\n  net: l2tp_eth: fix l2tp_eth_dev_xmit race\n  net/mlx4_en: Release QP range in free_resources\n  net/mlx4: Use single completion vector after NOP failure\n  net/mlx4_en: Set correct port parameters during device initialization\n  ipheth: add support for iPad\n  caif-hsi: Add missing return in error path\n  caif-hsi: Bugfix - Piggyback\u0027ed embedded CAIF frame lost\n  caif: Clear shutdown mask to zero at reconnect.\n  tcp: heed result of security_inet_conn_request() in tcp_v6_conn_request()\n  ipv6: fib: fix fib dump restart\n  batman-adv: fix race condition in TT full-table replacement\n  batman-adv: only drop packets of known wifi clients\n  ...\n"
    },
    {
      "commit": "b1fbd46976d047a6d6767872a9112afaa914fd82",
      "tree": "59b471d8b38ca2a271fcde02f8f049e390ef485b",
      "parents": [
        "bf0c111ec80355ee9fe2e2bdb609a536b54768d8",
        "bf52592fe4901f486a5266fd73e4ee80205b18b4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jun 28 13:45:58 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jun 28 13:45:58 2012 +0200"
      },
      "message": "Merge remote-tracking branch \u0027wireless-next/master\u0027 into mac80211-next\n"
    },
    {
      "commit": "bf0c111ec80355ee9fe2e2bdb609a536b54768d8",
      "tree": "9a2f8b805b588948015bcf8350425a9e6b66560e",
      "parents": [
        "ce0e169529a2db1cd910d2d45a5713fcdc29f6e1"
      ],
      "author": {
        "name": "Mahesh Palivela",
        "email": "maheshp@posedge.com",
        "time": "Fri Jun 22 07:27:46 2012 +0000"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jun 28 13:08:34 2012 +0200"
      },
      "message": "cfg80211: allow advertising VHT capabilities\n\nAllow drivers to advertise their VHT capabilities\nand export them to userspace via nl80211.\n\nSigned-off-by: Mahesh Palivela \u003cmaheshp@posedge.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "ce0e169529a2db1cd910d2d45a5713fcdc29f6e1",
      "tree": "3177bec92185da55d77751f824a3a303bf907ed4",
      "parents": [
        "c9b22fb87a00ceb8afa78089d5cf676cf8b3319d"
      ],
      "author": {
        "name": "Mahesh Palivela",
        "email": "maheshp@posedge.com",
        "time": "Fri Jun 22 07:27:46 2012 +0000"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jun 28 13:08:32 2012 +0200"
      },
      "message": "wireless: add VHT (802.11ac) definitions\n\nAdd the VHT definitions to be used by drivers supporting it.\n\nSigned-off-by: Mahesh Palivela \u003cmaheshp@posedge.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "a30e2c1891296b5ee8de48430a07fdf8b818c661",
      "tree": "3d66f111e7e5e467774eca749f6a1833b85f85b8",
      "parents": [
        "6bd47ac2e434611e52027155438d7b4ad3c76bdb"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed Jun 27 07:33:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 27 21:23:25 2012 -0700"
      },
      "message": "netdev/phy/of: Add more methods for binding PHY devices to drivers.\n\nAllow PHY drivers to supply their own device matching function\n(match_phy_device()), or to be matched OF compatible properties.\n\nPHYs following IEEE802.3 clause 45 have more than one device\nidentifier constants, which breaks the default device matching code.\nOther 10G PHYs don\u0027t follow the standard manufacturer/device\nidentifier register layout standards, but they do use the standard\nMDIO bus protocols for register access.  Both of these require\nadjustments to the PHY driver to device matching code.\n\nIf the there is an of_node associated with such a PHY, we can match it\nto its driver using the \"compatible\" properties, just as we do with\ncertain platform devices.  If the \"compatible\" property match fails,\nfirst check if there is a driver supplied matching function, and if\nnot fall back to the existing identifier matching rules.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac28b9f8cd66d6bc54f8063df59e99abd62173a4",
      "tree": "9a837eafeead399aebad03fb891654ddeff37513",
      "parents": [
        "a3caad0a160c03b7238a2518fa89abda78adef1e"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed Jun 27 07:33:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 27 21:23:24 2012 -0700"
      },
      "message": "netdev/phy: Handle IEEE802.3 clause 45 Ethernet PHYs\n\nThe IEEE802.3 clause 45 MDIO bus protocol allows for directly\naddressing PHY registers using a 21 bit address, and is used by many\n10G Ethernet PHYS.  Already existing is the ability of MDIO bus\ndrivers to use clause 45, with the MII_ADDR_C45 flag.  Here we add\nstruct phy_c45_device_ids to hold the device identifier registers\npresent in clause 45. struct phy_device gets a couple of new fields:\nc45_ids to hold the identifiers and is_c45 to signal that it is clause\n45.\n\nget_phy_device() gets a new parameter is_c45 to indicate that the PHY\ndevice should use the clause 45 protocol, and its callers are adjusted\nto pass false.  The follow-on patch to of_mdio.c will pass true where\nappropriate.\n\nEXPORT phy_device_create() so that the follow-on patch to of_mdio.c\ncan use it to create phy devices for PHYs, that have non-standard\ndevice identifier registers, based on the device tree bindings.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e440cf2ca0a1b075c64016240d46c3aa9d877bbf",
      "tree": "b1f184779750ce985f8a2372a2d24a4fea50714b",
      "parents": [
        "22911fc581f6a241e2897a7a8603e97344a6ec82"
      ],
      "author": {
        "name": "parav.pandit@emulex.com",
        "email": "parav.pandit@emulex.com",
        "time": "Wed Jun 27 03:56:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 27 15:42:24 2012 -0700"
      },
      "message": "net: added support for 40GbE link.\n\n1. removed code replication for tov calculation for 1G, 10G and\nmade is common for speed \u003e 1G (1G, 10G, 40G, 100G).\n2. defines values for #4 different 40G Phys (KR4, LF4, SR4, CR4)\n\nSigned-off-by: Parav Pandit \u003cparav.pandit@emulex.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3af034fafeb7269176bf1310c9bcff0b9fd9bb",
      "tree": "e10a4be17401c237afc0b84edd386404174c4d05",
      "parents": [
        "6b60978fde2b09a15d7aec0e15f2d3863bad2d24"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 26 23:36:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 27 15:36:44 2012 -0700"
      },
      "message": "netlink: Get rid of obsolete rtnetlink macros\n\nRemoves all RTA_GET*() and RTA_PUT*() variations, as well as the\nthe unused rtattr_strcmp(). Get rid of rtm_get_table() by moving\nit to its only user decnet.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2bb2b9e9161d221badafae063d0c62b41bf3078",
      "tree": "bd52178f2089f7069a95ba8bea8f2ce7845ad276",
      "parents": [
        "a572ac1a3d37440dc9daf69f9ad63243bef6893f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 25 22:12:20 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 27 15:23:16 2012 -0400"
      },
      "message": "bcma: define some additional cores IDs\n\nSome of them are BCM4706 specific AFAWK. Most of them was confirmed on\nNetgear WNDR450.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "392025f87a5105c640cf1b4b317c21c14c05a6f9",
      "tree": "2d3a1dd345060bb9e8bf89bdde18fc215cbee2c3",
      "parents": [
        "93040ae5cc8dcc893eca4a4366dc8415af278edf"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jun 26 20:27:09 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Jun 27 17:28:03 2012 +0200"
      },
      "message": "netfilter: ctnetlink: add new messages to obtain statistics\n\nThis patch adds the following messages to ctnetlink:\n\nIPCTNL_MSG_CT_GET_STATS_CPU\nIPCTNL_MSG_CT_GET_STATS\nIPCTNL_MSG_EXP_GET_STATS_CPU\n\nTo display connection tracking system per-cpu and global statistics.\n\nThis provides a replacement for the following /proc interfaces:\n\n/proc/net/stat/nf_conntrack\n/proc/sys/net/netfilter/nf_conntrack_count\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "c3deafc5261a9421b315ee0d0e8e36ba7857128c",
      "tree": "8ee19535ef2264f523763b2adc51d8a0622ac385",
      "parents": [
        "02ef22ca4044fe90867f77cba720e4a442122826"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 26 21:51:35 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 26 21:54:15 2012 -0700"
      },
      "message": "netlink: Delete NLMSG_PUT and NLMSG_NEW.\n\nNo longer used and a poor interface as they were macros\nwith embedded gotos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a9fbcc6d606ae7f6a4e65b8a2759f46be8d45c6",
      "tree": "b8992bd0f861f44c0489d6cf42cc58968aa2f017",
      "parents": [
        "52a4fd77808662a16cd17ad3b0e1ad75e0162d8b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 26 06:52:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 26 21:09:39 2012 -0700"
      },
      "message": "team: remove unused rcu_head field from team_port struct\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a4fd77808662a16cd17ad3b0e1ad75e0162d8b",
      "tree": "cc0303069053fe0f15f4b0e0e6c652216895eb66",
      "parents": [
        "122bb046bcfb8f3d2d94d9f7f6b74da187a740f2"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 26 06:52:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 26 21:09:39 2012 -0700"
      },
      "message": "team: do not allow to map disabled ports\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b8e19b67c1b171a04f6bd2f973d0b38cb496bf6",
      "tree": "3d900905a1ae08f72b0cceabb91419a9b3b11fb5",
      "parents": [
        "5265f46711ca4e6c389519a00e97036ddb892781"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Mon Jun 25 23:24:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 26 21:06:11 2012 -0700"
      },
      "message": "drivers/ieee802154: add support for the at86rf230/231 transceivers\n\nThe AT86RF231 is a feature rich, low-power 2.4 GHz radio transceiver\ndesigned for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN,\nRF4CE and high data rate 2.4 GHz ISM band applications.\n\nThis patch adds support for the Atmel RF230/231 radio transceivers.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32bad7e30f113a8a5cebe4704bf6519ab4383e1b",
      "tree": "bc1a806c90bddeda6956ed84f5d76b1206853d04",
      "parents": [
        "5ac24979dcb3418a295e11823c1f2506df1d9926"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Mon Jun 25 23:24:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 26 21:06:11 2012 -0700"
      },
      "message": "mac802154: add wpan device-class support\n\nEvery real 802.15.4 transceiver, which works with software MAC layer,\ncan be classified as a wpan device in this stack. So the wpan device\nimplementation provides missing link in datapath between the device\ndrivers and the Linux network queue.\n\nAccording to the IEEE 802.15.4 standard each packet can be one of the\nfollowing types:\n - beacon\n - MAC layer command\n - ACK\n - data\n\nThis patch adds support for the data packet-type only, but this is\nenough to perform data transmission and receiving over radio.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c443443e715fc79da9b7c3e4f31a71fcf315b09",
      "tree": "5b73cea04b13c888d94e29000c0a66ed2c23980f",
      "parents": [
        "5ea276963eacbef742fe4854883c0f69c903fcfd",
        "371a255e863857f988a91a3850d6feeaa4f3c536"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 26 14:27:34 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 26 14:27:34 2012 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.sipsolutions.net/mac80211-next\n"
    },
    {
      "commit": "88e920b4505105b710f8d4a535ec02c4078f8e2e",
      "tree": "f4e49c2b29fcd49e49b50aa9129dccd6d1654467",
      "parents": [
        "d0f718c1c0dfcb67f3af47a1fc4de7784974d1f7"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "c_tpeder@qca.qualcomm.com",
        "time": "Thu Jun 21 11:09:54 2012 -0700"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jun 26 09:32:28 2012 +0200"
      },
      "message": "nl80211: specify RSSI threshold in scheduled scan\n\nSupport configuring an RSSI threshold in dBm (s32) when requesting\nscheduled scan, below which a BSS won\u0027t be reported by the cfg80211\ndriver.\n\nSigned-off-by: Thomas Pedersen \u003cc_tpeder@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "aace99e57c90353a51952e9dd1f6f110eec30d15",
      "tree": "286dc3f7e7da9731b0e816641e9a551f6a88dc54",
      "parents": [
        "bbcaf41118809b2a4b05e69cf298d379ebb734d1",
        "099987f0aaf28771261b91a41240b9228f2e32b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 25 14:53:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 25 14:53:09 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab.\n\nTrivial conflict due to new USB HID ID\u0027s being added next to each other\n(Baanto vs Axentia).\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (44 commits)\n  [media] smia: Fix compile failures\n  [media]  Fix VIDIOC_DQEVENT docbook entry\n  [media] s5p-fimc: Fix control creation function\n  [media] s5p-mfc: Fix checkpatch error in s5p_mfc_shm.h file\n  [media] s5p-mfc: Fix setting controls\n  [media] v4l/s5p-mfc: added image size align in VIDIOC_TRY_FMT\n  [media] v4l/s5p-mfc: corrected encoder v4l control definitions\n  [media] v4l: mem2mem_testdev: Fix race conditions in driver\n  [media] s5p-mfc: Bug fix of timestamp/timecode copy mechanism\n  [media] cxd2820r: Fix an incorrect modulation type bitmask\n  [media] em28xx: Show a warning if the board does not support remote controls\n  [media] em28xx: Add remote control support for Terratec\u0027s Cinergy HTC Stick HD\n  [media] USB: Staging: media: lirc: initialize spinlocks before usage\n  [media] Revert \"[media] media: mx2_camera: Fix mbus format handling\"\n  [media] bw-qcam: driver and pixfmt documentation fixes\n  [media] cx88: fix firmware load on big-endian systems\n  [media] cx18: support big-endian systems\n  [media] ivtv: fix support for big-endian systems\n  [media] tuner-core: return the frequency range of the correct tuner\n  [media] v4l2-dev.c: fix g_parm regression in determine_valid_ioctls()\n  ...\n"
    },
    {
      "commit": "2ecedc478e7a20597d95f48144cbe5ee568c0f1b",
      "tree": "360c2cf63478a62e5a7ee310fd060e721894e1e7",
      "parents": [
        "002b758b6dc4d840e662f25625f696d7b43d48f4",
        "59bbe27ba0f6bae1d85f1521e43181d98ee9c5ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 24 10:57:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 24 10:57:15 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Nothing major in here, one radeon SI fix for tiling, and one uninit\n  var fix, two minor header file fixes.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: drop comment about this header being autogenerated.\n  drm/edid: don\u0027t return stack garbage from supports_rb\n  vga_switcheroo: Add include guard\n  drm/radeon: SI tiling fixes for display\n"
    },
    {
      "commit": "0b4a9e1a591ca92726d32dbe043eb737734c6a0e",
      "tree": "8ee8e13183bc1852073e9a592780f069d73954f5",
      "parents": [
        "dfbce08c19cba2ba4faaf8c0dd6d7678f46c78dd",
        "8e36c4b5b673edc6081599b8bd461e062e4910f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 17:10:10 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 17:10:10 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf-next\n\nPablo says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following four patches provide Netfilter fixes for the cthelper\ninfrastructure that was recently merged mainstream, they are:\n\n* two fixes for compilation breakage with two different configurations:\n\n  - CONFIG_NF_NAT\u003dm and CONFIG_NF_CT_NETLINK\u003dy\n  - NF_CONNTRACK_EVENTS\u003dn and CONFIG_NETFILTER_NETLINK_QUEUE_CT\u003dy\n\n* two fixes for sparse warnings.\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": "dfbce08c19cba2ba4faaf8c0dd6d7678f46c78dd",
      "tree": "35b4151132478f6e7f935ce7a3a82fc636d6a4c7",
      "parents": [
        "7586eceb0abc0ea1c2b023e3e5d4dfd4ff40930a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 23:02:22 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 23:02:22 2012 -0700"
      },
      "message": "ipv4: Don\u0027t add deprecated new binary sysctl value.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6648bd7e0e62c0c8c03b15e00c9e7015e232feff",
      "tree": "e5e1fdadea6ea51b4341017c40906e71c1913774",
      "parents": [
        "8e27628ecf883b9e5825103e40e6f86bf8225f1a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 21 13:58:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 17:11:13 2012 -0700"
      },
      "message": "ipv4: Add sysctl knob to control early socket demux\n\nThis change is meant to add a control for disabling early socket demux.\nThe main motivation behind this patch is to provide an option to disable\nthe feature as it adds an additional cost to routing that reduces overall\nthroughput by up to 5%.  For example one of my systems went from 12.1Mpps\nto 11.6 after the early socket demux was added.  It looks like the reason\nfor the regression is that we are now having to perform two lookups, first\nthe one for an established socket, and then the one for the routing table.\n\nBy adding this patch and toggling the value for ip_early_demux to 0 I am\nable to get back to the 12.1Mpps I was previously seeing.\n\n[ Move local variables in ip_rcv_finish() down into the basic\n  block in which they are actually used.  -DaveM ]\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "133189a46c2c522eb4ef26b1ede63dd0a9fdc920",
      "tree": "04ab3567c3bea31503c4dfa94909f99dc4b3789f",
      "parents": [
        "f761b6947dde42890beea59b020e1be87491809e",
        "0f6b3f597daab2254614e2773e322e73fb1b6f4b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 22 14:39:53 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 22 14:39:53 2012 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.sipsolutions.net/mac80211-next\n"
    },
    {
      "commit": "a11637194adc8bf2c2022ac89314dbdd1fcd1778",
      "tree": "b761d38ee683a71b7140b4203aee1cd319c5ef0e",
      "parents": [
        "636040b4eddf6152b5d0b2d574663809f898953b",
        "6921a575c9f26f7ea274aaea3b78967810ce5513"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 22 10:58:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 22 10:58:57 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ftrace: Make all inline tags also include notrace\n  perf: Use css_tryget() to avoid propping up css refcount\n  perf tools: Fix synthesizing tracepoint names from the perf.data headers\n  perf stat: Fix default output file\n  perf tools: Fix endianity swapping for adds_features bitmask\n"
    },
    {
      "commit": "d584a61a931e6cbfef0dd811c4ae0250ec5987f4",
      "tree": "af8f5ff1ace6bc0034f5f351bca12d09e9c5f42e",
      "parents": [
        "5a05fae5ca7cd5279567747fc34d60413b504cd6"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Jun 20 20:52:31 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Jun 22 02:49:52 2012 +0200"
      },
      "message": "netfilter: nfnetlink_queue: fix compilation with CONFIG_NF_NAT\u003dm and CONFIG_NF_CT_NETLINK\u003dy\n\n  LD      init/built-in.o\nnet/built-in.o:(.data+0x4408): undefined reference to `nf_nat_tcp_seq_adjust\u0027\nmake: *** [vmlinux] Error 1\n\nThis patch adds a new pointer hook (nfq_ct_nat_hook) similar to other existing\nin Netfilter to solve our complicated configuration dependencies.\n\nReported-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "636040b4eddf6152b5d0b2d574663809f898953b",
      "tree": "6f2e8124e531f88e264e53d5cc3ef52368659a69",
      "parents": [
        "8874e812feb4926f4a51a82c4fca75c7daa05fc5",
        "b1027439dff844675f6c0df97a1b1d190791a699"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 21 16:05:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 21 16:05:43 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.5-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n - Fix a write hang due to an uninitalised variable when\n   !defined(CONFIG_NFS_V4)\n - Address upcall races in the legacy NFSv4 idmapper\n - Remove an O_DIRECT refcounting issue\n - Fix a pNFS refcounting bug when the file layout metadata server is\n   also acting as a data server\n - Fix a pNFS module loading race.\n\n* tag \u0027nfs-for-3.5-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS: Force the legacy idmapper to be single threaded\n  NFS: Initialise commit_info.rpc_out when !defined(CONFIG_NFS_V4)\n  NFS: Fix a refcounting issue in O_DIRECT\n  NFSv4.1: Fix a race in set_pnfs_layoutdriver\n  NFSv4.1: Fix umount when filelayout DS is also the MDS\n"
    },
    {
      "commit": "c2ebea2097f84f0973c58b8467c1a2236bbb307a",
      "tree": "443c740e57bb26ba0911f75c2512b9f40159c6d6",
      "parents": [
        "66572cfc30a4b764150c83ee5d842a3ce17991c9"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Wed Jun 20 17:59:01 2012 -0700"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jun 21 16:43:28 2012 +0200"
      },
      "message": "ieee80211: more OUI type definitions for WLAN_OUI_MICROSOFT\n\nWMM and WPS\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "d3decf3a0c1d28c80c76be170373f4c7a7217f09",
      "tree": "e91e467d199da7e15ddaa11ebee8c4af3bc4f023",
      "parents": [
        "b7019b2f31fe7bec9f6f5dc1bf54cb0e0d73e047"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozancag@gmail.com",
        "time": "Thu Jun 14 15:02:35 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 21 09:32:16 2012 +0100"
      },
      "message": "vga_switcheroo: Add include guard\n\nGuard vga_switcheroo.h against multiple inclusion.\n\nSigned-off-by: Ozan Çağlayan \u003cozancag@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc259adc9b76f625fff0423df3ffb80a03802927",
      "tree": "68082b9f84a90eaaa8ed5b3ac3177eac32f9fe39",
      "parents": [
        "fe80352460971de12519bf46ed5ec4235350bcd7",
        "3026b0e942c65c65c8fc80d391d004228b52b916"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:15:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:15:03 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree fixes from Greg Kroah-Hartman:\n \"Here are a number of small fixes for the drivers/staging tree, as well\n  as iio and pstore drivers (which came from the staging tree in the\n  3.5-rc1 merge).  All of these are tiny, but resolve issues that people\n  have been reporting.\n\n  There\u0027s also a documentation update to reflect what the iio drivers\n  really are doing, which is good to get straightened out.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: r8712u: Add new USB IDs\n  staging: gdm72xx: Release netlink socket properly\n  iio: drop wrong reference from Kconfig\n  pstore/inode: Make pstore_fill_super() static\n  pstore/ram: Should zap persistent zone on unlink\n  pstore/ram_core: Factor persistent_ram_zap() out of post_init()\n  pstore/ram_core: Do not reset restored zone\u0027s position and size\n  pstore/ram: Should update old dmesg buffer before reading\n  staging:iio:ad7298: Fix linker error due to missing IIO kfifo buffer\n  Revert \"staging: usbip: bugfix for stack corruption on 64-bit architectures\"\n  staging: usbip: bugfix for stack corruption on 64-bit architectures\n  staging/comedi: fix build for USB not enabled\n  staging: omapdrm: fix crash when freeing bad fb\n  staging:iio:ad7606: Re-add missing scale attribute\n  iio: Fix potential use after free\n  staging:iio: remove num_interrupt_lines from documentation\n  iio: documentation: Add out_altvoltage and friends\n"
    },
    {
      "commit": "fe80352460971de12519bf46ed5ec4235350bcd7",
      "tree": "5ecaa3409b76cb0829f905e5c1ceadf20a29829c",
      "parents": [
        "f8fc0c9a5f7f4f5a3d2e7dd58147e30053cc5dd8",
        "96c9f05b39a5a3239cf0588cc86a1b95cac652c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:14:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:14:28 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core and printk fixes from Greg Kroah-Hartman:\n \"Here are some fixes for 3.5-rc4 that resolve the kmsg problems that\n  people have reported showing up after the printk and kmsg changes went\n  into 3.5-rc1.  There are also a smattering of other tiny fixes for the\n  extcon and hyper-v drivers that people have reported.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  extcon: max8997: Add missing kfree for info-\u003eedev in max8997_muic_remove()\n  extcon: Set platform drvdata in gpio_extcon_probe() and fix irq leak\n  extcon: Fix wrong index in max8997_extcon_cable[]\n  kmsg - kmsg_dump() fix CONFIG_PRINTK\u003dn compilation\n  printk: return -EINVAL if the message len is bigger than the buf size\n  printk: use mutex lock to stop syslog_seq from going wild\n  kmsg - kmsg_dump() use iterator to receive log buffer content\n  vme: change maintainer e-mail address\n  Extcon: Don\u0027t try to create duplicate link names\n  driver core: fixup reversed deferred probe order\n  printk: Fix alignment of buf causing crash on ARM EABI\n  Tools: hv: verify origin of netlink connector message\n"
    },
    {
      "commit": "a2a2609c97c1e21996b9d87d10d2c9ff07277524",
      "tree": "c9db50783d6727f95d2a6b4c019c2d66952969d9",
      "parents": [
        "a4d7a122385e27bdd91101635c704327d7c0d87f",
        "48c3b583bbddad2220ca4c22319ca5d1f78b2090"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:41:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:41:57 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (21 patches)\n  mm/memblock: fix overlapping allocation when doubling reserved array\n  c/r: prctl: Move PR_GET_TID_ADDRESS to a proper place\n  pidns: find_new_reaper() can no longer switch to init_pid_ns.child_reaper\n  pidns: guarantee that the pidns init will be the last pidns process reaped\n  fault-inject: avoid call to random32() if fault injection is disabled\n  Viresh has moved\n  get_maintainer: Fix --help warning\n  mm/memory.c: fix kernel-doc warnings\n  mm: fix kernel-doc warnings\n  mm: correctly synchronize rss-counters at exit/exec\n  mm, thp: print useful information when mmap_sem is unlocked in zap_pmd_range\n  h8300: use the declarations provided by \u003casm/sections.h\u003e\n  h8300: fix use of extinct _sbss and _ebss\n  xtensa: use the declarations provided by \u003casm/sections.h\u003e\n  xtensa: use \"test -e\" instead of bashism \"test -a\"\n  xtensa: replace xtensa-specific _f{data,text} by _s{data,text}\n  memcg: fix use_hierarchy css_is_ancestor oops regression\n  mm, oom: fix and cleanup oom score calculations\n  nilfs2: ensure proper cache clearing for gc-inodes\n  thp: avoid atomic64_read in pmd_read_atomic for 32bit PAE\n  ...\n"
    },
    {
      "commit": "10d8935f46e5028847b179757ecbf9238b13d129",
      "tree": "b98eaf16d74d9d985ae75bc78cf4c4e108df98af",
      "parents": [
        "7dea26813507bfa3d261a81f70494336c3b28293"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Wed Jun 20 12:53:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:39:36 2012 -0700"
      },
      "message": "Viresh has moved\n\nviresh.kumar@st.com email-id doesn\u0027t exist anymore as I have left the\ncompany.  Replace ST\u0027s id with viresh.linux@gmail.com.\n\nIt also updates .mailmap file to fix address for \u0027git shortlog\u0027\n\nSigned-off-by: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abca7c4965845924f65d40e0aa1092bdd895e314",
      "tree": "18d908b58243b6f46cadfa4515d6370299c88d3f",
      "parents": [
        "485802a6c524e62b5924849dd727ddbb1497cc71"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Wed Jun 20 12:52:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:39:35 2012 -0700"
      },
      "message": "mm: fix slab-\u003epage _count corruption when using slub\n\nOn arches that do not support this_cpu_cmpxchg_double() slab_lock is used\nto do atomic cmpxchg() on double word which contains page-\u003e_count.  The\npage count can be changed from get_page() or put_page() without taking\nslab_lock.  That corrupts page counter.\n\nFix it by moving page-\u003e_count out of cmpxchg_double data.  So that slub\ndoes no change it while updating slub meta-data in struct page.\n\n[akpm@linux-foundation.org: use standard comment layout, tweak comment text]\nReported-by: Amey Bhide \u003cabhide@nicira.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a05fae5ca7cd5279567747fc34d60413b504cd6",
      "tree": "c461bbbd989cd92486ba69b94d0d79d71ae89bb3",
      "parents": [
        "b31525d16b50fe0eb33545afbc0be1a03f2896e3"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Jun 20 20:50:31 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Jun 20 20:50:31 2012 +0200"
      },
      "message": "netfilter: nfq_ct_hook needs __rcu and __read_mostly\n\nThis removes some sparse warnings.\n\nReported-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "f40759e7041498577235192727322186b43aa216",
      "tree": "1e824ccc4cdd7b9d48fe617d5dcf3effac128265",
      "parents": [
        "2fe8ac608bf1a9c947f03f5d8cbf25c91b4f1a7c",
        "0b1d8e09089b69ac2e8be203fb28cd07cfe035b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 19 23:37:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 19 23:37:19 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Most of changes are fairly small and driver-specific.\n\n  A remaining regression fix for USB-audio sync pipe check, a fix for\n  HD-audio power-up sequence, fixes for ASoC pxa-ssp compile issues, and\n  bunch of ASoC codec and trivial fix patches.\"\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: 6fire: use NULL instead of 0 for pointer assignment\n  ALSA: hda - Handle open while transitioning to D3.\n  ALSA: snd-usb: make snd_usb_substream_capture_trigger static\n  ALSA: snd-usb: fix sync pipe check\n  ASoC: tegra+wm8903: turn of mic detect when card is removed\n  ASoC: wm8996: Mark the CODEC as cache only when powering off on boot\n  ASoC: wm8996: Move reset before the initial regulator disable\n  ASoC: wm8996: Remove spurious regulator_bulk_free()\n  ASoC: wm8904: Fix cache only management\n  ASoC: wm8904: Fix GPIO and MICBIAS initialisation for regmap conversion\n  ASoC: fix pxa-ssp compiling issue under mach-mmp\n  ARM: MMP: add pxa910-ssp into ssp_id_table\n"
    },
    {
      "commit": "4bccfd17e1f77593e99d5321c48c704a0a43ab68",
      "tree": "3ee54ed3435e9eb57963c71f561b2977466a4733",
      "parents": [
        "f88725ffb069fef0ea3d47381d33c928f4c48cba"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 19 05:54:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 19 15:00:24 2012 -0700"
      },
      "message": "team: add port_[enabled/disabled] mode callbacks\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f1aad2b7f01d88782fbf4ab08b13a7d92b9b6b2",
      "tree": "f37dde889cebd9168e0c8a0784d128a006367dd0",
      "parents": [
        "85d59a87248de90e3266e10dce99477b60f524c0"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 19 05:54:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 19 15:00:23 2012 -0700"
      },
      "message": "team: allow async option changes\n\nThis patch adds two exported functions. One allows to mark option\ninstance as changed and the second processes change check and does\ntransfer of changed options to userspace.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85d59a87248de90e3266e10dce99477b60f524c0",
      "tree": "1642b59a05a69acdf8e9f754bce19864f3f66cbe",
      "parents": [
        "0d572e45f7f8ae3a27c82c5f0e352abf1dcb67f4"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 19 05:54:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 19 15:00:23 2012 -0700"
      },
      "message": "team: push array_index and port into separate structure\n\nIntroduce struct team_option_inst_info and push option instance info\nthere. It can be then easily passed to gsetter context and used for\nfeature async option changes.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b13033262d2496e271444d5a09226a2be5ceb989",
      "tree": "c5a78a0023f3c28425e7425a91c6fd2ac71d29d9",
      "parents": [
        "f82b959d26557fe4ce283d3b27050d4b8268ef1e"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 19 05:54:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 19 15:00:23 2012 -0700"
      },
      "message": "team: introduce array options\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5149ee58385bdfef260fb07a89a8ff0913be6b25",
      "tree": "556edbb864cff154dfef95858737fd900f6e9a24",
      "parents": [
        "d299cd51166c156c77250f4cdd6363b74fd2f77e"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 19 05:54:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 19 15:00:22 2012 -0700"
      },
      "message": "team: add mode priv to port\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0402788a6cda4e204a805e83eaaff64fef9e4418",
      "tree": "d5d4401b08f637efdd5b3c2b17c20d7a678beefa",
      "parents": [
        "3879d4e3977329607a2a8042483140af3581b5c3"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jun 19 05:54:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 19 15:00:22 2012 -0700"
      },
      "message": "team: make team_mode struct const\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e0625facab2e871472472b7df87d8fbe6caf75a",
      "tree": "831d0adba939e1d19e33d59b73508b5d306ed412",
      "parents": [
        "e2d265d3b587f5f6f8febc0222aace93302ff0be"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Jun 13 20:48:21 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Jun 19 21:40:14 2012 +0200"
      },
      "message": "candev: add/update helpers for CAN FD\n\n- update sanity checks\n- add DLC to length conversion helpers\n  - can_dlc2len() - get data length from can_dlc with sanitized can_dlc\n  - can_len2dlc() - map the sanitized data length to an appropriate DLC\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "e2d265d3b587f5f6f8febc0222aace93302ff0be",
      "tree": "36530611615f19f3591955de0517aaac7d1a1766",
      "parents": [
        "8b01939f358d680cea971151375268cfdb6b9635"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Jun 13 20:41:31 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Jun 19 21:40:08 2012 +0200"
      },
      "message": "canfd: add support for CAN FD in CAN_RAW sockets\n\n- introduce a new sockopt CAN_RAW_FD_FRAMES to allow CAN FD frames\n- handle CAN frames and CAN FD frames simultaneously when enabled\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "8b01939f358d680cea971151375268cfdb6b9635",
      "tree": "96045ac486821ae2c94c075d5676649f48ed5e5d",
      "parents": [
        "7c9416365c60f150ef8961a2855fafbc7394ad6b"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Jun 13 20:33:02 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Jun 19 21:40:01 2012 +0200"
      },
      "message": "canfd: add support for CAN FD in PF_CAN core\n\n- handle ETH_P_CAN and ETH_P_CANFD skbuffs\n- update sanity checks for CAN and CAN FD\n- make sure the CAN frame can pass the selected CAN netdevice on send\n- bump core version and abi version to indicate the new CAN FD support\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "7c9416365c60f150ef8961a2855fafbc7394ad6b",
      "tree": "56af7e0eb5ad94c6da14ff7dde79935eb58628a5",
      "parents": [
        "5b92da0443c2585e31b64e86c2e1b8e22845d4bb"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Jun 13 20:04:33 2012 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue Jun 19 21:39:50 2012 +0200"
      },
      "message": "canfd: add new data structures and constants\n\n- add new struct canfd_frame\n- check identical element offsets in struct can_frame and struct canfd_frame\n- new ETH_P_CANFD definition to tag CAN FD skbs correctly\n- add CAN_MTU and CANFD_MTU definitions for easy frame and mode detection\n- add CAN[FD]_MAX_[DLC|DLEN] helper constants to remove hard coded values\n- update existing struct can_frame with helper constants and comments\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "246f6f2ff2c5cf46ded6d06f11f63e38bad880d1",
      "tree": "c812c90ce96f744ed82815dafbf1b0181ec051a1",
      "parents": [
        "b56a39ac263e5b8cafedd551a49c2105e68b98c2"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Tue Jun 19 00:32:57 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 18 15:55:21 2012 -0700"
      },
      "message": "kmsg - kmsg_dump() fix CONFIG_PRINTK\u003dn compilation\n\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReported-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "9023a4093d6594040fb8142cdd2615d3461caa7a"
}
