)]}'
{
  "log": [
    {
      "commit": "e4abce8538496ba90cb89909894ea42e00f96a7d",
      "tree": "738f4849e775c789efb3a6cb74d24125b752ee9d",
      "parents": [
        "602a5322a7a1b6b005cb50d423939bb7a8782838"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 18:51:24 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 23:34:28 2011 +0100"
      },
      "message": "sfc: Use netif_device_{detach,attach}() around reset and self-test\n\nWe need to keep the TX queues stopped throughout a reset, without\ntriggering the TX watchdog and regardless of the link state.  The\nproper way to do this is to use netif_device_{detach,attach}() just as\nwe do around suspend/resume, rather than the current bodge of faking\nlink-down.\n\nSince we also need to do this during an offline self-test and we\nperform a reset during that, add these function calls outside of\nefx_reset_down() and efx_reset_up().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "602a5322a7a1b6b005cb50d423939bb7a8782838",
      "tree": "5372533d075ea2a13ab29b249024b50a8dccdc78",
      "parents": [
        "47a8467cc0907e2fd3e6f4d02465dfb64494133e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:32:39 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:35:19 2011 +0100"
      },
      "message": "sfc: Fix TX queue numbering when separate_tx_channels\u003d1\n\nThis option appears to have been broken by commit\n8313aca38b3937947fffebca6e34bac8e24300c8 (\u0027sfc: Allocate each channel\nseparately, along with its RX and TX queues\u0027).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "47a8467cc0907e2fd3e6f4d02465dfb64494133e",
      "tree": "bd0b4caa510658a6ed3e1eaacac31f0866b8641e",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 14 02:35:25 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 14 02:35:25 2011 +0100"
      },
      "message": "sfc: Fix return value from efx_ethtool_set_rx_ntuple()\n\nethtool_ops::set_rx_ntuple is supposed to return 0 on success, but it\ncurrently returns the filter ID when it inserts or modifies a filter.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "7be799a70ba3dd90a59e8d2c72bbe06020005b3f",
      "tree": "08062fb33b9b09a935ef42eaaff6f2f67c67749e",
      "parents": [
        "8e36360ae876995e92d3a7538dda70548e64e685"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:31:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:31:02 2011 -0400"
      },
      "message": "ipv4: Remove rt-\u003ert_dst reference from ip_forward_options().\n\nAt this point iph-\u003edaddr equals what rt-\u003ert_dst would hold.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e36360ae876995e92d3a7538dda70548e64e685",
      "tree": "d477e086bb35d2de8a6f54b461abeb24be8a4f5b",
      "parents": [
        "22f728f8f311659b068e73ed92833c205651a47f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:29:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:29:41 2011 -0400"
      },
      "message": "ipv4: Remove route key identity dependencies in ip_rt_get_source().\n\nPass in the sk_buff so that we can fetch the necessary keys from\nthe packet header when working with input routes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22f728f8f311659b068e73ed92833c205651a47f",
      "tree": "cab06ba8b08c8c88a021d597c031c1ef24fae732",
      "parents": [
        "0374d9ceb02eb12fcd65be9dd5df9c911ef93424"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:21:27 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:21:27 2011 -0400"
      },
      "message": "ipv4: Always call ip_options_build() after rest of IP header is filled in.\n\nThis will allow ip_options_build() to reliably look at the values of\niph-\u003e{daddr,saddr}\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0374d9ceb02eb12fcd65be9dd5df9c911ef93424",
      "tree": "3731be10072252825feea225a082b2ee4029c293",
      "parents": [
        "48e20467227fe540e6bbf3d98df98c2c0fca10f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:15:50 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:15:50 2011 -0400"
      },
      "message": "ipv4: Kill spurious write to iph-\u003edaddr in ip_forward_options().\n\nThis code block executes when opt-\u003esrr_is_hit is set.  It will be\nset only by ip_options_rcv_srr().\n\nip_options_rcv_srr() walks until it hits a matching nexthop in the SRR\noption addresses, and when it matches one 1) looks up the route for\nthat nexthop and 2) on route lookup success it writes that nexthop\nvalue into iph-\u003edaddr.\n\nip_forward_options() runs later, and again walks the SRR option\naddresses looking for the option matching the destination of the route\nstored in skb_rtable().  This route will be the same exact one looked\nup for the nexthop by ip_options_rcv_srr().\n\nTherefore \"rt-\u003ert_dst \u003d\u003d iph-\u003edaddr\" must be true.\n\nAll it really needs to do is record the route\u0027s source address in the\nmatching SRR option adddress.  It need not write iph-\u003edaddr again,\nsince that has already been done by ip_options_rcv_srr() as detailed\nabove.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e20467227fe540e6bbf3d98df98c2c0fca10f3",
      "tree": "b9957daba74e0b24e9a1b322ba44ec3c6cc6f257",
      "parents": [
        "0696c3a8acd3b7c3186dd231d65d97e05a75189f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri May 13 16:50:49 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:50:49 2011 -0400"
      },
      "message": "olympic: convert to seq_file\n\n-\u003eread_proc interface is going away, switch to seq_file.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0696c3a8acd3b7c3186dd231d65d97e05a75189f",
      "tree": "3ac73df9cda3212c4c710903a99d733fd236bf44",
      "parents": [
        "64c7f304b81a9a92dc7046c97a10427a5997dc07"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Thu May 12 15:46:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:49:49 2011 -0400"
      },
      "message": "net:set valid name before calling ndo_init()\n\nIn commit 1c5cae815d19 (net: call dev_alloc_name from register_netdevice),\na bug of bonding was involved, see example 1 and 2.\n\nIn register_netdevice(), the name of net_device is not valid until\ndev_get_valid_name() is called. But dev-\u003enetdev_ops-\u003endo_init(that is\nbond_init) is called before dev_get_valid_name(),\nand it uses the invalid name of net_device.\n\nI think register_netdevice() should make sure that the name of net_device is\nvalid before calling ndo_init().\n\nexample 1:\nmodprobe bonding\nls  /proc/net/bonding/bond%d\n\nps -eLf\nroot      3398     2  3398  0    1 21:34 ?        00:00:00 [bond%d]\n\nexample 2:\nmodprobe bonding max_bonds\u003d3\n\n[  170.100292] bonding: Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)\n[  170.101090] bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.\n[  170.102469] ------------[ cut here ]------------\n[  170.103150] WARNING: at /home/pwp/net-next-2.6/fs/proc/generic.c:586 proc_register+0x126/0x157()\n[  170.104075] Hardware name: VirtualBox\n[  170.105065] proc_dir_entry \u0027bonding/bond%d\u0027 already registered\n[  170.105613] Modules linked in: bonding(+) sunrpc ipv6 uinput microcode ppdev parport_pc parport joydev e1000 pcspkr i2c_piix4 i2c_core [last unloaded: bonding]\n[  170.108397] Pid: 3457, comm: modprobe Not tainted 2.6.39-rc2+ #14\n[  170.108935] Call Trace:\n[  170.109382]  [\u003cc0438f3b\u003e] warn_slowpath_common+0x6a/0x7f\n[  170.109911]  [\u003cc051a42a\u003e] ? proc_register+0x126/0x157\n[  170.110329]  [\u003cc0438fc3\u003e] warn_slowpath_fmt+0x2b/0x2f\n[  170.110846]  [\u003cc051a42a\u003e] proc_register+0x126/0x157\n[  170.111870]  [\u003cc051a4dd\u003e] proc_create_data+0x82/0x98\n[  170.112335]  [\u003cf94e6af6\u003e] bond_create_proc_entry+0x3f/0x73 [bonding]\n[  170.112905]  [\u003cf94dd806\u003e] bond_init+0x77/0xa5 [bonding]\n[  170.113319]  [\u003cc0721ac6\u003e] register_netdevice+0x8c/0x1d3\n[  170.113848]  [\u003cf94e0e30\u003e] bond_create+0x6c/0x90 [bonding]\n[  170.114322]  [\u003cf94f4763\u003e] bonding_init+0x763/0x7b1 [bonding]\n[  170.114879]  [\u003cc0401240\u003e] do_one_initcall+0x76/0x122\n[  170.115317]  [\u003cf94f4000\u003e] ? 0xf94f3fff\n[  170.115799]  [\u003cc0463f1e\u003e] sys_init_module+0x1286/0x140d\n[  170.116879]  [\u003cc07c6d9f\u003e] sysenter_do_call+0x12/0x28\n[  170.117404] ---[ end trace 64e4fac3ae5fff1a ]---\n[  170.117924] bond%d: Warning: failed to register to debugfs\n[  170.128728] ------------[ cut here ]------------\n[  170.129360] WARNING: at /home/pwp/net-next-2.6/fs/proc/generic.c:586 proc_register+0x126/0x157()\n[  170.130323] Hardware name: VirtualBox\n[  170.130797] proc_dir_entry \u0027bonding/bond%d\u0027 already registered\n[  170.131315] Modules linked in: bonding(+) sunrpc ipv6 uinput microcode ppdev parport_pc parport joydev e1000 pcspkr i2c_piix4 i2c_core [last unloaded: bonding]\n[  170.133731] Pid: 3457, comm: modprobe Tainted: G        W   2.6.39-rc2+ #14\n[  170.134308] Call Trace:\n[  170.134743]  [\u003cc0438f3b\u003e] warn_slowpath_common+0x6a/0x7f\n[  170.135305]  [\u003cc051a42a\u003e] ? proc_register+0x126/0x157\n[  170.135820]  [\u003cc0438fc3\u003e] warn_slowpath_fmt+0x2b/0x2f\n[  170.137168]  [\u003cc051a42a\u003e] proc_register+0x126/0x157\n[  170.137700]  [\u003cc051a4dd\u003e] proc_create_data+0x82/0x98\n[  170.138174]  [\u003cf94e6af6\u003e] bond_create_proc_entry+0x3f/0x73 [bonding]\n[  170.138745]  [\u003cf94dd806\u003e] bond_init+0x77/0xa5 [bonding]\n[  170.139278]  [\u003cc0721ac6\u003e] register_netdevice+0x8c/0x1d3\n[  170.139828]  [\u003cf94e0e30\u003e] bond_create+0x6c/0x90 [bonding]\n[  170.140361]  [\u003cf94f4763\u003e] bonding_init+0x763/0x7b1 [bonding]\n[  170.140927]  [\u003cc0401240\u003e] do_one_initcall+0x76/0x122\n[  170.141494]  [\u003cf94f4000\u003e] ? 0xf94f3fff\n[  170.141975]  [\u003cc0463f1e\u003e] sys_init_module+0x1286/0x140d\n[  170.142463]  [\u003cc07c6d9f\u003e] sysenter_do_call+0x12/0x28\n[  170.142974] ---[ end trace 64e4fac3ae5fff1b ]---\n[  170.144949] bond%d: Warning: failed to register to debugfs\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c7f304b81a9a92dc7046c97a10427a5997dc07",
      "tree": "24a1ddf2bcec061db17cc3032df8949cdebaf8d6",
      "parents": [
        "1334cb60826377de8f75adb9902c25302222f4fe"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Thu May 12 20:28:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:12:07 2011 -0400"
      },
      "message": "stmmac: fix autoneg in set_pauseparam\n\nThis patch fixes a bug in the set_pauseparam\nfunction that didn\u0027t well manage the ANE\nfield and returned broken values when use\nethtool -A|-a.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1334cb60826377de8f75adb9902c25302222f4fe",
      "tree": "8e4e206a62b19ed2aa0f9c3a1e2370a46f6b1c7f",
      "parents": [
        "5310cbce900094dce5df4a671b411e15319a75d4"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Thu May 12 20:28:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:12:07 2011 -0400"
      },
      "message": "stmmac: don\u0027t go through ethtool to start auto-negotiation\n\nThe driver used to call phy\u0027s ethtool configuration routine to start\nauto-negotiation. This change has it call directly phy\u0027s routine to\nstart auto-negotiation.\n\nThe initial version was hiding phy_start_aneg() return value,\nthis patch returns it (\u003c0 upon error).\n\nTested: module compiles, tested on STM HDK7108 STB.\n\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5310cbce900094dce5df4a671b411e15319a75d4",
      "tree": "d068d8c1eeb56a629f68cac0aa14d901d64560b8",
      "parents": [
        "c319b4d76b9e583a5d88d6bf190e079c4e43213d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 04:15:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:10:00 2011 -0400"
      },
      "message": "drivers/isdn/hisax: Drop unused list\n\nThe file st5481_init.c locally defines and initializes the adapter_list\nvariable, but does not use it for anything.  Removing the list makes it\npossible to remove the list field from the st5481_adapter data structure.\nIn the function probe_st5481, it also makes it possible to free the locally\nallocated adapter value on an error exit.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c319b4d76b9e583a5d88d6bf190e079c4e43213d",
      "tree": "22fcc6f1c671908d640145c1f82e5290cd40f715",
      "parents": [
        "f20190302e3e697a166cc28ebef43058749dedda"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri May 13 10:01:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:08:13 2011 -0400"
      },
      "message": "net: ipv4: add IPPROTO_ICMP socket kind\n\nThis patch adds IPPROTO_ICMP socket kind.  It makes it possible to send\nICMP_ECHO messages and receive the corresponding ICMP_ECHOREPLY messages\nwithout any special privileges.  In other words, the patch makes it\npossible to implement setuid-less and CAP_NET_RAW-less /bin/ping.  In\norder not to increase the kernel\u0027s attack surface, the new functionality\nis disabled by default, but is enabled at bootup by supporting Linux\ndistributions, optionally with restriction to a group or a group range\n(see below).\n\nSimilar functionality is implemented in Mac OS X:\nhttp://www.manpagez.com/man/4/icmp/\n\nA new ping socket is created with\n\n    socket(PF_INET, SOCK_DGRAM, PROT_ICMP)\n\nMessage identifiers (octets 4-5 of ICMP header) are interpreted as local\nports. Addresses are stored in struct sockaddr_in. No port numbers are\nreserved for privileged processes, port 0 is reserved for API (\"let the\nkernel pick a free number\"). There is no notion of remote ports, remote\nport numbers provided by the user (e.g. in connect()) are ignored.\n\nData sent and received include ICMP headers. This is deliberate to:\n1) Avoid the need to transport headers values like sequence numbers by\nother means.\n2) Make it easier to port existing programs using raw sockets.\n\nICMP headers given to send() are checked and sanitized. The type must be\nICMP_ECHO and the code must be zero (future extensions might relax this,\nsee below). The id is set to the number (local port) of the socket, the\nchecksum is always recomputed.\n\nICMP reply packets received from the network are demultiplexed according\nto their id\u0027s, and are returned by recv() without any modifications.\nIP header information and ICMP errors of those packets may be obtained\nvia ancillary data (IP_RECVTTL, IP_RETOPTS, and IP_RECVERR). ICMP source\nquenches and redirects are reported as fake errors via the error queue\n(IP_RECVERR); the next hop address for redirects is saved to ee_info (in\nnetwork order).\n\nsocket(2) is restricted to the group range specified in\n\"/proc/sys/net/ipv4/ping_group_range\".  It is \"1 0\" by default, meaning\nthat nobody (not even root) may create ping sockets.  Setting it to \"100\n100\" would grant permissions to the single group (to either make\n/sbin/ping g+s and owned by this group or to grant permissions to the\n\"netadmins\" group), \"0 4294967295\" would enable it for the world, \"100\n4294967295\" would enable it for the users, but not daemons.\n\nThe existing code might be (in the unlikely case anyone needs it)\nextended rather easily to handle other similar pairs of ICMP messages\n(Timestamp/Reply, Information Request/Reply, Address Mask Request/Reply\netc.).\n\nUserspace ping util \u0026 patch for it:\nhttp://openwall.info/wiki/people/segoon/ping\n\nFor Openwall GNU/*/Linux it was the last step on the road to the\nsetuid-less distro.  A revision of this patch (for RHEL5/OpenVZ kernels)\nis in use in Owl-current, such as in the 2011/03/12 LiveCD ISOs:\nhttp://mirrors.kernel.org/openwall/Owl/current/iso/\n\nInitially this functionality was written by Pavel Kankovsky for\nLinux 2.4.32, but unfortunately it was never made public.\n\nAll ping options (-b, -p, -Q, -R, -s, -t, -T, -M, -I), are tested with\nthe patch.\n\nPATCH v3:\n    - switched to flowi4.\n    - minor changes to be consistent with raw sockets code.\n\nPATCH v2:\n    - changed ping_debug() to pr_debug().\n    - removed CONFIG_IP_PING.\n    - removed ping_seq_fops.owner field (unused for procfs).\n    - switched to proc_net_fops_create().\n    - switched to %pK in seq_printf().\n\nPATCH v1:\n    - fixed checksumming bug.\n    - CAP_NET_RAW may not create icmp sockets anymore.\n\nRFC v2:\n    - minor cleanups.\n    - introduced sysctl\u0027able group range to restrict socket(2).\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f20190302e3e697a166cc28ebef43058749dedda",
      "tree": "125a1caba2f92224c0a7f2ff859f0aa8794c532b",
      "parents": [
        "9f6298a6ca38e251aa72a6035a8a36a52cf94536"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu May 12 18:45:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "convert old cpumask API into new one\n\nAdapt new API.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f6298a6ca38e251aa72a6035a8a36a52cf94536",
      "tree": "55736b4a450e2e28302064fa29755b79be746923",
      "parents": [
        "5db79c0679e542a156de54e97be8901aeaa7638a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "af_iucv: get rid of compile warning\n\n-Wunused-but-set-variable generates compile warnings. The affected\nvariables are removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5db79c0679e542a156de54e97be8901aeaa7638a",
      "tree": "f156025fb7bba4d1fc30b733e61acd0f77bde728",
      "parents": [
        "ff2aed7da18781bb32ce675e4621475e4baae08f"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "iucv: get rid of compile warning\n\n-Wunused-but-set-variable generates a compile warning. The affected\nvariable is removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff2aed7da18781bb32ce675e4621475e4baae08f",
      "tree": "d04aa69ab7d710b4faa7d83dc4687c731335998a",
      "parents": [
        "424f73b3ecc41367336ce75cc489c1e373c421fc"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "ctcm: get rid of compile warning\n\n-Wunused-but-set-variable generates compile warnings. The affected\nvariables are removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "424f73b3ecc41367336ce75cc489c1e373c421fc",
      "tree": "cb9cc78e535f48295dce34cf0aa1de4e29c6e002",
      "parents": [
        "38ed18ff5ed170a68f334c2362735c1268cec81b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 12 18:45:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "lcs: get rid of compile warning\n\n-Wunused-but-set-variable generates a compile warning for lcs\u0027 tasklet\nfunction. Invoked functions contain already error handling; thus\nadditional return code checking is not needed here.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38ed18ff5ed170a68f334c2362735c1268cec81b",
      "tree": "6f6ab773a7a73f461e1229646367a060e5e6475f",
      "parents": [
        "3e70b3b8141c1a09e3a8809d94a0157756cb8f60"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 12 18:45:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "claw: remove unused return code handling\n\nRemove unused return code handling. The claw driver is mostly dead, so\njust make sure it keeps compiling without warnings.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e70b3b8141c1a09e3a8809d94a0157756cb8f60",
      "tree": "f958184f0b8e7ff50384e7f3355ad90cc2275848",
      "parents": [
        "1da74b1c10062eff5f67accb3bcb27fa329a55d6"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu May 12 18:45:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: add owner to ccw driver\n\nFill in the owner of qeth\u0027s ccw device driver.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da74b1c10062eff5f67accb3bcb27fa329a55d6",
      "tree": "3d26997561114d152b23e8c5be3fb0df4b356a50",
      "parents": [
        "c5e631a8d4e305a68465b7334efe9875be8b7033"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu May 12 18:45:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: add OSA concurrent hardware trap\n\nThis patch improves FFDC (first failure data capture) by requesting\na hardware trace in case the device driver, the hardware or a user\ndetects an error.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5e631a8d4e305a68465b7334efe9875be8b7033",
      "tree": "1fb2dbc1eda8201c78cd466f87ae50f6f2cef08c",
      "parents": [
        "32f5469b5ed27b6403a91b6ca9bc64d144ae3a5d"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu May 12 18:45:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: convert to hw_features part 2\n\nSet rx csum default to hw checksumming again.\nRemove sysfs interface for rx csum (checksumming) and TSO (large_send).\nWith the new hw_features it does not work to keep the old sysfs\ninterface in parallel. Convert options.checksum_type to new hw_features.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32f5469b5ed27b6403a91b6ca9bc64d144ae3a5d",
      "tree": "f9ffd17fc44fd6ed6c88e86fe62a4fa8eb27706d",
      "parents": [
        "b3c687317ff5d65017ee431de9ccf80ec1552e3e"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:14 2011 -0400"
      },
      "message": "qlcnic: Bumped up version number to 5.0.18\n\nUpdate driver version number\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3c687317ff5d65017ee431de9ccf80ec1552e3e",
      "tree": "afee7caa1197cc6bcfeed65f42b9ef18d1846366",
      "parents": [
        "18f2f616be88736f5daf31d9d40e027abbd607ed"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:14 2011 -0400"
      },
      "message": "qlcnic: Take FW dump via ethtool\n\nDriver checks if the previous dump has been cleared before taking the dump.\nIt doesn\u0027t take the dump if it is not cleared.\n\nChanges from v2:\nAdded lock to protect dump data structures from being mangled while\ndumping or setting them via ethtool.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18f2f616be88736f5daf31d9d40e027abbd607ed",
      "tree": "c4ef622c5f4c187099cfac33f2fc6313c4efe790",
      "parents": [
        "1dbf53a28262aa89ecbe653e8a9127c0baef9bc4"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:12 2011 -0400"
      },
      "message": "qlcnic: FW dump support\n\nAdded code to take FW dump.\no Driver queries FW at the init time and gets the dump template\no It takes FW dump as per the dump template\no Level of FW dump (and its size) is configured via dump flag\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dbf53a28262aa89ecbe653e8a9127c0baef9bc4",
      "tree": "39936f2646f43f242b920c35eed1286bd18f7069",
      "parents": [
        "6ed35eea3b96977d76d61b5862a3209044cb4b1f"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu May 12 19:32:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:41:35 2011 -0400"
      },
      "message": "be2net: fix mbox polling for signal reception\n\nSending mbox cmds require multiple steps of writing to the DB register and polling\nfor an ack. Gettting interrupted in the middle by a signal breaks the mbox protocol.\nUse msleep() to not get interrupted.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed35eea3b96977d76d61b5862a3209044cb4b1f",
      "tree": "adec1550204379d90bd35a1aedf681d488b4267e",
      "parents": [
        "29dd54b72ba8c5ad0dd6dd33584449b5953f700b"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu May 12 19:32:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:41:34 2011 -0400"
      },
      "message": "be2net: handle signal reception while waiting for POST\n\nIf waiting on POST returns prematurely (due to a signal), abort polling and return an error.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29dd54b72ba8c5ad0dd6dd33584449b5953f700b",
      "tree": "6decce1d19849a67916219a7d918acb0001c78d3",
      "parents": [
        "bdc220da3209d50b8c295490dec94845c88670a2"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:37:28 2011 -0400"
      },
      "message": "ethtool: Added support for FW dump\n\nAdded code to take FW dump via ethtool. Dump level can be controlled via setting the\ndump flag. A get function is provided to query the current setting of the dump flag.\nDump data is obtained from the driver via a separate get function.\n\nChanges from v3:\nFixed buffer length issue in ethtool_get_dump_data function.\nUpdated kernel doc for ethtool_dump struct and get_dump_flag function.\n\nChanges from v2:\nProvided separate commands for get flag and data.\nCheck for minimum of the two buffer length obtained via ethtool and driver and\nuse that for dump buffer\nPass up the driver return error codes up to the caller.\nAdded kernel doc comments.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdc220da3209d50b8c295490dec94845c88670a2",
      "tree": "00113e90fecf388f084622380774c0b175728954",
      "parents": [
        "72a8f97bf2dfe1b0f02ba8dbaed7d6b76657aae3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 09 17:42:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:07:23 2011 -0400"
      },
      "message": "netdevice.h: Align struct net_device members\n\nSave a bit of space.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72a8f97bf2dfe1b0f02ba8dbaed7d6b76657aae3",
      "tree": "9f736a6ab5b61bb0fc053c4284282c2b19318529",
      "parents": [
        "5c5095494fb545f53b80cbb7539679a10a3472a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:03:46 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:03:46 2011 -0400"
      },
      "message": "ipv4: Fix \u0027iph\u0027 use before set.\n\nI swear none of my compilers warned about this, yet it is so\nobvious.\n\n\u003e net/ipv4/ip_forward.c: In function \u0027ip_forward\u0027:\n\u003e net/ipv4/ip_forward.c:87: warning: \u0027iph\u0027 may be used uninitialized in this function\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5095494fb545f53b80cbb7539679a10a3472a6",
      "tree": "d7c40cd66a58030ddef369bcb9acd8d95e2ac864",
      "parents": [
        "4d586b823acc46c55c889ae1798de236c9d403da",
        "def57687e9579b7a797681990dff763c411f5347"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:01:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:01:55 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next-2.6\n"
    },
    {
      "commit": "def57687e9579b7a797681990dff763c411f5347",
      "tree": "24e1b96d286eda163cf98cf4d5eb5a1d24b34737",
      "parents": [
        "c30883bdff0b3544900a5c4aba18b8985436878f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:34:30 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:34:30 2011 -0400"
      },
      "message": "ipv4: Elide use of rt-\u003ert_dst in ip_forward()\n\nNo matter what kind of header mangling occurs due to IP options\nprocessing, rt-\u003ert_dst will always equal iph-\u003edaddr in the packet.\n\nSo we can safely use iph-\u003edaddr instead of rt-\u003ert_dst here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c30883bdff0b3544900a5c4aba18b8985436878f",
      "tree": "3446d93477df0997410dc770a2a7f08e233025c2",
      "parents": [
        "10949550bd1e50cc91c0f5085f7080a44b0871fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:30:58 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:30:58 2011 -0400"
      },
      "message": "ipv4: Simplify iph-\u003edaddr overwrite in ip_options_rcv_srr().\n\nWe already copy the 4-byte nexthop from the options block into\nlocal variable \"nexthop\" for the route lookup.\n\nRe-use that variable instead of memcpy()\u0027ing again when assigning\nto iph-\u003edaddr after the route lookup succeeds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10949550bd1e50cc91c0f5085f7080a44b0871fe",
      "tree": "e5a1862145c488c6abf9d12cc52a1db90481823d",
      "parents": [
        "b2a103e6d0afa432dff66b36473c5a55b6b0376c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:26:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:26:57 2011 -0400"
      },
      "message": "ipv4: Kill spurious opt-\u003esrr check in ip_options_rcv_srr().\n\nAll call sites conditionalize the call to ip_options_rcv_srr()\nwith a check of opt-\u003esrr, so no need to check it again there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2a103e6d0afa432dff66b36473c5a55b6b0376c",
      "tree": "9a048635ae5cf04e0b6216cb7a9065b6ae63ead3",
      "parents": [
        "afe12cc86b0ba545a01ad8716539ab07ab6e9e89"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat May 07 03:22:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:45:59 2011 -0400"
      },
      "message": "bonding: convert to ndo_fix_features\n\nThis should also fix updating of vlan_features and propagating changes to\nVLAN devices on the bond.\n\nSide effect: it allows user to force-disable some offloads on the bond\ninterface.\n\nNote: NETIF_F_VLAN_CHALLENGED is managed by bond_fix_features() now.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afe12cc86b0ba545a01ad8716539ab07ab6e9e89",
      "tree": "edaa2912ae3acab49be8cfbfc75b689fdccd31f3",
      "parents": [
        "6c60408e33aba6d1d7241bc9be3b8d1b39509291"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat May 07 03:22:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:40:56 2011 -0400"
      },
      "message": "net: introduce netdev_change_features()\n\nIt will be needed by bonding and other drivers changing vlan_features\nafter ndo_init callback.\n\nAs a bonus, this includes kernel-doc for netdev_update_features().\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c60408e33aba6d1d7241bc9be3b8d1b39509291",
      "tree": "9b00ca27f05c094adff441891e6fdc9494713ecb",
      "parents": [
        "c92f5ca2e5120796c56455e0a4b7cc0dfd6ceb49"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Fri May 06 03:01:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:30:28 2011 -0400"
      },
      "message": "CDC NCM: Add mising short packet in cdc_ncm driver\n\nChanges:\n- while making NTB, driver shall check if device dwNtbOutMaxSize is higher than\n host value and shall add a short packet if this is the case\n- previous temporary patch for this issue is replaced by this one\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c92f5ca2e5120796c56455e0a4b7cc0dfd6ceb49",
      "tree": "97048375d75069d308a5ae47b137ba30ff2edd8d",
      "parents": [
        "44e3125ccd521585e73e6dd228b283ab26993c68"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue May 10 12:46:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:24:46 2011 -0400"
      },
      "message": "ipvs: Remove all remaining references to rt-\u003ert_{src,dst}\n\nRemove all remaining references to rt-\u003ert_{src,dst}\nby using dest-\u003edst_saddr to cache saddr (used for TUN mode).\nFor ICMP in FORWARD hook just restrict the rt_mode for NAT\nto disable LOCALNODE. All other modes do not allow\nIP_VS_RT_MODE_RDR, so we should be safe with the ICMP\nforwarding. Using cp-\u003edaddr as replacement for rt_dst\nis safe for all modes except BYPASS, even when cp-\u003edest is\nNULL because it is cp-\u003edaddr that is used to assign cp-\u003edest\nfor sync-ed connections.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44e3125ccd521585e73e6dd228b283ab26993c68",
      "tree": "8d573e59fd982deacb93b3b6101c24e1c2854ad8",
      "parents": [
        "e58b34425bfcb08c6bc8c520b82c37ffcec87072"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 14:38:06 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:23:23 2011 -0400"
      },
      "message": "ipvs: Eliminate rt-\u003ert_dst usage in __ip_vs_get_out_rt().\n\nWe can simply track what destination address is used based upon which\ncode block is taken at the top of the function.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e58b34425bfcb08c6bc8c520b82c37ffcec87072",
      "tree": "1a7990d7122036b3230d5ceb4e23c4f2d2d94a74",
      "parents": [
        "06c03c02ea528af0cbce50ce45ddd6a361864550"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:22:34 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:22:34 2011 -0400"
      },
      "message": "ipvs: Use IP_VS_RT_MODE_* instead of magic constants.\n\n[ Add some cases I missed, from Julian Anastasov ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06c03c02ea528af0cbce50ce45ddd6a361864550",
      "tree": "b09c7d750b47b5fdd5e69f30dcd2f6377c543ada",
      "parents": [
        "cbfd1526f6076ece92b4e2dcc0a2f1e89041b3bd"
      ],
      "author": {
        "name": "Mahesh Bandewar",
        "email": "maheshb@google.com",
        "time": "Sun May 08 06:51:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:04:58 2011 -0400"
      },
      "message": "tg3: Allow ethtool to enable/disable loopback.\n\nThis patch adds tg3_set_features() to handle loopback mode. Currently the\ncapability is added for the devices which support internal MAC loopback mode.\nSo when enabled, it enables internal-MAC loopback.\n\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbfd1526f6076ece92b4e2dcc0a2f1e89041b3bd",
      "tree": "7ef52c4cefbc4c47720ba5f0e3ce6cdf900f7e49",
      "parents": [
        "7f267051bd7a280265b1b5ead58e9c6e4e1ac3a4"
      ],
      "author": {
        "name": "Amit Virdi",
        "email": "amit.virdi@st.com",
        "time": "Thu May 12 01:04:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:02:51 2011 -0400"
      },
      "message": "net/irda/ircomm_tty.c: Use flip buffers to deliver data\n\nuse tty_insert_flip_string and tty_flip_buffer_push to deliver incoming data\npackets from the IrDA device instead of delivering the packets directly to the\nline discipline. Following later approach resulted in warning \"Sleeping function\ncalled from invalid context\".\n\nSigned-off-by: Amit Virdi \u003camit.virdi@st.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f267051bd7a280265b1b5ead58e9c6e4e1ac3a4",
      "tree": "79b2412e7ccfcdb4ad09d5001efae28c77b28de3",
      "parents": [
        "f0a619ccfb8a2ec8ff083a02299cfd076c362b27"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon May 09 11:53:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:54:16 2011 -0400"
      },
      "message": "net: group FCoE related feature flags\n\nMichał Mirosław\u0027s patch (http://patchwork.ozlabs.org/patch/94421/) fixes the\nissue (http://patchwork.ozlabs.org/patch/94188/) about not populating FCoE related\nflags correctly on vlan devices. However, only NETIF_F_FCOE_CRC is part of the\nNETIF_F_ALL_TX_OFFLOADS right now, where weed NETIF_F_FCOE_MTU and NETIF_F_FSO\nas well.\n\nTherefore, add NETIF_F_ALL_FCOE to indicate feature flags used by FCoE TX offloads.\nThese include NETIF_F_FCOE_CRC, NETIF_F_FCOE_MTU, and NETIF_F_FSO and add them to\nbe part of NETIF_F_ALL_TX_OFFLOADS. This would eventually make sure all FCoE needed\nflags are populated properly to vlan devices.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a619ccfb8a2ec8ff083a02299cfd076c362b27",
      "tree": "88b90e6fcec0947fc46eb178948ac78d1dc45134",
      "parents": [
        "864b5418ebc16893cfd27ff3cda254eff0f56d6f"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri May 06 07:56:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:54:13 2011 -0400"
      },
      "message": "net: Fix vlan_features propagation\n\nFix VLAN features propagation for devices which change vlan_features.\nFor this to work, driver needs to make sure netdev_features_changed()\ngets called after the change (it is e.g. after ndo_set_features()).\n\nSide effect is that a user might request features that will never\nbe enabled on a VLAN device.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "864b5418ebc16893cfd27ff3cda254eff0f56d6f",
      "tree": "a604239a2581273a2ce01220cb11703a3040d6e4",
      "parents": [
        "f607a158004d75c9005423ce1ba70dc6ec3dd9c2"
      ],
      "author": {
        "name": "Franco Fichtner",
        "email": "franco@lastsummer.de",
        "time": "Thu May 12 06:42:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:50:04 2011 -0400"
      },
      "message": "ethtool: bring back missing comma in netdev features strings\n\nThe issue was introduced in commit eed2a12f1ed9aabf.\n\nSigned-off-by: Franco Fichtner \u003cfranco@lastsummer.de\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f607a158004d75c9005423ce1ba70dc6ec3dd9c2",
      "tree": "87932db617f445111cb72f5fa0d8f4eaecc91b45",
      "parents": [
        "e154b639bbe53dc91d1873cd37d162bb2fe87aab"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 12 17:46:56 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:46:56 2011 -0400"
      },
      "message": "garp: remove last synchronize_rcu() call\n\nWhen removing last vlan from a device, garp_uninit_applicant() calls\nsynchronize_rcu() to make sure no user can still manipulate struct\ngarp_applicant before we free it.\n\nUse call_rcu() instead, as a step to further net_device dismantle\noptimizations.\n\nAdd the temporary garp_cleanup_module() function to make sure no pending\ncall_rcu() are left at module unload time [ this will be removed when\nkfree_rcu() is available ]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e154b639bbe53dc91d1873cd37d162bb2fe87aab",
      "tree": "1d1e81f147be5f14a2bea69fe43509d09dd4afe9",
      "parents": [
        "afd7614c00e364f8f1327e73ad291b02f6d4d1a6"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Tue May 10 06:13:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:32:53 2011 -0400"
      },
      "message": "vmxnet3: Use single tx queue when CONFIG_PCI_MSI not defined\n\nResending this patch with few changes.\n\nAvoid multiple queues when MSI or MSI-X not available\n\nLimit number of Tx queues to 1 if MSI/MSI-X support is not configured in\nthe kernel. This will make number of tx and rx queues equal when MSI/X\nis not configured thus providing better performance.\n\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afd7614c00e364f8f1327e73ad291b02f6d4d1a6",
      "tree": "67a49abb1a0efa9544ae3a328f1eafe34436799b",
      "parents": [
        "517aa0bcda9b092a4c3fab7bf93f0cebe372ece0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu May 12 09:19:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:30:50 2011 -0400"
      },
      "message": "sctp: sctp_sendmsg: Don\u0027t test known non-null sinfo\n\nIt\u0027s already known non-null above.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "517aa0bcda9b092a4c3fab7bf93f0cebe372ece0",
      "tree": "28edc7ce3bd99465ae0eca4294ebd98dd4bbdb25",
      "parents": [
        "1769192a3c50778e03352a3d95faec830d47ba55"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu May 12 11:27:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:30:49 2011 -0400"
      },
      "message": "sctp: sctp_sendmsg: Don\u0027t initialize default_sinfo\n\nThis variable only needs initialization when cmsgs.info\nis NULL.\n\nUse memset to ensure padding is also zeroed so\nkernel doesn\u0027t leak any data.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1769192a3c50778e03352a3d95faec830d47ba55",
      "tree": "9764b821abc0ddc4fa22c239e00460636aa77203",
      "parents": [
        "3c709f8fb43e07a0403bba4a8ca7ba00ab874994"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 11 18:22:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:27:10 2011 -0400"
      },
      "message": "l2tp: fix potential rcu race\n\nWhile trying to remove useless synchronize_rcu() calls, I found l2tp is\nindeed incorrectly using two of such calls, but also bumps tunnel\nrefcount after list insertion.\n\ntunnel refcount must be incremented before being made publically visible\nby rcu readers.\n\nThis fix can be applied to 2.6.35+ and might need a backport for older\nkernels, since things were shuffled in commit fd558d186df2c\n(l2tp: Split pppol2tp patch into separate l2tp and ppp parts)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCC: James Chapman \u003cjchapman@katalix.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d586b823acc46c55c889ae1798de236c9d403da",
      "tree": "32efa3d399b50b30c0850cc58c00369ee8c30a0f",
      "parents": [
        "ecd0bf0f7b280bac3ac7419ed3aac84cd92878e9"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:13:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: Fix to prevent flooding of TX queue\n\nStart/stop TX queue is controlled by TX queue \"used\" counter.\nIt is incremented while WRBs are posted to TX queue and\ndecremented when TX completions are received. This counter was\ngetting decremented before HW is informed about processing of TX\ncompletions. As used counter is decremented, transmit function\nposts new WRBs and creates completion queue full scenario in HW.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecd0bf0f7b280bac3ac7419ed3aac84cd92878e9",
      "tree": "c4f6f4a61e4e5d744dccd7503bfdc0f856080c9c",
      "parents": [
        "18a91e6002207c8212e0960854f88ab924ea22f9"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:13:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: Use NTWK_RX_FILTER command for promiscous mode\n\nUse OPCODE_COMMON_NTWK_RX_FILTER command for promiscous mode as\nOPCODE_ETH_PROMISCUOUS command is getting deprecated.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18a91e6002207c8212e0960854f88ab924ea22f9",
      "tree": "1dbbddb76e6fafcdf433057b6e2bf402e693ddbe",
      "parents": [
        "6bd011d54254d6f2a5314ab0ed38e66772e6b9f7"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:13:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: In case of UE, do not dump registers for Lancer\n\nIn case of UE, do not dump registers for Lancer as they are not\nsupported.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bd011d54254d6f2a5314ab0ed38e66772e6b9f7",
      "tree": "e478ebd8800efd5a358c55a11611b852a94a631f",
      "parents": [
        "009dd872d753f854cf13c8334e0055092f539b38"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:12:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: Disable coalesce water mark mode of CQ for Lancer\n\nDisable coalesce water mark mode of CQ for Lancer\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "009dd872d753f854cf13c8334e0055092f539b38",
      "tree": "e96485a62c75f4b20f128b40f695ab6e0e82539a",
      "parents": [
        "3c709f8fb43e07a0403bba4a8ca7ba00ab874994"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:12:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:02 2011 -0400"
      },
      "message": "be2net: Handle error completion in Lancer\n\nIn Lancer if a frame is DMAed partially due to lack of RX buffers,\nan error completion is sent with packet size as zero and num_recvd\nindicating number of used buffers. These buffers need to be freed\nand packet dropped.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c709f8fb43e07a0403bba4a8ca7ba00ab874994",
      "tree": "9efc1e2bf6930851f0224f525b6cde0f5297fa61",
      "parents": [
        "0074820978004cc484b132d7a9ce0df414660d9d",
        "9bbc052d5e63512b0ce4e201ea97e12fba9fda82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 14:26:15 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 14:26:58 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-3.6\n\nConflicts:\n\tdrivers/net/benet/be_main.c\n"
    },
    {
      "commit": "0074820978004cc484b132d7a9ce0df414660d9d",
      "tree": "2b5e95d1fd9eba7707cc529ac0099a8bf847581f",
      "parents": [
        "1fc19aff84edf97753c58cf4b858c6c4fdb246fa",
        "972a77fbf1bbea6f54b5986b05041a17b607695b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 12:41:28 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 12:41:28 2011 -0400"
      },
      "message": "Merge branch \u0027tipc-May10-2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/net-next-2.6\n"
    },
    {
      "commit": "9bbc052d5e63512b0ce4e201ea97e12fba9fda82",
      "tree": "30433e20961b73e571c081869d1ea52c92c7b15a",
      "parents": [
        "0d4420a90b51abdea71585f571bad6d789ff8eb7",
        "93bbce1ad0cd788190dd7d6c17d289f771fe3d0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:04:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:04:35 2011 -0700"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "0d4420a90b51abdea71585f571bad6d789ff8eb7",
      "tree": "5c76c689b532980aed79d171a3547d6001a47687",
      "parents": [
        "aae1e743fee2b5523fb31ee050295f062cb26a31"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue May 10 13:12:30 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:04:07 2011 -0700"
      },
      "message": "slcan: fix ldisc-\u003eopen retval\n\nTTY layer expects 0 if the ldisc-\u003eopen operation succeeded.\n\nReported-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aae1e743fee2b5523fb31ee050295f062cb26a31",
      "tree": "2cb410cd42e7399845696e9dca3a6958e674c11b",
      "parents": [
        "6fa5ddcc675b937f94d05628e8997c07a80c6cb9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 09 07:43:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:50 2011 -0700"
      },
      "message": "net/usb: mark LG VL600 LTE modem ethernet interface as WWAN\n\nLike other mobile broadband device ethernet interfaces, mark the LG\nVL600 with the \u0027wwan\u0027 devtype so userspace knows it needs additional\nconfiguration via the AT port before the interface can be used.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fa5ddcc675b937f94d05628e8997c07a80c6cb9",
      "tree": "22d71ef353fe4e2f94a5c83e9b15e7bfa420e5df",
      "parents": [
        "43a4dea4c9d44baae38ddc14b9b6d86fde4c8b88"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon May 09 19:43:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:34 2011 -0700"
      },
      "message": "xfrm: Don\u0027t allow esn with disabled anti replay detection\n\nUnlike the standard case, disabled anti replay detection needs some\nnontrivial extra treatment on ESN. RFC 4303 states:\n\nNote: If a receiver chooses to not enable anti-replay for an SA, then\nthe receiver SHOULD NOT negotiate ESN in an SA management protocol.\nUse of ESN creates a need for the receiver to manage the anti-replay\nwindow (in order to determine the correct value for the high-order\nbits of the ESN, which are employed in the ICV computation), which is\ngenerally contrary to the notion of disabling anti-replay for an SA.\n\nSo return an error if an ESN state with disabled anti replay detection\nis inserted for now and add the extra treatment later if we need it.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43a4dea4c9d44baae38ddc14b9b6d86fde4c8b88",
      "tree": "af7ecb23077cf5b4ae1290f7d1ab5e901e7adb82",
      "parents": [
        "e14a599335427f81bbb0008963e59aa9c6449dce"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon May 09 19:36:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:34 2011 -0700"
      },
      "message": "xfrm: Assign the inner mode output function to the dst entry\n\nAs it is, we assign the outer modes output function to the dst entry\nwhen we create the xfrm bundle. This leads to two problems on interfamily\nscenarios. We might insert ipv4 packets into ip6_fragment when called\nfrom xfrm6_output. The system crashes if we try to fragment an ipv4\npacket with ip6_fragment. This issue was introduced with git commit\nad0081e4 (ipv6: Fragment locally generated tunnel-mode IPSec6 packets\nas needed). The second issue is, that we might insert ipv4 packets in\nnetfilter6 and vice versa on interfamily scenarios.\n\nWith this patch we assign the inner mode output function to the dst entry\nwhen we create the xfrm bundle. So xfrm4_output/xfrm6_output from the inner\nmode is used and the right fragmentation and netfilter functions are called.\nWe switch then to outer mode with the output_finish functions.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e14a599335427f81bbb0008963e59aa9c6449dce",
      "tree": "a60c2f9924511dec1389f0078144a2d7a045559e",
      "parents": [
        "55aee10dec477254241e4f72968f92e0543b33ad"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 10 12:26:06 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:33 2011 -0700"
      },
      "message": "net: dev_close() should check IFF_UP\n\nCommit 443457242beb (factorize sync-rcu call in\nunregister_netdevice_many) mistakenly removed one test from dev_close()\n\nFollowing actions trigger a BUG :\n\nmodprobe bonding\nmodprobe dummy\nifconfig bond0 up\nifenslave bond0 dummy0\nrmmod dummy\n\ndev_close() must not close a non IFF_UP device.\n\nWith help from Frank Blaschka and Einar EL Lueck\n\nReported-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nReported-by: Einar EL Lueck \u003cELELUECK@de.ibm.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55aee10dec477254241e4f72968f92e0543b33ad",
      "tree": "8ccb8dce8c0e5dd83547747088aa6e8157e136b2",
      "parents": [
        "b0e6baf5619a6fa3eaf43b55fdb4daa362c3c916"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 10 12:22:54 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:32 2011 -0700"
      },
      "message": "vlan: fix GVRP at dismantle time\n\nip link add link eth2 eth2.103 type vlan id 103 gvrp on loose_binding on\nip link set eth2.103 up\nrmmod tg3    # driver providing eth2\n\n BUG: unable to handle kernel NULL pointer dereference at           (null)\n IP: [\u003cffffffffa0030c9e\u003e] garp_request_leave+0x3e/0xc0 [garp]\n PGD 11d251067 PUD 11b9e0067 PMD 0\n Oops: 0000 [#1] SMP\n last sysfs file: /sys/devices/virtual/net/eth2.104/ifindex\n CPU 0\n Modules linked in: tg3(-) 8021q garp nfsd lockd auth_rpcgss sunrpc libphy sg [last unloaded: x_tables]\n\n Pid: 11494, comm: rmmod Tainted: G        W   2.6.39-rc6-00261-gfd71257-dirty #580 HP ProLiant BL460c G6\n RIP: 0010:[\u003cffffffffa0030c9e\u003e]  [\u003cffffffffa0030c9e\u003e] garp_request_leave+0x3e/0xc0 [garp]\n RSP: 0018:ffff88007a19bae8  EFLAGS: 00010286\n RAX: 0000000000000000 RBX: ffff88011b5e2000 RCX: 0000000000000002\n RDX: 0000000000000000 RSI: 0000000000000175 RDI: ffffffffa0030d5b\n RBP: ffff88007a19bb18 R08: 0000000000000001 R09: ffff88011bd64a00\n R10: ffff88011d34ec00 R11: 0000000000000000 R12: 0000000000000002\n R13: ffff88007a19bc48 R14: ffff88007a19bb88 R15: 0000000000000001\n FS:  0000000000000000(0000) GS:ffff88011fc00000(0063) knlGS:00000000f77d76c0\n CS:  0010 DS: 002b ES: 002b CR0: 000000008005003b\n CR2: 0000000000000000 CR3: 000000011a675000 CR4: 00000000000006f0\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n Process rmmod (pid: 11494, threadinfo ffff88007a19a000, task ffff8800798595c0)\n Stack:\n  ffff88007a19bb36 ffff88011c84b800 ffff88011b5e2000 ffff88007a19bc48\n  ffff88007a19bb88 0000000000000006 ffff88007a19bb38 ffffffffa003a5f6\n  ffff88007a19bb38 670088007a19bba8 ffff88007a19bb58 ffffffffa00397e7\n Call Trace:\n  [\u003cffffffffa003a5f6\u003e] vlan_gvrp_request_leave+0x46/0x50 [8021q]\n  [\u003cffffffffa00397e7\u003e] vlan_dev_stop+0xb7/0xc0 [8021q]\n  [\u003cffffffff8137e427\u003e] __dev_close_many+0x87/0xe0\n  [\u003cffffffff8137e507\u003e] dev_close_many+0x87/0x110\n  [\u003cffffffff8137e630\u003e] rollback_registered_many+0xa0/0x240\n  [\u003cffffffff8137e7e9\u003e] unregister_netdevice_many+0x19/0x60\n  [\u003cffffffffa00389eb\u003e] vlan_device_event+0x53b/0x550 [8021q]\n  [\u003cffffffff8143f448\u003e] ? ip6mr_device_event+0xa8/0xd0\n  [\u003cffffffff81479d03\u003e] notifier_call_chain+0x53/0x80\n  [\u003cffffffff81062539\u003e] __raw_notifier_call_chain+0x9/0x10\n  [\u003cffffffff81062551\u003e] raw_notifier_call_chain+0x11/0x20\n  [\u003cffffffff8137df82\u003e] call_netdevice_notifiers+0x32/0x60\n  [\u003cffffffff8137e69f\u003e] rollback_registered_many+0x10f/0x240\n  [\u003cffffffff8137e85f\u003e] rollback_registered+0x2f/0x40\n  [\u003cffffffff8137e8c8\u003e] unregister_netdevice_queue+0x58/0x90\n  [\u003cffffffff8137e9eb\u003e] unregister_netdev+0x1b/0x30\n  [\u003cffffffffa005d73f\u003e] tg3_remove_one+0x6f/0x10b [tg3]\n\nWe should call vlan_gvrp_request_leave() from unregister_vlan_dev(),\nnot from vlan_dev_stop(), because vlan_gvrp_uninit_applicant()\nis called right after unregister_netdevice_queue(). In batch mode,\nunregister_netdevice_queue() doesn’t immediately call vlan_dev_stop().\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fc19aff84edf97753c58cf4b858c6c4fdb246fa",
      "tree": "15d4eb3545a1edf20103bb1ef927d7e7ba7b6c2e",
      "parents": [
        "8f01cb0827c84bd9c4866b849415b3aa6f0428df"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 09 20:55:03 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:01 2011 -0700"
      },
      "message": "net: fix two lockdep splats\n\nCommit e67f88dd12f6 (net: dont hold rtnl mutex during netlink dump\ncallbacks) switched rtnl protection to RCU, but we forgot to adjust two\nrcu_dereference() lockdep annotations :\n\ninet_get_link_af_size() or inet_fill_link_af() might be called with\nrcu_read_lock or rtnl held, so use rcu_dereference_rtnl()\ninstead of rtnl_dereference()\n\nReported-by: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f01cb0827c84bd9c4866b849415b3aa6f0428df",
      "tree": "b98ccf5aeb28e93d564513f441a81dc062fb44c5",
      "parents": [
        "5fc3590c81bd233c25fbe127cdcf7a8e26e12378"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 15:13:28 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:48 2011 -0700"
      },
      "message": "ipv4: xfrm: Eliminate -\u003ert_src reference in policy code.\n\nRearrange xfrm4_dst_lookup() so that it works by calling a helper\nfunction __xfrm_dst_lookup() that takes an explicit flow key storage\narea as an argument.\n\nUse this new helper in xfrm4_get_saddr() so we can fetch the selected\nsource address from the flow instead of from rt-\u003ert_src\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fc3590c81bd233c25fbe127cdcf7a8e26e12378",
      "tree": "eb3f4485e47a9f1d0366d4fbeab34d688e17e17d",
      "parents": [
        "902ebd3e0de618b6d39004edac00b2cc36362065"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 14:52:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:48 2011 -0700"
      },
      "message": "infiniband: Remove rt-\u003ert_src usage in addr4_resolve()\n\nUse an explicit flow key and fetch it from there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "902ebd3e0de618b6d39004edac00b2cc36362065",
      "tree": "907740c5c0ff7aba906141001d8c69209f5498a6",
      "parents": [
        "79ab053145ae10edf8f0809d1c788b853c7f6ef1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 14:49:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:47 2011 -0700"
      },
      "message": "sctp: Remove rt-\u003ert_src usage in sctp_v4_get_saddr()\n\nFlow key is available, so fetch it from there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79ab053145ae10edf8f0809d1c788b853c7f6ef1",
      "tree": "3817af51a5679168542395dbc69d3fa4cddf175a",
      "parents": [
        "9f6abb5f175bdb9ecfd390000a631bf0abf2fedb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 13:31:04 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:47 2011 -0700"
      },
      "message": "ipv4: udp: Eliminate remaining uses of rt-\u003ert_src\n\nWe already track and pass around the correct flow key,\nso simply use it in udp_send_skb().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f6abb5f175bdb9ecfd390000a631bf0abf2fedb",
      "tree": "696cd97e0cdc67c9a0dcbf0ad1e2fd0626e221ee",
      "parents": [
        "0a5ebb8000c5362be368df9d197943deb06b6916"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 13:28:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:46 2011 -0700"
      },
      "message": "ipv4: icmp: Eliminate remaining uses of rt-\u003ert_src\n\nOn input packets, rt-\u003ert_src always equals ip_hdr(skb)-\u003esaddr\n\nAnything that mangles or otherwise changes the IP header must\nrelookup the route found at skb_rtable().  Therefore this\ninvariant must always hold true.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a5ebb8000c5362be368df9d197943deb06b6916",
      "tree": "63910ddcbd4672dd7705e524a3db8f1324233365",
      "parents": [
        "1c3319fb69c29376fe23c1aa0cd7cb6df91c7883"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 13:22:43 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:46 2011 -0700"
      },
      "message": "ipv4: Pass explicit daddr arg to ip_send_reply().\n\nThis eliminates an access to rt-\u003ert_src.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "972a77fbf1bbea6f54b5986b05041a17b607695b",
      "tree": "92cf6c72788652de9d8f6228c110bdc671a9f1fe",
      "parents": [
        "1209966cd5d2ec7f89ad2ed58a6a342aa8ea8712"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Thu Apr 21 20:34:03 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:04:02 2011 -0400"
      },
      "message": "tipc: Revise timings used when sending link request messages\n\nRevises the algorithm governing the sending of link request messages\nto take into account the number of nodes each bearer is currently in\ncontact with, and to ensure more rapid rediscovery of neighboring nodes\nif a bearer fails and then recovers.\n\nThe discovery object now sends requests at least once a second if it\nis not in contact with any other nodes, and at least once a minute if\nit has at least one neighbor; if contact with the only neighbor is\nlost, the object immediately reverts to its initial rapid-fire search\ntiming to accelerate the rediscovery process.\n\nIn addition, the discovery object now stops issuing link request\nmessages if it is in contact with the only neighboring node it is\nconfigured to communicate with, since further searching is unnecessary.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1209966cd5d2ec7f89ad2ed58a6a342aa8ea8712",
      "tree": "9de9cbaf37a33ae5be16f3d57eb10f9b3aaef216",
      "parents": [
        "691a62075922b43b2b03def87ebcfdfbf0cd2ed8"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Thu Apr 21 19:05:25 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:04:01 2011 -0400"
      },
      "message": "tipc: Add monitoring of number of nodes discovered by bearer\n\nAugments TIPC\u0027s discovery object to track the number of neighboring nodes\nhaving an active link to the associated bearer.\n\nThis means tipc_disc_update_link_req() becomes either one of:\n\n       tipc_disc_add_dest()\nor:\n       tipc_disc_remove_dest()\n\ndepending on the code flow direction of things.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "691a62075922b43b2b03def87ebcfdfbf0cd2ed8",
      "tree": "892bb742c6f6caaedd5ef3e3ac6d8fd96c66483b",
      "parents": [
        "3a777ff8b14456e15991c9fcc225943453dc3a75"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Thu Apr 21 16:28:02 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:04:00 2011 -0400"
      },
      "message": "tipc: Enhance sending of discovery object link request messages\n\nAugments TIPC\u0027s discovery object to send its initial neighbor discovery\nrequest message as soon as the associated bearer is created, rather than\nwaiting for its first periodic timeout to occur, thereby speeding up the\ndiscovery process. Also adds a check to suppress the initial request or\nsubsequent requests if the bearer is blocked at the time the request is\nscheduled for transmission.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "3a777ff8b14456e15991c9fcc225943453dc3a75",
      "tree": "50f2b2ca5c9a2a4a1df107da4db00611ae938f32",
      "parents": [
        "dc63d91eb1cf74233c68b0058dcd477f5d019d02"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Thu Apr 21 13:58:26 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:59 2011 -0400"
      },
      "message": "tipc: Enhance handling of discovery object creation failures\n\nModifies bearer creation and deletion code to improve handling of\nscenarios when a neighbor discovery object cannot be created. The\ncreation routine now aborts the creation of a bearer if its discovery\nobject cannot be created, and deletes the newly created bearer, rather\nthan failing quietly and leaving an unusable bearer hanging around.\n\nSince the exit via the goto label really isn\u0027t a definitive failure\nin all cases, relabel it appropriately.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "dc63d91eb1cf74233c68b0058dcd477f5d019d02",
      "tree": "1efaf54b35b9e6990d45e01172e2ed93c2799815",
      "parents": [
        "2689690469c9fd76f9db0afcdf2523f48cce4006"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 21 11:50:42 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:58 2011 -0400"
      },
      "message": "tipc: Introduce routine to enqueue a chain of messages on link tx queue\n\nCreate a helper routine to enqueue a chain of sk_buffs to a link\u0027s\ntransmit queue.  It improves readability and the new function is\nanticipated to be used more than just once in the future as well.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "2689690469c9fd76f9db0afcdf2523f48cce4006",
      "tree": "73d23b37b9e4ad965f893857aa618b0ed110bdf7",
      "parents": [
        "c29c3f70c9eb6f18090da5af9dbe9dcb4adece8c"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Thu Apr 21 10:42:07 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:57 2011 -0400"
      },
      "message": "tipc: Avoid recomputation of outgoing message length\n\nRework TIPC\u0027s message sending routines to take advantage of the total\namount of data value passed to it by the kernel socket infrastructure.\nThis change eliminates the need for TIPC to compute the size of outgoing\nmessages itself, as well as the check for an oversize message in\ntipc_msg_build().  In addition, this change warrants an explanation:\n\n   -     res \u003d send_packet(NULL, sock, \u0026my_msg, 0);\n   +     res \u003d send_packet(NULL, sock, \u0026my_msg, bytes_to_send);\n\nPreviously, the final argument to send_packet() was ignored (since the\namount of data being sent was recalculated by a lower-level routine)\nand we could just pass in a dummy value (0). Now that the\nrecalculation is being eliminated, the argument value being passed to\nsend_packet() is significant and we have to supply the actual amount\nof data we want to send.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "c29c3f70c9eb6f18090da5af9dbe9dcb4adece8c",
      "tree": "28521412e2c927952bd4fea9dbae49db55b12f16",
      "parents": [
        "66e019a6af827a254641e83e96ee36b0f4adc5e3"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Apr 20 17:58:24 2010 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:56 2011 -0400"
      },
      "message": "tipc: Abort excessive send requests as early as possible\n\nAdds checks to TIPC\u0027s socket send routines to promptly detect and\nabort attempts to send more than 66,000 bytes in a single TIPC\nmessage or more than 2**31-1 bytes in a single TIPC byte stream request.\nIn addition, this ensures that the number of iovecs in a send request\ndoes not exceed the limits of a standard integer variable.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "66e019a6af827a254641e83e96ee36b0f4adc5e3",
      "tree": "8a0245a404564b9bcfb01d5378c35714c99240de",
      "parents": [
        "1f3de471adf5c2a584480a6010808d7a17063897"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Wed Apr 20 16:24:07 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:55 2011 -0400"
      },
      "message": "tipc: Strengthen checks for neighboring node discovery\n\nEnhances existing checks on the discovery domain associated with a TIPC\nbearer. A bearer can no longer be configured to accept links from itself\nonly (which would be pointless), or to nodes outside its own cluster\n(since multi-cluster support has now been removed from TIPC). Also, the\nneighbor discovery routine now validates link setup requests against the\nconfigured discovery domain for the bearer, rather than simply ensuring\nthe requesting node belongs to the node\u0027s own cluster.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1f3de471adf5c2a584480a6010808d7a17063897",
      "tree": "f3929161b89dd5da7cd750e107cedd6064793fd4",
      "parents": [
        "bebc55aeffa72d8198e5c54cab9973a30e92f854"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Apr 19 13:11:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:54 2011 -0400"
      },
      "message": "tipc: make zone/cluster mask constants a define\n\nThis allows them to be available for easy re-use in other places\nand avoids trivial mistakes caused by  \"count the f\u0027s and 0\u0027s\".\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "bebc55aeffa72d8198e5c54cab9973a30e92f854",
      "tree": "fe7ec71280dd2ec218e831b5849e89a8d7dc37bc",
      "parents": [
        "7f47f5c751c93f2ca9e7f0ef6c0915162ac9e076"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Tue Apr 19 10:17:58 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:53 2011 -0400"
      },
      "message": "tipc: Fix sk_buff leaks when link congestion is detected\n\nModifies a TIPC send routine that did not discard the outgoing sk_buff\nif it was not transmitted because of link congestion; this eliminates\nthe potential for buffer leakage in the many callers who did not clean up\nthe unsent buffer. (The two routines that previously did discard the unsent\nbuffer have been updated to eliminate their now-redundant clean up.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7f47f5c751c93f2ca9e7f0ef6c0915162ac9e076",
      "tree": "27bbbf7040b38ae1a0925234d7062d8edb77a91e",
      "parents": [
        "7462b9e9f69aa6c5e2fded65d3b03df4ed08ff45"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon Apr 18 10:14:26 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:52 2011 -0400"
      },
      "message": "tipc: Update destination node field on incoming multicast messages\n\nSets the destination node field of an incoming multicast message\nto the receiving node\u0027s network address before handing off the message\nto each receiving port. This ensures that, in the event the destination\nport returns the message to the sender, the sender can identify which\nnode the destination port belonged to.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7462b9e9f69aa6c5e2fded65d3b03df4ed08ff45",
      "tree": "8f730ab75bad31fe0384eeec2bde2a2fb429d26e",
      "parents": [
        "53b94364a7c96d3b2276cb2bbbecfb269bc9f0fc"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon Apr 18 10:08:22 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:51 2011 -0400"
      },
      "message": "tipc: Fix problem with bundled multicast message\n\nSet the destination node and destination port fields of an outgoing\nmulticast message header to zero; this is necessary to ensure that\nthe receiving node can route the message properly if it was packed\ninto a bundle due to link congestion. (Previously, there was a chance\nthat the receiving node would send the unbundled message to a random\nnode \u0026 port, rather than processing the message itself.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "53b94364a7c96d3b2276cb2bbbecfb269bc9f0fc",
      "tree": "8a467e2af2d4d3856e8cb966afa0bbf14df5817c",
      "parents": [
        "77561557447d3be586e701815e261c93c11ded00"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Apr 17 16:02:11 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:50 2011 -0400"
      },
      "message": "tipc: Set name lookup scope field properly in all data messages\n\nEnsures that all outgoing data messages have the \"name lookup scope\"\nfield of their header set correctly; that is, named multicast messages\nnow specify cluster-wide name lookup, while messages not using TIPC\nnaming zero out the lookup field.  (Previously, the lookup scope specified\nfor these types of messages was inherited from the last message sent\nby the sending port.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "77561557447d3be586e701815e261c93c11ded00",
      "tree": "fcd67619694aac500aa3c9761bd16883437869a2",
      "parents": [
        "e0f085964cac97a3a9e47741365ef6a03e500873"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Apr 17 13:06:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:49 2011 -0400"
      },
      "message": "tipc: Fix issues with fragmentation of an existing message buffer\n\nModifies the routine that fragments an existing message buffer to\nuse similar logic to that used when generating fragments from an iovec.\nThe routine now creates a complete chain of fragments and adds them to\nthe link transmit queue as a unit, so that the link sends all fragments\nor none; this prevents the incomplete transmission of a fragmented\nmessage that might otherwise result because of link congestion or\nmemory exhaustion. This change also ensures that the counter recording\nthe number of fragmented messages sent by the link is now incremented\nonly if the message is actually sent.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e0f085964cac97a3a9e47741365ef6a03e500873",
      "tree": "95db5962a1c12e78398065c3c5c3bf0ac91f746e",
      "parents": [
        "670c54083aa6e0eeefda1c4b307a91679b577664"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Apr 17 11:44:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:48 2011 -0400"
      },
      "message": "tipc: Avoid pointless masking of fragmented message identifier\n\nEliminates code that restricts a link\u0027s counter of its fragmented\nmessages to a 16-bit value, since the counter value is automatically\nrestricted to this range when it is written into the message header.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "670c54083aa6e0eeefda1c4b307a91679b577664",
      "tree": "615cb4934f7cbb1f448d9d9097f45438e6515680",
      "parents": [
        "7775bcc722ed9993e83401fee9c14008843b83c7"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Sun Apr 17 10:29:16 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:47 2011 -0400"
      },
      "message": "tipc: Don\u0027t initialize link selector field in fragmented messages\n\nEliminates code that sets the link selector field in the header of\nfragmented messages, since this information is never referenced.\n(The unnecessary initialization was harmless as it was over-written\nby the fragmented message identifier value before the fragments were\ntransmitted.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7775bcc722ed9993e83401fee9c14008843b83c7",
      "tree": "a79f01fa3ba17e16e3d4d3926300638c8d282c3f",
      "parents": [
        "92138d1f254d58b818e7c3b91a1967cf57d374b5"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Tue Apr 12 14:59:03 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:46 2011 -0400"
      },
      "message": "tipc: Remove code to emulate loss of broadcast messages\n\nEliminates optional code used to test TIPC\u0027s ability to recover\nfrom lost broadcast messages. This code duplicates functionality\nalready provided by the network stack\u0027s QoS option \"network emulator\".\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "92138d1f254d58b818e7c3b91a1967cf57d374b5",
      "tree": "1ed9e3801d403698aa3402d10522fb9adcae5b35",
      "parents": [
        "19f53d2cef97506364638c647a3aa11291819896"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Apr 08 11:04:15 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:45 2011 -0400"
      },
      "message": "tipc: Cosmetic consolidation of internal message type definitions\n\nHalf of the #define entries in msg.h were down at the bottom\nof the header, instead of up at the top before any of the static\ninlines etc.   Relocate them up to the top, to be consistent with\nthe other normal linux header file layout conventions.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "19f53d2cef97506364638c647a3aa11291819896",
      "tree": "a9025d16417159d3a662ca1dd39af8a78a020c10",
      "parents": [
        "cc4c4353f0ebde05992bf360f16ec92260811393"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Apr 08 10:59:04 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:44 2011 -0400"
      },
      "message": "tipc: Eliminate unused routing message definitions\n\nGets rid of unused constants defining the types used in routing\nmessages. These messages no longer exist in TIPC now that multicluster\nand multizone support has been eliminated.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "cc4c4353f0ebde05992bf360f16ec92260811393",
      "tree": "c0113e997ddb16ae2743ccc89cf579bc525b7173",
      "parents": [
        "97fbdc1f77e9ce50ed0be543273d78f8de8675ac"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri Apr 08 10:50:52 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 16:03:36 2011 -0400"
      },
      "message": "tipc: Update comments in message header include file\n\nRemoves comments in TIPC\u0027s message header include file that are\noutdated and/or unnecessary. Also introduces short comments (or\nsupplements existing ones) to better describe several set of existing\nsymbolic constants.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "97fbdc1f77e9ce50ed0be543273d78f8de8675ac",
      "tree": "9d6a029628fdec7443e1e7636105afc3bef7276a",
      "parents": [
        "7ef73bca731fea9d4b706db2acb96b6488aa1b0e"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 05 16:59:16 2011 +0200"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue May 10 10:31:03 2011 -0400"
      },
      "message": "tipc: Drop __TIME__ usage\n\nThe kernel already prints its build timestamp during boot, no need to\nrepeat it in random drivers and produce different object files each\ntime.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nCc: netdev@vger.kernel.org\nCc: tipc-discussion@lists.sourceforge.net\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "93bbce1ad0cd788190dd7d6c17d289f771fe3d0d",
      "tree": "59ccc7b048649ce31ccd4559fad42a1c068f7ad3",
      "parents": [
        "1ed2f73d90fb49bcf5704aee7e9084adb882bfc5"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 12:13:36 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 12:13:36 2011 +0200"
      },
      "message": "netfilter: revert a2361c8735e07322023aedc36e4938b35af31eb0\n\nThis patch reverts a2361c8735e07322023aedc36e4938b35af31eb0:\n\"[PATCH] netfilter: xt_conntrack: warn about use in raw table\"\n\nFlorian Wesphal says:\n\"... when the packet was sent from the local machine the skb\nalready has -\u003enfct attached, and -m conntrack seems to do\nthe right thing.\"\n\nAcked-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nReported-by: Florian Wesphal \u003cfw@strlen.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "1ed2f73d90fb49bcf5704aee7e9084adb882bfc5",
      "tree": "d1a42f9069ef44c5d84157192ff3b2222ab830ab",
      "parents": [
        "4319cc0cf5bb894b7368008cdf6dd20eb8868018"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Tue May 10 10:00:21 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 10:00:21 2011 +0200"
      },
      "message": "netfilter: IPv6: fix DSCP mangle code\n\nThe mask indicates the bits one wants to zero out, so it needs to be\ninverted before applying to the original TOS field.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "4319cc0cf5bb894b7368008cdf6dd20eb8868018",
      "tree": "5ca875d740316146cda6468fb992cf7ddf8ebf1f",
      "parents": [
        "7a4f0761fce32ff4918a7c23b08db564ad33092d"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Tue May 10 09:55:44 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 09:55:44 2011 +0200"
      },
      "message": "netfilter: IPv6: initialize TOS field in REJECT target module\n\nThe IPv6 header is not zeroed out in alloc_skb so we must initialize\nit properly unless we want to see IPv6 packets with random TOS fields\nfloating around. The current implementation resets the flow label\nbut this could be changed if deemed necessary.\n\nWe stumbled upon this issue when trying to apply a mangle rule to\nthe RST packet generated by the REJECT target module.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "7a4f0761fce32ff4918a7c23b08db564ad33092d",
      "tree": "20a123407182d544a8cbaa4d850e2ac96d3cfb37",
      "parents": [
        "1ae132b0347907ac95b8bc9dba37934f59d2a508"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans@schillstrom.com",
        "time": "Tue May 03 22:09:31 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 09:52:47 2011 +0200"
      },
      "message": "IPVS: init and cleanup restructuring\n\nDESCRIPTION\nThis patch tries to restore the initial init and cleanup\nsequences that was before namspace patch.\nNetns also requires action when net devices unregister\nwhich has never been implemented. I.e this patch also\ncovers when a device moves into a network namespace,\nand has to be released.\n\nIMPLEMENTATION\nThe number of calls to register_pernet_device have been\nreduced to one for the ip_vs.ko\nSchedulers still have their own calls.\n\nThis patch adds a function __ip_vs_service_cleanup()\nand an enable flag for the netfilter hooks.\n\nThe nf hooks will be enabled when the first service is loaded\nand never disabled again, except when a namespace exit starts.\n\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\n[horms@verge.net.au: minor edit to changelog]\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "1ae132b0347907ac95b8bc9dba37934f59d2a508",
      "tree": "12d525adcb59dc199c9dd40924499bab03621c59",
      "parents": [
        "103a9778e07bcc0cd34b5c35a87281454eec719e"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans@schillstrom.com",
        "time": "Tue May 03 22:09:30 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 09:52:33 2011 +0200"
      },
      "message": "IPVS: Change of socket usage to enable name space exit.\n\nIf the sync daemons run in a name space while it crashes\nor get killed, there is no way to stop them except for a reboot.\nWhen all patches are there, ip_vs_core will handle register_pernet_(),\ni.e. ip_vs_sync_init() and ip_vs_sync_cleanup() will be removed.\n\nKernel threads should not increment the use count of a socket.\nBy calling sk_change_net() after creating a socket this is avoided.\nsock_release cant be used intead sk_release_kernel() should be used.\n\nThanks Eric W Biederman for your advices.\n\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\n[horms@verge.net.au: minor edit to changelog]\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "103a9778e07bcc0cd34b5c35a87281454eec719e",
      "tree": "0b4f2262a31df17d205a6ace7b1c7992c8ce1147",
      "parents": [
        "5a6351eecf8c87afed9c883bb6341d09406d74ba"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Thu Apr 21 10:58:25 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 09:52:17 2011 +0200"
      },
      "message": "netfilter: ebtables: only call xt_compat_add_offset once per rule\n\nThe optimizations in commit 255d0dc34068a976\n(netfilter: x_table: speedup compat operations) assume that\nxt_compat_add_offset is called once per rule.\n\nebtables however called it for each match/target found in a rule.\n\nThe match/watcher/target parser already returns the needed delta, so it\nis sufficient to move the xt_compat_add_offset call to a more reasonable\nlocation.\n\nWhile at it, also get rid of the unused COMPAT iterator macros.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5a6351eecf8c87afed9c883bb6341d09406d74ba",
      "tree": "2e7262b7002c8f09abaedb9e4e91ec51fdb01299",
      "parents": [
        "315c34dae0069d0c67abd714bb846cd466289c7f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 21 10:57:21 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 09:48:59 2011 +0200"
      },
      "message": "netfilter: fix ebtables compat support\n\ncommit 255d0dc34068a976 (netfilter: x_table: speedup compat operations)\nmade ebtables not working anymore.\n\n1) xt_compat_calc_jump() is not an exact match lookup\n2) compat_table_info() has a typo in xt_compat_init_offsets() call\n3) compat_do_replace() misses a xt_compat_init_offsets() call\n\nReported-by: dann frazier \u003cdannf@dannf.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "315c34dae0069d0c67abd714bb846cd466289c7f",
      "tree": "7b088aed5ecd78944bf90cb3010cd4ecaaa205f2",
      "parents": [
        "87e9af6cc67d842cd92b52b81f3f14e665e7ab05"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Apr 21 10:55:07 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 10 09:48:06 2011 +0200"
      },
      "message": "netfilter: ctnetlink: fix timestamp support for new conntracks\n\nThis patch fixes the missing initialization of the start time if\nthe timestamp support is enabled.\n\nlibnetfilter_conntrack/utils# conntrack -E \u0026\nlibnetfilter_conntrack/utils# ./conntrack_create\ntcp      6 109 ESTABLISHED src\u003d1.1.1.1 dst\u003d2.2.2.2 sport\u003d1025 dport\u003d21 packets\u003d0 bytes\u003d0 [UNREPLIED] src\u003d2.2.2.2 dst\u003d1.1.1.1 sport\u003d21 dport\u003d1025 packets\u003d0 bytes\u003d0 mark\u003d0 delta-time\u003d1303296401 use\u003d2\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    }
  ],
  "next": "1c3319fb69c29376fe23c1aa0cd7cb6df91c7883"
}
