fix upgrade performance issue
modified libpkg/pkg.c
@@ -1390,7 +1390,7 @@ pkg_try_installed(struct pkgdb *db, const char *name,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h.in
@@ -187,6 +187,7 @@ typedef enum {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_jobs.c
@@ -717,7 +717,7 @@ new_pkg_version(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -880,7 +880,7 @@ pkg_jobs_guess_upgrade_candidate(struct pkg_jobs *j, const char *pattern)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -903,7 +903,7 @@ pkg_jobs_guess_upgrade_candidate(struct pkg_jobs *j, const char *pattern)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1028,7 +1028,7 @@ pkg_jobs_installed_local_pkg(struct pkg_jobs *j, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1042,7 +1042,7 @@ pkg_jobs_find_remote_pattern(struct pkg_jobs *j, struct job_pattern *jp)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1510,7 +1510,7 @@ pkg_jobs_check_remote_candidate(struct pkg_jobs *j, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1550,6 +1550,7 @@ pkg_jobs_find_install_candidates(struct pkg_jobs *j)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1592,7 +1593,7 @@ jobs_solve_full_upgrade(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1751,7 +1752,7 @@ jobs_solve_fetch(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_jobs_universe.c
@@ -86,7 +86,7 @@ pkg_jobs_universe_get_local(struct pkg_jobs_universe *universe,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -132,7 +132,7 @@ pkg_jobs_universe_get_remote(struct pkg_jobs_universe *universe,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1192,7 +1192,7 @@ pkg_jobs_universe_get_upgrade_candidates(struct pkg_jobs_universe *universe,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb_query.c
@@ -78,6 +78,9 @@ pkgdb_get_pattern_query(const char *pattern, match_t match)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -149,7 +152,7 @@ pkgdb_query_cond(struct pkgdb *db, const char *cond, const char *pattern, match_
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -167,7 +170,17 @@ pkgdb_query_cond(struct pkgdb *db, const char *cond, const char *pattern, match_
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -185,6 +198,7 @@ pkgdb_query_cond(struct pkgdb *db, const char *cond, const char *pattern, match_
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/repo/binary/query.c
@@ -102,6 +102,15 @@ pkg_repo_binary_query(struct pkg_repo *repo, const char *cond, const char *patte
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -120,6 +129,10 @@ pkg_repo_binary_query(struct pkg_repo *repo, const char *cond, const char *patte
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -128,9 +141,9 @@ pkg_repo_binary_query(struct pkg_repo *repo, const char *cond, const char *patte
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -272,6 +285,9 @@ pkg_repo_binary_search_how(match_t match)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|