GGATEL(8) MidnightBSD System Manager’s Manual GGATEL(8)

NAME

ggatel — GEOM Gate local control utility

SYNOPSIS

ggatel create [−v] [−o ro wo rw] [−q queue_size] [−s sectorsize] [−t timeout] [−u unit] path
ggatel attach
[−v] [−o ro wo rw] −u unit path
ggatel destroy
[−f] −u unit
ggatel list
[−v] [−u unit]

DESCRIPTION

The ggatel utility is a local GEOM Gate class consumer. It can be used as a replacement for md(4) devices or as a ‘‘GEOMificator’’ for non GEOM-aware devices, but it was mainly created as an example on how to use and how to communicate with the GEOM Gate kernel module.

Available commands:

create

Create a ggate provider related to the given regular file or device.

attach

Attach a worker process to an existing ggate provider.

destroy

Destroy the given ggate provider.

list

List ggate providers.

Available options:

−f

Forcibly destroy ggate provider (cancels all pending requests).

−o ro | wo | rw

Specify permission to use when opening the file or device: read-only (ro), write-only (wo), or read-write (rw). Default is rw.

−q queue_size

Number of pending I/O requests that can be queued before they will start to be canceled. Default is 1024.

−s sectorsize

Sector size for ggate provider. If not specified, it is taken from device, or set to 512 bytes for files.

−t timeout

Number of seconds to wait before an I/O request will be canceled. 0 means no timeout. Default is 30.

−u unit

Unit number to use.

−v

Do not fork, run in foreground and print debug informations on standard output.

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, ggatel should be called with the −v option.

EXAMPLES

‘‘GEOMify’’ the ‘‘fd0’’ device and use gbde(8) to encrypt data on a floppy.

ggatel create -u 5 /dev/fd0
gbde init /dev/ggate5
gbde attach ggate5
newfs /dev/ggate5.bde
mount /dev/ggate5.bde /secret
cp /private/foo /secret/
umount /secret
gbde detach ggate5
ggatel destroy -u 5

SEE ALSO

geom(4), gbde(8), ggatec(8), ggated(8), mount(8), newfs(8)

AUTHORS

The ggatel utility as well as this manual page was written by Pawel Jakub Dawidek 〈pjd@FreeBSD.org〉.

MidnightBSD 0.3 April 26, 2004 MidnightBSD 0.3