Print this page
patch lower-case-segops

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