MCPcopy Create free account
hub / github.com/apache/trafficserver / init_data

Function init_data

src/tscore/test_atomic.cc:78–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76};
77
78void
79init_data()
80{
81 int j;
82 int ali;
83 struct listItem l;
84 struct listItem *plistItem;
85
86 for (ali = 0; ali < MAX_ATOMIC_LISTS; ali++)
87 ink_atomiclist_init(&alists[ali], "alist", ((char *)&l.link - (char *)&l));
88
89 for (ali = 0; ali < MAX_ATOMIC_LISTS; ali++) {
90 for (j = 0; j < MAX_ITEMS_PER_LIST; j++) {
91 plistItem = (struct listItem *)malloc(sizeof(struct listItem));
92 items[ali + j] = plistItem;
93 plistItem->data1 = ali + j;
94 plistItem->data2 = ali + rand();
95 plistItem->link = 0;
96 plistItem->data3 = j + rand();
97 plistItem->data4 = ali + j + rand();
98 plistItem->check = (plistItem->data1 ^ plistItem->data2 ^ plistItem->data3 ^ plistItem->data4);
99 ink_atomiclist_push(&alists[ali], plistItem);
100 }
101 }
102}
103
104void
105cycle_data(void *d)

Callers 1

mainFunction · 0.85

Calls 2

ink_atomiclist_initFunction · 0.85
ink_atomiclist_pushFunction · 0.85

Tested by

no test coverage detected