return -ENODEV;
 
        if (fatal_skb_slots < XEN_NETBK_LEGACY_SLOTS_MAX) {
-               printk(KERN_INFO
-                      "xen-netback: fatal_skb_slots too small (%d), bump it to XEN_NETBK_LEGACY_SLOTS_MAX (%d)\n",
-                      fatal_skb_slots, XEN_NETBK_LEGACY_SLOTS_MAX);
+               pr_info("fatal_skb_slots too small (%d), bump it to XEN_NETBK_LEGACY_SLOTS_MAX (%d)\n",
+                       fatal_skb_slots, XEN_NETBK_LEGACY_SLOTS_MAX);
                fatal_skb_slots = XEN_NETBK_LEGACY_SLOTS_MAX;
        }
 
                                             "netback/%u", group);
 
                if (IS_ERR(netbk->task)) {
-                       printk(KERN_ALERT "kthread_create() fails at netback\n");
+                       pr_alert("kthread_create() fails at netback\n");
                        del_timer(&netbk->net_timer);
                        rc = PTR_ERR(netbk->task);
                        goto failed_init;
 
  * IN THE SOFTWARE.
  */
 
+#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
+
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/netdevice.h>
                        skb = np->tx_skbs[id].skb;
                        if (unlikely(gnttab_query_foreign_access(
                                np->grant_tx_ref[id]) != 0)) {
-                               printk(KERN_ALERT "xennet_tx_buf_gc: warning "
-                                      "-- grant still in use by backend "
-                                      "domain.\n");
+                               pr_alert("%s: warning -- grant still in use by backend domain\n",
+                                        __func__);
                                BUG();
                        }
                        gnttab_end_foreign_access_ref(
 {
        if (!gso->u.gso.size) {
                if (net_ratelimit())
-                       printk(KERN_WARNING "GSO size must not be zero.\n");
+                       pr_warn("GSO size must not be zero\n");
                return -EINVAL;
        }
 
        /* Currently only TCPv4 S.O. is supported. */
        if (gso->u.gso.type != XEN_NETIF_GSO_TYPE_TCPV4) {
                if (net_ratelimit())
-                       printk(KERN_WARNING "Bad GSO type %d.\n", gso->u.gso.type);
+                       pr_warn("Bad GSO type %d\n", gso->u.gso.type);
                return -EINVAL;
        }
 
                break;
        default:
                if (net_ratelimit())
-                       printk(KERN_ERR "Attempting to checksum a non-"
-                              "TCP/UDP packet, dropping a protocol"
-                              " %d packet", iph->protocol);
+                       pr_err("Attempting to checksum a non-TCP/UDP packet, dropping a protocol %d packet\n",
+                              iph->protocol);
                goto out;
        }
 
        /* A grant for every tx ring slot */
        if (gnttab_alloc_grant_references(TX_MAX_TARGET,
                                          &np->gref_tx_head) < 0) {
-               printk(KERN_ALERT "#### netfront can't alloc tx grant refs\n");
+               pr_alert("can't alloc tx grant refs\n");
                err = -ENOMEM;
                goto exit_free_stats;
        }
        /* A grant for every rx ring slot */
        if (gnttab_alloc_grant_references(RX_MAX_TARGET,
                                          &np->gref_rx_head) < 0) {
-               printk(KERN_ALERT "#### netfront can't alloc rx grant refs\n");
+               pr_alert("can't alloc rx grant refs\n");
                err = -ENOMEM;
                goto exit_free_tx;
        }
 
        err = register_netdev(info->netdev);
        if (err) {
-               printk(KERN_WARNING "%s: register_netdev err=%d\n",
-                      __func__, err);
+               pr_warn("%s: register_netdev err=%d\n", __func__, err);
                goto fail;
        }
 
        err = xennet_sysfs_addif(info->netdev);
        if (err) {
                unregister_netdev(info->netdev);
-               printk(KERN_WARNING "%s: add sysfs failed err=%d\n",
-                      __func__, err);
+               pr_warn("%s: add sysfs failed err=%d\n", __func__, err);
                goto fail;
        }
 
        if (xen_hvm_domain() && !xen_platform_pci_unplug)
                return -ENODEV;
 
-       printk(KERN_INFO "Initialising Xen virtual ethernet driver.\n");
+       pr_info("Initialising Xen virtual ethernet driver\n");
 
        return xenbus_register_frontend(&netfront_driver);
 }