Print this page
    
4045 zfs write throttle & i/o scheduler performance work
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
    
      
        | Split | Close | 
      | Expand all | 
      | Collapse all | 
    
    
          --- old/usr/src/uts/common/fs/zfs/sys/zfs_context.h
          +++ new/usr/src/uts/common/fs/zfs/sys/zfs_context.h
   1    1  /*
   2    2   * CDDL HEADER START
   3    3   *
   4    4   * The contents of this file are subject to the terms of the
   5    5   * Common Development and Distribution License (the "License").
   6    6   * You may not use this file except in compliance with the License.
   7    7   *
   8    8   * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9    9   * or http://www.opensolaris.org/os/licensing.
  10   10   * See the License for the specific language governing permissions
  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]
  
    | ↓ open down ↓ | 17 lines elided | ↑ open up ↑ | 
  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   25  
  26   26  /*
  27   27   * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  28      - * Copyright (c) 2012 by Delphix. All rights reserved.
       28 + * Copyright (c) 2013 by Delphix. All rights reserved.
  29   29   */
  30   30  
  31   31  #ifndef _SYS_ZFS_CONTEXT_H
  32   32  #define _SYS_ZFS_CONTEXT_H
  33   33  
  34   34  #ifdef  __cplusplus
  35   35  extern "C" {
  36   36  #endif
  37   37  
  38   38  #include <sys/note.h>
  39   39  #include <sys/types.h>
  40   40  #include <sys/t_lock.h>
  41   41  #include <sys/atomic.h>
  42   42  #include <sys/sysmacros.h>
  43   43  #include <sys/bitmap.h>
  44   44  #include <sys/cmn_err.h>
  45   45  #include <sys/kmem.h>
  46   46  #include <sys/taskq.h>
  47   47  #include <sys/taskq_impl.h>
  48   48  #include <sys/buf.h>
  49   49  #include <sys/param.h>
  50   50  #include <sys/systm.h>
  51   51  #include <sys/cpuvar.h>
  52   52  #include <sys/kobj.h>
  53   53  #include <sys/conf.h>
  54   54  #include <sys/disp.h>
  55   55  #include <sys/debug.h>
  56   56  #include <sys/random.h>
  57   57  #include <sys/byteorder.h>
  58   58  #include <sys/systm.h>
  59   59  #include <sys/list.h>
  60   60  #include <sys/uio.h>
  61   61  #include <sys/dirent.h>
  62   62  #include <sys/time.h>
  
    | ↓ open down ↓ | 24 lines elided | ↑ open up ↑ | 
  63   63  #include <vm/seg_kmem.h>
  64   64  #include <sys/zone.h>
  65   65  #include <sys/uio.h>
  66   66  #include <sys/zfs_debug.h>
  67   67  #include <sys/sysevent.h>
  68   68  #include <sys/sysevent/eventdefs.h>
  69   69  #include <sys/sysevent/dev.h>
  70   70  #include <sys/fm/util.h>
  71   71  #include <sys/sunddi.h>
  72   72  #include <sys/cyclic.h>
       73 +#include <sys/disp.h>
       74 +#include <sys/callo.h>
  73   75  
  74   76  #define CPU_SEQID       (CPU->cpu_seqid)
  75   77  
  76   78  #ifdef  __cplusplus
  77   79  }
  78   80  #endif
  79   81  
  80   82  #endif  /* _SYS_ZFS_CONTEXT_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX