{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2328181,"defaultBranch":"main","name":"freebsd-src","ownerLogin":"freebsd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-05T12:55:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/811839?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714717216.0","currentOid":""},"activityList":{"items":[{"before":"0b8cdac883f5028c8716aa7442c07c68ac1f780b","after":"3c1f3cfdbbfb309d80645f413be6474f6c82eda6","ref":"refs/heads/stable/14","pushedAt":"2024-05-08T07:00:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"release: Stage non-UFS images in vm-images-stage\n\nWhen the VM image building code was updated to support building\nnon-UFS images, the vm-images-stage target was not updated to\ninstall those newly built images to the FTP site. As a result, we\nhave been sending weekly snapshot announcements since August claiming\nthat ZFS VM images are available when they are not in fact present\nanywhere publicly accessible.\n\nFixes:\t32ae9a6b3937 \"release: Build UFS and ZFS VM images\"\nReported by:\tMichael Dexter\nMFC after:\t5 days\n\n(cherry picked from commit f4b08097d8e274e1a8526d864c31462ea42d9e9f)","shortMessageHtmlLink":"release: Stage non-UFS images in vm-images-stage"}},{"before":"a803837cec6e17e04849d59afac7b6431c70cb93","after":"54bbcc09a72b5d7a581f51416c9e635a33c2f884","ref":"refs/heads/main","pushedAt":"2024-05-08T06:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"ObsoleteFiles.inc: Remove /var/db/portsnap\n\nThis is a followup to commit \"Remove remnants of portsnap(8)\"\n(9b30b96c1fa4). I wasn't aware of OLD_DIRS.\n\nApproved by: markj (mentor)\nMFC after: 1 day\nMFC with: 9b30b96c1fa4\nSponsored by: The FreeBSD Foundation\nDifferential Revision: https://reviews.freebsd.org/D45023","shortMessageHtmlLink":"ObsoleteFiles.inc: Remove /var/db/portsnap"}},{"before":"f6963113f49c48f30eaadf4dd8ec878f6cdd513e","after":"a803837cec6e17e04849d59afac7b6431c70cb93","ref":"refs/heads/main","pushedAt":"2024-05-08T02:40:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"arm64 pmap: Add ATTR_CONTIGUOUS support [Part 3]\n\nIntroduce L3C promotion of base page mappings. When the base page size\nis 4KB, use ATTR_CONTIGUOUS to promote 16 aligned, contiguous base page\nmappings to a 64KB mapping. Alternatively, when the base page size is\n16KB, use ATTR_CONTIGUOUS to promote 128 aligned, contiguous base page\nmappings to a 2MB mapping.\n\nGiven the frequency of L3C counter updates, switch to per-CPU counters\nto avoid cache line ping ponging.\n\nRevise the L3C counter descriptions to reflect the fact that the size\nof an L3C mapping varies depending on the base page size.\n\nCo-authored-by:\tEliot Solomon \nReviewed by:\tmarkj\nDifferential Revision:\thttps://reviews.freebsd.org/D44983","shortMessageHtmlLink":"arm64 pmap: Add ATTR_CONTIGUOUS support [Part 3]"}},{"before":"29d7e39f5690af095b96ce2d3c9907423c7f5715","after":"f6963113f49c48f30eaadf4dd8ec878f6cdd513e","ref":"refs/heads/main","pushedAt":"2024-05-07T21:45:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"in6_rmx: remove unnecessary socketvar.h","shortMessageHtmlLink":"in6_rmx: remove unnecessary socketvar.h"}},{"before":"59884aea8b98781ecc7ad2d490a9210aab750de3","after":"29d7e39f5690af095b96ce2d3c9907423c7f5715","ref":"refs/heads/main","pushedAt":"2024-05-07T20:55:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"nvme: Bump the alignment of struct nvme_health_information_page to 8\n\nThis ensures that embedded uint64_t values used for statistics\ncounters are aligned when allocating a structure on the stack or as\npart of a containing structure. In particular this quiets\n-Waddress-of-packed-member warnings from GCC when compiling the code\nin nvmfd to update the stats.\n\nReported by:\tGCC","shortMessageHtmlLink":"nvme: Bump the alignment of struct nvme_health_information_page to 8"}},{"before":"6ca0468a2f23c82d6cdde2af1a42b62af3664766","after":"59884aea8b98781ecc7ad2d490a9210aab750de3","ref":"refs/heads/main","pushedAt":"2024-05-07T20:15:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"tcp: clean up macro useage in tcp_fixed_maxseg()\n\nReplace local PAD macro with PADTCPOLEN macro\nNo functional change.\n\nReviewed By:\t\ttuexen, #transport\nSponsored by:\t\tNetApp, Inc.\nDifferential Revision:\thttps://reviews.freebsd.org/D45076","shortMessageHtmlLink":"tcp: clean up macro useage in tcp_fixed_maxseg()"}},{"before":"0612538e3ac93c1884f595a72609c078aefbcc28","after":"6ca0468a2f23c82d6cdde2af1a42b62af3664766","ref":"refs/heads/main","pushedAt":"2024-05-07T18:50:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"libcbor: Ignore errors for unknown #pragmas\n\nlibcbor embeds clang-specific #pragmas that GCC then warns about.\n\nReviewed by:\temaste","shortMessageHtmlLink":"libcbor: Ignore errors for unknown #pragmas"}},{"before":"45764d1d4856954fbfc48c11a715fad88821b135","after":"0b8cdac883f5028c8716aa7442c07c68ac1f780b","ref":"refs/heads/stable/14","pushedAt":"2024-05-07T18:10:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"lib/clang: clean out old llvm/clang Sparc target remnants\n\nThe WITH_LLVM_TARGET_ENABLE_SPARC option was removed a long time ago,\nbut some ifdefs were still laying around, so clean them up.\n\nPR:\t\t276104\nMFC after:\t3 days\n\n(cherry picked from commit 6f444019009a55aac18d18054d154155fbf606c9)","shortMessageHtmlLink":"lib/clang: clean out old llvm/clang Sparc target remnants"}},{"before":"25c2d762af7a47bcc2291145f096bf316893159c","after":"6102863fd848289020690c8c3a1cf7714419ac99","ref":"refs/heads/releng/14.1","pushedAt":"2024-05-07T17:35:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"lib/clang: clean out old llvm/clang Sparc target remnants\n\nThe WITH_LLVM_TARGET_ENABLE_SPARC option was removed a long time ago,\nbut some ifdefs were still laying around, so clean them up.\n\nPR:\t\t276104\nApproved by:\tre (cperciva)\nMFC after:\t3 days\n\n(cherry picked from commit 6f444019009a55aac18d18054d154155fbf606c9)\n(cherry picked from commit 0b8cdac883f5028c8716aa7442c07c68ac1f780b)","shortMessageHtmlLink":"lib/clang: clean out old llvm/clang Sparc target remnants"}},{"before":"f73055ab1e2f46620759da0aba19c8f4a11316bd","after":"e5e6242f62a37e9e20e9cbf0dc61eef0b9cc8602","ref":"refs/heads/stable/13","pushedAt":"2024-05-07T17:10:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"lib/clang: clean out old llvm/clang Sparc target remnants\n\nThe WITH_LLVM_TARGET_ENABLE_SPARC option was removed a long time ago,\nbut some ifdefs were still laying around, so clean them up.\n\nPR:\t\t276104\nMFC after:\t3 days\n\n(cherry picked from commit 6f444019009a55aac18d18054d154155fbf606c9)","shortMessageHtmlLink":"lib/clang: clean out old llvm/clang Sparc target remnants"}},{"before":"c8b472aa4b9da064223cc134ad06a08defb23e6f","after":"0612538e3ac93c1884f595a72609c078aefbcc28","ref":"refs/heads/main","pushedAt":"2024-05-07T16:10:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"jh7110: Add StarFive JH7110 clock/reset generator drivers\n\nImplement a core clknode driver for the JH7110 (StarFive VisionFive v2)\nplatform.\n\nAdd clock/reset generator drivers for the PLL, SYS, and AON clock\ngroupings.\n\nCo-authored-by: mhorne\nReviewed by: mhorne\nSponsored by: The FreeBSD Foundation (mhorne's contributions)\nDifferential Revision: https://reviews.freebsd.org/D43037","shortMessageHtmlLink":"jh7110: Add StarFive JH7110 clock/reset generator drivers"}},{"before":"b24e353f9e58f6b5bcbd444a062c1c57cd8fc43d","after":"c8b472aa4b9da064223cc134ad06a08defb23e6f","ref":"refs/heads/main","pushedAt":"2024-05-07T16:05:11.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"jh7110: enable MMC driver\n\nAdd a variant of the existing dwmmc driver, and enable it in the GENERIC\nkernel.\n\nSponsored by:\tThe FreeBSD Foundation\nDifferential Revision:\thttps://reviews.freebsd.org/D44026","shortMessageHtmlLink":"jh7110: enable MMC driver"}},{"before":"4aa275f12da4ce22b8465fe7fe912bead1ceff9f","after":"b24e353f9e58f6b5bcbd444a062c1c57cd8fc43d","ref":"refs/heads/main","pushedAt":"2024-05-07T15:55:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"fib_dxr: set fib_data field in struct dxr_aux early enough\n\nPreviously it was possible for dxr_build() to return with da->fd\nunset in case of range_tbl or x_tbl malloc() failures. This\nmay have led to NULL ptr dereferencing in dxr_change_rib_batch().\n\nMFC after:\t1 week\n\nPR:\t\t278422","shortMessageHtmlLink":"fib_dxr: set fib_data field in struct dxr_aux early enough"}},{"before":"7a5de1d4cc6af84456cef03323f041652e84326b","after":"4aa275f12da4ce22b8465fe7fe912bead1ceff9f","ref":"refs/heads/main","pushedAt":"2024-05-07T15:35:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"fib_dxr: s/KASSERT/MPASS/\n\nMFC after:\t1 week","shortMessageHtmlLink":"fib_dxr: s/KASSERT/MPASS/"}},{"before":"ed541e201a05d1cea2f87e53289cbd7fd240b486","after":"7a5de1d4cc6af84456cef03323f041652e84326b","ref":"refs/heads/main","pushedAt":"2024-05-07T15:30:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects\n\nMFC after:\t1 week","shortMessageHtmlLink":"fib_dxr: KASSERTs for chasing NULL ptr and runaway refcount suspects"}},{"before":"75e5f5916e0eb01f573c1dfcb4625b16eec30124","after":"ed541e201a05d1cea2f87e53289cbd7fd240b486","ref":"refs/heads/main","pushedAt":"2024-05-07T15:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"fib_dxr: move the bulko of malloc() failure logging into dxr_build()","shortMessageHtmlLink":"fib_dxr: move the bulko of malloc() failure logging into dxr_build()"}},{"before":"d84fd89ecd404ffbf629381d2dde14fd79b39402","after":"75e5f5916e0eb01f573c1dfcb4625b16eec30124","ref":"refs/heads/main","pushedAt":"2024-05-07T14:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"boot1.efi: Don't redundantly include devpath.c\n\ndevpath.c is on both the comand line and in libefi. This is redundant\nand was a mistake in 4cf36aa1017f9. It never should have been here. In\npractice, this just means that the devpath.o from libefi.a goes unused.\nThis will cause problems with some upcoming changes (D44872) to enable\nLTO to reduce the size of the binaries, so go ahead and make the change\nnow to reduce the changeset for that. No functional change indended.\n\nFixes:\t\t4cf36aa1017f9\nCo-authored-by:\tsobomax\nSponsored by:\tNetflix","shortMessageHtmlLink":"boot1.efi: Don't redundantly include devpath.c"}},{"before":"d3831ca8e371637536cfb91bb0234d6cbf97da6e","after":"d84fd89ecd404ffbf629381d2dde14fd79b39402","ref":"refs/heads/main","pushedAt":"2024-05-07T13:15:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"dlopen(3): mention fdlopen for capsicum(4)\n\nCapsicum-sandboxed applications generally cannot use dlopen, as absolute\nand cwd-relative paths cannot be accessed. Mention that fdlopen is\nuseful for sandboxed applications.\n\nPR:\t\t277169\nReviewed by:\tmarkj, oshogbo\nSponsored by:\tThe FreeBSD Foundation\nDifferential Revision: https://reviews.freebsd.org/D45108","shortMessageHtmlLink":"dlopen(3): mention fdlopen for capsicum(4)"}},{"before":"69956de36f8c3c1b6615cf8e4a7e7e6738162951","after":"d3831ca8e371637536cfb91bb0234d6cbf97da6e","ref":"refs/heads/main","pushedAt":"2024-05-07T09:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"Remove lingering geom_bde references.","shortMessageHtmlLink":"Remove lingering geom_bde references."}},{"before":"8d0ca017408ed87de0e3f8746421e88a834b9bb0","after":"f73055ab1e2f46620759da0aba19c8f4a11316bd","ref":"refs/heads/stable/13","pushedAt":"2024-05-07T09:00:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"rtld.1: clarify interaction between -u and -o\n\n(cherry picked from commit 6a7819e43f938992304472054c83f4a6602a9e19)","shortMessageHtmlLink":"rtld.1: clarify interaction between -u and -o"}},{"before":"6ac1f02be34aeabc65409b8ad9c014ec78bca87f","after":"69956de36f8c3c1b6615cf8e4a7e7e6738162951","ref":"refs/heads/main","pushedAt":"2024-05-07T07:45:08.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"Remove final cross-reference to GBDE","shortMessageHtmlLink":"Remove final cross-reference to GBDE"}},{"before":"74be648512632b0a6cd6a2ab7daf71cb0fbdfb69","after":"6ac1f02be34aeabc65409b8ad9c014ec78bca87f","ref":"refs/heads/main","pushedAt":"2024-05-07T06:55:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"Add GBDE to ObsoleteFiles.inc","shortMessageHtmlLink":"Add GBDE to ObsoleteFiles.inc"}},{"before":"08b4520338349bc065ec184b32a6e700cb8e34ec","after":"74be648512632b0a6cd6a2ab7daf71cb0fbdfb69","ref":"refs/heads/main","pushedAt":"2024-05-07T05:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"Disconnect GBDE from the build. (Per earlier announcements of retirement.)","shortMessageHtmlLink":"Disconnect GBDE from the build. (Per earlier announcements of retirem…"}},{"before":"6290fc5eeffc2cb145c1715d9b2a1ccf996660b6","after":"8d0ca017408ed87de0e3f8746421e88a834b9bb0","ref":"refs/heads/stable/13","pushedAt":"2024-05-07T00:05:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"Update capsicum-test to eab7a83b05becf64439b4b256b3d756b353fbbbb\n\n(cherry picked from commit 4ee9db7a1d428a0c067ad4c65591972872eb2ade)\n\nPR:\t\t266112","shortMessageHtmlLink":"Update capsicum-test to eab7a83b05becf64439b4b256b3d756b353fbbbb"}},{"before":"0089d83b3a21a7f5f7140b6c8f55c900f9d27589","after":"08b4520338349bc065ec184b32a6e700cb8e34ec","ref":"refs/heads/main","pushedAt":"2024-05-06T22:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"sg: Add sg(4) man page\n\nAdd minimal sg(4) manual page. This implements a subset of the Linux\nIOCTL interface for either native FreeBSD programs, or for Linux\nbinaries in the linuxulator.\n\nNoticed by:\tLexi Winter\nSponsored by:\tNetflix","shortMessageHtmlLink":"sg: Add sg(4) man page"}},{"before":"1d425ef3414cdb0362c982f1820e659f2deb81a3","after":"0089d83b3a21a7f5f7140b6c8f55c900f9d27589","ref":"refs/heads/main","pushedAt":"2024-05-06T22:30:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"lagg: enable tests that stress the configuration changes\n\nI wasn't able to reproduce a crash in several runs. Might be that\n48698ead6ff0 or earlier changes have closed the races. In case crashes\nwith just enabled tests are registered, I will either work on them or\ndisable tests again.","shortMessageHtmlLink":"lagg: enable tests that stress the configuration changes"}},{"before":"2d29d2ecebf8ea19221995b3ea2e3a7ac700bf81","after":"1d425ef3414cdb0362c982f1820e659f2deb81a3","ref":"refs/heads/main","pushedAt":"2024-05-06T22:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"nvmf: Add explicit alignment for struct nvmf_fabric_cmd\n\nThis avoids -Wcast-align warnings from clang when upcasting from\nstruct nvmf_fabric_cmd to struct nvmf_fabric_prop_set_cmd.\n\nReported by:\tbapt\nSponsored by:\tChelsio Communications","shortMessageHtmlLink":"nvmf: Add explicit alignment for struct nvmf_fabric_cmd"}},{"before":"a7db82cfd940431037e748280825931a46ed2d12","after":"2d29d2ecebf8ea19221995b3ea2e3a7ac700bf81","ref":"refs/heads/main","pushedAt":"2024-05-06T21:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"clock_gettime.2: fix markup\n\nThe CLOCK_* constants are \"defined variable or preprocessor constants\"\nand so use .Dv.\n\nReviewed by:\timp\nSponsored by:\tThe FreeBSD Foundation\nDifferential Revision: https://reviews.freebsd.org/D45106","shortMessageHtmlLink":"clock_gettime.2: fix markup"}},{"before":"0b1c5628c74a37e2aa2aa3769c606d3e826302f8","after":"a7db82cfd940431037e748280825931a46ed2d12","ref":"refs/heads/main","pushedAt":"2024-05-06T21:05:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"nvmf_tcp: Correct tests for PDU direction\n\nAdd parentheses to ensure the correct order of operations.\n\nReported by:\tGCC","shortMessageHtmlLink":"nvmf_tcp: Correct tests for PDU direction"}},{"before":"99b0270adc2a99fbcb089ee5ee6e8d25dd32f407","after":"0b1c5628c74a37e2aa2aa3769c606d3e826302f8","ref":"refs/heads/main","pushedAt":"2024-05-06T20:45:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"freebsd-git","name":null,"path":"/freebsd-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75904181?s=80&v=4"},"commit":{"message":"release: Rework vm_extra_pre_umount\n\nThe vm_extra_pre_umount function in vmimage.subr served two purposes:\nIt removed /etc/resolv.conf and /qemu (if cross-building), and it\nprovided a function for cloudware to override in order to make cloud\nspecific changes to the filesystem before constructing a disk image.\n\nThis resulted in a number of bugs:\n1. When cross-building, the emulator binary was left as /qemu in the\nAzure, GCE, Openstack and Vagrant images.\n2. The build host's resolv.conf was left as /etc/resolv.conf in the\nbasic-ci and basic-cloudinit images.\n3. When building GCE images, a Google-specific resolv.conf file was\nconstructed, and then deleted before the disk image was created.\n\nMove the bits needed for running code inside a VM staging directory\nfrom vm_install_base into a new vm_emulation_setup routine, and move\nthe corresponding cleanup bits from vm_extra_pre_umount to a new\nvm_emulation_cleanup routine.\n\nRemove the /qemu and /etc/resolv.conf cleanups from the cloudware\nconfiguration files (where they exist) since we will now be running\nvm_emulation_cleanup to remove those even when vm_extra_pre_umount\nhas been overridden.\n\nOverride vm_emulation_cleanup in gce.conf since in that one case (and\n*only* that one case) we don't want to clean up resolv.conf (since it\nwas constructed for the VM image rather than copied from the host).\n\nreleng/14.1 candidate.\n\nMFC after:\t1 week\nSponsored by:\thttps://www.patreon.com/cperciva","shortMessageHtmlLink":"release: Rework vm_extra_pre_umount"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERE-eOgA","startCursor":null,"endCursor":null}},"title":"Activity · freebsd/freebsd-src"}