From owner-freebsd-current@freebsd.org Thu Aug 8 18:35:08 2019 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 517E9AE787 for ; Thu, 8 Aug 2019 18:35:08 +0000 (UTC) (envelope-from asomers@gmail.com) Received: from mail-lj1-f194.google.com (mail-lj1-f194.google.com [209.85.208.194]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 464H9R6Y2Lz4h8m for ; Thu, 8 Aug 2019 18:35:07 +0000 (UTC) (envelope-from asomers@gmail.com) Received: by mail-lj1-f194.google.com with SMTP id z28so35600466ljn.4 for ; Thu, 08 Aug 2019 11:35:07 -0700 (PDT) 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; bh=CiFlGzAQQ23h5tUNLBvZsKx3w2KgdcrLZyKKv6FMx74=; b=TfmgqnmHsbcpwyE2h2NX1KSdc+ehahDyH+RVP69c40f4hVOXqPttUxUaDMih4dBJsd 2Tum0RQqY4LNXtT602XZZgKhiSj0g22xq+gOtvpHV8wfk4a1renxJPkTbRaOvKQln/Ej h3PptE4IQMLxpcXt2on/FBpBpQNtyhVkyrriNKimq/gdT6P1h1nu1bmpblOGjLtE9D4e wH/xFXGjRfmL8eptnh7Yk+Ov5Qih0bG6MM0MKbv9g87I3eAD5sChxRv/3PkfCGpHPZiJ muYnym5zBGUju6lnTptd3dtOZoId4hvsXnTVe5iALE5QFichbUWClwyYbx6tgQ+F4Ke7 bn9Q== X-Gm-Message-State: APjAAAWZr9G1BNJzqCeXyxFZouzHGABju8bXJsGouNM+RjPX+c8RLXKx WkNQFClzCSOhNHa6hTRhmaAtC5IolbhREX6jUIDc3Z1cxL/4n9u+ X-Google-Smtp-Source: APXvYqzylt7VaG547azBWWz7RhIrO+Q1yPr8BRdqbQPcXgtUM+y/WPf+h6zesSf27khFxbKfZ+WhfaY0qMq00rw85oA= X-Received: by 2002:a2e:1290:: with SMTP id 16mr8748094ljs.88.1565289303890; Thu, 08 Aug 2019 11:35:03 -0700 (PDT) MIME-Version: 1.0 From: Alan Somers Date: Thu, 8 Aug 2019 12:34:52 -0600 Message-ID: Subject: FUSE Call for Testing To: FreeBSD CURRENT Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 464H9R6Y2Lz4h8m X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of asomers@gmail.com designates 209.85.208.194 as permitted sender) smtp.mailfrom=asomers@gmail.com X-Spamd-Result: default: False [-4.25 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_TRACE(0.00)[0:+]; TO_DN_ALL(0.00)[]; NEURAL_HAM_SHORT(-0.99)[-0.994,0]; RCVD_IN_DNSWL_NONE(0.00)[194.208.85.209.list.dnswl.org : 127.0.5.0]; IP_SCORE(-1.26)[ip: (-0.43), ipnet: 209.85.128.0/17(-3.38), asn: 15169(-2.43), country: US(-0.05)]; FORGED_SENDER(0.30)[asomers@freebsd.org,asomers@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[194.208.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[asomers@freebsd.org,asomers@gmail.com]; RCVD_TLS_ALL(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Aug 2019 18:35:08 -0000 The new FUSE driver has just landed in current. It raises the protocol level from 7.8 to 7.23, fixes many bugs, adds a test suite for the driver, and adds many new features. New features include: * Optional kernel-side permissions checks (-o default_permissions) * Implement VOP_MKNOD, VOP_BMAP, and VOP_ADVLOCK * Allow interrupting FUSE operations * Support named pipes and unix-domain sockets in fusefs file systems * Forward UTIME_NOW during utimensat(2) to the daemon * kqueue support for /dev/fuse * Allow updating mounts with "mount -u" * Allow exporting fusefs file systems over NFS * Server-initiated invalidation of the name cache or data cache * Respect RLIMIT_FSIZE * Try to support servers as old as protocol 7.4 Performance enhancements include: * Implement FUSE's FOPEN_KEEP_CACHE and FUSE_ASYNC_READ flags * Cache file attributes * Cache lookup entries, both positive and negative * Server-selectable cache modes: writethrough, writeback, or uncached * Write clustering * Readahead * Use counter(9) for statistical reporting Now would be a good time for the community to test it. If you are BCCed to this email, it's because you maintain a FUSE-related port. Please test your port on the latest FreeBSD CURRENT image and let me know if you have any problems or find any bugs. Even if you don't maintain a FUSE port, you can still help. If you use current and commonly use any FUSE file systems, please try them out after upgrading to the latest image. Additionally, the following FUSE-related ports don't have maintainers. If you use one of them, or know somebody who does, please test them on current, and consider adopting the port: deskutils/kdeconnect-kde devel/gvfs devel/py-fusefs sysutils/fusefs-afuse sysutils/fusefs-chironfs sysutils/fusefs-cryptofs sysutils/fusefs-funionfs sysutils/fusefs-fusepak sysutils/fusefs-httpfs sysutils/fusefs-s3backer sysutils/fusefs-sqlfs sysutils/fusefs-zip sysutils/p5-Brackup sysutils/p5-Fuse VM images: http://ftp0.nyi.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/13.0-CURRENT/amd64/20190808/ ISOs: http://ftp0.nyi.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/13.0/ Thanks for any feedback you can give! -Alan