Skip to content

Commit 7da09af

Browse files
KAGA-KOKOjgunthorpe
authored andcommitted
IB/srp: Use %pIS instead of inet_ntop()
Except for a minor log message change, this patch does not change any functionality. For the introduction of %pIS, see also commit 1067964 ("lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier"). Signed-off-by: Bart Van Assche <[email protected]> Signed-off-by: Jason Gunthorpe <[email protected]>
1 parent c74ff75 commit 7da09af

File tree

1 file changed

+10
-42
lines changed

1 file changed

+10
-42
lines changed

drivers/infiniband/ulp/srp/ib_srp.c

Lines changed: 10 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -327,29 +327,10 @@ static int srp_new_ib_cm_id(struct srp_rdma_ch *ch)
327327
return 0;
328328
}
329329

330-
static const char *inet_ntop(const void *sa, char *dst, unsigned int size)
331-
{
332-
switch (((struct sockaddr *)sa)->sa_family) {
333-
case AF_INET:
334-
snprintf(dst, size, "%pI4",
335-
&((struct sockaddr_in *)sa)->sin_addr);
336-
break;
337-
case AF_INET6:
338-
snprintf(dst, size, "%pI6",
339-
&((struct sockaddr_in6 *)sa)->sin6_addr);
340-
break;
341-
default:
342-
snprintf(dst, size, "???");
343-
break;
344-
}
345-
return dst;
346-
}
347-
348330
static int srp_new_rdma_cm_id(struct srp_rdma_ch *ch)
349331
{
350332
struct srp_target_port *target = ch->target;
351333
struct rdma_cm_id *new_cm_id;
352-
char src_addr[64], dst_addr[64];
353334
int ret;
354335

355336
new_cm_id = rdma_create_id(target->net, srp_rdma_cm_handler, ch,
@@ -366,13 +347,8 @@ static int srp_new_rdma_cm_id(struct srp_rdma_ch *ch)
366347
(struct sockaddr *)&target->rdma_cm.dst,
367348
SRP_PATH_REC_TIMEOUT_MS);
368349
if (ret) {
369-
pr_err("No route available from %s to %s (%d)\n",
370-
target->rdma_cm.src_specified ?
371-
inet_ntop(&target->rdma_cm.src, src_addr,
372-
sizeof(src_addr)) : "(any)",
373-
inet_ntop(&target->rdma_cm.dst, dst_addr,
374-
sizeof(dst_addr)),
375-
ret);
350+
pr_err("No route available from %pIS to %pIS (%d)\n",
351+
&target->rdma_cm.src, &target->rdma_cm.dst, ret);
376352
goto out;
377353
}
378354
ret = wait_for_completion_interruptible(&ch->done);
@@ -381,10 +357,8 @@ static int srp_new_rdma_cm_id(struct srp_rdma_ch *ch)
381357

382358
ret = ch->status;
383359
if (ret) {
384-
pr_err("Resolving address %s failed (%d)\n",
385-
inet_ntop(&target->rdma_cm.dst, dst_addr,
386-
sizeof(dst_addr)),
387-
ret);
360+
pr_err("Resolving address %pIS failed (%d)\n",
361+
&target->rdma_cm.dst, ret);
388362
goto out;
389363
}
390364

@@ -3778,14 +3752,11 @@ static ssize_t srp_create_target(struct device *dev,
37783752

37793753
if (!srp_conn_unique(target->srp_host, target)) {
37803754
if (target->using_rdma_cm) {
3781-
char dst_addr[64];
3782-
37833755
shost_printk(KERN_INFO, target->scsi_host,
3784-
PFX "Already connected to target port with id_ext=%016llx;ioc_guid=%016llx;dest=%s\n",
3756+
PFX "Already connected to target port with id_ext=%016llx;ioc_guid=%016llx;dest=%pIS\n",
37853757
be64_to_cpu(target->id_ext),
37863758
be64_to_cpu(target->ioc_guid),
3787-
inet_ntop(&target->rdma_cm.dst, dst_addr,
3788-
sizeof(dst_addr)));
3759+
&target->rdma_cm.dst);
37893760
} else {
37903761
shost_printk(KERN_INFO, target->scsi_host,
37913762
PFX "Already connected to target port with id_ext=%016llx;ioc_guid=%016llx;initiator_ext=%016llx\n",
@@ -3894,8 +3865,8 @@ static ssize_t srp_create_target(struct device *dev,
38943865
char dst[64];
38953866

38963867
if (target->using_rdma_cm)
3897-
inet_ntop(&target->rdma_cm.dst, dst,
3898-
sizeof(dst));
3868+
snprintf(dst, sizeof(dst), "%pIS",
3869+
&target->rdma_cm.dst);
38993870
else
39003871
snprintf(dst, sizeof(dst), "%pI6",
39013872
target->ib_cm.orig_dgid.raw);
@@ -3928,14 +3899,11 @@ static ssize_t srp_create_target(struct device *dev,
39283899

39293900
if (target->state != SRP_TARGET_REMOVED) {
39303901
if (target->using_rdma_cm) {
3931-
char dst[64];
3932-
3933-
inet_ntop(&target->rdma_cm.dst, dst, sizeof(dst));
39343902
shost_printk(KERN_DEBUG, target->scsi_host, PFX
3935-
"new target: id_ext %016llx ioc_guid %016llx sgid %pI6 dest %s\n",
3903+
"new target: id_ext %016llx ioc_guid %016llx sgid %pI6 dest %pIS\n",
39363904
be64_to_cpu(target->id_ext),
39373905
be64_to_cpu(target->ioc_guid),
3938-
target->sgid.raw, dst);
3906+
target->sgid.raw, &target->rdma_cm.dst);
39393907
} else {
39403908
shost_printk(KERN_DEBUG, target->scsi_host, PFX
39413909
"new target: id_ext %016llx ioc_guid %016llx pkey %04x service_id %016llx sgid %pI6 dgid %pI6\n",

0 commit comments

Comments
 (0)