If a Tx/Rx Queue pair is being shared by a plurality of cores, spinlock may be possible. To avoid spinlock, a “lockless queue” may be implemented. For example, a virtual Tx/Rx Queue pair may be defined for each application and/or thread running on each core in the node. The virtua...
kernel_init_freeable--->smp_prepare_cpus---arm64--->cna_configure_spin_lock_slowpath--->cna_init_nodes(void)--->for_each_possible_cpu(cpu)--->cna_init_nodes_per_cpu(cpu);+void__initcna_configure_spin_lock_slowpath(void)+{++if(numa_spinlock_flag<0)+return;++if(numa_spinlock_flag=...