NAME
ggatec —
GEOM Gate network client and control
utility
SYNOPSIS
ggatec |
create [-n]
[-v] [-o
ro | wo |
rw] [-o
direct] [-p
port] [-q
queue_size] [-R
rcvbuf] [-S
sndbuf] [-s
sectorsize] [-t
timeout] [-u
unit] host
path |
ggatec |
rescue [-n]
[-v] [-o
ro | wo |
rw] [-o
direct] [-p
port] [-R
rcvbuf] [-S
sndbuf] -u
unit host
path |
ggatec |
destroy [-f]
-u unit |
ggatec |
list [-v]
[-u unit] |
DESCRIPTION
The ggatec utility is a network client for
the GEOM Gate class. It is responsible for the creation of
ggate devices and forwarding I/O requests between
the GEOM Gate kernel subsystem and the
ggated(8) network daemon. Available commands:
create- Connect to a
ggated(8) daemon on the specified host and create a
ggateprovider for the specified remote file or device. rescue- Create a new connection after the
ggatecprocess has died or been killed. The new connection to the ggated(8) daemon handles pending and future requests. destroy- Destroy the given
ggateprovider. list- List
ggateproviders.
Available options:
-f- Forcibly destroy
ggateprovider (cancels all pending requests). -n- Do not use
TCP_NODELAYoption on TCP sockets. -ooption- Specify permissions and options to use when opening the file or device.
ro- read-only
wo- write-only
rw- read-write
direct- open with
O_DIRECToption on the file
Default is
rw. -pport- Port to connect to on the remote host. Default is 3080.
-qqueue_size- Number of pending I/O requests that can be queued before they will start to be canceled. Default is 1024.
-Rrcvbuf- Size of receive buffer to use. Default is 131072 (128kB).
-Ssndbuf- Size of send buffer to use. Default is 131072 (128kB).
-ssectorsize- Sector size for
ggateprovider. If not specified, it is taken from the device, or set to 512 bytes for files. -ttimeout- Number of seconds to wait before an I/O request will be canceled. Default is 0, which means no timeout.
-uunit- Unit number to use.
-v- Do not fork, run in foreground and print debug information on standard output.
- host
- Remote host to connect to.
- path
- Path to a regular file or device.
EXIT STATUS
Exit status is 0 on success, or 1 if the command fails. To get
details about the failure, ggatec should be called
with the -v option.
EXAMPLES
Use a CD-ROM device on a remote host.
server# cat /etc/gg.exports client RO /dev/cd0 client RW /tmp/image server# ggated client# ggatec create -o ro server /dev/cd0 ggate0 client# mount_cd9660 /dev/ggate0 /cdrom client# ggatec create -o rw -o direct server /tmp/image ggate1
SEE ALSO
HISTORY
The ggatec utility appeared in
FreeBSD 5.3.
AUTHORS
The ggatec utility as well as this manual
page was written by Pawel Jakub Dawidek
<pjd@FreeBSD.org>.