vm/vm_page.h: Fix trivial '-Wpointer-sign' warning
pq_vcnt, as a count of real things, has no business being negative. It is only ever initialized by a u_int counter. The warning came from the atomic_add_int() in vm_pagequeue_cnt_add(). Rectify the warning by changing the variable to u_int. No functional change. Suggested by: Clang 3.3 Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
parent
514a71eba7
commit
5a2e650a36
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=300223
@ -384,11 +384,11 @@ vm_page_domain_init(struct vm_domain *vmd)
|
||||
|
||||
*__DECONST(char **, &vmd->vmd_pagequeues[PQ_INACTIVE].pq_name) =
|
||||
"vm inactive pagequeue";
|
||||
*__DECONST(int **, &vmd->vmd_pagequeues[PQ_INACTIVE].pq_vcnt) =
|
||||
*__DECONST(u_int **, &vmd->vmd_pagequeues[PQ_INACTIVE].pq_vcnt) =
|
||||
&vm_cnt.v_inactive_count;
|
||||
*__DECONST(char **, &vmd->vmd_pagequeues[PQ_ACTIVE].pq_name) =
|
||||
"vm active pagequeue";
|
||||
*__DECONST(int **, &vmd->vmd_pagequeues[PQ_ACTIVE].pq_vcnt) =
|
||||
*__DECONST(u_int **, &vmd->vmd_pagequeues[PQ_ACTIVE].pq_vcnt) =
|
||||
&vm_cnt.v_active_count;
|
||||
vmd->vmd_page_count = 0;
|
||||
vmd->vmd_free_count = 0;
|
||||
|
@ -215,7 +215,7 @@ struct vm_pagequeue {
|
||||
struct mtx pq_mutex;
|
||||
struct pglist pq_pl;
|
||||
int pq_cnt;
|
||||
int * const pq_vcnt;
|
||||
u_int * const pq_vcnt;
|
||||
const char * const pq_name;
|
||||
} __aligned(CACHE_LINE_SIZE);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user