On 11/13/2014 02:59 PM, Steffen Maier wrote: > From: Martin Peschke <mpeschke@xxxxxxxxxxxxxxxxxx> > > This patch removes some leftovers for commit > 663e0890e31cb85f0cca5ac1faaee0d2d52880b5 > "[SCSI] zfcp: remove access control tables interface". > > The "access denied" case for ports is gone, as well. > The corresponding flag was cleared, but never set. > So clean it up. > > Sysfs flag is kept, though, for backward-compatibility. > Now it returns always 0. > > Signed-off-by: Martin Peschke <mpeschke@xxxxxxxxxxxxxxxxxx> > Signed-off-by: Steffen Maier <maier@xxxxxxxxxxxxxxxxxx> > --- > drivers/s390/scsi/zfcp_erp.c | 7 ------- > drivers/s390/scsi/zfcp_fsf.c | 3 +-- > drivers/s390/scsi/zfcp_sysfs.c | 4 +--- > 3 files changed, 2 insertions(+), 12 deletions(-) > > diff --git a/drivers/s390/scsi/zfcp_erp.c b/drivers/s390/scsi/zfcp_erp.c > index c82fe65..2c5d456 100644 > --- a/drivers/s390/scsi/zfcp_erp.c > +++ b/drivers/s390/scsi/zfcp_erp.c > @@ -821,11 +821,6 @@ static int zfcp_erp_port_forced_strategy_close(struct zfcp_erp_action *act) > return ZFCP_ERP_CONTINUES; > } > > -static void zfcp_erp_port_strategy_clearstati(struct zfcp_port *port) > -{ > - atomic_clear_mask(ZFCP_STATUS_COMMON_ACCESS_DENIED, &port->status); > -} > - > static int zfcp_erp_port_forced_strategy(struct zfcp_erp_action *erp_action) > { > struct zfcp_port *port = erp_action->port; > @@ -833,7 +828,6 @@ static int zfcp_erp_port_forced_strategy(struct zfcp_erp_action *erp_action) > > switch (erp_action->step) { > case ZFCP_ERP_STEP_UNINITIALIZED: > - zfcp_erp_port_strategy_clearstati(port); > if ((status & ZFCP_STATUS_PORT_PHYS_OPEN) && > (status & ZFCP_STATUS_COMMON_OPEN)) > return zfcp_erp_port_forced_strategy_close(erp_action); > @@ -933,7 +927,6 @@ static int zfcp_erp_port_strategy(struct zfcp_erp_action *erp_action) > > switch (erp_action->step) { > case ZFCP_ERP_STEP_UNINITIALIZED: > - zfcp_erp_port_strategy_clearstati(port); > if (p_status & ZFCP_STATUS_COMMON_OPEN) > return zfcp_erp_port_strategy_close(erp_action); > break; > diff --git a/drivers/s390/scsi/zfcp_fsf.c b/drivers/s390/scsi/zfcp_fsf.c > index 0fe8d5d..21ec5e2 100644 > --- a/drivers/s390/scsi/zfcp_fsf.c > +++ b/drivers/s390/scsi/zfcp_fsf.c > @@ -1396,8 +1396,7 @@ static void zfcp_fsf_open_port_handler(struct zfcp_fsf_req *req) > port->handle = header->port_handle; > atomic_set_mask(ZFCP_STATUS_COMMON_OPEN | > ZFCP_STATUS_PORT_PHYS_OPEN, &port->status); > - atomic_clear_mask(ZFCP_STATUS_COMMON_ACCESS_DENIED | > - ZFCP_STATUS_COMMON_ACCESS_BOXED, > + atomic_clear_mask(ZFCP_STATUS_COMMON_ACCESS_BOXED, > &port->status); > /* check whether D_ID has changed during open */ > /* > diff --git a/drivers/s390/scsi/zfcp_sysfs.c b/drivers/s390/scsi/zfcp_sysfs.c > index 672b572..6b66412 100644 > --- a/drivers/s390/scsi/zfcp_sysfs.c > +++ b/drivers/s390/scsi/zfcp_sysfs.c > @@ -73,9 +73,7 @@ ZFCP_DEFINE_ATTR(zfcp_port, port, status, "0x%08x\n", > ZFCP_DEFINE_ATTR(zfcp_port, port, in_recovery, "%d\n", > (atomic_read(&port->status) & > ZFCP_STATUS_COMMON_ERP_INUSE) != 0); > -ZFCP_DEFINE_ATTR(zfcp_port, port, access_denied, "%d\n", > - (atomic_read(&port->status) & > - ZFCP_STATUS_COMMON_ACCESS_DENIED) != 0); > +ZFCP_DEFINE_ATTR_CONST(port, access_denied, "%d\n", 0); > > ZFCP_DEFINE_ATTR(zfcp_unit, unit, status, "0x%08x\n", > zfcp_unit_sdev_status(unit)); > Is the ZFCP_STATUS_COMMON_ACCESS_DENIED bit still in use somewhere? If not, shouldn't it be removed altogether? Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: J. Hawn, J. Guild, F. Imendörffer, HRB 21284 (AG Nürnberg) -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html