[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Use long_natural_t in kern/task.h and kern/slab.h
From: |
Samuel Thibault |
Subject: |
Re: [PATCH] Use long_natural_t in kern/task.h and kern/slab.h |
Date: |
Wed, 7 Dec 2022 23:25:43 +0100 |
User-agent: |
NeoMutt/20170609 (1.8.3) |
Applied, thanks!
Flavio Cruz, le mar. 06 déc. 2022 23:57:32 -0500, a ecrit:
> RPC interfaces already use long_natural_t so internally we can also use
> this type.
> ---
> kern/slab.h | 10 +++++-----
> kern/task.h | 14 +++++++-------
> 2 files changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/kern/slab.h b/kern/slab.h
> index 9d8a1156..1e916872 100644
> --- a/kern/slab.h
> +++ b/kern/slab.h
> @@ -171,9 +171,9 @@ struct kmem_cache {
> int flags;
> size_t bufctl_dist; /* Distance from buffer to bufctl */
> size_t slab_size;
> - unsigned long bufs_per_slab;
> - unsigned long nr_objs; /* Number of allocated objects */
> - unsigned long nr_free_slabs;
> + long_natural_t bufs_per_slab;
> + long_natural_t nr_objs; /* Number of allocated objects */
> + long_natural_t nr_free_slabs;
> kmem_cache_ctor_t ctor;
> /* All fields below are cold */
> size_t obj_size; /* User-provided size */
> @@ -182,8 +182,8 @@ struct kmem_cache {
> size_t buf_size; /* Aligned object size */
> size_t color;
> size_t color_max;
> - unsigned long nr_bufs; /* Total number of buffers */
> - unsigned long nr_slabs;
> + long_natural_t nr_bufs; /* Total number of buffers */
> + long_natural_t nr_slabs;
> char name[KMEM_CACHE_NAME_SIZE];
> size_t buftag_dist; /* Distance from buffer to buftag */
> size_t redzone_pad; /* Bytes from end of object to redzone word */
> diff --git a/kern/task.h b/kern/task.h
> index 6251317c..7e915e02 100644
> --- a/kern/task.h
> +++ b/kern/task.h
> @@ -115,13 +115,13 @@ struct task {
> machine_task_t machine;
>
> /* Statistics */
> - natural_t faults; /* page faults counter */
> - natural_t zero_fills; /* zero fill pages counter */
> - natural_t reactivations; /* reactivated pages counter */
> - natural_t pageins; /* actual pageins couter */
> - natural_t cow_faults; /* copy-on-write faults counter */
> - natural_t messages_sent; /* messages sent counter */
> - natural_t messages_received; /* messages received counter */
> + long_natural_t faults; /* page faults counter */
> + long_natural_t zero_fills; /* zero fill pages counter */
> + long_natural_t reactivations; /* reactivated pages counter */
> + long_natural_t pageins; /* actual pageins couter */
> + long_natural_t cow_faults; /* copy-on-write faults counter */
> + long_natural_t messages_sent; /* messages sent counter */
> + long_natural_t messages_received; /* messages received counter */
>
> char name[TASK_NAME_SIZE];
> };
> --
> 2.37.2
>
>
--
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.