Print this page
use NULL capable segop as a shorthand for no-capabilities
Instead of forcing every segment driver to implement a dummy "return 0"
function, handle NULL capable segop function pointer as "no copabilities
supported" shorthand.
@@ -104,17 +104,15 @@
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 int segkpm_capable(struct seg *, segcapability_t);
static struct seg_ops segkpm_ops = {
.fault = segkpm_fault,
.dump = segkpm_dump,
.pagelock = segkpm_pagelock,
- .capable = segkpm_capable,
//#ifndef SEGKPM_SUPPORT
#if 0
#error FIXME: define nop
.dup = nop,
.unmap = nop,
@@ -329,15 +327,5 @@
/*ARGSUSED*/
static void
segkpm_dump(struct seg *seg)
{
}
-
-/*
- * We claim to have no special capabilities.
- */
-/*ARGSUSED*/
-static int
-segkpm_capable(struct seg *seg, segcapability_t capability)
-{
- return (0);
-}