freebsd-dev/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Andriy Gapon 31fd119cc2 MFC r316914: 7801 add more by-dnode routines
illumos/illumos-gate@b0c42cd470
b0c42cd470

https://www.illumos.org/issues/7801
  Add *_by_dnode() routines for accessing objects given their
  dnode_t *, this is more efficient than accessing the object by
  (objset_t *, uint64_t object). This change converts some but
  not all of the existing consumers. As performance-sensitive
  code paths are discovered they should be converted to use
  these routines.
  Ported from: 0eef1bde31

Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
Author: bzzz77 <bzzz.tomas@gmail.com>
MFC after:	24 days
2017-05-24 21:49:21 +00:00
..
sys MFC r316914: 7801 add more by-dnode routines 2017-05-24 21:49:21 +00:00
arc.c MFV 316894 2017-04-25 17:57:43 +00:00
blkptr.c
bplist.c
bpobj.c MFC r316913: 7869 panic in bpobj_space(): null pointer dereference 2017-05-24 21:45:52 +00:00
bptree.c
bqueue.c
dbuf.c MFC r316912: 7793 ztest fails assertion in dmu_tx_willuse_space 2017-05-24 21:43:34 +00:00
ddt_zap.c
ddt.c
dmu_diff.c
dmu_object.c MFC r316914: 7801 add more by-dnode routines 2017-05-24 21:49:21 +00:00
dmu_objset.c MFC r316912: 7793 ztest fails assertion in dmu_tx_willuse_space 2017-05-24 21:43:34 +00:00
dmu_send.c MFV 316894 2017-04-25 17:57:43 +00:00
dmu_traverse.c
dmu_tx.c MFC r316914: 7801 add more by-dnode routines 2017-05-24 21:49:21 +00:00
dmu_zfetch.c
dmu.c MFC r316914: 7801 add more by-dnode routines 2017-05-24 21:49:21 +00:00
dnode_sync.c MFV 316896 2017-04-27 16:38:28 +00:00
dnode.c MFC r316912: 7793 ztest fails assertion in dmu_tx_willuse_space 2017-05-24 21:43:34 +00:00
dsl_bookmark.c MFC r316907: 1300 filename normalization doesn't work for removes 2017-05-24 21:29:31 +00:00
dsl_dataset.c MFC r316912: 7793 ztest fails assertion in dmu_tx_willuse_space 2017-05-24 21:43:34 +00:00
dsl_deadlist.c MFC r316913: 7869 panic in bpobj_space(): null pointer dereference 2017-05-24 21:45:52 +00:00
dsl_deleg.c
dsl_destroy.c
dsl_dir.c MFC r316912: 7793 ztest fails assertion in dmu_tx_willuse_space 2017-05-24 21:43:34 +00:00
dsl_pool.c
dsl_prop.c
dsl_scan.c
dsl_synctask.c
dsl_userhold.c
edonr_zfs.c
gzip.c
lz4.c MFV 316894 2017-04-25 17:57:43 +00:00
lzjb.c
metaslab.c MFV 316898 2017-04-27 22:00:03 +00:00
multilist.c
range_tree.c
refcount.c
rrwlock.c
sa.c MFV 314243 2017-02-25 14:45:54 +00:00
sha256.c
skein_zfs.c
spa_config.c
spa_errlog.c
spa_history.c
spa_misc.c MFC r316912: 7793 ztest fails assertion in dmu_tx_willuse_space 2017-05-24 21:43:34 +00:00
spa.c MFV 316900 2017-04-27 23:31:38 +00:00
space_map.c MFV r315290, r315291: 7303 dynamic metaslab selection 2017-03-24 09:37:00 +00:00
space_reftree.c
THIRDPARTYLICENSE.lz4
THIRDPARTYLICENSE.lz4.descrip
trim_map.c
txg.c
uberblock.c
unique.c
vdev_cache.c
vdev_disk.c MFV 316870 2017-04-21 00:17:54 +00:00
vdev_file.c
vdev_geom.c vdev_geom may associate multiple vdevs per g_consumer 2017-05-11 16:26:56 +00:00
vdev_label.c
vdev_mirror.c
vdev_missing.c
vdev_queue.c zfs: add zio_buf_alloc_nowait and use it in vdev_queue_aggregate 2017-03-23 08:59:17 +00:00
vdev_raidz.c
vdev_root.c
vdev.c Fix expandsz 16.0E vals and vdev_min_asize of RAIDZ children 2017-04-03 13:11:28 +00:00
zap_leaf.c MFC r316907: 1300 filename normalization doesn't work for removes 2017-05-24 21:29:31 +00:00
zap_micro.c MFC r316914: 7801 add more by-dnode routines 2017-05-24 21:49:21 +00:00
zap.c MFC r316912: 7793 ztest fails assertion in dmu_tx_willuse_space 2017-05-24 21:43:34 +00:00
zfeature.c
zfs_acl.c
zfs_byteswap.c
zfs_ctldir.c zfs: provide a special vptocnp method for the .zfs vnode 2017-03-11 16:00:49 +00:00
zfs_debug.c
zfs_dir.c MFC r316907: 1300 filename normalization doesn't work for removes 2017-05-24 21:29:31 +00:00
zfs_fm.c
zfs_fuid.c
zfs_ioctl.c MFV 316894 2017-04-25 17:57:43 +00:00
zfs_log.c
zfs_onexit.c
zfs_replay.c
zfs_rlock.c
zfs_sa.c
zfs_vfsops.c reimplement zfsctl (.zfs) support 2017-02-21 17:47:08 +00:00
zfs_vnops.c MFC r316907: 1300 filename normalization doesn't work for removes 2017-05-24 21:29:31 +00:00
zfs_znode.c
zfs.conf
zil.c Execute last ZIO of log commit synchronously. 2017-03-02 07:55:47 +00:00
zio_checksum.c MFV 316871 2017-04-21 00:24:59 +00:00
zio_compress.c
zio_inject.c
zio.c Fix misport of compressed ZFS send/recv from 317414 2017-05-01 12:56:12 +00:00
zle.c
zrlock.c
zvol.c Do not invoke the resize event when previous provider's size was zero. 2017-03-01 18:03:32 +00:00