Linus Torvalds
d2c2ad54c4
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
...
Pull networking fixes from David Miller:
1) Fix memory leaks and other issues in mwifiex driver, from Amitkumar
Karwar.
2) skb_segment() can choke on packets using frag lists, fix from
Herbert Xu with help from Eric Dumazet and others.
3) IPv4 output cached route instantiation properly handles races
involving two threads trying to install the same route, but we
forgot to propagate this logic to input routes as well. Fix from
Alexei Starovoitov.
4) Put protections in place to make sure that recvmsg() paths never
accidently copy uninitialized memory back into userspace and also
make sure that we never try to use more that sockaddr_storage for
building the on-kernel-stack copy of a sockaddr. Fixes from Hannes
Frederic Sowa.
5) R8152 driver transmit flow bug fixes from Hayes Wang.
6) Fix some minor fallouts from genetlink changes, from Johannes Berg
and Michael Opdenacker.
7) AF_PACKET sendmsg path can race with netdevice unregister notifier,
fix by using RCU to make sure the network device doesn't go away
from under us. Fix from Daniel Borkmann.
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)
gso: handle new frag_list of frags GRO packets
genetlink: fix genl_set_err() group ID
genetlink: fix genlmsg_multicast() bug
packet: fix use after free race in send path when dev is released
xen-netback: stop the VIF thread before unbinding IRQs
wimax: remove dead code
net/phy: Add the autocross feature for forced links on VSC82x4
net/phy: Add VSC8662 support
net/phy: Add VSC8574 support
net/phy: Add VSC8234 support
net: add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage)
net: rework recvmsg handler msg_name and msg_namelen logic
bridge: flush br's address entry in fdb when remove the
net: core: Always propagate flag changes to interfaces
ipv4: fix race in concurrent ip_route_input_slow()
r8152: fix incorrect type in assignment
r8152: support stopping/waking tx queue
r8152: modify the tx flow
r8152: fix tx/rx memory overflow
netfilter: ebt_ip6: fix source and destination matching
...
2013-11-22 09:57:35 -08:00
..
netfilter
netfilter: synproxy: send mss option to backend
2013-11-18 12:53:36 +01:00
af_inet.c
Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2013-11-14 16:30:30 +09:00
ah4.c
ipv4: properly refresh rtable entries on pmtu/redirect events
2013-06-03 00:07:42 -07:00
arp.c
net: neighbour: Remove CONFIG_ARPD
2013-09-03 21:41:43 -04:00
cipso_ipv4.c
datagram.c
ipv4: fix possible seqlock deadlock
2013-11-14 17:31:14 -05:00
devinet.c
net: igmp: Allow user-space configuration of igmp unsolicited report interval
2013-08-09 11:27:46 -07:00
esp4.c
net: esp{4,6}: get rid of struct esp_data
2013-10-29 06:39:42 +01:00
fib_frontend.c
fib_trie: remove duplicated rcu lock
2013-10-18 13:53:59 -04:00
fib_lookup.h
net: ipv4/ipv6: Remove extern from function prototypes
2013-10-19 19:12:11 -04:00
fib_rules.c
fib_rules: fix suppressor names and default values
2013-08-03 10:40:23 -07:00
fib_semantics.c
fib: Use const struct nl_info * in rtmsg_fib
2013-10-18 14:42:15 -04:00
fib_trie.c
seq_file: remove "%n" usage from seq_file users
2013-11-15 09:32:20 +09:00
gre_demux.c
ipv4: generalize gre_handle_offloads
2013-10-19 19:36:18 -04:00
gre_offload.c
ipip: add GSO/TSO support
2013-10-19 19:36:19 -04:00
icmp.c
ipv4: processing ancillary IP_TOS or IP_TTL
2013-09-28 15:21:52 -07:00
igmp.c
ipv4 igmp: use in_dev_put in timer handlers instead of __in_dev_put
2013-09-30 22:28:56 -07:00
inet_connection_sock.c
inet: rename ir_loc_port to ir_num
2013-10-10 14:37:35 -04:00
inet_diag.c
inet_diag: use sock_gen_put()
2013-10-17 15:02:02 -04:00
inet_fragment.c
inet: remove old fragmentation hash initializing
2013-10-23 17:01:41 -04:00
inet_hashtables.c
inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once
2013-10-19 19:45:35 -04:00
inet_lro.c
inet_timewait_sock.c
tcp/dccp: remove twchain
2013-10-08 23:19:24 -04:00
inetpeer.c
ip: generate unique IP identificator if local fragmentation is allowed
2013-09-19 14:11:15 -04:00
ip_forward.c
ip_fragment.c
ipv4: initialize ip4_frags hash secret as late as possible
2013-10-23 17:01:40 -04:00
ip_gre.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-08-16 15:37:26 -07:00
ip_input.c
net: add SNMP counters tracking incoming ECN bits
2013-08-08 22:24:59 -07:00
ip_options.c
ip_output.c
ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE
2013-11-05 21:52:27 -05:00
ip_sockglue.c
ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE
2013-11-05 21:52:27 -05:00
ip_tunnel.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-11-19 15:50:47 -08:00
ip_tunnel_core.c
ipv4: generalize gre_handle_offloads
2013-10-19 19:36:18 -04:00
ip_vti.c
xfrm: Release dst if this dst is improper for vti tunnel
2013-11-19 15:50:57 -05:00
ipcomp.c
ipv4: properly refresh rtable entries on pmtu/redirect events
2013-06-03 00:07:42 -07:00
ipconfig.c
ipip.c
ipip: add GSO/TSO support
2013-10-19 19:36:19 -04:00
ipmr.c
ip: generate unique IP identificator if local fragmentation is allowed
2013-09-19 14:11:15 -04:00
Kconfig
net: neighbour: Remove CONFIG_ARPD
2013-09-03 21:41:43 -04:00
Makefile
net: gre: move GSO functions to gre_offload
2013-07-03 14:37:39 -07:00
netfilter.c
ping.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-11-19 15:50:47 -08:00
proc.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-08-16 15:37:26 -07:00
protocol.c
raw.c
inet: prevent leakage of uninitialized memory to user in recv syscalls
2013-11-18 15:12:03 -05:00
route.c
ipv4: fix race in concurrent ip_route_input_slow()
2013-11-20 15:28:44 -05:00
syncookies.c
inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once
2013-10-19 19:45:35 -04:00
sysctl_net_ipv4.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp.c
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
2013-11-20 13:20:24 -08:00
tcp_bic.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_cong.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_cubic.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_diag.c
tcp_fastopen.c
tcp: enable sockets to use MSG_FASTOPEN by default
2013-11-04 19:57:47 -05:00
tcp_highspeed.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_htcp.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_hybla.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_illinois.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_input.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_ipv4.c
seq_file: remove "%n" usage from seq_file users
2013-11-15 09:32:20 +09:00
tcp_lp.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_memcontrol.c
tcp_memcontrol: Kill struct tcp_memcontrol
2013-10-21 18:43:02 -04:00
tcp_metrics.c
genetlink: only pass array to genl_register_family_with_ops()
2013-11-19 16:39:05 -05:00
tcp_minisocks.c
ipv6: make lookups simpler and faster
2013-10-09 00:01:25 -04:00
tcp_offload.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-11-04 13:48:30 -05:00
tcp_output.c
tcp: don't update snd_nxt, when a socket is switched from repair mode
2013-11-19 16:14:20 -05:00
tcp_probe.c
ipv6: make lookups simpler and faster
2013-10-09 00:01:25 -04:00
tcp_scalable.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_timer.c
tcp: temporarily disable Fast Open on SYN timeout
2013-10-29 22:50:41 -04:00
tcp_vegas.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_vegas.h
net: ipv4/ipv6: Remove extern from function prototypes
2013-10-19 19:12:11 -04:00
tcp_veno.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tcp_westwood.c
tcp_yeah.c
tcp: properly handle stretch acks in slow start
2013-11-04 19:57:59 -05:00
tunnel4.c
udp.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-11-19 15:50:47 -08:00
udp_diag.c
netlink: rename ssk to sk in struct netlink_skb_params
2013-04-19 14:57:56 -04:00
udp_impl.h
net: ipv4/ipv6: Remove extern from function prototypes
2013-10-19 19:12:11 -04:00
udp_offload.c
ipip: add GSO/TSO support
2013-10-19 19:36:19 -04:00
udplite.c
xfrm4_input.c
xfrm4_mode_beet.c
xfrm4_mode_transport.c
xfrm4_mode_tunnel.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
2013-09-30 15:24:57 -04:00
xfrm4_output.c
xfrm: revert ipv4 mtu determination to dst_mtu
2013-08-26 12:40:53 +02:00
xfrm4_policy.c
xfrm: Fix null pointer dereference when decoding sessions
2013-11-01 07:08:46 +01:00
xfrm4_state.c
xfrm: make local error reporting more robust
2013-08-14 13:07:12 +02:00
xfrm4_tunnel.c
sit: add IPv4 over IPv4 support
2013-05-31 17:19:05 -07:00