mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Cross-merge networking fixes after downstream PR. Conflicts: net/sched/sch_taprio.cd636fc5dd6
("net: sched: add rcu annotations around qdisc->qdisc_sleeping")dced11ef84
("net/sched: taprio: don't overwrite "sch" variable in taprio_dump_class_stats()") net/ipv4/sysctl_net_ipv4.ce209fee411
("net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294")ccce324dab
("tcp: make the first N SYN RTO backoffs linear") https://lore.kernel.org/all/20230605100816.08d41a7b@canb.auug.org.au/ No adjacent changes. Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
commit
449f6bc17a
319 changed files with 2819 additions and 1355 deletions
|
@ -4471,8 +4471,10 @@ static int get_rps_cpu(struct net_device *dev, struct sk_buff *skb,
|
|||
u32 next_cpu;
|
||||
u32 ident;
|
||||
|
||||
/* First check into global flow table if there is a match */
|
||||
ident = sock_flow_table->ents[hash & sock_flow_table->mask];
|
||||
/* First check into global flow table if there is a match.
|
||||
* This READ_ONCE() pairs with WRITE_ONCE() from rps_record_sock_flow().
|
||||
*/
|
||||
ident = READ_ONCE(sock_flow_table->ents[hash & sock_flow_table->mask]);
|
||||
if ((ident ^ hash) & ~rps_cpu_mask)
|
||||
goto try_rps;
|
||||
|
||||
|
@ -10544,7 +10546,7 @@ struct netdev_queue *dev_ingress_queue_create(struct net_device *dev)
|
|||
return NULL;
|
||||
netdev_init_one_queue(dev, queue, NULL);
|
||||
RCU_INIT_POINTER(queue->qdisc, &noop_qdisc);
|
||||
queue->qdisc_sleeping = &noop_qdisc;
|
||||
RCU_INIT_POINTER(queue->qdisc_sleeping, &noop_qdisc);
|
||||
rcu_assign_pointer(dev->ingress_queue, queue);
|
||||
#endif
|
||||
return queue;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue