lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20071026.041906.223457165.davem@davemloft.net> Date: Fri, 26 Oct 2007 04:19:06 -0700 (PDT) From: David Miller <davem@...emloft.net> To: bunk@...nel.org Cc: shemminger@...ux-foundation.org, netdev@...r.kernel.org, christopher.leech@...el.com, shannon.nelson@...el.com, dan.j.williams@...el.com Subject: Re: [2.6 patch] unexport softnet_data From: Adrian Bunk <bunk@...nel.org> Date: Wed, 24 Oct 2007 18:24:25 +0200 > The EXPORT_PER_CPU_SYMBOL(softnet_data) is no longer used. > > Signed-off-by: Adrian Bunk <bunk@...nel.org> I wanted to apply this, but in validing the patch I noticed what appears to be an omission in TCP ipv6. It seems that NET_DMA support there is only half-cooked and the following patch is needed (and thus there is a modular use of softnet_data again). Looking at Christopher Leech's original TCP I/O AT commit: 1a2449a87bb7606113b1aa1a9d3c3e78ef189a1c this appears to just be an oversight. If one of the current I/O AT folks can look this over and confirm I'd appreciate it. Thanks! [TCP]: Add missing I/O AT code to ipv6 side. Signed-off-by: David S. Miller <davem@...emloft.net> diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c index 32dc329..06fa4ba 100644 --- a/net/ipv6/tcp_ipv6.c +++ b/net/ipv6/tcp_ipv6.c @@ -1732,6 +1732,8 @@ process: if (!sock_owned_by_user(sk)) { #ifdef CONFIG_NET_DMA struct tcp_sock *tp = tcp_sk(sk); + if (!tp->ucopy.dma_chan && tp->ucopy.pinned_list) + tp->ucopy.dma_chan = get_softnet_dma(); if (tp->ucopy.dma_chan) ret = tcp_v6_do_rcv(sk, skb); else - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists