|
@ -122,6 +122,18 @@ _getxattr_controlfile_minfreespace(const Config &config, |
|
|
attrvalue = buf; |
|
|
attrvalue = buf; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static |
|
|
|
|
|
void |
|
|
|
|
|
_getxattr_controlfile_policies(const Config &config, |
|
|
|
|
|
string &attrvalue) |
|
|
|
|
|
{ |
|
|
|
|
|
size_t i = Policy::Enum::begin(); |
|
|
|
|
|
|
|
|
|
|
|
attrvalue = (string)Policy::policies[i]; |
|
|
|
|
|
for(i++; i < Policy::Enum::end(); i++) |
|
|
|
|
|
attrvalue += ',' + (string)Policy::policies[i]; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
static |
|
|
static |
|
|
int |
|
|
int |
|
|
_getxattr_controlfile(const Config &config, |
|
|
_getxattr_controlfile(const Config &config, |
|
@ -144,6 +156,8 @@ _getxattr_controlfile(const Config &config, |
|
|
_getxattr_controlfile_srcmounts(config,attrvalue); |
|
|
_getxattr_controlfile_srcmounts(config,attrvalue); |
|
|
else if(attr[2] == "minfreespace") |
|
|
else if(attr[2] == "minfreespace") |
|
|
_getxattr_controlfile_minfreespace(config,attrvalue); |
|
|
_getxattr_controlfile_minfreespace(config,attrvalue); |
|
|
|
|
|
else if(attr[2] == "policies") |
|
|
|
|
|
_getxattr_controlfile_policies(config,attrvalue); |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
case 4: |
|
|
case 4: |
|
|