Print this page
6144 use C99 initializers in segment ops structures
@@ -84,34 +84,34 @@
}
#define SEGSPT_BADOP(t) (t(*)())segspt_badop
struct seg_ops segspt_ops = {
- SEGSPT_BADOP(int), /* dup */
- segspt_unmap,
- segspt_free,
- SEGSPT_BADOP(int), /* fault */
- SEGSPT_BADOP(faultcode_t), /* faulta */
- SEGSPT_BADOP(int), /* setprot */
- SEGSPT_BADOP(int), /* checkprot */
- SEGSPT_BADOP(int), /* kluster */
- SEGSPT_BADOP(size_t), /* swapout */
- SEGSPT_BADOP(int), /* sync */
- SEGSPT_BADOP(size_t), /* incore */
- SEGSPT_BADOP(int), /* lockop */
- SEGSPT_BADOP(int), /* getprot */
- SEGSPT_BADOP(u_offset_t), /* getoffset */
- SEGSPT_BADOP(int), /* gettype */
- SEGSPT_BADOP(int), /* getvp */
- SEGSPT_BADOP(int), /* advise */
- SEGSPT_BADOP(void), /* dump */
- SEGSPT_BADOP(int), /* pagelock */
- SEGSPT_BADOP(int), /* setpgsz */
- SEGSPT_BADOP(int), /* getmemid */
- segspt_getpolicy, /* getpolicy */
- SEGSPT_BADOP(int), /* capable */
- seg_inherit_notsup /* inherit */
+ .dup = SEGSPT_BADOP(int),
+ .unmap = segspt_unmap,
+ .free = segspt_free,
+ .fault = SEGSPT_BADOP(int),
+ .faulta = SEGSPT_BADOP(faultcode_t),
+ .setprot = SEGSPT_BADOP(int),
+ .checkprot = SEGSPT_BADOP(int),
+ .kluster = SEGSPT_BADOP(int),
+ .swapout = SEGSPT_BADOP(size_t),
+ .sync = SEGSPT_BADOP(int),
+ .incore = SEGSPT_BADOP(size_t),
+ .lockop = SEGSPT_BADOP(int),
+ .getprot = SEGSPT_BADOP(int),
+ .getoffset = SEGSPT_BADOP(u_offset_t),
+ .gettype = SEGSPT_BADOP(int),
+ .getvp = SEGSPT_BADOP(int),
+ .advise = SEGSPT_BADOP(int),
+ .dump = SEGSPT_BADOP(void),
+ .pagelock = SEGSPT_BADOP(int),
+ .setpagesize = SEGSPT_BADOP(int),
+ .getmemid = SEGSPT_BADOP(int),
+ .getpolicy = segspt_getpolicy,
+ .capable = SEGSPT_BADOP(int),
+ .inherit = seg_inherit_notsup,
};
static int segspt_shmdup(struct seg *seg, struct seg *newseg);
static int segspt_shmunmap(struct seg *seg, caddr_t raddr, size_t ssize);
static void segspt_shmfree(struct seg *seg);
@@ -144,34 +144,34 @@
static int segspt_shmgetmemid(struct seg *, caddr_t, memid_t *);
static lgrp_mem_policy_info_t *segspt_shmgetpolicy(struct seg *, caddr_t);
static int segspt_shmcapable(struct seg *, segcapability_t);
struct seg_ops segspt_shmops = {
- segspt_shmdup,
- segspt_shmunmap,
- segspt_shmfree,
- segspt_shmfault,
- segspt_shmfaulta,
- segspt_shmsetprot,
- segspt_shmcheckprot,
- segspt_shmkluster,
- segspt_shmswapout,
- segspt_shmsync,
- segspt_shmincore,
- segspt_shmlockop,
- segspt_shmgetprot,
- segspt_shmgetoffset,
- segspt_shmgettype,
- segspt_shmgetvp,
- segspt_shmadvise, /* advise */
- segspt_shmdump,
- segspt_shmpagelock,
- segspt_shmsetpgsz,
- segspt_shmgetmemid,
- segspt_shmgetpolicy,
- segspt_shmcapable,
- seg_inherit_notsup
+ .dup = segspt_shmdup,
+ .unmap = segspt_shmunmap,
+ .free = segspt_shmfree,
+ .fault = segspt_shmfault,
+ .faulta = segspt_shmfaulta,
+ .setprot = segspt_shmsetprot,
+ .checkprot = segspt_shmcheckprot,
+ .kluster = segspt_shmkluster,
+ .swapout = segspt_shmswapout,
+ .sync = segspt_shmsync,
+ .incore = segspt_shmincore,
+ .lockop = segspt_shmlockop,
+ .getprot = segspt_shmgetprot,
+ .getoffset = segspt_shmgetoffset,
+ .gettype = segspt_shmgettype,
+ .getvp = segspt_shmgetvp,
+ .advise = segspt_shmadvise,
+ .dump = segspt_shmdump,
+ .pagelock = segspt_shmpagelock,
+ .setpagesize = segspt_shmsetpgsz,
+ .getmemid = segspt_shmgetmemid,
+ .getpolicy = segspt_shmgetpolicy,
+ .capable = segspt_shmcapable,
+ .inherit = seg_inherit_notsup,
};
static void segspt_purge(struct seg *seg);
static int segspt_reclaim(void *, caddr_t, size_t, struct page **,
enum seg_rw, int);