freebsd-dev/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Martin Matuska 83b4af1142 ZFS expects a copyout of zfs_cmd_t on an ioctl error. Our sys_ioctl()
doesn't copyout in this case.

To solve this issue a new struct zfs_iocparm_t is introduced consisting of:
- zfs_ioctl_version (future backwards compatibility purposes)
- user space pointer to zfs_cmd_t (copyin and copyout)
- size of zfs_cmd_t (verification purposes)

The copyin and copyout of zfs_cmd_t is now done the illumos (vendor) way
what makes porting of new changes easier and ensures correct behavior if
returning an error.

MFC after:	10 days
2013-04-09 22:27:44 +00:00
..
sys MFV r248660: 2013-04-06 17:15:47 +00:00
arc.c MFV r248217: 2013-04-06 10:39:38 +00:00
bplist.c MFV r247580: 2013-03-19 12:51:18 +00:00
bpobj.c MFV r247580: 2013-03-19 12:51:18 +00:00
bptree.c MFV r246392: 2013-02-11 12:42:11 +00:00
dbuf.c MFV r248217: 2013-04-06 10:39:38 +00:00
ddt_zap.c The current ZFS code expects ddt_zap_count to always succeed by asserting 2013-01-10 19:26:56 +00:00
ddt.c MFV r248217: 2013-04-06 10:39:38 +00:00
dmu_diff.c MFV r248217: 2013-04-06 10:39:38 +00:00
dmu_object.c MFV r248217: 2013-04-06 10:39:38 +00:00
dmu_objset.c MFV r248217: 2013-04-06 10:39:38 +00:00
dmu_send.c Provide a fix for kernel panic if receiving recursive deduplicated streams. 2013-04-06 11:54:41 +00:00
dmu_traverse.c MFV r248217: 2013-04-06 10:39:38 +00:00
dmu_tx.c MFV r248217: 2013-04-06 10:39:38 +00:00
dmu_zfetch.c Finally... Import the latest open-source ZFS version - (SPA) 28. 2011-02-27 19:41:40 +00:00
dmu.c MFV r248217: 2013-04-06 10:39:38 +00:00
dnode_sync.c MFV r247580: 2013-03-19 12:51:18 +00:00
dnode.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_dataset.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_deadlist.c Merge recent vendor changes: 2012-08-28 12:25:37 +00:00
dsl_deleg.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_destroy.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_dir.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_pool.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_prop.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_scan.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_synctask.c MFV r248217: 2013-04-06 10:39:38 +00:00
dsl_userhold.c MFV r248217: 2013-04-06 10:39:38 +00:00
gzip.c
lz4.c Eliminate real_LZ4_uncompress. It's unused and does not perform sufficient 2013-02-14 21:02:18 +00:00
lzjb.c MFV r246653: 2013-02-23 11:21:05 +00:00
metaslab.c MFV r248217: 2013-04-06 10:39:38 +00:00
refcount.c MFV r247580: 2013-03-19 12:51:18 +00:00
rrwlock.c MFV r247580: 2013-03-19 12:51:18 +00:00
sa.c MFV r248217: 2013-04-06 10:39:38 +00:00
sha256.c Finally... Import the latest open-source ZFS version - (SPA) 28. 2011-02-27 19:41:40 +00:00
spa_config.c MFV r249186: 2013-04-06 17:24:00 +00:00
spa_errlog.c MFV r248217: 2013-04-06 10:39:38 +00:00
spa_history.c MFV r248217: 2013-04-06 10:39:38 +00:00
spa_misc.c MFV r248217: 2013-04-06 10:39:38 +00:00
spa.c MFV r248217: 2013-04-06 10:39:38 +00:00
space_map.c MFV r247580: 2013-03-19 12:51:18 +00:00
THIRDPARTYLICENSE.lz4 MFV r245512: 2013-02-09 06:39:28 +00:00
THIRDPARTYLICENSE.lz4.descrip MFV r245512: 2013-02-09 06:39:28 +00:00
trim_map.c Fix for building libzpool under i386. 2013-03-21 23:06:11 +00:00
txg.c MFV r247580: 2013-03-19 12:51:18 +00:00
uberblock.c MFV r248217: 2013-04-06 10:39:38 +00:00
unique.c
vdev_cache.c MFV r248217: 2013-04-06 10:39:38 +00:00
vdev_disk.c MFV r249186: 2013-04-06 17:24:00 +00:00
vdev_file.c MFV r248217: 2013-04-06 10:39:38 +00:00
vdev_geom.c zfs: solaris doesn't have KM_ZERO, kmem_zalloc should be used instead 2012-12-23 19:58:41 +00:00
vdev_label.c MFV r248217: 2013-04-06 10:39:38 +00:00
vdev_mirror.c MFV r248217: 2013-04-06 10:39:38 +00:00
vdev_missing.c MFV r248217: 2013-04-06 10:39:38 +00:00
vdev_queue.c MFV r248660: 2013-04-06 17:15:47 +00:00
vdev_raidz.c MFV r248217: 2013-04-06 10:39:38 +00:00
vdev_root.c MFV r248217: 2013-04-06 10:39:38 +00:00
vdev.c MFV r248660: 2013-04-06 17:15:47 +00:00
zap_leaf.c MFV r248217: 2013-04-06 10:39:38 +00:00
zap_micro.c MFV r248217: 2013-04-06 10:39:38 +00:00
zap.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfeature.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_acl.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_byteswap.c MFV r246653: 2013-02-23 11:21:05 +00:00
zfs_ctldir.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_debug.c Merge recent zfs vendor changes, sync code and adjust userland DEBUG. 2012-09-12 18:05:43 +00:00
zfs_dir.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_fm.c Merge illumos revisions 13572, 13573, 13574: 2012-01-24 23:09:54 +00:00
zfs_fuid.c MFV r246653: 2013-02-23 11:21:05 +00:00
zfs_ioctl.c ZFS expects a copyout of zfs_cmd_t on an ioctl error. Our sys_ioctl() 2013-04-09 22:27:44 +00:00
zfs_log.c MFV r246653: 2013-02-23 11:21:05 +00:00
zfs_onexit.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_replay.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_rlock.c MFV r246653: 2013-02-23 11:21:05 +00:00
zfs_sa.c Finally... Import the latest open-source ZFS version - (SPA) 28. 2011-02-27 19:41:40 +00:00
zfs_vfsops.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_vnops.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs_znode.c MFV r248217: 2013-04-06 10:39:38 +00:00
zfs.conf
zil.c MFV r248217: 2013-04-06 10:39:38 +00:00
zio_checksum.c MFV r248217: 2013-04-06 10:39:38 +00:00
zio_compress.c MFV r248217: 2013-04-06 10:39:38 +00:00
zio_inject.c MFV r248217: 2013-04-06 10:39:38 +00:00
zio.c MFV r248217: 2013-04-06 10:39:38 +00:00
zle.c Finally... Import the latest open-source ZFS version - (SPA) 28. 2011-02-27 19:41:40 +00:00
zrlock.c Finally... Import the latest open-source ZFS version - (SPA) 28. 2011-02-27 19:41:40 +00:00
zvol.c MFV r248217: 2013-04-06 10:39:38 +00:00