Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../data-stud/../../usr/include/vm/acct.h
Real path: /usr/include/vm/acct.h
Zurück
/* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. */ #ifndef _VM_ACCT_H #define _VM_ACCT_H #include <vm/types.h> #include <sys/credit.h> #include <sys/mutex.h> #include <sys/time.h> #include <vm/interface.h> #ifdef __cplusplus extern "C" { #endif #ifdef _KERNEL /* * Interfaces with vm_stress routines; move to acct_impl.h once swap kstat * is in vm_acct.c. */ typedef void v2s_kstat_cb_f(char *, size_t, hrtime_t *, hrtime_t *, uint64_t *, uint64_t *); void v2s_register_kstat(v2s_kstat_cb_f *); /* DR/boot interfaces */ extern void vmacct_init_memory(pgcnt_t); extern void vmacct_add_memory(pgcnt_t, pgcnt_t); extern void vmacct_remove_memory(pgcnt_t); extern void vmacct_reconcile_starting(void); extern void vmacct_reconcile_finished(void); extern void vmacct_add_kernel_longterm(pgcnt_t); extern void vmacct_remove_kernel_longterm(pgcnt_t); extern pgcnt_t mem_resv_dr(pgcnt_t, memresv_flags_t); extern void mem_unresv_dr(pgcnt_t); /* Special swap-specific routines for manipulating availrmem */ extern int64_t mem_resv_swap_import(int64_t, int64_t, unsigned, int64_t); extern void mem_resv_swap_import_locked(pgcnt_t); extern pgcnt_t mem_resv_swap(pgcnt_t, pgcnt_t, unsigned); extern void mem_unresv_swap(pgcnt_t); extern void vm_acct_init(void); extern void availrmem_reap(void); extern pgcnt_t Min_availrmem; /* minimum allowed value of availrmem */ extern pad_mutex_t Memory_resv_lock; /* * You don't get to modify Min_availrmem unless you're implementing it; ensure * all outside references are const. */ #if !defined(_KERNEL_AVAILRMEM_IMPL) && !defined(_MDB) #define Min_availrmem (*(const pgcnt_t *)&Min_availrmem) #define Memory_resv_lock (Memory_resv_lock.pad_mutex) #endif #endif /* _KERNEL */ #ifdef __cplusplus } #endif #endif /* _VM_ACCT_H */