switch the protection of percpu_counter list to spinlock