Print this page
NEX-6778 NFS kstats leak and cause system to hang
Revert "NEX-4261 Per-client NFS server IOPS, bandwidth, and latency kstats"
This reverts commit 586c3ab1927647487f01c337ddc011c642575a52.
Revert "NEX-5354 Aggregated IOPS, bandwidth, and latency kstats for NFS server"
This reverts commit c91d7614da8618ef48018102b077f60ecbbac8c2.
Revert "NEX-5667 nfssrv_stats_flags does not work for aggregated kstats"
This reverts commit 3dcf42618be7dd5f408c327f429c81e07ca08e74.
Revert "NEX-5750 Time values for aggregated NFS server kstats should be normalized"
This reverts commit 1f4d4f901153b0191027969fa4a8064f9d3b9ee1.
Revert "NEX-5942 Panic in rfs4_minorvers_mismatch() with NFSv4.1 client"
This reverts commit 40766417094a162f5e4cc8786c0fa0a7e5871cd9.
Revert "NEX-5752 NFS server: namespace collision in kstats"
This reverts commit ae81e668db86050da8e483264acb0cce0444a132.
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-4261 Per-client NFS server IOPS, bandwidth, and latency kstats
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-3097 IOPS, bandwidth, and latency kstats for NFS server
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
NEX-1128 NFS server: Generic uid and gid remapping for AUTH_SYS
Reviewed by: Jan Kryl <jan.kryl@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/nfs/nfs_acl.h
          +++ new/usr/src/uts/common/nfs/nfs_acl.h
↓ open down ↓ 10 lines elided ↑ open up ↑
  11   11   * and limitations under the License.
  12   12   *
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  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  /*
       23 + * Copyright 2016 Nexenta Systems, Inc.  All rights reserved.
       24 + */
       25 +
       26 +/*
  22   27   *      Copyright 2006 Sun Microsystems, Inc.
  23   28   *      All rights reserved.
  24   29   *      Use is subject to license terms.
  25   30   */
  26      -/*
  27      - * Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
  28      - */
  29   31  
  30   32  #ifndef _NFS_NFS_ACL_H
  31   33  #define _NFS_NFS_ACL_H
  32   34  
  33   35  #ifdef  __cplusplus
  34   36  extern "C" {
  35   37  #endif
  36   38  
  37   39  #define NFS_ACL_MAX_ENTRIES     1024
  38   40  
↓ open down ↓ 334 lines elided ↑ open up ↑
 373  375                          failinfo_t *);
 374  376  extern int acl3call(mntinfo_t *, rpcproc_t, xdrproc_t, caddr_t, xdrproc_t,
 375  377                          caddr_t, cred_t *, int *, nfsstat3 *, int,
 376  378                          failinfo_t *);
 377  379  extern void nfs_acl_free(vsecattr_t *);
 378  380  #endif
 379  381  
 380  382  #ifdef _KERNEL
 381  383  /* server and client data structures */
 382  384  extern kstat_named_t    *aclproccnt_v2_ptr;
      385 +extern kstat_t          **aclprocio_v2_ptr;
 383  386  extern kstat_named_t    *aclproccnt_v3_ptr;
      387 +extern kstat_t          **aclprocio_v3_ptr;
 384  388  
 385  389  extern char             *aclnames_v2[];
 386  390  extern uchar_t          acl_call_type_v2[];
 387  391  extern uchar_t          acl_ss_call_type_v2[];
 388  392  extern uchar_t          acl_timer_type_v2[];
 389  393  
 390  394  extern char             *aclnames_v3[];
 391  395  extern uchar_t          acl_call_type_v3[];
 392  396  extern uchar_t          acl_ss_call_type_v3[];
 393  397  extern uchar_t          acl_timer_type_v3[];
 394  398  #endif
 395  399  
 396  400  #ifdef  __cplusplus
 397  401  }
 398  402  #endif
 399  403  
 400  404  #endif  /* _NFS_NFS_ACL_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX