@ -33,49 +33,49 @@ struct ceph_vxattr {
/* directories */
static size_t ceph_vxattrcb_entries ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ entries ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %lld " , ci - > i_files + ci - > i_subdirs ) ;
}
static size_t ceph_vxattrcb_files ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ files ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %lld " , ci - > i_files ) ;
}
static size_t ceph_vxattrcb_subdirs ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ subdirs ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %lld " , ci - > i_subdirs ) ;
}
static size_t ceph_vxattrcb_rentries ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ rentries ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %lld " , ci - > i_rfiles + ci - > i_rsubdirs ) ;
}
static size_t ceph_vxattrcb_rfiles ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ rfiles ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %lld " , ci - > i_rfiles ) ;
}
static size_t ceph_vxattrcb_rsubdirs ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ rsubdirs ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %lld " , ci - > i_rsubdirs ) ;
}
static size_t ceph_vxattrcb_rbytes ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ rbytes ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %lld " , ci - > i_rbytes ) ;
}
static size_t ceph_vxattrcb_rctime ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_dir_ rctime ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
return snprintf ( val , size , " %ld.%ld " , ( long ) ci - > i_rctime . tv_sec ,
@ -87,7 +87,7 @@ static size_t ceph_vxattrcb_rctime(struct ceph_inode_info *ci, char *val,
# define XATTR_NAME_CEPH(_type, _name) \
{ \
. name = CEPH_XATTR_NAME ( _type , _name ) , \
. getxattr_cb = ceph_vxattrcb_ # # _name , \
. getxattr_cb = ceph_vxattrcb_ # # _type # # _ # # _ name , \
. readonly = true , \
}
@ -105,7 +105,7 @@ static struct ceph_vxattr ceph_dir_vxattrs[] = {
/* files */
static size_t ceph_vxattrcb_layout ( struct ceph_inode_info * ci , char * val ,
static size_t ceph_vxattrcb_file_ layout ( struct ceph_inode_info * ci , char * val ,
size_t size )
{
int ret ;
@ -127,7 +127,7 @@ static struct ceph_vxattr ceph_file_vxattrs[] = {
/* The following extended attribute name is deprecated */
{
. name = XATTR_CEPH_PREFIX " layout " ,
. getxattr_cb = ceph_vxattrcb_layout ,
. getxattr_cb = ceph_vxattrcb_file_ layout ,
. readonly = true ,
} ,
{ 0 } /* Required table terminator */