Unverified Commit f0eddd0b authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!5565 tracing: Ensure visibility when inserting an element into tracing_map

parents f3187686 585148ff
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -571,7 +571,12 @@ __tracing_map_insert(struct tracing_map *map, void *key, bool lookup_only)
				}

				memcpy(elt->key, key, map->key_size);
				entry->val = elt;
				/*
				 * Ensure the initialization is visible and
				 * publish the elt.
				 */
				smp_wmb();
				WRITE_ONCE(entry->val, elt);
				atomic64_inc(&map->hits);

				return entry->val;