Adaptec AHA-1520A Manual de Serviço Página 72

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 434
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 71
connld(7M) STREAMS Modules SunOS 5.5
NAME connld line disciplinefor unique stream connections
SYNOPSIS /dev/connld
DESCRIPTION connld is a STREAMS-based module that provides unique connections between server
and client processes. It can only be pushed (see streamio(7I)) onto one end of a
STREAMS-based pipe that may subsequentlybe attached to a name in the file system
name space with fattach(3C). After the pipe end is attached, a new pipe is created inter-
nally when an originating process attempts to open(2) or creat(2) the file system name. A
file descriptor for one end of the new pipe is packaged into a message identical to that for
the ioctl I_SENDFD (see streamio(7I)) and is transmitted along the stream to the server
process on the other end. The originating process is blocked until the server responds.
The server responds to theI_SENDFD request by accepting the file descriptor through the
I_RECVFD ioctl message. When this happens, the file descriptor associated with the other
end of the new pipe is transmitted to the originating process as the file descriptor
returned from open(2) or creat(2).
If the server does not respond to theI_SENDFD request, the stream that the connld
module is pushed on becomes uni-directional because the server will not be able to
retrieve any data off the stream until the I_RECVFD request is issued. If the server pro-
cess exits before issuing theI_RECVFD request, the open(2) or the creat(2) invocation will
fail and return -1 to the originatingprocess.
When the connld module is pushed onto a pipe, it ignores messages going back and forth
through the pipe.
ERRORS On success, an open of connld returns 0. On failure, errno is set to the following values:
EINVAL A stream onto which connld is being pushed is not a pipe or the pipe does
not have a write queue pointer pointing to a stream head read queue.
EINVAL The other end of the pipe onto which connld is being pushed is linked
under a multiplexor.
EPIPE connld is being pushed onto a pipe end whose other end is no longer
there.
ENOMEM An internal pipe could not be created.
ENXIO AnM_HANGUP message is at the stream head of the pipe onto which
connld is being pushed.
EAGAIN Internal data structures could not be allocated.
ENFILE A file table entry could not be allocated.
SEE ALSO creat(2), open(2), fattach(3C), streamio(7I)
STREAMS Programming Guide
7M-68 modified 3 Jul 1990
Vista de página 71
1 2 ... 67 68 69 70 71 72 73 74 75 76 77 ... 433 434

Comentários a estes Manuais

Sem comentários