FreeBSD ZFS
The Zettabyte File System
Defines | Functions

sys/zvol.h File Reference

#include <sys/zfs_context.h>
Include dependency graph for zvol.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ZVOL_OBJ   1ULL
#define ZVOL_ZAP_OBJ   2ULL

Functions

int zvol_check_volsize (uint64_t volsize, uint64_t blocksize)
int zvol_check_volblocksize (uint64_t volblocksize)
int zvol_get_stats (objset_t *os, nvlist_t *nv)
void zvol_create_cb (objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx)
int zvol_create_minor (const char *)
 Create a minor node (plus a whole lot more) for the specified volume.
int zvol_remove_minor (const char *)
void zvol_remove_minors (const char *)
int zvol_set_volsize (const char *, major_t, uint64_t)
int zvol_ioctl (dev_t dev, int cmd, intptr_t arg, int flag, cred_t *cr, int *rvalp)
int zvol_busy (void)
void zvol_init (void)
void zvol_fini (void)

Define Documentation

#define ZVOL_OBJ   1ULL

Definition at line 35 of file zvol.h.

#define ZVOL_ZAP_OBJ   2ULL

Definition at line 36 of file zvol.h.


Function Documentation

int zvol_busy ( void  )

Definition at line 1737 of file zvol.c.

int zvol_check_volblocksize ( uint64_t  volblocksize)

Definition at line 204 of file zvol.c.

int zvol_check_volsize ( uint64_t  volsize,
uint64_t  blocksize 
)

Definition at line 188 of file zvol.c.

void zvol_create_cb ( objset_t os,
void *  arg,
cred_t *  cr,
dmu_tx_t tx 
)

Definition at line 345 of file zvol.c.

int zvol_create_minor ( const char *  )

Create a minor node (plus a whole lot more) for the specified volume.

Definition at line 473 of file zvol.c.

void zvol_fini ( void  )

Definition at line 1751 of file zvol.c.

int zvol_get_stats ( objset_t os,
nvlist_t *  nv 
)

Definition at line 215 of file zvol.c.

void zvol_init ( void  )

Definition at line 1743 of file zvol.c.

int zvol_ioctl ( dev_t  dev,
int  cmd,
intptr_t  arg,
int  flag,
cred_t *  cr,
int *  rvalp 
)
int zvol_remove_minor ( const char *  )

Definition at line 625 of file zvol.c.

void zvol_remove_minors ( const char *  )

Definition at line 771 of file zvol.c.

int zvol_set_volsize ( const char *  ,
major_t  ,
uint64_t   
)

Definition at line 804 of file zvol.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines