------------------------------------------------------------------------ r368037 | vmaffione | 2020-11-25 13:25:17 -0800 (Wed, 25 Nov 2020) | 7 lines MFC r367936 netmap: bridge: improve readability Multiple cosmetic changes, plus a fix to a verbose print (indicating wrong net->host/host->net direction). ------------------------------------------------------------------------ r368049 | kib | 2020-11-25 23:29:28 -0800 (Wed, 25 Nov 2020) | 3 lines MFC r367606: bhyve: avoid allocating BARs above the end of supported physical addresses. ------------------------------------------------------------------------ r368050 | kib | 2020-11-25 23:30:29 -0800 (Wed, 25 Nov 2020) | 3 lines MFC r367607: bhyve: increase allowed size for 64bit BAR allocation below 4G from 32 to 128 MB. ------------------------------------------------------------------------ r368051 | kib | 2020-11-25 23:31:30 -0800 (Wed, 25 Nov 2020) | 3 lines MFC r367613: bhyve: remove a hack to map all 8G BARs 1:1 ------------------------------------------------------------------------ r368054 | kp | 2020-11-26 02:17:56 -0800 (Thu, 26 Nov 2020) | 7 lines Add missing NET_EPOCH_EXIT() to if_bridge In r367706 one return in bridge_input() did not NET_EPOCH_EXIT(), which caused seemingly random panics on the next use of NET_EPOCH. Direct commit to stable/12, because this code is different in CURRENT. ------------------------------------------------------------------------ r368057 | markj | 2020-11-26 06:57:30 -0800 (Thu, 26 Nov 2020) | 3 lines MFC r367849: callout(9): Fix a race between CPU migration and callout_drain() ------------------------------------------------------------------------ r368085 | asomers | 2020-11-26 15:34:02 -0800 (Thu, 26 Nov 2020) | 17 lines MFC r365910: fix integer underflow in getgrnam_r and getpwnam_r Sometimes nscd(8) will return a 1-byte buffer for a nonexistent entry. This triggered an integer underflow in grp_unmarshal_func, causing getgrnam_r to return ERANGE instead of 0. Fix the user's buffer size check, and add a correct check for a too-small nscd buffer. PR: 248932 Event: September 2020 Bugathon Reviewed by: markj Sponsored by: Axcient Differential Revision: https://reviews.freebsd.org/D26204 ------------------------------------------------------------------------ r368086 | asomers | 2020-11-26 15:35:13 -0800 (Thu, 26 Nov 2020) | 13 lines MFC r365956: fsx: fix build with WARNS=6 * signed/unsigned comparisons * use standard warn(3) * Suppress warnings about local vars and funcs not declared static * const-correctness * declaration shadows a variable in the global scope Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D26516 ------------------------------------------------------------------------ r368087 | asomers | 2020-11-26 15:44:57 -0800 (Thu, 26 Nov 2020) | 7 lines MFC r366118: Fix some signed/unsigned comparison warnings in NFS Reviewed by: rmacklem Differential Revision: https://reviews.freebsd.org/D26533 ------------------------------------------------------------------------ r368088 | asomers | 2020-11-26 15:54:13 -0800 (Thu, 26 Nov 2020) | 4 lines MFC r366131: lib/libc/tests/sys: raise WARNS to 6 ------------------------------------------------------------------------ r368089 | cy | 2020-11-26 19:17:21 -0800 (Thu, 26 Nov 2020) | 4 lines MFC r367980: Fix a typo in a comment. ------------------------------------------------------------------------ r368090 | asomers | 2020-11-26 20:45:10 -0800 (Thu, 26 Nov 2020) | 4 lines MFC r366132: lib/libc/tests/iconv: raise WARNS to 6 ------------------------------------------------------------------------ r368095 | eugen | 2020-11-27 00:45:43 -0800 (Fri, 27 Nov 2020) | 4 lines MFC r367866: bzgrep: make flag --no-filename work PR: 248813 ------------------------------------------------------------------------ r368100 | kp | 2020-11-27 03:12:10 -0800 (Fri, 27 Nov 2020) | 7 lines MFC r367867: pf: Fix incorrect assertion We never set PFRULE_RULESRCTRACK when calling pf_insert_src_node(). We do set PFRULE_SRCTRACK, so update the assertion to match. ------------------------------------------------------------------------ r368101 | kp | 2020-11-27 03:12:59 -0800 (Fri, 27 Nov 2020) | 4 lines MFC r367869: pf tests: Basic source tracking test ------------------------------------------------------------------------ r368102 | kib | 2020-11-27 03:48:33 -0800 (Fri, 27 Nov 2020) | 3 lines MFC r367890: msdosfs: Add trivial support for suspension. ------------------------------------------------------------------------ r368103 | kib | 2020-11-27 03:51:07 -0800 (Fri, 27 Nov 2020) | 3 lines MFC r367892: Unlock channels when any of them are locked, when returning for non-busy state. ------------------------------------------------------------------------ r368104 | mav | 2020-11-27 05:25:12 -0800 (Fri, 27 Nov 2020) | 2 lines MFC r367862: Microoptimize cam_num_doneqs math in xpt_done(). ------------------------------------------------------------------------ r368121 | mmel | 2020-11-28 01:06:51 -0800 (Sat, 28 Nov 2020) | 4 lines MFC r366700: Add 'netserver' command to EFI loader. ------------------------------------------------------------------------ r368122 | kib | 2020-11-28 02:36:19 -0800 (Sat, 28 Nov 2020) | 3 lines MFC r367918, r367919: Stop using eventhandler to invoke umtx_exec hook. ------------------------------------------------------------------------ r368123 | kib | 2020-11-28 02:38:00 -0800 (Sat, 28 Nov 2020) | 3 lines MFC r367923: Stop using eventhandlers for itimers subsystem exec and exit hooks. ------------------------------------------------------------------------ r368129 | cy | 2020-11-28 10:09:16 -0800 (Sat, 28 Nov 2020) | 6 lines MFC r367094: MFV r367082: Update unbound 1.11.0 --> 1.12.0. ------------------------------------------------------------------------ r368135 | grehan | 2020-11-28 16:54:13 -0800 (Sat, 28 Nov 2020) | 3 lines MFC r368047 Remove manual instruction encodings for VMLOAD, VMRUN, and VMSAVE. ------------------------------------------------------------------------ r368137 | rmacklem | 2020-11-28 17:22:30 -0800 (Sat, 28 Nov 2020) | 14 lines MFC: r367026 Add "-R" option to tell mountd to not register with rpcbind. rpcbind is now considered a security risk for some sites. Since an NFSv4 only NFS server does not need rpcbind, it makes sense to have an option that implements this. This patch adds a "-R" option that disables the Mount protocol (not used by NFSv4) and does not register with rpcbind. Changes are required to /etc/rc.d/mountd and /etc/rc.d/nfsd. Those will be in a separate commit. ------------------------------------------------------------------------ r368139 | rmacklem | 2020-11-28 17:32:53 -0800 (Sat, 28 Nov 2020) | 5 lines MFC: r367027 Update man page for -R option added by r376026. This is a content change. ------------------------------------------------------------------------ r368144 | kib | 2020-11-29 02:34:49 -0800 (Sun, 29 Nov 2020) | 3 lines MFC r368082: Style. ------------------------------------------------------------------------ r368145 | kib | 2020-11-29 02:36:56 -0800 (Sun, 29 Nov 2020) | 3 lines MFC r368083: Remove stray semicolumn. ------------------------------------------------------------------------ r368151 | 0mp | 2020-11-29 06:20:42 -0800 (Sun, 29 Nov 2020) | 7 lines MFC r368084: libprocstat.3: Correct two occurrences of kvm_getprocs to procstat_getprocs Submitted by: otis_sk.freebsd.org Reviewed by: markj ------------------------------------------------------------------------ r368165 | rmacklem | 2020-11-29 15:23:08 -0800 (Sun, 29 Nov 2020) | 14 lines MFC: r367423 Add support for the new mountd -R option. r376026 added a new "-R" option to mountd, which tells it to not support the Mount protocol (not used by NFSv4) and not register with rpcbind. Rpcbind is considered a security issue by some sites now. This patch adds a new yes/no variable called nfsv4_server_only. When that is set, make vfs.nfsd.server_min_vers=4 and set "=R" for mountd. Setting vfs.nfsd.server_min_vers=4 tells nfsd to not register with rpcbind. While here, add a check for "load_kld nfsd" failing to nfsd. ------------------------------------------------------------------------ r368166 | rmacklem | 2020-11-29 15:37:18 -0800 (Sun, 29 Nov 2020) | 16 lines Fix startup of gssd when /usr is a separately mounted local file system. meowthink@gmail.com reported that the gssd daemon was not starting, because /etc/rc.d/gssd was executed before his local /usr file system was mounted. He fixed the problem by adding mountcritlocal to the REQUIRED line. This fix seems safe and works for a separately mounted /usr file system on a local disk. The case of a separately mounted remote /usr file system (such as NFS) is still broken, but there is no obvious solution for that. Adding mountcritremote would fix the problem, but it would cause a POLA violation, because all kerberized NFS mounts in /etc/fstab would need the "late" option specified to work. ------------------------------------------------------------------------ r368170 | tuexen | 2020-11-30 01:07:21 -0800 (Mon, 30 Nov 2020) | 4 lines MFC r366425: Cleanup, no functional change intended. ------------------------------------------------------------------------ r368171 | tuexen | 2020-11-30 01:08:51 -0800 (Mon, 30 Nov 2020) | 4 lines MFC r366426: Use __func__ instead of __FUNCTION__ for consistency. ------------------------------------------------------------------------ r368172 | tuexen | 2020-11-30 01:10:05 -0800 (Mon, 30 Nov 2020) | 4 lines MFC 366474: Whitespace changes. ------------------------------------------------------------------------ r368173 | tuexen | 2020-11-30 01:11:24 -0800 (Mon, 30 Nov 2020) | 4 lines MFC r366480: Cleanup, no functional change intended. ------------------------------------------------------------------------ r368174 | tuexen | 2020-11-30 01:12:45 -0800 (Mon, 30 Nov 2020) | 4 lines MFC r366482: Remove dead stores reported by clang static code analysis ------------------------------------------------------------------------ r368175 | tuexen | 2020-11-30 01:14:01 -0800 (Mon, 30 Nov 2020) | 4 lines MFC r366483: Ensure variables are initialized before used. ------------------------------------------------------------------------ r368176 | tuexen | 2020-11-30 01:15:30 -0800 (Mon, 30 Nov 2020) | 4 lines MFC r366489: Reset delayed SACK state when restarting an SCTP association. ------------------------------------------------------------------------ r368177 | tuexen | 2020-11-30 01:16:51 -0800 (Mon, 30 Nov 2020) | 4 lines MFC r366517: Minor cleanups. ------------------------------------------------------------------------ r368178 | tuexen | 2020-11-30 01:18:13 -0800 (Mon, 30 Nov 2020) | 12 lines MFC r366750: Improve the handling of cookie life times. The staleness reported in an error cause is in us, not ms. Enforce limits on the life time via sysct; and socket options consistently. Update the description of the sysctl variable to use the right unit. Also do some minor cleanups. This also fixes an interger overflow issue if the peer can modify the cookie. This was reported by Felix Weinrank by fuzz testing the userland stack and in https://oss-fuzz.com/testcase-detail/4800394024452096 ------------------------------------------------------------------------ r368179 | tuexen | 2020-11-30 01:21:01 -0800 (Mon, 30 Nov 2020) | 13 lines MFC r367464: The ioctl() calls using FIONREAD, FIONWRITE, FIONSPACE, and SIOCATMARK access the socket send or receive buffer. This is not possible for listening sockets since r319722. Because send()/recv() calls fail on listening sockets, fail also ioctl() indicating EINVAL. PR: 250366 Reported by: Yong-Hao Zou Reviewed by: glebius, rscheff Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D26897 ------------------------------------------------------------------------ r368180 | tuexen | 2020-11-30 01:22:33 -0800 (Mon, 30 Nov 2020) | 8 lines MFC r367520: Fix a potential use-after-free bug introduced in https://svnweb.freebsd.org/changeset/base/363046 Thanks to Taylor Brandstetter for finding this issue using fuzz testing and reporting it in https://github.com/sctplab/usrsctp/issues/547 ------------------------------------------------------------------------ r368181 | tuexen | 2020-11-30 01:45:44 -0800 (Mon, 30 Nov 2020) | 23 lines MFC r367530: RFC 7323 specifies that: * TCP segments without timestamps should be dropped when support for the timestamp option has been negotiated. * TCP segments with timestamps should be processed normally if support for the timestamp option has not been negotiated. This patch enforces the above. Manually resolved merge conflicts. MFC 367891: Fix an issue I introuced in r367530: tcp_twcheck() can be called with to == NULL for SYN segments. So don't assume tp != NULL. Thanks to jhb@ for reporting and suggesting a fix. MFC r367946: Fix two occurences of a typo in a comment introduced in r367530. Thanks to lstewart@ for reporting them. PR: 250499 Reviewed by: gnn, rrs Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D27148 ------------------------------------------------------------------------ r368201 | cy | 2020-11-30 14:35:30 -0800 (Mon, 30 Nov 2020) | 5 lines MFC r366285: Resurrect ipfilter's getifname, replacing the stub with the real function. ------------------------------------------------------------------------ r368205 | 0mp | 2020-12-01 01:24:15 -0800 (Tue, 01 Dec 2020) | 28 lines MFC r367757, r367756, r367759, r367769: Improve readability of the lists of options - Sort options alphabetically - Add missing arguments (e.g., "list" to -a) - Adjust the width of Bl Clean up the synopsis section & fix mandoc warnings The synopsis section had two very similar entries. The flags documented by the first one were a strict subset of the second one. Let's just keep only the second entry for simplicity. Add an example for the -s flag Partially revert r367756 (chpass(1) synopsis changes) Let's have two entries in the synopsis: - chpass now lists options which can be used for non-NIS-specific functionalities. - ypchpass additionally lists the NIS-specific flags. Technically, it is an artificial distinction, as chpass and ypchpass behave identically. Nevertheless, it might help navigating the synopsis section. Reviewed by: imp ------------------------------------------------------------------------ r368209 | hselasky | 2020-12-01 04:32:35 -0800 (Tue, 01 Dec 2020) | 7 lines MFC r367614: When doing a USB alternate setting on an USB interface we need to re-configure the XHCI endpoint context. Differential Revision: https://reviews.freebsd.org/D27174 Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368211 | hselasky | 2020-12-01 04:36:21 -0800 (Tue, 01 Dec 2020) | 9 lines MFC r367615: Add a tunable sysctl, hw.usb.uaudio.handle_hid, to allow disabling the the HID volume keys support in the USB audio driver. While at it re-organize the USB audio sysctls a bit. Differential Revision: https://reviews.freebsd.org/D27180 Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368213 | hselasky | 2020-12-01 04:38:28 -0800 (Tue, 01 Dec 2020) | 6 lines MFC r367622: Add more USB quirks. PR: 230038 Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368215 | hselasky | 2020-12-01 04:41:25 -0800 (Tue, 01 Dec 2020) | 10 lines MFC r367555: Include GID type when deleting GIDs from HW table under RoCE in mlx4ib. Refer to the Linux commit mentioned below for a more detailed description. Linux commit: a18177925c252da7801149abe217c05b80884798 Requested by: Isilon Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368217 | hselasky | 2020-12-01 04:43:22 -0800 (Tue, 01 Dec 2020) | 10 lines MFC r367715: Fix error handling order in create_kernel_qp in mlx5ib. Make sure order of cleanup is exactly the opposite of initialization. Linux commit: f4044dac63e952ac1137b6df02b233d37696e2f5 Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368219 | hselasky | 2020-12-01 04:45:07 -0800 (Tue, 01 Dec 2020) | 12 lines MFC r367716: Use mlx5core to create/destroy all Dynamically Connected Targets, DCTs. To prevent a hardware memory leak when a DEVX DCT object is destroyed without calling drain DCT before, (e.g. under cleanup flow), need to manage its creation and destruction via mlx5 core. Linux commit: c5ae1954c47d3fd8815bd5a592aba18702c93f33 Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368221 | hselasky | 2020-12-01 04:51:35 -0800 (Tue, 01 Dec 2020) | 11 lines MFC r367717: Enhance the mlx5_core_create_cq() function in mlx5core. Enhance mlx5_core_create_cq() to get the command out buffer from the callers to let them use the output. Linux commit: 38164b771947be9baf06e78ffdfb650f8f3e908e Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368223 | hselasky | 2020-12-01 05:03:09 -0800 (Tue, 01 Dec 2020) | 16 lines MFC r357294: Widen EPOCH(9) usage in mlx5en(4). Make completion event path mostly lockless using EPOCH(9). Implement a mechanism using EPOCH(9) which allows us to make the callback path for completion events mostly lockless. Simplify draining callback events using epoch_wait(). While at it make sure all receive completion callbacks are covered by the network EPOCH(9), because this is required when calling if_input() and ether_input() after r357012. Sponsored by: Mellanox Technologies ------------------------------------------------------------------------ r368224 | hselasky | 2020-12-01 05:06:26 -0800 (Tue, 01 Dec 2020) | 10 lines MFC r367718: Report EQE data upon CQ completion in mlx5core. Report EQE data upon CQ completion to let upper layers use this data. Linux commit: 4e0e2ea1886afe8c001971ff767f6670312a9b04 Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368225 | hselasky | 2020-12-01 05:09:04 -0800 (Tue, 01 Dec 2020) | 17 lines MFC r367719: Make mlx5_cmd_exec_cb() a safe API in mlx5core. APIs that have deferred callbacks should have some kind of cleanup function that callers can use to fence the callbacks. Otherwise things like module unloading can lead to dangling function pointers, or worse. The IB MR code is the only place that calls this function and had a really poor attempt at creating this fence. Provide a good version in the core code as future patches will add more places that need this fence. Linux commit: e355477ed9e4f401e3931043df97325d38552d54 Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368227 | hselasky | 2020-12-01 05:44:33 -0800 (Tue, 01 Dec 2020) | 9 lines MFC r366930, r366936, r366993 and r366994: Factor out generic IP over infiniband, IPoIB, definitions and code into net/if_infiniband.c and net/infiniband.h . No functional change intended. Differential Revision: https://reviews.freebsd.org/D26254 Reviewed by: melifaro@ Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368228 | hselasky | 2020-12-01 05:47:16 -0800 (Tue, 01 Dec 2020) | 8 lines MFC r366931: Implement mbuf hashing routines for IP over infiniband, IPoIB. No functional change intended. Differential Revision: https://reviews.freebsd.org/D26254 Reviewed by: melifaro@ Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368229 | hselasky | 2020-12-01 05:58:14 -0800 (Tue, 01 Dec 2020) | 18 lines MFC r366933 and r366934: Add support for IP over infiniband, IPoIB, to lagg(4). Currently only the failover protocol is supported due to limitations in the IPoIB architecture. Refer to the lagg(4) manual page for how to configure and use this new feature. A new network interface type, IFT_INFINIBANDLAG, has been added, similar to the existing IFT_IEEE8023ADLAG . ifconfig(8) has been updated to accept a new laggtype argument when creating lagg(4) network interfaces. This new argument is used to distinguish between ethernet and infiniband type of lagg(4) network interface. The laggtype argument is optional and defaults to ethernet. The lagg(4) command line syntax is backwards compatible. Differential Revision: https://reviews.freebsd.org/D26254 Reviewed by: melifaro@ Sponsored by: Mellanox Technologies // NVIDIA Networking ------------------------------------------------------------------------ r368230 | markj | 2020-12-01 07:01:10 -0800 (Tue, 01 Dec 2020) | 5 lines MFC r367989: ata(4): Release the ioport resource if device initialization fails PR: 251346 ------------------------------------------------------------------------ r368231 | markj | 2020-12-01 07:09:02 -0800 (Tue, 01 Dec 2020) | 5 lines MFC r367988: ping(8): Improve parameter validation PR: 239974, 239977, 239978 ------------------------------------------------------------------------ r368232 | markj | 2020-12-01 07:11:16 -0800 (Tue, 01 Dec 2020) | 3 lines MFC r367987: pf: Make tag hashing more robust ------------------------------------------------------------------------ r368233 | asomers | 2020-12-01 07:15:18 -0800 (Tue, 01 Dec 2020) | 16 lines Fix error merging r354116 from OpenZFS When we merged 4c0883fb4af0d5565459099b98fcf90ecbfa1ca1 from OpenZFS (svn r354116), there were some merge conflicts. One of those was resolved incorrectly, causing "zfs receive" to fail to delete snapshots that a "zfs send -R" stream has deleted. This change corrects that merge conflict, and also reduces some harmless diffs vis-a-vis OpenZFS that were also introduced by the same revision. Direct commit to stable/12 because head has moved on to OpenZFS. PR: 249438 Reported by: Dmitry Wagin Reviewed by: mmacy Sponsored by: Axcient ------------------------------------------------------------------------ r368235 | kp | 2020-12-01 08:02:52 -0800 (Tue, 01 Dec 2020) | 6 lines MFC r367990: pf tests: provoke tag hashing panic Attempt to provoke the panic fixed in r367987. ------------------------------------------------------------------------ r368244 | fernape | 2020-12-01 10:13:57 -0800 (Tue, 01 Dec 2020) | 7 lines iconv(1): Add EXAMPLE Just a small example to show simple usage. Approved by: manpages (0mp@) Differential Revision: https://reviews.freebsd.org/D27385 ------------------------------------------------------------------------ r368250 | markj | 2020-12-01 11:35:48 -0800 (Tue, 01 Dec 2020) | 6 lines MFC r368248: rtsold: Fix multiple buffer overflows Approved by: so Security: CVE-2020-25577 ------------------------------------------------------------------------ r368270 | kib | 2020-12-01 16:45:35 -0800 (Tue, 01 Dec 2020) | 3 lines MFC r368023: Use designated initializers for libc pthread stubs' jump table. ------------------------------------------------------------------------ r368285 | dim | 2020-12-02 13:39:54 -0800 (Wed, 02 Dec 2020) | 26 lines MFC r367304: Add WITH_LLVM_CXXFILT option to install llvm-cxxfilt as c++filt Since elftoolchain's cxxfilt is rather far behind on features, and we ran into several bugs, add an option to use llvm-cxxfilt as an drop-in replacement. It supports the same options as elftoolchain cxxfilt, though it doesn't have support for old ARM (C++ Annotated Reference Manual, not the CPU) and GNU v2 manglings. But these are irrelevant in 2020. Note: as we already compile the required libraries as part of libllvm, this will not add any significant build time either. PR: 250702 Reviewed by: emaste, yuri Differential Revision: https://reviews.freebsd.org/D27071 MFC r367712: Ensure make delete-old does not unlink the llvm-cxxfilt and its manpage, after r367304 and r367324, when WITH_LLVM_CXXFILT is enabled. Noticed by: "Herbert J. Skuhra" ------------------------------------------------------------------------ r368286 | dim | 2020-12-02 13:44:41 -0800 (Wed, 02 Dec 2020) | 14 lines MFC r367809: When elftoolchain's objcopy (or strip) is rewriting a file in-place, make it create the temporary file in the same directory as the source file by default, instead of always using $TMPDIR or /tmp. If creating that file fails because the directory is not writable, also fallback to $TMPDIR or /tmp. This has also been submitted upstream as: https://sourceforge.net/p/elftoolchain/tickets/597/ Reported by: cem PR: 250872 ------------------------------------------------------------------------ r368288 | yuripv | 2020-12-02 14:44:40 -0800 (Wed, 02 Dec 2020) | 15 lines MFC r353130: Mark "private use area" characters as printable. At least some of the characters in E000-F8FF range are used by Powerline fonts, and having no attributes for these ranges in UnicodeData.txt other than "Other, Private Use" it should be safe to mark all of them as printable. Some actually were before r340491, so this fixes the regression introduced there as well. PR: 240911 Reviewed by: bapt Tested by: Daniel Ponte Differential Revision: https://reviews.freebsd.org/D21850 ------------------------------------------------------------------------ r368289 | jhb | 2020-12-02 15:16:24 -0800 (Wed, 02 Dec 2020) | 5 lines MFC 355686: Fix a mismerge in r355683 and remove the local gdb_port from main. PR: 251501 Reported by: Yuichiro NAITO ------------------------------------------------------------------------