}
printk(KERN_DEBUG PFX "%s[%d] max_cqe= %d max_sge= %d cm_id= %p\n",
- __FUNCTION__, __LINE__, ch->cq->cqe, qp_init->cap.max_send_sge,
+ __func__, __LINE__, ch->cq->cqe, qp_init->cap.max_send_sge,
ch->cm_id);
ret = srpt_init_ch_qp(ch, ch->qp);
if (ch->cm_id && destroy_cmid) {
printk(KERN_WARNING PFX
- "%s Destroy cm_id= %p\n", __FUNCTION__, ch->cm_id);
+ "%s Destroy cm_id= %p\n", __func__, ch->cm_id);
ib_destroy_cm_id(ch->cm_id);
ch->cm_id = NULL;
}
printk(KERN_WARNING PFX
"%s: Release sess= %p sess_name= %s active_cmd= %d\n",
- __FUNCTION__, ch->scst_sess, ch->sess_name,
+ __func__, ch->scst_sess, ch->sess_name,
ch->active_scmnd_cnt);
list_for_each_entry_safe(ioctx, ioctx_tmp,
}
printk(KERN_ERR PFX
"%s[%d] Failed to establish sess= %p status= %d\n",
- __FUNCTION__, __LINE__, scst_sess, status);
+ __func__, __LINE__, scst_sess, status);
}
complete(&ch->scst_sess_done);
static int srpt_cm_rej_recv(struct ib_cm_id *cm_id)
{
printk(KERN_DEBUG PFX "%s[%d] cm_id= %p\n",
- __FUNCTION__, __LINE__, cm_id);
+ __func__, __LINE__, cm_id);
return srpt_find_and_release_channel(cm_id);
}
if (ret) {
printk(KERN_ERR PFX "%s[%d] cm_id= %p sess_name= %s state= %d\n",
- __FUNCTION__, __LINE__, cm_id, ch->sess_name, ch->state);
+ __func__, __LINE__, cm_id, ch->sess_name, ch->state);
srpt_disconnect_channel(ch, 1);
}
static int srpt_cm_timewait_exit(struct ib_cm_id *cm_id)
{
printk(KERN_DEBUG PFX "%s[%d] cm_id= %p\n",
- __FUNCTION__, __LINE__, cm_id);
+ __func__, __LINE__, cm_id);
return srpt_find_and_release_channel(cm_id);
}
static int srpt_cm_rep_error(struct ib_cm_id *cm_id)
{
printk(KERN_DEBUG PFX "%s[%d] cm_id= %p\n",
- __FUNCTION__, __LINE__, cm_id);
+ __func__, __LINE__, cm_id);
return srpt_find_and_release_channel(cm_id);
}
return -EINVAL;
printk(KERN_DEBUG PFX "%s[%d] cm_id= %p ch->state= %d\n",
- __FUNCTION__, __LINE__, cm_id, ch->state);
+ __func__, __LINE__, cm_id, ch->state);
switch (ch->state) {
case RDMA_CHANNEL_LIVE:
static int srpt_cm_drep_recv(struct ib_cm_id *cm_id)
{
printk(KERN_DEBUG PFX "%s[%d] cm_id= %p\n",
- __FUNCTION__, __LINE__, cm_id);
+ __func__, __LINE__, cm_id);
return srpt_find_and_release_channel(cm_id);
}
ret = srpt_map_sg_to_ib_sge(ch, ioctx, scmnd);
if (ret) {
- printk(KERN_ERR PFX "%s[%d] ret= %d\n", __FUNCTION__, __LINE__,
+ printk(KERN_ERR PFX "%s[%d] ret= %d\n", __func__, __LINE__,
ret);
ret = SCST_TGT_RES_QUEUE_FULL;
goto out;
ret = srpt_perform_rdmas(ch, ioctx, scst_cmd_get_data_direction(scmnd));
if (ret) {
printk(KERN_ERR PFX "%s[%d] ret= %d\n",
- __FUNCTION__, __LINE__, ret);
+ __func__, __LINE__, ret);
if (ret == -EAGAIN || ret == -ENOMEM)
ret = SCST_TGT_RES_QUEUE_FULL;
else
if (ch->state != RDMA_CHANNEL_LIVE) {
printk(KERN_ERR PFX
"%s[%d] tag= %lld channel in bad state %d\n",
- __FUNCTION__, __LINE__, (unsigned long long)tag, ch->state);
+ __func__, __LINE__, (unsigned long long)tag, ch->state);
if (ch->state == RDMA_CHANNEL_DISCONNECTING)
ret = SCST_TGT_RES_FATAL_ERROR;
if (unlikely(scst_cmd_aborted(scmnd))) {
printk(KERN_ERR PFX
"%s[%d] tag= %lld already get aborted\n",
- __FUNCTION__, __LINE__, (unsigned long long)tag);
+ __func__, __LINE__, (unsigned long long)tag);
scst_set_delivery_status(ioctx->scmnd, SCST_CMD_DELIVERY_ABORTED);
scst_tgt_cmd_done(ioctx->scmnd);
goto out;
if (ret != SCST_TGT_RES_SUCCESS) {
printk(KERN_ERR PFX
"%s[%d] tag= %lld xfer_data failed\n",
- __FUNCTION__, __LINE__, (unsigned long long)tag);
+ __func__, __LINE__, (unsigned long long)tag);
goto out;
}
}
sizeof *srp_rsp +
be32_to_cpu(srp_rsp->sense_data_len))) {
printk(KERN_ERR PFX "%s[%d] ch->state= %d tag= %lld\n",
- __FUNCTION__, __LINE__, ch->state,
+ __func__, __LINE__, ch->state,
(unsigned long long)tag);
ret = SCST_TGT_RES_FATAL_ERROR;
}
printk(KERN_WARNING PFX
"%s[%d] tsk_mgmt_done for tag= %lld status=%d\n",
- __FUNCTION__, __LINE__, (unsigned long long)mgmt_ioctx->tag,
+ __func__, __LINE__, (unsigned long long)mgmt_ioctx->tag,
scst_mgmt_cmd_get_status(mcmnd));
srpt_build_tskmgmt_rsp(ch, ioctx,
goto err_mr;
printk(KERN_DEBUG PFX "%s[%d] create SRQ #wr= %d max_allow=%d dev= %s\n",
- __FUNCTION__, __LINE__, srq_attr.attr.max_wr,
+ __func__, __LINE__, srq_attr.attr.max_wr,
sdev->dev_attr.max_srq_wr, device->name);
if (!mellanox_ioc_guid)