Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Cross-merge networking fixes after downstream PR. Conflicts: net/dsa/port.c9945c1fb03
("net: dsa: fix older DSA drivers using phylink")a88dd75384
("net: dsa: remove legacy_pre_march2020 detection") https://lore.kernel.org/all/20230731102254.2c9868ca@canb.auug.org.au/ net/xdp/xsk.c3c5b4d69c3
("net: annotate data-races around sk->sk_mark")b7f72a30e9
("xsk: introduce wrappers and helpers for supporting multi-buffer in Tx path") https://lore.kernel.org/all/20230731102631.39988412@canb.auug.org.au/ drivers/net/ethernet/broadcom/bnxt/bnxt.c37b61cda9c
("bnxt: don't handle XDP in netpoll")2b56b3d992
("eth: bnxt: handle invalid Tx completions more gracefully") https://lore.kernel.org/all/20230801101708.1dc7faac@canb.auug.org.au/ Adjacent changes: drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c62da08331f
("net/mlx5e: Set proper IPsec source port in L4 selector")fbd517549c
("net/mlx5e: Add function to get IPsec offload namespace") drivers/net/ethernet/sfc/selftest.c55c1528f9b
("sfc: fix field-spanning memcpy in selftest")ae9d445cd4
("sfc: Miscellaneous comment removals") Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
@ -564,8 +564,8 @@ static int tcp_v6_send_synack(const struct sock *sk, struct dst_entry *dst,
|
||||
opt = ireq->ipv6_opt;
|
||||
if (!opt)
|
||||
opt = rcu_dereference(np->opt);
|
||||
err = ip6_xmit(sk, skb, fl6, skb->mark ? : sk->sk_mark, opt,
|
||||
tclass, sk->sk_priority);
|
||||
err = ip6_xmit(sk, skb, fl6, skb->mark ? : READ_ONCE(sk->sk_mark),
|
||||
opt, tclass, sk->sk_priority);
|
||||
rcu_read_unlock();
|
||||
err = net_xmit_eval(err);
|
||||
}
|
||||
@ -939,7 +939,7 @@ static void tcp_v6_send_response(const struct sock *sk, struct sk_buff *skb, u32
|
||||
if (sk->sk_state == TCP_TIME_WAIT)
|
||||
mark = inet_twsk(sk)->tw_mark;
|
||||
else
|
||||
mark = sk->sk_mark;
|
||||
mark = READ_ONCE(sk->sk_mark);
|
||||
skb_set_delivery_time(buff, tcp_transmit_time(sk), true);
|
||||
}
|
||||
if (txhash) {
|
||||
@ -1128,7 +1128,8 @@ static void tcp_v6_reqsk_send_ack(const struct sock *sk, struct sk_buff *skb,
|
||||
tcp_time_stamp_raw() + tcp_rsk(req)->ts_off,
|
||||
READ_ONCE(req->ts_recent), sk->sk_bound_dev_if,
|
||||
tcp_v6_md5_do_lookup(sk, &ipv6_hdr(skb)->saddr, l3index),
|
||||
ipv6_get_dsfield(ipv6_hdr(skb)), 0, sk->sk_priority,
|
||||
ipv6_get_dsfield(ipv6_hdr(skb)), 0,
|
||||
READ_ONCE(sk->sk_priority),
|
||||
READ_ONCE(tcp_rsk(req)->txhash));
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user