Removes unnecessary TLS var from vcore.c
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 30 Jul 2013 02:27:28 +0000 (19:27 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 30 Jul 2013 18:23:03 +0000 (11:23 -0700)
Not sure why that was in TLS.  If I had a good reason, then I should
have left a note...

user/parlib/vcore.c

index f2ae5cb..6d7860c 100644 (file)
@@ -422,9 +422,8 @@ void ensure_vcore_runs(uint32_t vcoreid)
  * context.  sys_change_vcore will probably mess you up. */
 void cpu_relax_vc(uint32_t vcoreid)
 {
-       static __thread unsigned int spun;              /* vcore TLS */
+       unsigned int spun = 0;
        assert(in_vcore_context());
-       spun = 0;
        if (spun++ >= NR_RELAX_SPINS) {
                /* if vcoreid == vcore_id(), this might be expensive */
                ensure_vcore_runs(vcoreid);