Print this page
7127 remove -Wno-missing-braces from Makefile.uts
*** 5220,5323 ****
/*
* Directory vnode operations template
*/
vnodeops_t *zfs_dvnodeops;
const fs_operation_def_t zfs_dvnodeops_template[] = {
! VOPNAME_OPEN, { .vop_open = zfs_open },
! VOPNAME_CLOSE, { .vop_close = zfs_close },
! VOPNAME_READ, { .error = zfs_isdir },
! VOPNAME_WRITE, { .error = zfs_isdir },
! VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl },
! VOPNAME_GETATTR, { .vop_getattr = zfs_getattr },
! VOPNAME_SETATTR, { .vop_setattr = zfs_setattr },
! VOPNAME_ACCESS, { .vop_access = zfs_access },
! VOPNAME_LOOKUP, { .vop_lookup = zfs_lookup },
! VOPNAME_CREATE, { .vop_create = zfs_create },
! VOPNAME_REMOVE, { .vop_remove = zfs_remove },
! VOPNAME_LINK, { .vop_link = zfs_link },
! VOPNAME_RENAME, { .vop_rename = zfs_rename },
! VOPNAME_MKDIR, { .vop_mkdir = zfs_mkdir },
! VOPNAME_RMDIR, { .vop_rmdir = zfs_rmdir },
! VOPNAME_READDIR, { .vop_readdir = zfs_readdir },
! VOPNAME_SYMLINK, { .vop_symlink = zfs_symlink },
! VOPNAME_FSYNC, { .vop_fsync = zfs_fsync },
! VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive },
! VOPNAME_FID, { .vop_fid = zfs_fid },
! VOPNAME_SEEK, { .vop_seek = zfs_seek },
! VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf },
! VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr },
! VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr },
! VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support },
! NULL, NULL
};
/*
* Regular file vnode operations template
*/
vnodeops_t *zfs_fvnodeops;
const fs_operation_def_t zfs_fvnodeops_template[] = {
! VOPNAME_OPEN, { .vop_open = zfs_open },
! VOPNAME_CLOSE, { .vop_close = zfs_close },
! VOPNAME_READ, { .vop_read = zfs_read },
! VOPNAME_WRITE, { .vop_write = zfs_write },
! VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl },
! VOPNAME_GETATTR, { .vop_getattr = zfs_getattr },
! VOPNAME_SETATTR, { .vop_setattr = zfs_setattr },
! VOPNAME_ACCESS, { .vop_access = zfs_access },
! VOPNAME_LOOKUP, { .vop_lookup = zfs_lookup },
! VOPNAME_RENAME, { .vop_rename = zfs_rename },
! VOPNAME_FSYNC, { .vop_fsync = zfs_fsync },
! VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive },
! VOPNAME_FID, { .vop_fid = zfs_fid },
! VOPNAME_SEEK, { .vop_seek = zfs_seek },
! VOPNAME_FRLOCK, { .vop_frlock = zfs_frlock },
! VOPNAME_SPACE, { .vop_space = zfs_space },
! VOPNAME_GETPAGE, { .vop_getpage = zfs_getpage },
! VOPNAME_PUTPAGE, { .vop_putpage = zfs_putpage },
! VOPNAME_MAP, { .vop_map = zfs_map },
! VOPNAME_ADDMAP, { .vop_addmap = zfs_addmap },
! VOPNAME_DELMAP, { .vop_delmap = zfs_delmap },
! VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf },
! VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr },
! VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr },
! VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support },
! VOPNAME_REQZCBUF, { .vop_reqzcbuf = zfs_reqzcbuf },
! VOPNAME_RETZCBUF, { .vop_retzcbuf = zfs_retzcbuf },
! NULL, NULL
};
/*
* Symbolic link vnode operations template
*/
vnodeops_t *zfs_symvnodeops;
const fs_operation_def_t zfs_symvnodeops_template[] = {
! VOPNAME_GETATTR, { .vop_getattr = zfs_getattr },
! VOPNAME_SETATTR, { .vop_setattr = zfs_setattr },
! VOPNAME_ACCESS, { .vop_access = zfs_access },
! VOPNAME_RENAME, { .vop_rename = zfs_rename },
! VOPNAME_READLINK, { .vop_readlink = zfs_readlink },
! VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive },
! VOPNAME_FID, { .vop_fid = zfs_fid },
! VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf },
! VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support },
! NULL, NULL
};
/*
* special share hidden files vnode operations template
*/
vnodeops_t *zfs_sharevnodeops;
const fs_operation_def_t zfs_sharevnodeops_template[] = {
! VOPNAME_GETATTR, { .vop_getattr = zfs_getattr },
! VOPNAME_ACCESS, { .vop_access = zfs_access },
! VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive },
! VOPNAME_FID, { .vop_fid = zfs_fid },
! VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf },
! VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr },
! VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr },
! VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support },
! NULL, NULL
};
/*
* Extended attribute directory vnode operations template
*
--- 5220,5323 ----
/*
* Directory vnode operations template
*/
vnodeops_t *zfs_dvnodeops;
const fs_operation_def_t zfs_dvnodeops_template[] = {
! { VOPNAME_OPEN, { .vop_open = zfs_open } },
! { VOPNAME_CLOSE, { .vop_close = zfs_close } },
! { VOPNAME_READ, { .error = zfs_isdir } },
! { VOPNAME_WRITE, { .error = zfs_isdir } },
! { VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl } },
! { VOPNAME_GETATTR, { .vop_getattr = zfs_getattr } },
! { VOPNAME_SETATTR, { .vop_setattr = zfs_setattr } },
! { VOPNAME_ACCESS, { .vop_access = zfs_access } },
! { VOPNAME_LOOKUP, { .vop_lookup = zfs_lookup } },
! { VOPNAME_CREATE, { .vop_create = zfs_create } },
! { VOPNAME_REMOVE, { .vop_remove = zfs_remove } },
! { VOPNAME_LINK, { .vop_link = zfs_link } },
! { VOPNAME_RENAME, { .vop_rename = zfs_rename } },
! { VOPNAME_MKDIR, { .vop_mkdir = zfs_mkdir } },
! { VOPNAME_RMDIR, { .vop_rmdir = zfs_rmdir } },
! { VOPNAME_READDIR, { .vop_readdir = zfs_readdir } },
! { VOPNAME_SYMLINK, { .vop_symlink = zfs_symlink } },
! { VOPNAME_FSYNC, { .vop_fsync = zfs_fsync } },
! { VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive } },
! { VOPNAME_FID, { .vop_fid = zfs_fid } },
! { VOPNAME_SEEK, { .vop_seek = zfs_seek } },
! { VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf } },
! { VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr } },
! { VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr } },
! { VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support } },
! { NULL, { NULL } }
};
/*
* Regular file vnode operations template
*/
vnodeops_t *zfs_fvnodeops;
const fs_operation_def_t zfs_fvnodeops_template[] = {
! { VOPNAME_OPEN, { .vop_open = zfs_open } },
! { VOPNAME_CLOSE, { .vop_close = zfs_close } },
! { VOPNAME_READ, { .vop_read = zfs_read } },
! { VOPNAME_WRITE, { .vop_write = zfs_write } },
! { VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl } },
! { VOPNAME_GETATTR, { .vop_getattr = zfs_getattr } },
! { VOPNAME_SETATTR, { .vop_setattr = zfs_setattr } },
! { VOPNAME_ACCESS, { .vop_access = zfs_access } },
! { VOPNAME_LOOKUP, { .vop_lookup = zfs_lookup } },
! { VOPNAME_RENAME, { .vop_rename = zfs_rename } },
! { VOPNAME_FSYNC, { .vop_fsync = zfs_fsync } },
! { VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive } },
! { VOPNAME_FID, { .vop_fid = zfs_fid } },
! { VOPNAME_SEEK, { .vop_seek = zfs_seek } },
! { VOPNAME_FRLOCK, { .vop_frlock = zfs_frlock } },
! { VOPNAME_SPACE, { .vop_space = zfs_space } },
! { VOPNAME_GETPAGE, { .vop_getpage = zfs_getpage } },
! { VOPNAME_PUTPAGE, { .vop_putpage = zfs_putpage } },
! { VOPNAME_MAP, { .vop_map = zfs_map } },
! { VOPNAME_ADDMAP, { .vop_addmap = zfs_addmap } },
! { VOPNAME_DELMAP, { .vop_delmap = zfs_delmap } },
! { VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf } },
! { VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr } },
! { VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr } },
! { VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support } },
! { VOPNAME_REQZCBUF, { .vop_reqzcbuf = zfs_reqzcbuf } },
! { VOPNAME_RETZCBUF, { .vop_retzcbuf = zfs_retzcbuf } },
! { NULL, { NULL } }
};
/*
* Symbolic link vnode operations template
*/
vnodeops_t *zfs_symvnodeops;
const fs_operation_def_t zfs_symvnodeops_template[] = {
! { VOPNAME_GETATTR, { .vop_getattr = zfs_getattr } },
! { VOPNAME_SETATTR, { .vop_setattr = zfs_setattr } },
! { VOPNAME_ACCESS, { .vop_access = zfs_access } },
! { VOPNAME_RENAME, { .vop_rename = zfs_rename } },
! { VOPNAME_READLINK, { .vop_readlink = zfs_readlink } },
! { VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive } },
! { VOPNAME_FID, { .vop_fid = zfs_fid } },
! { VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf } },
! { VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support } },
! { NULL, { NULL } }
};
/*
* special share hidden files vnode operations template
*/
vnodeops_t *zfs_sharevnodeops;
const fs_operation_def_t zfs_sharevnodeops_template[] = {
! { VOPNAME_GETATTR, { .vop_getattr = zfs_getattr } },
! { VOPNAME_ACCESS, { .vop_access = zfs_access } },
! { VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive } },
! { VOPNAME_FID, { .vop_fid = zfs_fid } },
! { VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf } },
! { VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr } },
! { VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr } },
! { VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support } },
! { NULL, { NULL } }
};
/*
* Extended attribute directory vnode operations template
*
*** 5331,5370 ****
* zfs_link() - no links into/out of attribute space
* zfs_rename() - no moves into/out of attribute space
*/
vnodeops_t *zfs_xdvnodeops;
const fs_operation_def_t zfs_xdvnodeops_template[] = {
! VOPNAME_OPEN, { .vop_open = zfs_open },
! VOPNAME_CLOSE, { .vop_close = zfs_close },
! VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl },
! VOPNAME_GETATTR, { .vop_getattr = zfs_getattr },
! VOPNAME_SETATTR, { .vop_setattr = zfs_setattr },
! VOPNAME_ACCESS, { .vop_access = zfs_access },
! VOPNAME_LOOKUP, { .vop_lookup = zfs_lookup },
! VOPNAME_CREATE, { .vop_create = zfs_create },
! VOPNAME_REMOVE, { .vop_remove = zfs_remove },
! VOPNAME_LINK, { .vop_link = zfs_link },
! VOPNAME_RENAME, { .vop_rename = zfs_rename },
! VOPNAME_MKDIR, { .error = zfs_inval },
! VOPNAME_RMDIR, { .vop_rmdir = zfs_rmdir },
! VOPNAME_READDIR, { .vop_readdir = zfs_readdir },
! VOPNAME_SYMLINK, { .error = zfs_inval },
! VOPNAME_FSYNC, { .vop_fsync = zfs_fsync },
! VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive },
! VOPNAME_FID, { .vop_fid = zfs_fid },
! VOPNAME_SEEK, { .vop_seek = zfs_seek },
! VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf },
! VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr },
! VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr },
! VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support },
! NULL, NULL
};
/*
* Error vnode operations template
*/
vnodeops_t *zfs_evnodeops;
const fs_operation_def_t zfs_evnodeops_template[] = {
! VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive },
! VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf },
! NULL, NULL
};
--- 5331,5370 ----
* zfs_link() - no links into/out of attribute space
* zfs_rename() - no moves into/out of attribute space
*/
vnodeops_t *zfs_xdvnodeops;
const fs_operation_def_t zfs_xdvnodeops_template[] = {
! { VOPNAME_OPEN, { .vop_open = zfs_open } },
! { VOPNAME_CLOSE, { .vop_close = zfs_close } },
! { VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl } },
! { VOPNAME_GETATTR, { .vop_getattr = zfs_getattr } },
! { VOPNAME_SETATTR, { .vop_setattr = zfs_setattr } },
! { VOPNAME_ACCESS, { .vop_access = zfs_access } },
! { VOPNAME_LOOKUP, { .vop_lookup = zfs_lookup } },
! { VOPNAME_CREATE, { .vop_create = zfs_create } },
! { VOPNAME_REMOVE, { .vop_remove = zfs_remove } },
! { VOPNAME_LINK, { .vop_link = zfs_link } },
! { VOPNAME_RENAME, { .vop_rename = zfs_rename } },
! { VOPNAME_MKDIR, { .error = zfs_inval } },
! { VOPNAME_RMDIR, { .vop_rmdir = zfs_rmdir } },
! { VOPNAME_READDIR, { .vop_readdir = zfs_readdir } },
! { VOPNAME_SYMLINK, { .error = zfs_inval } },
! { VOPNAME_FSYNC, { .vop_fsync = zfs_fsync } },
! { VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive } },
! { VOPNAME_FID, { .vop_fid = zfs_fid } },
! { VOPNAME_SEEK, { .vop_seek = zfs_seek } },
! { VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf } },
! { VOPNAME_GETSECATTR, { .vop_getsecattr = zfs_getsecattr } },
! { VOPNAME_SETSECATTR, { .vop_setsecattr = zfs_setsecattr } },
! { VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support } },
! { NULL, { NULL } }
};
/*
* Error vnode operations template
*/
vnodeops_t *zfs_evnodeops;
const fs_operation_def_t zfs_evnodeops_template[] = {
! { VOPNAME_INACTIVE, { .vop_inactive = zfs_inactive } },
! { VOPNAME_PATHCONF, { .vop_pathconf = zfs_pathconf } },
! { NULL, { NULL } }
};