Marin Ramesa, le Mon 02 Dec 2013 22:54:51 +0100, a écrit : > * vm/vm_fault.c (vm_fault_state): Move struct definition to vm/vm_fault.h.
Ditto. > --- > vm/vm_fault.c | 26 -------------------------- > vm/vm_fault.h | 24 ++++++++++++++++++++++++ > 2 files changed, 24 insertions(+), 26 deletions(-) > > diff --git a/vm/vm_fault.c b/vm/vm_fault.c > index d0c7f96..0bde0fb 100644 > --- a/vm/vm_fault.c > +++ b/vm/vm_fault.c > @@ -58,32 +58,6 @@ > #include <kern/pc_sample.h> > #endif > > - > - > -/* > - * State needed by vm_fault_continue. > - * This is a little hefty to drop directly > - * into the thread structure. > - */ > -typedef struct vm_fault_state { > - struct vm_map *vmf_map; > - vm_offset_t vmf_vaddr; > - vm_prot_t vmf_fault_type; > - boolean_t vmf_change_wiring; > - void (*vmf_continuation)(); > - vm_map_version_t vmf_version; > - boolean_t vmf_wired; > - struct vm_object *vmf_object; > - vm_offset_t vmf_offset; > - vm_prot_t vmf_prot; > - > - boolean_t vmfp_backoff; > - struct vm_object *vmfp_object; > - vm_offset_t vmfp_offset; > - struct vm_page *vmfp_first_m; > - vm_prot_t vmfp_access; > -} vm_fault_state_t; > - > struct kmem_cache vm_fault_state_cache; > > int vm_object_absent_max = 50; > diff --git a/vm/vm_fault.h b/vm/vm_fault.h > index 0492ccf..a7769b2 100644 > --- a/vm/vm_fault.h > +++ b/vm/vm_fault.h > @@ -38,6 +38,30 @@ > #include <vm/vm_types.h> > > /* > + * State needed by vm_fault_continue. > + * This is a little hefty to drop directly > + * into the thread structure. > + */ > +typedef struct vm_fault_state { > + struct vm_map *vmf_map; > + vm_offset_t vmf_vaddr; > + vm_prot_t vmf_fault_type; > + boolean_t vmf_change_wiring; > + void (*vmf_continuation)(); > + vm_map_version_t vmf_version; > + boolean_t vmf_wired; > + struct vm_object *vmf_object; > + vm_offset_t vmf_offset; > + vm_prot_t vmf_prot; > + > + boolean_t vmfp_backoff; > + struct vm_object *vmfp_object; > + vm_offset_t vmfp_offset; > + struct vm_page *vmfp_first_m; > + vm_prot_t vmfp_access; > +} vm_fault_state_t; > + > +/* > * Page fault handling based on vm_object only. > */ > > -- > 1.8.1.4 > > -- Samuel R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?