comparison usr/src/uts/common/fs/zfs/sys/zvol.h @ 13967:92bec6d87f59

3557 dumpvp_size is not updated correctly when a dump zvol's size is changed 3558 setting the volsize on a dump device does not return back ENOSPC 3559 setting a volsize larger than the space available sometimes succeeds 3560 dumpadm should be able to remove a dump device Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Christopher Siden <christopher.siden@delphix.com> Approved by: Albert Lee <trisk@nexenta.com>
author George Wilson <george.wilson@delphix.com>
date Wed, 20 Feb 2013 22:50:16 -0800
parents 0ed71edeac88
children
comparison
equal deleted inserted replaced
13966:0e1d84ebb004 13967:92bec6d87f59
41 extern int zvol_get_stats(objset_t *os, nvlist_t *nv); 41 extern int zvol_get_stats(objset_t *os, nvlist_t *nv);
42 extern void zvol_create_cb(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx); 42 extern void zvol_create_cb(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx);
43 extern int zvol_create_minor(const char *); 43 extern int zvol_create_minor(const char *);
44 extern int zvol_remove_minor(const char *); 44 extern int zvol_remove_minor(const char *);
45 extern void zvol_remove_minors(const char *); 45 extern void zvol_remove_minors(const char *);
46 extern int zvol_set_volsize(const char *, major_t, uint64_t); 46 extern int zvol_set_volsize(const char *, uint64_t);
47 47
48 extern int zvol_open(dev_t *devp, int flag, int otyp, cred_t *cr); 48 extern int zvol_open(dev_t *devp, int flag, int otyp, cred_t *cr);
49 extern int zvol_dump(dev_t dev, caddr_t addr, daddr_t offset, int nblocks); 49 extern int zvol_dump(dev_t dev, caddr_t addr, daddr_t offset, int nblocks);
50 extern int zvol_close(dev_t dev, int flag, int otyp, cred_t *cr); 50 extern int zvol_close(dev_t dev, int flag, int otyp, cred_t *cr);
51 extern int zvol_strategy(buf_t *bp); 51 extern int zvol_strategy(buf_t *bp);