NIO CommKit Host Interface Installation and System Administration Manual

DKSPLICE(3X) DKSPLICE(3X)
E-61 CommKit Host Interface, Release 4.0
EX_UNAVAILABLE: The DKSPLICEPREP ioctl(2) failed for one of the following reasons:
[EINVAL] The data structure associated with the DKSPLICEPREP ioctl(2) was not
found or was not of the proper size, the channels specified in the
DKSPLICEPREP ioctl(2) data structure are not owned by the user, or the
user asked to splice two file descriptors which correspond to the same
channel.
[ENOENT] The Common Signaling Channel has not been configured by the daemon
process, dkdaemon(1M), and thus the interface is down.
[ENODEV] One or both of the channels to be spliced are not open circuits.
[EIO] A software error of unknown cause has occurred.
[ENOSPC] The dkux(7) STREAMS module was unable to set up the splice request
because of lack of buffers.
EX_SOFTWARE: The DKSPLICE ioctl(2) failed for one of the following reasons:
[EINVAL] The data structure associated with the DKSPLICE ioctl(2) was not found or
was not of the proper size. This errno value also occurs when the user
asked to splice two file descriptors which correspond to the same
channel.
[ENOENT] The Common Signaling Channel has not been configured by the daemon
process, dkdaemon(1M), and thus the interface is down.
[ENODEV] One or both of the channels to be spliced are not open circuits.
[EIO] A software error of unknown cause has occurred.
[ENOSPC] The dkux(7) STREAMS module was unable to set up the splice request
because of lack of buffers.
[ENOMEM] Circuits involved in the ioctl(2) call are not in the proper state.