Print this page
%B

Split Close
Expand all
Collapse all
          --- old/usr/src/grub/grub-0.97/stage2/fsys_zfs.h
          +++ new/usr/src/grub/grub-0.97/stage2/fsys_zfs.h
↓ open down ↓ 16 lines elided ↑ open up ↑
  17   17   *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18   18   */
  19   19  
  20   20  /*
  21   21   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  22   22   * Use is subject to license terms.
  23   23   */
  24   24  
  25   25  /*
  26   26   * Copyright (c) 2012 by Delphix. All rights reserved.
       27 + * Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  27   28   */
  28   29  
  29   30  #ifndef _FSYS_ZFS_H
  30   31  #define _FSYS_ZFS_H
  31   32  
  32   33  #ifdef  FSYS_ZFS
  33   34  
  34   35  #ifndef FSIMAGE
  35   36  typedef unsigned long long uint64_t;
  36   37  typedef unsigned int uint32_t;
↓ open down ↓ 169 lines elided ↑ open up ↑
 206  207  #define ZAP_LEAF_CHUNK(l, bs, idx) \
 207  208          ((zap_leaf_chunk_t *)(l->l_hash + ZAP_LEAF_HASH_NUMENTRIES(bs)))[idx]
 208  209  #define ZAP_LEAF_ENTRY(l, bs, idx) (&ZAP_LEAF_CHUNK(l, bs, idx).l_entry)
 209  210  
 210  211  extern void fletcher_2_native(const void *, uint64_t, zio_cksum_t *);
 211  212  extern void fletcher_2_byteswap(const void *, uint64_t, zio_cksum_t *);
 212  213  extern void fletcher_4_native(const void *, uint64_t, zio_cksum_t *);
 213  214  extern void fletcher_4_byteswap(const void *, uint64_t, zio_cksum_t *);
 214  215  extern void zio_checksum_SHA256(const void *, uint64_t, zio_cksum_t *);
 215  216  extern int lzjb_decompress(void *, void *, size_t, size_t);
      217 +extern int lz4_decompress(void *, void *, size_t, size_t);
 216  218  
 217  219  #endif  /* FSYS_ZFS */
 218  220  
 219  221  #endif /* !_FSYS_ZFS_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX