From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CF018C2D0DA for ; Wed, 25 Dec 2019 10:06:39 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 964C920730 for ; Wed, 25 Dec 2019 10:06:39 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="sueYacxa"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="RRGKcLca" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 964C920730 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Yr/+TgnDAf1YH6ztJwd3PHKYEBwbwPbS9cWzIchCHCk=; b=sueYacxaUTenP8 2YSL470Gz8b/E1CTtvR74/xXMVWJfxSmOnG9KwyXK5ugYqgqrQqWJkLcLqL8uIF+GI0hfI54RqAlE tFz7IIuqb1GQipt3s2g4aomJ1IuMU07CfavcPu+Isbd+raKncbw1g/r2go5dOhSKmFf8ziuUlP/5d R+ir1q7MNxkDvj1BTq/EsLEUIiaZkpT/oiiEACEV62AofWyPvLxr1hsjL/dYtXcfB5bOS3Rs1gRjR BOZ/E1GOn1vIWkGqRJpSzn6aqOhjBIHVg6Ydp0wBeUnLRwZXZngmjshEd4HhOGSeNGVLj01xWX6Cv qeTis0v4T3h6oVg6cUYg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ik3Yn-0003eE-St; Wed, 25 Dec 2019 10:06:33 +0000 Received: from mail-yw1-xc43.google.com ([2607:f8b0:4864:20::c43]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ik3Yj-0003do-M5 for linux-nvme@lists.infradead.org; Wed, 25 Dec 2019 10:06:31 +0000 Received: by mail-yw1-xc43.google.com with SMTP id b186so9227585ywc.1 for ; Wed, 25 Dec 2019 02:06:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=V0Ki/mqjiqWbQhR8AfuIoczgZzlxeQQoydu3UiiFV2Y=; b=RRGKcLcaAS1eLAT0Js5NH1ztTKIBckuEikwrH3Z5O+36Jpo4t1TU43NovUeCr/8rFk K3ezsYjChDJ3MKfpcHV3tDfYukbp104dedkOsm4hpJ/S06gNI9yypjZD6qz5BCmAAC1x e98SW8jqWT2zjDhfPQHM1+2l5dZHJBBeJHz+5OQ4LUDIGB2BVr6P8nrUdb1fVduCJns+ QVUJvZbWGjONJISC+5RWdfsbITedhkdw+4AFXaiWGK2Hc3ZaPP4fP4Y1nDsrkgirP6qe RCOOpXvQ0dWqM7dHZ36W6VTfLHa6f6vWGE+iXSQVXbRhaPJUcm8xy/nqOyRcxFa8uGfe Uj4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=V0Ki/mqjiqWbQhR8AfuIoczgZzlxeQQoydu3UiiFV2Y=; b=V6xpHfiiLPYinL+yzj0bzoT5sN/GKpCEdM7yUP8FLNCkgOLwUU6Z5llECrW05wY2jW CAw+TwuTUjdwZfpbfFMR2a4YdFbRR7tMgdQwyhwq1ZSlrp9N77bHjpiD48TSmEqBKIOA Vd8DXxRcGsq+N7KDuwOTrkW0g8xMJdjegGDxe6ThrOSc9fL37Y4Flu/aYtKbqlbFdp8O m2YRJL/GTqB6QdEFg8KOjGS2T2vv/lF8DyLka7JIHRmbkoDV27dxEHUSZmeyqoOHkGt9 DyIalu8YfjYVeqIBZmyLktieAuJ8UavAzTtv3ION5SEdGs7yxzywZuwkLAjNPuRtizdq /jxQ== X-Gm-Message-State: APjAAAU765irblBhUuAH4pAB1mHuFfaEQFpWGuSTv3MD98fUNQAENnVf OeFtBcuyWCHoKXHUjmhcSGNrOGNvyRp0g7vm3g2GvjbR X-Google-Smtp-Source: APXvYqxl3CL2kMd7kw+6u/MdcFdCkoJHK5x+i3CNWTHEOPTzTTN9jxihbmENFhJ8RLjIbx+1xnDv5u5H7Tl7iQIDAvU= X-Received: by 2002:a81:e0f:: with SMTP id 15mr30950017ywo.436.1577268388409; Wed, 25 Dec 2019 02:06:28 -0800 (PST) MIME-Version: 1.0 From: Stefan Majer Date: Wed, 25 Dec 2019 11:06:17 +0100 Message-ID: Subject: null pointer dereference in nvme_tcp_io_work To: linux-nvme@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191225_020629_724957_BF70762B X-CRM114-Status: UNSURE ( 7.28 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbusch@kernel.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org Hi, im trying to setup a nvme-over-tcp test environment with a qemu-kvm based nvmet-tcp target based on ubuntu-19.10 and a ubuntu-19.10 host with kernel 5.4.6 installed. Kernel was taken from https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.6/ . Same Panic occurs with ubuntu 19.10 kernel 5.3.x After setup the target i can discover and connect the exported nvme device on the host with: modprobe nvme modprobe nvme-tcp nvme discover -t tcp -a 192.168.22.1 -s 4420 nvme connect -t tcp -n nvmet-test -a 192.168.22.1 -s 4420 No errors so far, but when i try to format the device with: mkfs.ext4 /dev/nvme0n1 The kernel panics with: Writing inode tables: [ 692.651243] BUG: kernel NULL pointer dereference, address: 0000000000000008 [ 692.653158] #PF: supervisor read access in kernel mode [ 692.653922] #PF: error_code(0x0000) - not-present page [ 692.653922] PGD 0 P4D 0 [ 692.653922] Oops: 0000 [#1] SMP PTI [ 692.653922] CPU: 0 PID: 224 Comm: kworker/0:1H Not tainted 5.4.6-050406-generic #201912211140 [ 692.653922] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 0.0.0 02/06/2015 [ 692.653922] Workqueue: nvme_tcp_wq nvme_tcp_io_work [nvme_tcp] [ 692.653922] RIP: 0010:nvme_tcp_io_work+0x308/0x790 [nvme_tcp] [ 692.653922] Code: 8b 86 98 00 00 00 83 f8 02 0f 85 6d fd ff ff 49 8b 46 28 4d 89 f7 48 89 45 a8 49 8b 47 78 49 8b 57 68 45 8b 67 34 45 2b 67 38 <8b> 58 08 8b 48 0c 4c 8b 28 48 29 d3 48 8d 34 11 4c 39 e3 48 89 75 [ 692.653922] RSP: 0018:ffffa49a00447dd8 EFLAGS: 00010206 [ 692.653922] RAX: 0000000000000000 RBX: 0000000077bd3601 RCX: 0000000000000000 [ 692.653922] RDX: 0000000000000000 RSI: 0000000000000011 RDI: ffff9376781c0500 [ 692.653922] RBP: ffffa49a00447e60 R08: 0000000000001000 R09: 0000000005000809 [ 692.653922] R10: 0000000000000009 R11: 0000000000000000 R12: 0000000000001000 [ 692.653922] R13: 0000000000000048 R14: ffff9376781c04a0 R15: ffff9376781c04a0 [ 692.653922] FS: 0000000000000000(0000) GS:ffff93767f600000(0000) knlGS:0000000000000000 [ 692.653922] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 692.653922] CR2: 0000000000000008 CR3: 000000007b488003 CR4: 0000000000360ef0 [ 692.653922] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 692.653922] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 692.653922] Call Trace: [ 692.653922] process_one_work+0x1ec/0x3a0 [ 692.653922] worker_thread+0x4d/0x400 [ 692.653922] kthread+0x104/0x140 [ 692.653922] ? process_one_work+0x3a0/0x3a0 [ 692.653922] ? kthread_park+0x90/0x90 [ 692.653922] ret_from_fork+0x35/0x40 [ 692.653922] Modules linked in: binfmt_misc nvme_tcp nvme_fabrics nvme nvme_core xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo xt_addrtype iptable_filter iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c bpfilter br_netfilter bridge stp llc overlay intel_rapl_msr intel_rapl_common kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel nls_iso8859_1 crypto_simd cryptd cirrus glue_helper drm_kms_helper drm input_leds fb_sys_fops joydev serio_raw syscopyarea sysfillrect sysimgblt mac_hid qemu_fw_cfg bonding sch_fq_codel ipmi_watchdog ipmi_devintf ipmi_msghandler virtio_rng ip_tables x_tables autofs4 ahci psmouse virtio_net net_failover failover libahci i2c_piix4 pata_acpi floppy [ 692.653922] CR2: 0000000000000008 [ 692.653922] ---[ end trace d688c2c182feef87 ]--- [ 692.653922] RIP: 0010:nvme_tcp_io_work+0x308/0x790 [nvme_tcp] [ 692.653922] Code: 8b 86 98 00 00 00 83 f8 02 0f 85 6d fd ff ff 49 8b 46 28 4d 89 f7 48 89 45 a8 49 8b 47 78 49 8b 57 68 45 8b 67 34 45 2b 67 38 <8b> 58 08 8b 48 0c 4c 8b 28 48 29 d3 48 8d 34 11 4c 39 e3 48 89 75 [ 692.653922] RSP: 0018:ffffa49a00447dd8 EFLAGS: 00010206 [ 692.653922] RAX: 0000000000000000 RBX: 0000000077bd3601 RCX: 0000000000000000 [ 692.653922] RDX: 0000000000000000 RSI: 0000000000000011 RDI: ffff9376781c0500 [ 692.653922] RBP: ffffa49a00447e60 R08: 0000000000001000 R09: 0000000005000809 [ 692.653922] R10: 0000000000000009 R11: 0000000000000000 R12: 0000000000001000 [ 692.653922] R13: 0000000000000048 R14: ffff9376781c04a0 R15: ffff9376781c04a0 [ 692.653922] FS: 0000000000000000(0000) GS:ffff93767f600000(0000) knlGS:0000000000000000 [ 692.653922] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 692.653922] CR2: 0000000000000008 CR3: 000000007b488003 CR4: 0000000000360ef0 [ 692.653922] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 692.653922] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Any help appreciated. Greetings -- Stefan Majer _______________________________________________ linux-nvme mailing list linux-nvme@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-nvme