Print this page
6144 use C99 initializers in segment ops structures

@@ -29,12 +29,10 @@
 /*
  * Portions of this source code were derived from Berkeley 4.3 BSD
  * under license from the Regents of the University of California.
  */
 
-#pragma ident   "%Z%%M% %I%     %E% SMI"
-
 /*
  * VM - segment for non-faulting loads.
  */
 
 #include <sys/types.h>

@@ -84,39 +82,36 @@
 static lgrp_mem_policy_info_t   *segnf_getpolicy(struct seg *seg,
     caddr_t addr);
 
 
 struct seg_ops segnf_ops = {
-        segnf_dup,
-        segnf_unmap,
-        segnf_free,
-        (faultcode_t (*)(struct hat *, struct seg *, caddr_t, size_t,
-            enum fault_type, enum seg_rw))
-                segnf_nomap,            /* fault */
-        (faultcode_t (*)(struct seg *, caddr_t))
-                segnf_nomap,            /* faulta */
-        segnf_setprot,
-        segnf_checkprot,
-        (int (*)())segnf_badop,         /* kluster */
-        (size_t (*)(struct seg *))NULL, /* swapout */
-        (int (*)(struct seg *, caddr_t, size_t, int, uint_t))
-                segnf_nop,              /* sync */
-        (size_t (*)(struct seg *, caddr_t, size_t, char *))
-                segnf_nop,              /* incore */
-        (int (*)(struct seg *, caddr_t, size_t, int, int, ulong_t *, size_t))
-                segnf_nop,              /* lockop */
-        segnf_getprot,
-        segnf_getoffset,
-        segnf_gettype,
-        segnf_getvp,
-        (int (*)(struct seg *, caddr_t, size_t, uint_t))
-                segnf_nop,              /* advise */
-        segnf_dump,
-        segnf_pagelock,
-        segnf_setpagesize,
-        segnf_getmemid,
-        segnf_getpolicy,
+        .dup            = segnf_dup,
+        .unmap          = segnf_unmap,
+        .free           = segnf_free,
+        .fault          = (faultcode_t (*)(struct hat *, struct seg *, caddr_t,
+            size_t, enum fault_type, enum seg_rw))segnf_nomap,
+        .faulta         = (faultcode_t (*)(struct seg *, caddr_t)) segnf_nomap,
+        .setprot        = segnf_setprot,
+        .checkprot      = segnf_checkprot,
+        .kluster        = (int (*)())segnf_badop,
+        .sync           = (int (*)(struct seg *, caddr_t, size_t, int, uint_t))
+                segnf_nop,
+        .incore         = (size_t (*)(struct seg *, caddr_t, size_t, char *))
+                segnf_nop,
+        .lockop         = (int (*)(struct seg *, caddr_t, size_t, int, int,
+            ulong_t *, size_t))segnf_nop,
+        .getprot        = segnf_getprot,
+        .getoffset      = segnf_getoffset,
+        .gettype        = segnf_gettype,
+        .getvp          = segnf_getvp,
+        .advise         = (int (*)(struct seg *, caddr_t, size_t, uint_t))
+                segnf_nop,
+        .dump           = segnf_dump,
+        .pagelock       = segnf_pagelock,
+        .setpagesize    = segnf_setpagesize,
+        .getmemid       = segnf_getmemid,
+        .getpolicy      = segnf_getpolicy,
 };
 
 /*
  * vnode and page for the page of zeros we use for the nf mappings.
  */