Print this page
use NULL dump segop as a shorthand for no-op
Instead of forcing every segment driver to implement a dummy function that
does nothing, handle NULL dump segop function pointer as a no-op shorthand.
@@ -100,18 +100,16 @@
/*
* Private seg op routines.
*/
faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr,
size_t len, enum fault_type type, enum seg_rw rw);
-static void segkpm_dump(struct seg *);
static int segkpm_pagelock(struct seg *seg, caddr_t addr, size_t len,
struct page ***page, enum lock_type type,
enum seg_rw rw);
static const struct seg_ops segkpm_ops = {
.fault = segkpm_fault,
- .dump = segkpm_dump,
.pagelock = segkpm_pagelock,
//#ifndef SEGKPM_SUPPORT
#if 0
#error FIXME: define nop
.dup = nop,
@@ -316,14 +314,5 @@
segkpm_pagelock(struct seg *seg, caddr_t addr, size_t len,
struct page ***page, enum lock_type type, enum seg_rw rw)
{
return (ENOTSUP);
}
-
-/*
- * segkpm pages are not dumped, so we just return
- */
-/*ARGSUSED*/
-static void
-segkpm_dump(struct seg *seg)
-{
-}