Print this page
6146 seg_inherit_notsup is redundant


 780         .fault          = segkmem_fault,
 781         .faulta         = SEGKMEM_BADOP(faultcode_t),
 782         .setprot        = segkmem_setprot,
 783         .checkprot      = segkmem_checkprot,
 784         .kluster        = segkmem_kluster,
 785         .swapout        = SEGKMEM_BADOP(size_t),
 786         .sync           = SEGKMEM_BADOP(int),
 787         .incore         = SEGKMEM_BADOP(size_t),
 788         .lockop         = SEGKMEM_BADOP(int),
 789         .getprot        = SEGKMEM_BADOP(int),
 790         .getoffset      = SEGKMEM_BADOP(u_offset_t),
 791         .gettype        = SEGKMEM_BADOP(int),
 792         .getvp          = SEGKMEM_BADOP(int),
 793         .advise         = SEGKMEM_BADOP(int),
 794         .dump           = segkmem_dump,
 795         .pagelock       = segkmem_pagelock,
 796         .setpagesize    = SEGKMEM_BADOP(int),
 797         .getmemid       = segkmem_getmemid,
 798         .getpolicy      = segkmem_getpolicy,
 799         .capable        = segkmem_capable,
 800         .inherit        = seg_inherit_notsup,
 801 };
 802 
 803 int
 804 segkmem_zio_create(struct seg *seg)
 805 {
 806         ASSERT(seg->s_as == &kas && RW_WRITE_HELD(&kas.a_lock));
 807         seg->s_ops = &segkmem_ops;
 808         seg->s_data = &zvp;
 809         kas.a_size += seg->s_size;
 810         return (0);
 811 }
 812 
 813 int
 814 segkmem_create(struct seg *seg)
 815 {
 816         ASSERT(seg->s_as == &kas && RW_WRITE_HELD(&kas.a_lock));
 817         seg->s_ops = &segkmem_ops;
 818         seg->s_data = &kvp;
 819         kas.a_size += seg->s_size;
 820         return (0);




 780         .fault          = segkmem_fault,
 781         .faulta         = SEGKMEM_BADOP(faultcode_t),
 782         .setprot        = segkmem_setprot,
 783         .checkprot      = segkmem_checkprot,
 784         .kluster        = segkmem_kluster,
 785         .swapout        = SEGKMEM_BADOP(size_t),
 786         .sync           = SEGKMEM_BADOP(int),
 787         .incore         = SEGKMEM_BADOP(size_t),
 788         .lockop         = SEGKMEM_BADOP(int),
 789         .getprot        = SEGKMEM_BADOP(int),
 790         .getoffset      = SEGKMEM_BADOP(u_offset_t),
 791         .gettype        = SEGKMEM_BADOP(int),
 792         .getvp          = SEGKMEM_BADOP(int),
 793         .advise         = SEGKMEM_BADOP(int),
 794         .dump           = segkmem_dump,
 795         .pagelock       = segkmem_pagelock,
 796         .setpagesize    = SEGKMEM_BADOP(int),
 797         .getmemid       = segkmem_getmemid,
 798         .getpolicy      = segkmem_getpolicy,
 799         .capable        = segkmem_capable,

 800 };
 801 
 802 int
 803 segkmem_zio_create(struct seg *seg)
 804 {
 805         ASSERT(seg->s_as == &kas && RW_WRITE_HELD(&kas.a_lock));
 806         seg->s_ops = &segkmem_ops;
 807         seg->s_data = &zvp;
 808         kas.a_size += seg->s_size;
 809         return (0);
 810 }
 811 
 812 int
 813 segkmem_create(struct seg *seg)
 814 {
 815         ASSERT(seg->s_as == &kas && RW_WRITE_HELD(&kas.a_lock));
 816         seg->s_ops = &segkmem_ops;
 817         seg->s_data = &kvp;
 818         kas.a_size += seg->s_size;
 819         return (0);