Changeset 04d66804 in mainline for kernel/test/cht/cht1.c
- Timestamp:
- 2012-11-20T17:35:55Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 669f3d32
- Parents:
- 0adfc9d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/test/cht/cht1.c
r0adfc9d r04d66804 124 124 set_val(v[4], 2, key[4]); 125 125 set_val(v[5], 3, key[5]); 126 127 cht_link_t *dup; 126 128 127 if (!cht_insert_unique(h, &v[0]->link ))129 if (!cht_insert_unique(h, &v[0]->link, &dup)) 128 130 return "Duplicates in empty"; 129 131 130 if (cht_insert_unique(h, &v[1]->link ))132 if (cht_insert_unique(h, &v[1]->link, &dup)) 131 133 return "Inserted a duplicate"; 132 133 if (!cht_insert_unique(h, &v[3]->link)) 134 135 if (dup != &v[0]->link) 136 return "Returned wrong duplicate"; 137 138 if (!cht_insert_unique(h, &v[3]->link, &dup)) 134 139 return "Refused non-equal item but with a hash in table."; 135 140 … … 138 143 139 144 bool ok = true; 140 ok = ok && cht_insert_unique(h, &v[4]->link );141 ok = ok && cht_insert_unique(h, &v[5]->link );145 ok = ok && cht_insert_unique(h, &v[4]->link, &dup); 146 ok = ok && cht_insert_unique(h, &v[5]->link, &dup); 142 147 143 148 if (!ok) … … 398 403 399 404 if (item_op) { 400 if (!cht_insert_unique(work->h, &work->elem[elem_idx].link)) { 405 rcu_read_lock(); 406 cht_link_t *dup; 407 if (!cht_insert_unique(work->h, &work->elem[elem_idx].link, 408 &dup)) { 401 409 TPRINTF("Err: already inserted\n"); 402 410 work->failed = true; 403 411 } 412 rcu_read_unlock(); 404 413 } else { 405 414 cht_insert(work->h, &work->elem[elem_idx].link);
Note:
See TracChangeset
for help on using the changeset viewer.