DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 622Mh2fH284168 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 622Mh2fH284168 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=pCVIEf0p X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4F4674BA2E18 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1772491380; bh=vitxrHNjoPGL8mWVZQDOJoYbvgglC4jnywJA5c4QFTk=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=pCVIEf0p9sOAC4R4pl9pPhXneltDi80xHACbmBwznGGTGFWqkYaBzhw+QtTQI7TqH bFACuB0tsgnQdsACGTBBYJJw4YslM8Zp9Rkfm6ulryRdhBtza9uEbjsIZcvWSQn2oZ ydBi8tBDBQE8DawqOmDwrNTs8tdvCIXEAzrO0kuI= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A44CB4BA2E0B ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A44CB4BA2E0B ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1772491361; cv=pass; b=Eig5s0FgO9gKy6yuZomjKn9g/TBbahVjmnXXn2AsP98kW5lmjguTRd+kULlbxDIyzQ1hd73zGp0jFo11gYO8my/QYfCh40tszLUSCpVYZY1Ll/B1tF0iOt2bBNLRAGfDKWzGY4yCNkMdoKeQrI3zrqaZ00NOk0fgrn8UZdFvQac= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1772491361; c=relaxed/simple; bh=MbqndpV0uvxZeeIY0JUZRD4EamjXBfsbY06dfeMBqYs=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=cWgxj+4b+tN1Vl6QpC+Ab1OyVJRCbqPD7CiYEnBQ/2P/nx+hS2GhdbR7UvdDnTfqucqg7tpeN+ID/+vQTR3AonUUtSfBSR5Vso/93hRij2FCVx5Tra0DxTy3G8gtcPa/x1pdmhomBtZEAN3SCDqba6QtWc0xsRDlV5KFd34N4dM= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A44CB4BA2E0B X-Sender-Id: dreamhost|x-authsender|gisburn AT nrubsig DOT org ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1772491360; b=0oWxUftSjv8RiCQ9gxxDcBzhGDZ/lTZ+EoGSSLmDLvFlCKKutZc7DWFA65/8Qu7gphoQUp tWHgT2S43dVHFQNSpb8MXK53wDyAP+E2yCb+klC6WpRG+PAtUbxPxcxEs7w+SgkbJ0hLPp 5P9KGqbARUEotgVUuVIG6BUf58vIWJRfPIYZJhQYiXwZQvLD5Uvd0zATrXZSSNRjWoK+Ii OubHLhrxUPRl4DCejs9aC5VENWBr48QRsv8ITfcBCnsX0eRV2T/r8CtpPq4Caai/AqBoEE 8UKNnskT66E1Fe0SzeCmRy3IoiYwT80M7GgVCjx9nMvnm425Jq4FSO79xi8z8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1772491360; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=MkTIrOTrO+W8fDEnj0itfGbAvfF3S4Ci7FfQ9OyKyhQ=; b=RGvKSDArffm5Z8rMS+p4QZXDc35GPHeUo0H+T6bXQd+BDXyWCZL2l/JLENv4jhGtOR+jAQ GRe7awoISbUXOItDO4NY50R8ilge+jxEnbOOciyX6hAINynfTzQByvrL6rpoy5UV2r2Qfc XmCRRjbXuZ3DprarpDB4wuD53bZnVpZ/LB2OuB+tyqBl2GRPLwVyjgS9SQ2qClOA0N6tCp KCjXLnHgGiTTNdFyLOeN4B96CLR0JBSfE8Q+LiWDWUL6RFzSHMNTLynzmlqGmCOlhh2uC4 YQtIfbmXGxLhwhe6hrQLAaL+RIeA8AQ1PsW8Q8K2dbijbFQsMRV2useT9q5cvQ== ARC-Authentication-Results: i=1; rspamd-6fbd58c58b-2tc8z; auth=pass smtp.auth=dreamhost smtp.mailfrom=roland DOT mainz AT nrubsig DOT org X-Sender-Id: dreamhost|x-authsender|gisburn AT nrubsig DOT org X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|gisburn AT nrubsig DOT org X-MailChannels-Auth-Id: dreamhost X-Bitter-Stretch: 3a4ab8ee039d4ceb_1772491360584_826924568 X-MC-Loop-Signature: 1772491360584:1618349637 X-MC-Ingress-Time: 1772491360584 X-Gm-Message-State: AOJu0YxEhCnrC3AD44M0WJ0/Y4SfgClp+qN44gJZ8CvHOxlURyCSZy/I +mYKAWeGQ1iZT2R117OuJYvms36/7d/Z+g2YxoupypTyxYSDjaGkheLuRcj95xJyT2zxw83AX2i QaTCqVh+tFp0LsUE9D1pMUZPjhoMSwok= X-Received: by 2002:a05:6000:2401:b0:439:9464:ac0a with SMTP id ffacd0b85a97d-439c10a0881mr78816f8f.10.1772491358665; Mon, 02 Mar 2026 14:42:38 -0800 (PST) MIME-Version: 1.0 Date: Mon, 2 Mar 2026 23:42:00 +0100 X-Gmail-Original-Message-ID: X-Gm-Features: AaiRm51vX_x5MzrH8u_lJGXkkKjyu56V7nNy0yBPXthJXp05JoF_hcSkNqpre1o Message-ID: Subject: Ideas how to improve Cygwin /usr/bin/find, rm -Rf etc. performance... To: cygwin AT cygwin DOT com X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Roland Mainz via Cygwin Reply-To: Roland Mainz Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" Hi! ---- Quick note (mainly for Corinna): Cygwin 3.7.0, I noticed a possible performance improvement while working on ms-nfs41-client: For each file/dir listed by /usr/bin/find, rm -Rf .. etc I see two QueryVolumeInformation (volumequery class=1 and class=4) which technically could be cached per mount+process. I also recall an old confcall at SUN around |openat(dirfd, ...)|, technically this info could also be cached per-dirfd (and inherited if the dirfd is used to |openat()| another dir fd), making such a cache last longer... ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland DOT mainz AT nrubsig DOT org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 3992797 (;O/ \/ \O;) -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple