Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp2790316imd; Sun, 28 Oct 2018 18:32:25 -0700 (PDT) X-Google-Smtp-Source: AJdET5cVAYck08SyR3a9qp01rI0cAjD66e36bUIO4C4Dt3n/JCQq/+Eb489zdyDe0+X3lK/VP6XK X-Received: by 2002:a62:de84:: with SMTP id h126-v6mr6810300pfg.129.1540776745576; Sun, 28 Oct 2018 18:32:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540776745; cv=none; d=google.com; s=arc-20160816; b=gHDsEjRmnwkbwieXbD1dkZ31BM5cOKGKlM8g6rx+CoXq3Fkbt2gvOozQidwPchw4cQ CoaAbIKbKESlEWC64WioI5aq2m92UYYwjqBgjBFzlpx89/lfXlz8Q4LvrO4TedJjKYeW fl1fILwpl0bZ59s9slrfzRtILvEhXRN95o47P80duHgDBuR09vO/tp1ytjUjeEYOTMDC vBoNODgsoHes/BgLvAlQMW9HjdJHQOysKL1U7wDZi8wJ2z+zMk+q55Iyo9tpcOxTgyGj MhTJuUy/AnsV+vpFEnV7tlSGdI36Ciot++Uj+W1sDJPDCSgaHye24MDNJlSVWkTAznpe ia2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date; bh=5Ot5GgeqysDoCDPtVF3qGazoY+xHKvA1Du08k6sHec4=; b=B8zUUrV4mhsSQ/HwU24E5+4NDJit77mGW8kpA8oyiYgTaQ3EcpTv/Sq8V88bdQ4tT1 jJ0XJHGRkXIoCGZGhXgktHYfuhVGSUXAjsjZF2Aupd9aA46/EcBWEi3SYlIaB/dqBm2E 8cP3bgtfMGbO6UzinXXWFKjdo4tha4s1L1bTublE5ZG5bm+zxcCPZJ7D7ymPMNAkR47o WYKMj9Pbiy1WvQM2Qr6kvEzpcVMRL6dpPqurlXV9xHyxh2k/0CKecta50DMX9/3e5gl3 Dx+evIOEmyJB3Veq1vsOrArT+8cKbQDGU41GJl3N+XW1WetXXZbOT4aTH0k6/7te6+Uu LD/Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 20-v6si19511474pgk.190.2018.10.28.18.32.10; Sun, 28 Oct 2018 18:32:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726205AbeJ2KQE (ORCPT + 99 others); Mon, 29 Oct 2018 06:16:04 -0400 Received: from nautica.notk.org ([91.121.71.147]:56429 "EHLO nautica.notk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbeJ2KQE (ORCPT ); Mon, 29 Oct 2018 06:16:04 -0400 Received: by nautica.notk.org (Postfix, from userid 1001) id 9982EC009; Mon, 29 Oct 2018 02:29:39 +0100 (CET) Date: Mon, 29 Oct 2018 02:29:24 +0100 From: Dominique Martinet To: Linus Torvalds Cc: v9fs-developer@lists.sourceforge.net, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [GIT PULL] 9p updates for 4.20 Message-ID: <20181029012924.GA31433@nautica> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Here is a 9p update for 4.20. Highlights this time around are the end of Matthew's work to remove the custom 9p request cache and use a slab directly for requests, with some extra patches on my end to not degrade performance, but it's a very good cleanup. Tomas and I fixed a few more syzkaller bugs (refcount is the big one), and I had a go at the coverity bugs and at some of the bugzilla reports we had open for a while. I'm a bit disappointed that I couldn't get much reviews for a few of my own patches, but the big ones got some and it's all been soaking in linux-next for quite a while so I think it should be OK. Lastly, as said last time, I'm going to be confusing again as I changed my PGP key - it's signed by the old one - but should keep this one for the forseeable future now. Thanks! The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3: Linux 4.19-rc1 (2018-08-26 14:11:59 -0700) are available in the Git repository at: git://github.com/martinetd/linux tags/9p-for-4.20 for you to fetch changes up to fb488fc1f2b4c5128540b032892ddec91edaf8d9: 9p/trans_fd: put worker reqs on destroy (2018-10-10 09:14:34 +0900) ---------------------------------------------------------------- Dan Carpenter (1): 9p: potential NULL dereference Dinu-Razvan Chis-Serban (1): 9p locks: add mount option for lock retry interval Dominique Martinet (12): 9p/xen: fix check for xenbus_read error in front_probe v9fs_dir_readdir: fix double-free on p9stat_read error 9p: clear dangling pointers in p9stat_free 9p: embed fcall in req to round down buffer allocs 9p: add a per-client fcall kmem_cache 9p/rdma: do not disconnect on down_interruptible EAGAIN 9p: acl: fix uninitialized iattr access 9p/rdma: remove useless check in cm_event_handler 9p: p9dirent_read: check network-provided name length 9p locks: fix glock.client_id leak in do_lock 9p/trans_fd: abort p9_read_work if req status changed 9p/trans_fd: put worker reqs on destroy Gertjan Halkes (1): 9p: do not trust pdu content for stat item size Gustavo A. R. Silva (1): 9p: fix spelling mistake in fall-through annotation Matthew Wilcox (2): 9p: Use a slab for allocating requests 9p: Remove p9_idpool Tomas Bortoli (3): 9p: rename p9_free_req() function 9p: Add refcount to p9_req_t 9p: Rename req to rreq in trans_fd fs/9p/acl.c | 2 +- fs/9p/v9fs.c | 21 +++++ fs/9p/v9fs.h | 1 + fs/9p/vfs_dir.c | 19 +--- fs/9p/vfs_file.c | 24 +++++- include/net/9p/9p.h | 12 +-- include/net/9p/client.h | 71 ++++++--------- net/9p/Makefile | 1 - net/9p/client.c | 551 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------- net/9p/mod.c | 9 +- net/9p/protocol.c | 20 ++++- net/9p/trans_fd.c | 64 +++++++++----- net/9p/trans_rdma.c | 37 ++++---- net/9p/trans_virtio.c | 44 +++++++--- net/9p/trans_xen.c | 17 ++-- net/9p/util.c | 140 ------------------------------ 16 files changed, 482 insertions(+), 551 deletions(-) delete mode 100644 net/9p/util.c