Skip to content

Commit

Permalink
Reorganize scan_io_t to make it smaller and improve scan performance
Browse files Browse the repository at this point in the history
Move ss_fill gap logic from scan algorithm into range_tree.c
  • Loading branch information
Saso Kiselkov authored and skiselkov committed Mar 2, 2017
1 parent 3209443 commit 8077bda
Show file tree
Hide file tree
Showing 12 changed files with 249 additions and 331 deletions.
1 change: 0 additions & 1 deletion usr/src/lib/libumem/common/mapfile-vers
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ SYMBOL_VERSION SUNW_1.1 {
umem_cache_alloc;
umem_cache_create;
umem_cache_destroy;
umem_cache_bufsize;
umem_cache_free;
umem_free;
umem_nofail_callback;
Expand Down
6 changes: 0 additions & 6 deletions usr/src/lib/libumem/common/umem.c
Original file line number Diff line number Diff line change
Expand Up @@ -2997,12 +2997,6 @@ umem_cache_destroy(umem_cache_t *cp)
vmem_free(umem_cache_arena, cp, UMEM_CACHE_SIZE(umem_max_ncpus));
}

size_t
umem_cache_bufsize(umem_cache_t *cp)
{
return (cp->cache_bufsize);
}

void
umem_alloc_sizes_clear(void)
{
Expand Down
1 change: 0 additions & 1 deletion usr/src/lib/libumem/common/umem.h
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ extern umem_cache_t *umem_cache_create(char *, size_t,
size_t, umem_constructor_t *, umem_destructor_t *, umem_reclaim_t *,
void *, vmem_t *, int);
extern void umem_cache_destroy(umem_cache_t *);
extern size_t umem_cache_bufsize(umem_cache_t *);

extern void *umem_cache_alloc(umem_cache_t *, int);
extern void umem_cache_free(umem_cache_t *, void *);
Expand Down
1 change: 0 additions & 1 deletion usr/src/lib/libzpool/common/sys/zfs_context.h
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,6 @@ extern void kstat_runq_back_to_waitq(kstat_io_t *);
#define kmem_cache_destroy(_c) umem_cache_destroy(_c)
#define kmem_cache_alloc(_c, _f) umem_cache_alloc(_c, _f)
#define kmem_cache_free(_c, _b) umem_cache_free(_c, _b)
#define kmem_cache_bufsize(_c) umem_cache_bufsize(_c)
#define kmem_debugging() 0
#define kmem_cache_reap_now(_c) /* nothing */
#define kmem_cache_set_move(_c, _cb) /* nothing */
Expand Down
Loading

0 comments on commit 8077bda

Please sign in to comment.