From nobody Sat Jun 4 06:34:13 2022 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 1D0DC1B40831 for ; Sat, 4 Jun 2022 06:34:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-20.consmr.mail.gq1.yahoo.com (sonic310-20.consmr.mail.gq1.yahoo.com [98.137.69.146]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4LFVN06858z4rCZ for ; Sat, 4 Jun 2022 06:34:24 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654324457; bh=FELe43a6pal9qDevO/NlMRy+oTlmg47ZuIs36tZ7vjY=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=nxo5mO2QfKPuQ0eC3kbkQQaNXhwrEhaTXqAo8902JjgYRn89sPlE5JSyaDhSHqPeRW0n7s/x3K+nNEa1H7Kex7Mp8boalvSvBI32rBJz7cMmsHYop9YZWB6iyuk/dSNrieFE/sauP9FRp5qDVKwcPXl39nRzWaccTJszTuhM8AX0+KwqnJkKxBGXdgHltY7g64VWVnxunU9jcwqYFdfnzRcV8uoXrEbafqI+YqIubzlivIb28wSVHAOwe3ztfjWe9k6LzvdQdwc/Hra7egum5TW9K5dDNCueMu12vGahhNQdu8dYSuJLwbD9LE2IO1IRPeEHl4ANn1COVvTA5qGeOw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654324457; bh=58X9X5EUr/cKb4NhPsv5b2YQ0A0feSWC0KHF9ivBjw1=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=Nmgqn+peniNfeBafvy53RyW2GF/C8tW0q2lQ0vkrj9kQoLmY4G1GD/zqCqMXBHmPRa+eycTI8Inhw8MfRyx1c003QY0p4ppmZq1+PVWmnCDTKRkyC44ZPbOhtBAyR8nwFDwtES5E7Nmxtbp3qsOa+doJLQN0/dUyCPU77m14G2oWjnmeNhMChVOMOVE5b8gF5FuYSkjFZUaXsgs9liDowXu9osDW1mu4jOqzjxDNjsaqR8+67qflLMSDG1JreotLGj4ChPDah7myosSBKXtfDVWo8xR9mno2AgdIScFb8UC3uucKsfbjh+8SFe+U/8hT4TWecrl3bFErRXAoyxKApw== X-YMail-OSG: byGwKEIVM1kJYvsft1LDjqVndfEQTHZJyc_vxp.kjJDc1fHE3H3wT8l5IqV4YHl L.d_nego4UiAnTbquaDqCtStCkKVe3auDbzbOxr8Ce9OOp_W.v.8DHls2CMOno2m7TJKKCWJoSVf hzUZSMaB39RKVBA1yOqCJCF3eTw74Cv8MFoEYNKmWpjw20uAoXaBzJ1NPIA4g5PkJ2mf3HR2Rs25 eeY4FhM4GBlXqYE4NG5FWE9ScNaU.8OXdaZynTFgWihXgNjEK7RPcYboYjOfz695gGgR6304ltAO yDN4YBrSsRNvjXKks5u6yZySB3LptpXTwIz5AxMMBbd1X7RdTaA4Kos1su1RtbFeYHdOg3ggBkOp FNFhD6VAbaZy17vrrMBmVstReTugXs3QDHVuoLIyK.FJmRIA9ETF6cHTZhuYuSlTO7uPxPyCd0If dprWtPIKvldBp22.EoHDOLvWL.iJ1TrbGrPL8bMGslFVJG_ktkskCpoV7Q2.VfkZ9n2M5EjRj2Vb 9erEiVUXyqmojd85HSsBiGUBc_fzDrw00ux7USHzfBNH40gU2_VruoAZndC1XjbEsPz_MN_oHFwg WZG4WTOL0nKsvJqrWEEhWRUG8fNFF5CjNOjcGx.npTItq4B4je9EwdcEgW9IXEHsUkBsceRiLt5m CXxMowuIAfGn5TFGnY2vbOHCSgsjFTdy8zIs6.9e8.eM_IVXzeWTKfPSKk98cQGM77UKFhpyDMrO CSGnZPHMnz.Jl1FJWcUWrkI0iw7btVnA.B6NUV.Ym8p08ifNnJivd9YEulUd43G0OuV3RoqTCPUm yV_lNm_DCDzkRveG3B_PGm.QBV5hStfppmN6bMlA1yASkvCgmJz398yUrbiQiQC2viItPW_GL5IE _4sChiFjtv8BHWC9IwhUVAbktsJYjmFc6uy2iPcHLCTOfMvCHup.hgAKkJL07Iix4xq70UNwoOmp 2FKUAN4CVLmp6hl.1in0_MEvdEvjkTWjIhuVzYtQXsDksResRp9hHcrZLbq05H9Z5RpRfGPkwLTq YV5UWg.7sk3.WuUvtjappDj4XVfrkjW1wnNffG.90XmLqaQ4ySWV60T8HWlr3jZ5vsqBPJOdma.Q wiXoRFf5mZPb34yfHiSnkrNzHQ0qjQRGM5we1eyqTvS.e2Tj8VlRsRCp8VqC6Q78s5gBmoQ.BGhL cw.btMbo6qkxbGnwCYVUaYAqCmn08EhfRvQ4UM_UefFq54emplTr_IoxvMrd0VLZoOvtW8Z3qmwF G26Au5SiDXmPSv9FIrNGfgpFCokUhKq14iaHqaKoGZEQnlk9y.k5mQQw8RZPZwTn3eU.tFlThCd4 xH41ejwL4JktgrtqKEnFkVWTyEI5KP5US8B8IfW3Uzfc_q3NAlJD.BmRDLvI6L4VeMLbIFfJxhhP wMbUkcYpS3YPdRJrvTFSp8rN4vO4ZMCh732mcC12IdVIoxazBLX8XwqjpQoCKuQCG6kkRxgJvJ0h WjmJj6D5DxoAm7616m1KCtPEgraUfA3h6Zo5JM55gZbXpjUeUx45nnM_ETHmE1kTqOBvYBSm1tGh 67I48EK2c5w7mUgSQrWBm9tjoDRAFQPn93v60gOmlSywb9aCpWmAr64H6KxzRiYWfM.u3FcZYZxT yZvwBKENlEWqOp.ad8twqjFfxWT11fBkIb7IqBJucSnH6mrnpgR44XZ.iqYgIgLbGGaCQzToXw08 O1OYA1WqH9y.kTbBwzbwTWMo4Tsea37jZHR_gW4D2UhjRB0w19oWOo0.K7ITOqtZ3eaX2TBEzjCJ gPuKhXsK1rwAunP8yBJwjzmtCqfw1pMwNlQZG68xCiPJK_eq8mozW02ds2GVWfEjwOmDGnTDW3F1 qYxWnLEJ5gF3dn9I4_yiS6EEXlwOwGqf5uErVW9cSwFTIDaS1exEe35O8uQJy07k8vs4ibdYa93p Led3rJgQ0eTboAwBEHDnsgi4XderUwvtFxqjyDT3xVUOho2TowFV896jaFmOx84kGTJsmWQ0XrCS sLukY5h9hAZt8TBkt8cHpCUQN1HmcuALnn7a74ucXwRNWt9QOH.pcu9PEE0Rjx76t.5lTwWgprzI v2qcXx1df3VfM5TjlkRJ3GDqtNurPtz4uJXxvAQoQQRicTR.ndyr8DMVzF596wz7xZm.Ev76Qj5o 8kqbcc9OhmIkx_cPOrZCaLuYqeZXG1OvQ2HEe0HvwJEHviLN_B1jxF2vYOGPuC0En42DjFGm99qm JQDOAiYm0nisV4PZshKWT8C2rYUfDG1eHGbkdc_FboePFSrxgHGr_5ZE3ujtItbOnCFjphISFt9V sacGzf4IH X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Sat, 4 Jun 2022 06:34:17 +0000 Received: by hermes--canary-production-bf1-856dbf94db-ld7kl (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 754cfcec6868fa33f2655764efa47ebe; Sat, 04 Jun 2022 06:34:15 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: poudriere-devel, USE_TMPFS="data", and "bulk -a -c" (for example) Message-Id: Date: Fri, 3 Jun 2022 23:34:13 -0700 To: Bryan Drewery , freebsd-ports@freebsd.org X-Mailer: Apple Mail (2.3654.120.0.1.13) References: X-Rspamd-Queue-Id: 4LFVN06858z4rCZ X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=nxo5mO2Q; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-2.83 / 15.00]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; NEURAL_HAM_LONG(-1.00)[-1.000]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.146:from]; MLMMJ_DEST(0.00)[freebsd-ports]; NEURAL_HAM_SHORT(-0.33)[-0.333]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-ThisMailContainsUnwantedMimeParts: N I've been doing a experiment with starting a "bulk -a -c" on an 8GiByte RPi4B to see how well my configuration choices stand up to handling large builds in the limited context. (I'll end up stopping it long before completion. It is targeting armv7 via aarch64 hardware that can execute armv7 code.) I noticed that: # df -m /usr/local/poudriere/data/.m/main-CA7-bulk_a-default/ref/.p Filesystem 1M-blocks Used Avail Capacity Mounted on tmpfs 1024 411 612 40% = /usr/local/poudriere/data/.m/main-CA7-bulk_a-default/ref/.p after about a week and 4000+ ports built (and about 24 failed). I have USE_TMPFS=3D"data" in use, trying to avoid having tmpfs compete for memory much. Looks like something like 'bulk -a -c' should avoid using USE_TMPFS=3D"data" : too many ports to fit in the provided space? This might be appropriate to document in /usr/local/etc/poudriere.conf 's comments --if that interpretation is correct. I also noticed: mnt_tmpfs() { [ $# -lt 2 ] && eargs mnt_tmpfs type dst local type=3D"$1" local dst=3D"$2" local limit size =20 case ${type} in data) # Limit data to 1GiB limit=3D1 ;; =20 *) limit=3D${TMPFS_LIMIT} ;; esac [ -n "${limit}" ] && size=3D"-o size=3D${limit}G" =20 mount -t tmpfs ${size} tmpfs "${dst}" } So there is no pre-existing hook for using /usr/local/etc/poudriere.conf to have an alternate USE_TMPFS=3D"data" limit. Should there be? =3D=3D=3D Mark Millard marklmi at yahoo.com