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
ggate
provider for the specified remote file or device. rescue
- Create a new connection after the
ggatec
process has died or been killed. The new connection to the ggated(8) daemon handles pending and future requests. destroy
- Destroy the given
ggate
provider. list
- List
ggate
providers.
Available options:
-f
- Forcibly destroy
ggate
provider (cancels all pending requests). -n
- Do not use
TCP_NODELAY
option on TCP sockets. -o
option- 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_DIRECT
option on the file
Default is
rw
. -p
port- Port to connect to on the remote host. Default is 3080.
-q
queue_size- Number of pending I/O requests that can be queued before they will start to be canceled. Default is 1024.
-R
rcvbuf- Size of receive buffer to use. Default is 131072 (128kB).
-S
sndbuf- Size of send buffer to use. Default is 131072 (128kB).
-s
sectorsize- Sector size for
ggate
provider. If not specified, it is taken from the device, or set to 512 bytes for files. -t
timeout- Number of seconds to wait before an I/O request will be canceled. Default is 0, which means no timeout.
-u
unit- 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>.