Print this page
NEX-18463 Parallel dump produces corrupted dump file
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
@@ -34,10 +34,14 @@
* University Acknowledgment- Portions of this document are derived from
* software developed by the University of California, Berkeley, and its
* contributors.
*/
+/*
+ * Copyright 2018 Nexenta Systems, Inc.
+ */
+
#ifndef _VM_HAT_H
#define _VM_HAT_H
#include <sys/types.h>
#include <sys/t_lock.h>
@@ -195,12 +199,12 @@
* Change the protections in the virtual address range
* given to the specified virtual protection. If vprot is ~PROT_WRITE,
* then remove write permission, leaving the other permissions
* unchanged. If vprot is ~PROT_USER, remove user permissions.
*
- * void hat_flush_range(hat, addr, size)
- * Invalidate a virtual address translation for the local CPU.
+ * void hat_flush(void)
+ * Flush the TLB for the local CPU.
*/
void hat_memload(struct hat *, caddr_t, struct page *, uint_t, uint_t);
void hat_memload_array(struct hat *, caddr_t, size_t, struct page **,
uint_t, uint_t);
@@ -215,11 +219,11 @@
void hat_unlock_region(struct hat *, caddr_t, size_t, hat_region_cookie_t);
void hat_unload(struct hat *, caddr_t, size_t, uint_t);
void hat_unload_callback(struct hat *, caddr_t, size_t, uint_t,
hat_callback_t *);
-void hat_flush_range(struct hat *, caddr_t, size_t);
+void hat_flush(void);
void hat_sync(struct hat *, caddr_t, size_t, uint_t);
void hat_map(struct hat *, caddr_t, size_t, uint_t);
void hat_setattr(struct hat *, caddr_t, size_t, uint_t);
void hat_clrattr(struct hat *, caddr_t, size_t, uint_t);
void hat_chgattr(struct hat *, caddr_t, size_t, uint_t);