This file can be used to determine if ipoib supports IB-ACL.
In debug mode all sysfs files are exposed in full mode.
In non-debug mode only acl_enable is exposed but in real only mode.
Orabug:
25993951
Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com>
Reviewed-by: Mukesh Kacker <mukesh.kacker@oracle.com>
{
int rc = 0;
+ if (!ipoib_debug_level)
+ dev_attr_acl_enabled.attr.mode = 0444;
+
rc = device_create_file(&dev->dev, &dev_attr_acl_enabled);
if (rc)
return rc;
+
+ if (!ipoib_debug_level)
+ return 0;
+
rc = device_create_file(&dev->dev, &dev_attr_add_acl);
if (rc)
return rc;
goto sysfs_failed;
if (device_create_file(&priv->dev->dev, &dev_attr_delete_named_child))
goto sysfs_failed;
- if (ipoib_debug_level)
- if (ipoib_create_acl_sysfs(priv->dev))
- goto sysfs_failed;
+ if (ipoib_create_acl_sysfs(priv->dev))
+ goto sysfs_failed;
return priv->dev;
if (device_create_file(&priv->dev->dev, &dev_attr_parent))
goto sysfs_failed;
- if (ipoib_debug_level)
- if (ipoib_create_acl_sysfs(priv->dev))
- goto sysfs_failed;
+ if (ipoib_create_acl_sysfs(priv->dev))
+ goto sysfs_failed;
}
priv->child_type = type;