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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id BACE7E8FDB0 for ; Tue, 3 Oct 2023 19:45:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 249388D0086; Tue, 3 Oct 2023 15:45:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1D2648D0003; Tue, 3 Oct 2023 15:45:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 04BD48D0086; Tue, 3 Oct 2023 15:45:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id E49E18D0003 for ; Tue, 3 Oct 2023 15:45:56 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A58D112043F for ; Tue, 3 Oct 2023 19:45:56 +0000 (UTC) X-FDA: 81305180712.01.979E2B6 Received: from mail-yw1-f201.google.com (mail-yw1-f201.google.com [209.85.128.201]) by imf04.hostedemail.com (Postfix) with ESMTP id 13D7140022 for ; Tue, 3 Oct 2023 19:45:54 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=e7paadf6; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf04.hostedemail.com: domain of 3cm8cZQ0KCPETqXekTlfnllXgZhhZeX.Vhfebgnq-ffdoTVd.hkZ@flex--axelrasmussen.bounces.google.com designates 209.85.128.201 as permitted sender) smtp.mailfrom=3cm8cZQ0KCPETqXekTlfnllXgZhhZeX.Vhfebgnq-ffdoTVd.hkZ@flex--axelrasmussen.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1696362355; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=viodXw7fUNfO/LRa8b1+fBrUho8mNoQloTZPtSZSDRw=; b=KWxGR/xfud5ZGSEv19HvbG9y2cCwgIxugqrKmLxtv/4rqthRQ10qBsE7rWwVxZjAlIghWe u6BN5QtjOLo5s3zX1CUSBLh3sWMP5B4vraEzczJjWMDt8ra/Wx92HQn3ytrxuA+brrg7yD RsvrT8LyiOULAfg7vgexlQx+Md2vxjg= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=e7paadf6; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf04.hostedemail.com: domain of 3cm8cZQ0KCPETqXekTlfnllXgZhhZeX.Vhfebgnq-ffdoTVd.hkZ@flex--axelrasmussen.bounces.google.com designates 209.85.128.201 as permitted sender) smtp.mailfrom=3cm8cZQ0KCPETqXekTlfnllXgZhhZeX.Vhfebgnq-ffdoTVd.hkZ@flex--axelrasmussen.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1696362355; a=rsa-sha256; cv=none; b=DsYdh7qWH3bv3kbNRd0LUnDsST20LMIY6CsmuP2QjPNByLX1Dyy9qnRENw43Z8nv5D7kSS sg7IhEubKXvknLOjxxwN/2e1QU2gd8FJ3zeQOCn8TU5HKxyDRjdo5dXLAQs6gpJZXeTin4 s1gjXRYOTDk1VjLIORFI+7n/JCZCKhI= Received: by mail-yw1-f201.google.com with SMTP id 00721157ae682-59f53027158so21522207b3.0 for ; Tue, 03 Oct 2023 12:45:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1696362354; x=1696967154; darn=kvack.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=viodXw7fUNfO/LRa8b1+fBrUho8mNoQloTZPtSZSDRw=; b=e7paadf670tA7kLWm4aHaudGqL92BNUnfGP90cn5NT0L78ZP/nH+5r4wturJ0lNpH4 xYFHSoUNXYIQjnZQplc1hgi48mcbkgigZ36si4lTfilpnmC1XzOujLJxB9SZtHRF+ib8 2JKzfwuXmt5beF3ml+MyMMaF+EJsuYZE5YOc0rvhp+HCpqIwBpnilyPZxHeWC5HBSFlk 2PipmwOVSM4czivCeySErG8lK8TuUrzMOICI3r1jo4Hfj7hed3f0m5+9GstLyc/MrFFp DEKvMaoPviyaXzbIKq6rBXC3IHDQxnirZUTDN6MGcXnGDgJFLti7hLWisoX3n/ZLZKf+ SbFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696362354; x=1696967154; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=viodXw7fUNfO/LRa8b1+fBrUho8mNoQloTZPtSZSDRw=; b=XsnmzS+34OAcOcPpaQItNEkFWVEAPKWVvi10bNWY3luNVKabGrQWOds6CCMO/gvhdo Jwoe8uqrtvWlwMWvonD03btEUAu+ijbJquPtDkRRv5s5kGrVZ5PS3F5cB1PmIiUVMmnu RPlZ4FORTp2tZtTdSZvNahd9wWX9ef/67edpYXySRMfjaIfxf6SMjH2cAj/GnaZ6wtWD F3+o6YvHMWaANkT7IDS1pDiIGvaazE3kr2lRTZL8Q5gumsBPiy0SDLcvYqsLbcUyiWqu AZJfgtLpsroFUwjNDTycbm314cOlK2RFLtwEwiPo5iUHpdmPN37JMtUxn1uAN2aTkAb9 SGow== X-Gm-Message-State: AOJu0YwiVGgWDPAFiAUGiXSz85bcot1EAm5/tCbhgpH/CPmCo2iLwRB0 pR0UqSD/yjWV/G7eweaFtv91Mo0c2jnbDA5jqKS8 X-Google-Smtp-Source: AGHT+IE1qDM9+kU7Ss8mySYaAf902Q/5KzDumW0lXdocj5baqcxCFc8Tn3xnpSAJmfEEpIjlChC5Hmp+tjwfE2JiWuwX X-Received: from axel.svl.corp.google.com ([2620:15c:2a3:200:6577:b8c1:dd2d:1c93]) (user=axelrasmussen job=sendgmr) by 2002:a25:c785:0:b0:d85:b46f:4375 with SMTP id w127-20020a25c785000000b00d85b46f4375mr3284ybe.6.1696362354244; Tue, 03 Oct 2023 12:45:54 -0700 (PDT) Date: Tue, 3 Oct 2023 12:45:42 -0700 Mime-Version: 1.0 X-Mailer: git-send-email 2.42.0.609.gbb76f46606-goog Message-ID: <20231003194547.2237424-1-axelrasmussen@google.com> Subject: [PATCH v2 0/5] userfaultfd man page updates From: Axel Rasmussen To: Alejandro Colomar , Peter Xu Cc: linux-man@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Axel Rasmussen Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 13D7140022 X-Stat-Signature: bkderrfrg5bj31bkymxishn7tjjga3s3 X-HE-Tag: 1696362354-92453 X-HE-Meta: U2FsdGVkX1+jbp1H0jnxTf21+brkTnupjmZFDFdGzYsYluQW/GyLVgyRmCk2bWM5XjKlLV7qyt/EsTqoUcNhFCp+jJjEnm9SJDhHiYFiLYhx4/HC2q7Z/+Nm+bPB0v3+dnQoh3XsOp2a+NMFI2E9ivedNXUhDsNJcRvNrfZ1uxZG91VNjo5/0PpjjBscVnH5np/GPwtvMy8GNmQBLa/tYs+2DEAfBZW4Wu3RffCtdz3HP2aQxokOzqiNEs+CwMvz1ZmM8qHfEU/nL1buv3MBsR1QzPEgmUQftB3bDqof4rWTSFa+RXiDfl/mCR6ze0aEDAJGZUC8uJv0chjFIw3sXSnE23upeI4+ZwoIJ53qmpQFrFYG/JFCQX7IzM88Qk8dLgtwXu5CXKI0iXQbat8c/B93sRbSPMmx+VsFOwlgbpD4pyLNaldKXp+911Cwk+MdTLQU0Y0x6OI2pbrupVriSVQgwLAi8kKAx4vPmZxt2+OYzlZZtBZmLC8Kdper3fpGTj1UX6QdgBfreqipCLmp+z3AJejdwnH/RSQTrd2lzfW85KpQi13OGIQvXzs7H9EdwFglEnCzsRpM4DOzALcwtUzJuGeNlOhb8qrLs3gW8A4yuMvf1C0IHzcMXGbEEj+zsnYblQ+1/o0NcWQM2CiZTMWYyYHL9vKwjsBOZ0gL0nJUtvWtlZMDcxpx7HNk/BHBB9efU6uNgPI5EVtYuI/BvmRz7kb7epnHdlpqPGdakQG9ouKzXCv+zzNUh84eFYIj5AuxU/EI97gw6qZ7ZaEjTGjiv+NqrlfRLXJZTP6AwL0zb/llmxusd3gm9fPwHAWfqve/QQIBSP8OrAHlV30Xxijfv77O6O6Lv4I8pAeoDMsVXjALx0yed/G75AZzTROyttbmn+OdMlxU4weTNPrfrtaK0I27JAyD7TUJjMaWJUVIcvTLEdXeknRSYaW56kfG+PKsPKG6JDlYjIH7NQv x91lFluf ffRy9oekePZCvXrJ8+3Ivh6M9+eJJZ+JR7JHqc9fRTkP9hi/PTNqCr+UFiAj2SPBFw5wZtqdIT6shFaaQEgM8KgOoThagLyQYeq2rg2gGYcYc6MYfOCLKvM7RnLJ1FVR7jpos6u41dubcdCgjawFPiPrzLbEzfR4j8ly9XiMKhZlRSOg2xTy0JScXsS73h6um2rl8XcsJmrei5SlUx9W/2PWQCY2jozQHP9xRDK8lKqqjUc++Tn4VuCKsnsMS1MKT8+Ks7rs0usfMaD6u25XS99ouVvLKspZJ8jFhXkWaZfXRVY+4iZTS+ssWIeSX94liv8e/jVP6WWPRYfGC8MLHV/6UVpBTN+6Y6/EusUXS5mzJXyqxDL6Z3d6O3YuXpOUVk6ieNsWS9c9YpTn3XTer4mG0vbxPMOJQ+Jgc8rt5bv7PnY0b535jhixlqHpBtwRhE3SrznHKwSWhYRXihF6beaOQPk9sU3RYn+vq032Wmsa2BJYHlN1wpE/6Ass6r68Eekbhn4fhSuZbxXeEBlXjLhXbL4vC7RQQV1TBt5iQr7FvfuenXyCiSQhjRYv0awgftuXDyxYuKmis13Ytt936NeQS8uuiFNugoOekPz+Yj6tgsKltFt/CBXPgJ5S0Csz4CRfV X-Bogosity: Ham, tests=bogofilter, spamicity=0.356010, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: This series includes only the remaining patches not applied from v1, with review comments addressed. This series is based on the "contrib" branch. Changelog: v1->v2: - In patch 1 (patch 5 in v1), change "after" to "since" for consistency and to be clear that we mean 4.11+ (inclusive). - In patch 2 (patch 7 in v1), reorder error codes alphabetically (EINVAL then EPERM). - In patch 3 (patch 8 in v1), resolve conflicts with earlier review comments. Original cover letter: Various updates for userfaultfd man pages. To summarize the changes: - Correctly / fully describe the two-step feature support handshake process. - Describe new UFFDIO_POISON ioctl. - Other small improvements (missing ioctls, error codes, etc). Axel Rasmussen (5): ioctl_userfaultfd.2: describe two-step feature handshake ioctl_userfaultfd.2: correct and update UFFDIO_API ioctl error codes ioctl_userfaultfd.2: clarify the state of the uffdio_api structure on error ioctl_userfaultfd.2: fix / update UFFDIO_REGISTER error code list ioctl_userfaultfd.2: document new UFFDIO_POISON ioctl man2/ioctl_userfaultfd.2 | 226 +++++++++++++++++++++++++++++++-------- 1 file changed, 181 insertions(+), 45 deletions(-) -- 2.42.0.609.gbb76f46606-goog