ret = setup_key(radix, &key, 1);
if (ret < 0)
return 0;
- ret = search_slot(root, &key, &path, -1);
+ ret = search_slot(root, &key, &path, -1, 1);
if (ret)
goto error;
ret = del_item(root, &path);
ret = setup_key(radix, &key, 1);
if (ret < 0)
return 0;
- ret = search_slot(root, &key, &path, 0);
+ ret = search_slot(root, &key, &path, 0, 1);
release_path(root, &path);
if (ret)
goto error;
ret = setup_key(radix, &key, 0);
if (ret < 0)
return ret;
- ret = search_slot(root, &key, &path, 0);
+ ret = search_slot(root, &key, &path, 0, 0);
release_path(root, &path);
if (ret <= 0)
goto error;
key.objectid = (unsigned long)-1;
while(nr-- >= 0) {
init_path(&path);
- ret = search_slot(root, &key, &path, -1);
+ ret = search_slot(root, &key, &path, -1, 1);
if (ret < 0) {
release_path(root, &path);
return ret;
return ret;
}
}
- if (i % 10000 == 0) {
+ if (i && i % 10000 == 0) {
printf("bigfill %d\n", i);
}
if (!keep_running)
key.objectid = (unsigned long)-1;
while(1) {
init_path(&path);
- ret = search_slot(root, &key, &path, 0);
+ ret = search_slot(root, &key, &path, 0, 0);
if (ret < 0) {
release_path(root, &path);
return ret;