Use a pool of threads in pkg repo.
modified libpkg/pkg_repo.c
@@ -43,6 +43,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -543,24 +544,21 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -616,43 +614,52 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -660,15 +667,10 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -678,11 +680,11 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -705,7 +707,7 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -718,7 +720,7 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -734,7 +736,7 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -748,7 +750,7 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -760,7 +762,7 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -774,6 +776,9 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -782,12 +787,24 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -796,13 +813,105 @@ pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
added libpkg/private/thd_repo.h
@@ -0,0 +1,59 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified pkg-static/Makefile
@@ -10,6 +10,7 @@ LDADD_STATIC= -L${.OBJDIR}/../external/sqlite \
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified pkg/Makefile
@@ -48,6 +48,7 @@ LDADD+= -L${.OBJDIR}/../libpkg \
|
|
|
|
|
|
| + | |
|
|
|
|
|