On 9/26/2018 3:45 AM, Leon Romanovsky wrote: >> + if (!ndev) { >> + pr_err("interface %s not found\n", ndev_name); >> + err = -ENODEV; >> + goto err; >> + } >> + >> + if (net_to_rxe(ndev)) { >> + pr_err("already configured on %s\n", ndev_name); > > Something general, not for this series, but we need to start to use > extack to deliver errors and not dmesg. extack is being used for the NEWLINK/DELLINK flow: rdma link add rxe_enp4s0f0 type rxe dev foo0 link add: No such device nltrace snipit: netlink recv(3): Setting msg proto to 20 -------------------------- BEGIN NETLINK MESSAGE --------------------------- [NETLINK HEADER] 16 octets .nlmsg_len = 76 .type = 2 <ERROR> .flags = 0 <> .seq = 1537976444 .port = 1718 [ERRORMSG] 20 octets .error = -19 "No such device" [ORIGINAL MESSAGE] 16 octets .nlmsg_len = 16 .type = 5135 <0x140f> .flags = 5 <REQUEST,ACK> .seq = 1537976444 .port = 0 --------------------------- END NETLINK MESSAGE ---------------------------