qla2x00_drvr_version_show(struct device *dev,
                          struct device_attribute *attr, char *buf)
 {
-       return snprintf(buf, PAGE_SIZE, "%s\n", qla2x00_version_str);
+       return scnprintf(buf, PAGE_SIZE, "%s\n", qla2x00_version_str);
 }
 
 static ssize_t
        struct qla_hw_data *ha = vha->hw;
        char fw_str[128];
 
-       return snprintf(buf, PAGE_SIZE, "%s\n",
+       return scnprintf(buf, PAGE_SIZE, "%s\n",
            ha->isp_ops->fw_version_str(vha, fw_str));
 }
 
        uint32_t sn;
 
        if (IS_QLAFX00(vha->hw)) {
-               return snprintf(buf, PAGE_SIZE, "%s\n",
+               return scnprintf(buf, PAGE_SIZE, "%s\n",
                    vha->hw->mr.serial_num);
        } else if (IS_FWI2_CAPABLE(ha)) {
                qla2xxx_get_vpd_field(vha, "SN", buf, PAGE_SIZE - 1);
        }
 
        sn = ((ha->serial0 & 0x1f) << 16) | (ha->serial2 << 8) | ha->serial1;
-       return snprintf(buf, PAGE_SIZE, "%c%05d\n", 'A' + sn / 100000,
+       return scnprintf(buf, PAGE_SIZE, "%c%05d\n", 'A' + sn / 100000,
            sn % 100000);
 }
 
                      char *buf)
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
-       return snprintf(buf, PAGE_SIZE, "ISP%04X\n", vha->hw->pdev->device);
+       return scnprintf(buf, PAGE_SIZE, "ISP%04X\n", vha->hw->pdev->device);
 }
 
 static ssize_t
        struct qla_hw_data *ha = vha->hw;
 
        if (IS_QLAFX00(vha->hw))
-               return snprintf(buf, PAGE_SIZE, "%s\n",
+               return scnprintf(buf, PAGE_SIZE, "%s\n",
                    vha->hw->mr.hw_version);
 
-       return snprintf(buf, PAGE_SIZE, "%04x %04x %04x %04x\n",
+       return scnprintf(buf, PAGE_SIZE, "%04x %04x %04x %04x\n",
            ha->product_id[0], ha->product_id[1], ha->product_id[2],
            ha->product_id[3]);
 }
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
 
-       return snprintf(buf, PAGE_SIZE, "%s\n", vha->hw->model_number);
+       return scnprintf(buf, PAGE_SIZE, "%s\n", vha->hw->model_number);
 }
 
 static ssize_t
                        char *buf)
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
-       return snprintf(buf, PAGE_SIZE, "%s\n",
+       return scnprintf(buf, PAGE_SIZE, "%s\n",
            vha->hw->model_desc ? vha->hw->model_desc : "");
 }
 
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
        char pci_info[30];
 
-       return snprintf(buf, PAGE_SIZE, "%s\n",
+       return scnprintf(buf, PAGE_SIZE, "%s\n",
            vha->hw->isp_ops->pci_info_str(vha, pci_info));
 }
 
        if (atomic_read(&vha->loop_state) == LOOP_DOWN ||
            atomic_read(&vha->loop_state) == LOOP_DEAD ||
            vha->device_flags & DFLG_NO_CABLE)
-               len = snprintf(buf, PAGE_SIZE, "Link Down\n");
+               len = scnprintf(buf, PAGE_SIZE, "Link Down\n");
        else if (atomic_read(&vha->loop_state) != LOOP_READY ||
            qla2x00_reset_active(vha))
-               len = snprintf(buf, PAGE_SIZE, "Unknown Link State\n");
+               len = scnprintf(buf, PAGE_SIZE, "Unknown Link State\n");
        else {
-               len = snprintf(buf, PAGE_SIZE, "Link Up - ");
+               len = scnprintf(buf, PAGE_SIZE, "Link Up - ");
 
                switch (ha->current_topology) {
                case ISP_CFG_NL:
-                       len += snprintf(buf + len, PAGE_SIZE-len, "Loop\n");
+                       len += scnprintf(buf + len, PAGE_SIZE-len, "Loop\n");
                        break;
                case ISP_CFG_FL:
-                       len += snprintf(buf + len, PAGE_SIZE-len, "FL_Port\n");
+                       len += scnprintf(buf + len, PAGE_SIZE-len, "FL_Port\n");
                        break;
                case ISP_CFG_N:
-                       len += snprintf(buf + len, PAGE_SIZE-len,
+                       len += scnprintf(buf + len, PAGE_SIZE-len,
                            "N_Port to N_Port\n");
                        break;
                case ISP_CFG_F:
-                       len += snprintf(buf + len, PAGE_SIZE-len, "F_Port\n");
+                       len += scnprintf(buf + len, PAGE_SIZE-len, "F_Port\n");
                        break;
                default:
-                       len += snprintf(buf + len, PAGE_SIZE-len, "Loop\n");
+                       len += scnprintf(buf + len, PAGE_SIZE-len, "Loop\n");
                        break;
                }
        }
 
        switch (vha->hw->zio_mode) {
        case QLA_ZIO_MODE_6:
-               len += snprintf(buf + len, PAGE_SIZE-len, "Mode 6\n");
+               len += scnprintf(buf + len, PAGE_SIZE-len, "Mode 6\n");
                break;
        case QLA_ZIO_DISABLED:
-               len += snprintf(buf + len, PAGE_SIZE-len, "Disabled\n");
+               len += scnprintf(buf + len, PAGE_SIZE-len, "Disabled\n");
                break;
        }
        return len;
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
 
-       return snprintf(buf, PAGE_SIZE, "%d us\n", vha->hw->zio_timer * 100);
+       return scnprintf(buf, PAGE_SIZE, "%d us\n", vha->hw->zio_timer * 100);
 }
 
 static ssize_t
        int len = 0;
 
        if (vha->hw->beacon_blink_led)
-               len += snprintf(buf + len, PAGE_SIZE-len, "Enabled\n");
+               len += scnprintf(buf + len, PAGE_SIZE-len, "Enabled\n");
        else
-               len += snprintf(buf + len, PAGE_SIZE-len, "Disabled\n");
+               len += scnprintf(buf + len, PAGE_SIZE-len, "Disabled\n");
        return len;
 }
 
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
        struct qla_hw_data *ha = vha->hw;
-       return snprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->bios_revision[1],
+       return scnprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->bios_revision[1],
            ha->bios_revision[0]);
 }
 
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
        struct qla_hw_data *ha = vha->hw;
-       return snprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->efi_revision[1],
+       return scnprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->efi_revision[1],
            ha->efi_revision[0]);
 }
 
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
        struct qla_hw_data *ha = vha->hw;
-       return snprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->fcode_revision[1],
+       return scnprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->fcode_revision[1],
            ha->fcode_revision[0]);
 }
 
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
        struct qla_hw_data *ha = vha->hw;
-       return snprintf(buf, PAGE_SIZE, "%d.%02d.%02d %d\n",
+       return scnprintf(buf, PAGE_SIZE, "%d.%02d.%02d %d\n",
            ha->fw_revision[0], ha->fw_revision[1], ha->fw_revision[2],
            ha->fw_revision[3]);
 }
        struct qla_hw_data *ha = vha->hw;
 
        if (!IS_QLA81XX(ha) && !IS_QLA83XX(ha))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
-       return snprintf(buf, PAGE_SIZE, "%d.%02d.%02d (%d)\n",
+       return scnprintf(buf, PAGE_SIZE, "%d.%02d.%02d (%d)\n",
            ha->gold_fw_version[0], ha->gold_fw_version[1],
            ha->gold_fw_version[2], ha->gold_fw_version[3]);
 }
                              struct device_attribute *attr, char *buf)
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
-       return snprintf(buf, PAGE_SIZE, "%d\n",
+       return scnprintf(buf, PAGE_SIZE, "%d\n",
            vha->qla_stats.total_isp_aborts);
 }
 
        struct qla_hw_data *ha = vha->hw;
 
        if (!IS_QLA84XX(ha))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
        if (ha->cs84xx->op_fw_version == 0)
                rval = qla84xx_verify_chip(vha, status);
 
        if ((rval == QLA_SUCCESS) && (status[0] == 0))
-               return snprintf(buf, PAGE_SIZE, "%u\n",
+               return scnprintf(buf, PAGE_SIZE, "%u\n",
                        (uint32_t)ha->cs84xx->op_fw_version);
 
-       return snprintf(buf, PAGE_SIZE, "\n");
+       return scnprintf(buf, PAGE_SIZE, "\n");
 }
 
 static ssize_t
        struct qla_hw_data *ha = vha->hw;
 
        if (!IS_QLA81XX(ha) && !IS_QLA8031(ha) && !IS_QLA8044(ha))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
-       return snprintf(buf, PAGE_SIZE, "%d.%02d.%02d (%x)\n",
+       return scnprintf(buf, PAGE_SIZE, "%d.%02d.%02d (%x)\n",
            ha->mpi_version[0], ha->mpi_version[1], ha->mpi_version[2],
            ha->mpi_capabilities);
 }
        struct qla_hw_data *ha = vha->hw;
 
        if (!IS_QLA81XX(ha) && !IS_QLA8031(ha))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
-       return snprintf(buf, PAGE_SIZE, "%d.%02d.%02d\n",
+       return scnprintf(buf, PAGE_SIZE, "%d.%02d.%02d\n",
            ha->phy_version[0], ha->phy_version[1], ha->phy_version[2]);
 }
 
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
        struct qla_hw_data *ha = vha->hw;
 
-       return snprintf(buf, PAGE_SIZE, "0x%x\n", ha->fdt_block_size);
+       return scnprintf(buf, PAGE_SIZE, "0x%x\n", ha->fdt_block_size);
 }
 
 static ssize_t
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
 
        if (!IS_CNA_CAPABLE(vha->hw))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
-       return snprintf(buf, PAGE_SIZE, "%d\n", vha->fcoe_vlan_id);
+       return scnprintf(buf, PAGE_SIZE, "%d\n", vha->fcoe_vlan_id);
 }
 
 static ssize_t
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
 
        if (!IS_CNA_CAPABLE(vha->hw))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
-       return snprintf(buf, PAGE_SIZE, "%pMR\n", vha->fcoe_vn_port_mac);
+       return scnprintf(buf, PAGE_SIZE, "%pMR\n", vha->fcoe_vn_port_mac);
 }
 
 static ssize_t
 {
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
 
-       return snprintf(buf, PAGE_SIZE, "%d\n", vha->hw->switch_cap);
+       return scnprintf(buf, PAGE_SIZE, "%d\n", vha->hw->switch_cap);
 }
 
 static ssize_t
        }
 
        if (qla2x00_get_thermal_temp(vha, &temp) == QLA_SUCCESS)
-               return snprintf(buf, PAGE_SIZE, "%d\n", temp);
+               return scnprintf(buf, PAGE_SIZE, "%d\n", temp);
 
 done:
-       return snprintf(buf, PAGE_SIZE, "\n");
+       return scnprintf(buf, PAGE_SIZE, "\n");
 }
 
 static ssize_t
 
        if (IS_QLAFX00(vha->hw)) {
                pstate = qlafx00_fw_state_show(dev, attr, buf);
-               return snprintf(buf, PAGE_SIZE, "0x%x\n", pstate);
+               return scnprintf(buf, PAGE_SIZE, "0x%x\n", pstate);
        }
 
        if (qla2x00_reset_active(vha))
        if (rval != QLA_SUCCESS)
                memset(state, -1, sizeof(state));
 
-       return snprintf(buf, PAGE_SIZE, "0x%x 0x%x 0x%x 0x%x 0x%x\n", state[0],
+       return scnprintf(buf, PAGE_SIZE, "0x%x 0x%x 0x%x 0x%x 0x%x\n", state[0],
            state[1], state[2], state[3], state[4]);
 }
 
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
 
        if (!IS_BIDI_CAPABLE(vha->hw))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
-       return snprintf(buf, PAGE_SIZE, "%llu\n", vha->bidi_stats.io_count);
+       return scnprintf(buf, PAGE_SIZE, "%llu\n", vha->bidi_stats.io_count);
 }
 
 static ssize_t
        scsi_qla_host_t *vha = shost_priv(class_to_shost(dev));
 
        if (!IS_BIDI_CAPABLE(vha->hw))
-               return snprintf(buf, PAGE_SIZE, "\n");
+               return scnprintf(buf, PAGE_SIZE, "\n");
 
-       return snprintf(buf, PAGE_SIZE, "%llu\n",
+       return scnprintf(buf, PAGE_SIZE, "%llu\n",
            vha->bidi_stats.transfer_bytes >> 20);
 }
 
        else
                size = ha->fw_dump_len;
 
-       return snprintf(buf, PAGE_SIZE, "%d\n", size);
+       return scnprintf(buf, PAGE_SIZE, "%d\n", size);
 }
 
 static DEVICE_ATTR(driver_version, S_IRUGO, qla2x00_drvr_version_show, NULL);