Print this page
re #13613 rb4516 Tunables needs volatile keyword

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/nfs/rnode4.h
          +++ new/usr/src/uts/common/nfs/rnode4.h
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
  22   22   *      Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23   *      Use is subject to license terms.
  24   24   */
       25 +/*
       26 + * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
       27 + */
  25   28  
  26   29  /*      Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T     */
  27   30  /*        All Rights Reserved   */
  28   31  
  29   32  #ifndef _NFS_RNODE4_H
  30   33  #define _NFS_RNODE4_H
  31   34  
  32   35  #ifdef  __cplusplus
  33   36  extern "C" {
  34   37  #endif
↓ open down ↓ 345 lines elided ↑ open up ↑
 380  383  
 381  384  typedef struct nfs4_opinst {
 382  385          struct nfs4_opinst      *re_next; /* next in list */
 383  386          vnode_t                 *re_vp; /* held reference */
 384  387          uint32_t                re_numosp; /* number of valid open streams */
 385  388          nfs4_open_stream_t      **re_osp; /* held reference */
 386  389  } nfs4_opinst_t;
 387  390  
 388  391  #ifdef _KERNEL
 389  392  
 390      -extern long nrnode;
      393 +extern volatile long nrnode;
 391  394  
 392  395  /* Used for r_delay_interval */
 393  396  #define NFS4_INITIAL_DELAY_INTERVAL      1
 394  397  #define NFS4_MAX_DELAY_INTERVAL         20
 395  398  
 396  399  /* Used for check_rtable4 */
 397  400  #define NFSV4_RTABLE4_OK                0
 398  401  #define NFSV4_RTABLE4_NOT_FREE_LIST     1
 399  402  #define NFSV4_RTABLE4_DIRTY_PAGES       2
 400  403  #define NFSV4_RTABLE4_POS_R_COUNT       3
↓ open down ↓ 121 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX