_feat 16 drivers/s390/scsi/zfcp_sysfs.c #define ZFCP_DEV_ATTR(_feat, _name, _mode, _show, _store) \ _feat 17 drivers/s390/scsi/zfcp_sysfs.c struct device_attribute dev_attr_##_feat##_##_name = __ATTR(_name, _mode,\ _feat 19 drivers/s390/scsi/zfcp_sysfs.c #define ZFCP_DEFINE_ATTR(_feat_def, _feat, _name, _format, _value) \ _feat 20 drivers/s390/scsi/zfcp_sysfs.c static ssize_t zfcp_sysfs_##_feat##_##_name##_show(struct device *dev, \ _feat 24 drivers/s390/scsi/zfcp_sysfs.c struct _feat_def *_feat = container_of(dev, struct _feat_def, dev); \ _feat 28 drivers/s390/scsi/zfcp_sysfs.c static ZFCP_DEV_ATTR(_feat, _name, S_IRUGO, \ _feat 29 drivers/s390/scsi/zfcp_sysfs.c zfcp_sysfs_##_feat##_##_name##_show, NULL); _feat 31 drivers/s390/scsi/zfcp_sysfs.c #define ZFCP_DEFINE_ATTR_CONST(_feat, _name, _format, _value) \ _feat 32 drivers/s390/scsi/zfcp_sysfs.c static ssize_t zfcp_sysfs_##_feat##_##_name##_show(struct device *dev, \ _feat 38 drivers/s390/scsi/zfcp_sysfs.c static ZFCP_DEV_ATTR(_feat, _name, S_IRUGO, \ _feat 39 drivers/s390/scsi/zfcp_sysfs.c zfcp_sysfs_##_feat##_##_name##_show, NULL);