Print this page
use C99 initializers in segment ops structures
*** 190,222 ****
* XXX this struct is used by rootnex_map_fault to identify
* the segment it has been passed. So if you make it
* "static" you'll need to fix rootnex_map_fault.
*/
struct seg_ops segdev_ops = {
! segdev_dup,
! segdev_unmap,
! segdev_free,
! segdev_fault,
! segdev_faulta,
! segdev_setprot,
! segdev_checkprot,
! (int (*)())segdev_badop, /* kluster */
! segdev_sync, /* sync */
! segdev_incore,
! segdev_lockop, /* lockop */
! segdev_getprot,
! segdev_getoffset,
! segdev_gettype,
! segdev_getvp,
! segdev_advise,
! segdev_dump,
! segdev_pagelock,
! segdev_setpagesize,
! segdev_getmemid,
! segdev_getpolicy,
! segdev_capable,
! seg_inherit_notsup
};
/*
* Private segdev support routines
*/
--- 190,222 ----
* XXX this struct is used by rootnex_map_fault to identify
* the segment it has been passed. So if you make it
* "static" you'll need to fix rootnex_map_fault.
*/
struct seg_ops segdev_ops = {
! .dup = segdev_dup,
! .unmap = segdev_unmap,
! .free = segdev_free,
! .fault = segdev_fault,
! .faulta = segdev_faulta,
! .setprot = segdev_setprot,
! .checkprot = segdev_checkprot,
! .kluster = (int (*)())segdev_badop,
! .sync = segdev_sync,
! .incore = segdev_incore,
! .lockop = segdev_lockop,
! .getprot = segdev_getprot,
! .getoffset = segdev_getoffset,
! .gettype = segdev_gettype,
! .getvp = segdev_getvp,
! .advise = segdev_advise,
! .dump = segdev_dump,
! .pagelock = segdev_pagelock,
! .setpagesize = segdev_setpagesize,
! .getmemid = segdev_getmemid,
! .getpolicy = segdev_getpolicy,
! .capable = segdev_capable,
! .inherit = seg_inherit_notsup,
};
/*
* Private segdev support routines
*/