struct fsf_qual_latency_info *lat_inf;
        struct latency_cont *lat;
        struct zfcp_unit *unit = req->unit;
-       unsigned long flags;
 
        lat_inf = &req->qtcb->prefix.prot_status_qual.latency_info;
 
                return;
        }
 
-       spin_lock_irqsave(&unit->latencies.lock, flags);
+       spin_lock(&unit->latencies.lock);
        zfcp_fsf_update_lat(&lat->channel, lat_inf->channel_lat);
        zfcp_fsf_update_lat(&lat->fabric, lat_inf->fabric_lat);
        lat->counter++;
-       spin_unlock_irqrestore(&unit->latencies.lock, flags);
+       spin_unlock(&unit->latencies.lock);
 }
 
 #ifdef CONFIG_BLK_DEV_IO_TRACE
 
        struct zfcp_unit *unit = sdev->hostdata;                        \
        struct zfcp_latencies *lat = &unit->latencies;                  \
        struct zfcp_adapter *adapter = unit->port->adapter;             \
-       unsigned long flags;                                            \
        unsigned long long fsum, fmin, fmax, csum, cmin, cmax, cc;      \
                                                                        \
-       spin_lock_irqsave(&lat->lock, flags);                           \
+       spin_lock_bh(&lat->lock);                                       \
        fsum = lat->_name.fabric.sum * adapter->timer_ticks;            \
        fmin = lat->_name.fabric.min * adapter->timer_ticks;            \
        fmax = lat->_name.fabric.max * adapter->timer_ticks;            \
        cmin = lat->_name.channel.min * adapter->timer_ticks;           \
        cmax = lat->_name.channel.max * adapter->timer_ticks;           \
        cc  = lat->_name.counter;                                       \
-       spin_unlock_irqrestore(&lat->lock, flags);                      \
+       spin_unlock_bh(&lat->lock);                                     \
                                                                        \
        do_div(fsum, 1000);                                             \
        do_div(fmin, 1000);                                             \