Print this page
6148 lgrp: getpolicy seg op has been around long enough

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/os/lgrp.c
          +++ new/usr/src/uts/common/os/lgrp.c
↓ open down ↓ 3493 lines elided ↑ open up ↑
3494 3494  
3495 3495          return (policy);
3496 3496  }
3497 3497  
3498 3498  /*
3499 3499   * Get memory allocation policy for this segment
3500 3500   */
3501 3501  lgrp_mem_policy_info_t *
3502 3502  lgrp_mem_policy_get(struct seg *seg, caddr_t vaddr)
3503 3503  {
3504      -        extern struct seg_ops   segspt_ops;
3505      -        extern struct seg_ops   segspt_shmops;
3506      -
3507      -        /*
3508      -         * This is for binary compatibility to protect against third party
3509      -         * segment drivers which haven't recompiled to allow for
3510      -         * segop_getpolicy()
3511      -         */
3512      -        if (seg->s_ops != &segvn_ops && seg->s_ops != &segspt_ops &&
3513      -            seg->s_ops != &segspt_shmops)
3514      -                return (NULL);
3515      -
3516 3504          return (segop_getpolicy(seg, vaddr));
3517 3505  }
3518 3506  
3519 3507  /*
3520 3508   * Set policy for allocating private memory given desired policy, policy info,
3521 3509   * size in bytes of memory that policy is being applied.
3522 3510   * Return 0 if policy wasn't set already and 1 if policy was set already
3523 3511   */
3524 3512  int
3525 3513  lgrp_privm_policy_set(lgrp_mem_policy_t policy,
↓ open down ↓ 911 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX