Index: kernel/test/cht/cht1.c
===================================================================
--- kernel/test/cht/cht1.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/test/cht/cht1.c	(revision db3c88347157ed2aeffe98179283d9e4e0243edd)
@@ -99,32 +99,32 @@
 	if (cht_find_lazy(h, (void*)0))
 		return "Found lazy in empty table.";
-	
+
 	if (cht_find(h, (void*)0))
 		return "Found in empty table.";
-	
+
 	if (cht_remove_key(h, (void*)0))
 		return "Removed from empty table.";
-	
+
 	const int val_cnt = 6;
 	val_t *v[6] = { NULL };
-	
+
 	for (int i = 0; i < val_cnt; ++i)
 		v[i] = malloc(sizeof(val_t), 0);
-	
+
 	size_t key[] = { 1, 1, 1, 11, 12, 13 };
-	
+
 	/* First three are identical */
 	for (int i = 0; i < 3; ++i)
 		set_val(v[i], 1, key[i]);
-	
+
 	/* Same hash, different key.*/
 	set_val(v[3], 1, key[3]);
-	
+
 	/* Different hashes and keys. */
 	set_val(v[4], 2, key[4]);
 	set_val(v[5], 3, key[5]);
-	
+
 	cht_link_t *dup;
-			
+
 	if (!cht_insert_unique(h, &v[0]->link, &dup))
 		return "Duplicates in empty";
@@ -132,5 +132,5 @@
 	if (cht_insert_unique(h, &v[1]->link, &dup))
 		return "Inserted a duplicate";
-	
+
 	if (dup != &v[0]->link)
 		return "Returned wrong duplicate";
@@ -138,18 +138,18 @@
 	if (!cht_insert_unique(h, &v[3]->link, &dup))
 		return "Refused non-equal item but with a hash in table.";
-	
+
 	cht_insert(h, &v[1]->link);
 	cht_insert(h, &v[2]->link);
-	
+
 	bool ok = true;
 	ok = ok && cht_insert_unique(h, &v[4]->link, &dup);
 	ok = ok && cht_insert_unique(h, &v[5]->link, &dup);
-	
+
 	if (!ok)
 		return "Refused unique ins 4, 5.";
-	
+
 	if (cht_find(h, (void*)0))
 		return "Phantom find.";
-	
+
 	cht_link_t *item = cht_find(h, (void*)v[5]->unique_id);
 	if (!item || item != &v[5]->link)
@@ -159,5 +159,5 @@
 	if (item)
 		return "Found nonexisting duplicate 5";
-	
+
 	item = cht_find(h, (void*)v[3]->unique_id);
 	if (!item || item != &v[3]->link)
@@ -167,15 +167,15 @@
 	if (item)
 		return "Found nonexisting duplicate 3, same hash as others.";
-	
+
 	item = cht_find(h, (void*)v[0]->unique_id);
 	((val_t*)item)->mark = true;
-	
+
 	for (int k = 1; k < 3; ++k) {
 		item = cht_find_next(h, item);
 		if (!item)
 			return "Did not find an inserted duplicate";
-		
+
 		val_t *val = ((val_t*)item);
-		
+
 		if (val->unique_id != v[0]->unique_id)
 			return "Found item with a different key.";
@@ -184,9 +184,9 @@
 		val->mark = true;
 	}
-	
+
 	for (int i = 0; i < 3; ++i) {
 		if (!v[i]->mark)
 			return "Did not find all duplicates";
-		
+
 		v[i]->mark = false;
 	}
@@ -196,13 +196,13 @@
 
 	item = cht_find_next(h, cht_find(h, (void*)key[0]));
-	
+
 	((val_t*)item)->mark = true;
 	if (!cht_remove_item(h, item))
 		return "Failed to remove inserted item";
-	
+
 	item = cht_find(h, (void*)key[0]);
 	if (!item || ((val_t*)item)->mark)
 		return "Did not find proper item.";
-	
+
 	item = cht_find_next(h, item);
 	if (!item || ((val_t*)item)->mark)
@@ -212,18 +212,18 @@
 	if (item)
 		return "Found removed duplicate";
-	
+
 	if (2 != cht_remove_key(h, (void*)key[0]))
 		return "Failed to remove all duplicates";
-	
+
 	if (cht_find(h, (void*)key[0]))
 		return "Found removed key";
-	
+
 	if (!cht_find(h, (void*)key[3]))
 		return "Removed incorrect key";
-	
+
 	for (size_t k = 0; k < sizeof(v) / sizeof(v[0]); ++k) {
 		cht_remove_key(h, (void*)key[k]);
 	}
-	
+
 	for (size_t k = 0; k < sizeof(v) / sizeof(v[0]); ++k) {
 		if (cht_find(h, (void*)key[k]))
@@ -239,9 +239,9 @@
 	if (!cht_create_simple(&h, &val_ops))
 		return "Could not create the table.";
-	
+
 	rcu_read_lock();
 	const char *err = do_sanity_test(&h);
 	rcu_read_unlock();
-	
+
 	cht_destroy(&h);
 
@@ -321,12 +321,12 @@
 				goto out_of_mem;
 			}
-			
+
 			s->free = true;
 			s->key = (i << 8) + work->id;
-			
+
 			cht_insert(work->h, &s->link);
 		}
 		TPRINTF("}");
-		
+
 		thread_sleep(2);
 
@@ -334,5 +334,5 @@
 		for (size_t i = 0; i < work->wave_elems; ++i) {
 			size_t key = (i << 8) + work->id;
-			
+
 			if (1 != cht_remove_key(work->h, (void*)key)) {
 				TPRINTF("Err: Failed to remove inserted item\n");
@@ -342,5 +342,5 @@
 		TPRINTF(">");
 	}
-	
+
 	/* Request that others stop. */
 	*work->stop = 1;
@@ -365,8 +365,8 @@
 	stress_work_t *work = (stress_work_t *)arg;
 	assert(0 == *work->stop);
-	
+
 	size_t loops = 0;
 	size_t seed = work->id;
-		
+
 	while (0 == *work->stop && !work->failed) {
 		seed = next_rand(seed);
@@ -374,5 +374,5 @@
 		seed = next_rand(seed);
 		size_t elem_idx = seed % work->elem_cnt;
-		
+
 		++loops;
 		if (0 == loops % (1024 * 1024)) {
@@ -381,9 +381,9 @@
 			TPRINTF("*");
 		}
-			
+
 		if (upd) {
 			seed = next_rand(seed);
 			bool item_op = seed & 1;
-			
+
 			if (work->elem[elem_idx].inserted) {
 				if (item_op) {
@@ -401,5 +401,5 @@
 			} else if (work->elem[elem_idx].deleted) {
 				work->elem[elem_idx].deleted = false;
-				
+
 				if (item_op) {
 					rcu_read_lock();
@@ -414,5 +414,5 @@
 					cht_insert(work->h, &work->elem[elem_idx].link);
 				}
-				
+
 				work->elem[elem_idx].inserted = true;
 			}
@@ -452,5 +452,5 @@
 {
 	cht_t h;
-	
+
 	if (!cht_create_simple(&h, &stress_ops)) {
 		TPRINTF("Failed to create the table\n");
@@ -464,12 +464,12 @@
 	size_t total_thr_cnt = op_thread_cnt + resize_thread_cnt;
 	size_t items_per_thread = 1024;
-	
+
 	size_t work_cnt = op_thread_cnt + resize_thread_cnt;
 	size_t item_cnt = op_thread_cnt * items_per_thread;
-	
+
 	/* Alloc hash table items. */
 	size_t size = item_cnt * sizeof(stress_t) + work_cnt * sizeof(stress_work_t)
 		+ sizeof(int);
-		
+
 	TPRINTF("Alloc and init table items. \n");
 	void *p = malloc(size, FRAME_ATOMIC);
@@ -479,11 +479,11 @@
 		return false;
 	}
-	
+
 	stress_t *pitem = p + work_cnt * sizeof(stress_work_t);
 	stress_work_t *pwork = p;
 	int *pstop = (int*)(pitem + item_cnt);
-	
+
 	*pstop = 0;
-	
+
 	/* Init work items. */
 	for (size_t i = 0; i < op_thread_cnt; ++i) {
@@ -496,5 +496,5 @@
 		pwork[i].failed = false;
 	}
-	
+
 	for (size_t i = op_thread_cnt; i < op_thread_cnt + resize_thread_cnt; ++i) {
 		pwork[i].h = &h;
@@ -505,5 +505,5 @@
 		pwork[i].failed = false;
 	}
-	
+
 	/* Init table elements. */
 	for (size_t k = 0; k < op_thread_cnt; ++k) {
@@ -515,11 +515,11 @@
 		}
 	}
-	
+
 	TPRINTF("Running %zu ins/del/find stress threads + %zu resizers.\n",
 		op_thread_cnt, resize_thread_cnt);
-	
+
 	/* Create and run threads. */
 	thread_t *thr[max_thread_cnt + resize_thread_cnt];
-	
+
 	for (size_t i = 0; i < total_thr_cnt; ++i) {
 		if (i < op_thread_cnt)
@@ -527,12 +527,12 @@
 		else
 			thr[i] = thread_create(resize_stresser, &pwork[i], TASK, 0, "cht-resize");
-		
+
 		assert(thr[i]);
 		thread_wire(thr[i], &cpus[i % config.cpu_active]);
 		thread_ready(thr[i]);
 	}
-	
+
 	bool failed = false;
-	
+
 	/* Wait for all threads to return. */
 	TPRINTF("Joining resize stressers.\n");
@@ -542,5 +542,5 @@
 		failed = pwork[i].failed || failed;
 	}
-	
+
 	TPRINTF("Joining op stressers.\n");
 	for (int i = (int)op_thread_cnt - 1; i >= 0; --i) {
@@ -550,5 +550,5 @@
 		failed = pwork[i].failed || failed;
 	}
-	
+
 	cht_destroy(&h);
 	free(p);
@@ -566,5 +566,5 @@
 		return err;
 	printf("Basic sanity test: ok.\n");
-	
+
 	if (!do_stress())
 		return "CHT stress test failed.";
