Page MenuHomeFreeBSD

hrs (Hiroki Sato)
User

Projects (6)

User Details

User Since
May 21 2014, 7:59 PM (609 w, 2 d)

Recent Activity

Sep 28 2025

hrs requested changes to D52594: if_gif: Use the MTU on the gif interface for the outgoing packets.

Please stop duplicating the existing review to obtain approval from someone else by excluding the original author.

Sep 28 2025, 2:18 AM

Aug 12 2025

hrs added a comment to D51781: gif.4: Mention that gif(4) can tunnel Ethernet traffic.

Please add RFC 3378 to the reference section.

Aug 12 2025, 4:35 PM
hrs added a comment to D51855: rc: Add /etc/defaults/rc.conf.d/routed.

I would suggest putting entries in /etc/defaults/rc.conf into each rc.d scripts, instead of maintaining rc.d/routed and defaults/rc.conf.d/routed separately. I already added the necessary framework a long time ago, but it was not populated. The change based on the idea looks like the following. It should work without any change to rc.subr:

Aug 12 2025, 4:26 PM
hrs added a comment to D51778: sys/netinet6: Fix SLAAC for interfaces with no /64 LL address.
In D51778#1185473, @kp wrote:
In D51778#1185229, @hrs wrote:

I am also curious about why the PPPoE implementation sticks to only /128 LLAs for the link. When creating a pppoe interface as IPv6-capable one, it should get a /64 LLA because of AUTO_LINKLOCAL flag. Does pfSense disable this address assignment?

We assign an initial LLA based on the IPV6CP, which results in an address with with a destination address. Just like we get for IPv4.
Configuring a point-to-point address seems appropriate for a point-to-point link.
That destination address means we have no choice but to use /128 (see https://cgit.freebsd.org/src/tree/sys/netinet6/in6.c#n934), and that in turns means the router advertisement handling code ends up not being able to figure out what unique address bits to use. Not without this patch, anyway.

Aug 12 2025, 3:33 PM
hrs added inline comments to D51255: xhci: Parse and print extended capabilities (CFT).
Aug 12 2025, 2:11 PM
hrs accepted D51861: Document tunable net.link.epair.ether_gen_addr.

Looks good to me. Please do not forget to update .Dd line, too.

Aug 12 2025, 1:26 PM
hrs added a comment to D51747: net/ethernet.h: Add make_ether_addr().

Could you explain why a simple type casting is not enough?

Aug 12 2025, 7:11 AM
hrs added a comment to D51866: if_gif: Use the MTU on the gif interface for the outgoing packets.

So is it now the time to unconditionally turn IPv6 PMTU on for gif(4) ?

Another choice can be, use IPV6_MINMTU initially, and switch to the better path discovered MTU when available, so the tunnel will not be blocked on PMTU process. I have not test if that is possible, just a thought.

Aug 12 2025, 6:59 AM
hrs abandoned D45854: if_gif(4): Support the IFF_LINK0 flag to change the MTU handling for IPv6.

D51866 is created because another approach seems reasonable.

Aug 12 2025, 12:55 AM
hrs requested changes to D51292: allow rtadvd to set the rdnss address based on the interface link-local address.

Just curious, but why do you want to use automatically-generated LLAs? If you manually assign and use fe80::53/64 to the DNS server, for example, you can use it consistently without editing the configuration even when changing NICs on it.

Aug 12 2025, 12:38 AM
hrs added a comment to D51778: sys/netinet6: Fix SLAAC for interfaces with no /64 LL address.

I am also curious about why the PPPoE implementation sticks to only /128 LLAs for the link. When creating a pppoe interface as IPv6-capable one, it should get a /64 LLA because of AUTO_LINKLOCAL flag. Does pfSense disable this address assignment?

Aug 12 2025, 12:13 AM

Aug 11 2025

hrs added inline comments to D51861: Document tunable net.link.epair.ether_gen_addr.
Aug 11 2025, 11:31 PM
hrs added reviewers for D51866: if_gif: Use the MTU on the gif interface for the outgoing packets: ivy, ae, zlei, meta, network.
Aug 11 2025, 11:16 PM
hrs requested review of D51866: if_gif: Use the MTU on the gif interface for the outgoing packets.
Aug 11 2025, 11:15 PM
hrs added a comment to D51255: xhci: Parse and print extended capabilities (CFT).

I have no objection to adding the xECP in the kernel message, but I would like to see them in a sysctl node like dev.xhci.N.xecp, too.

Aug 11 2025, 10:30 PM
hrs added inline comments to D51299: udbc: Add usb debug host mode driver.
Aug 11 2025, 10:19 PM

Jun 17 2025

hrs accepted D48667: drm-510-kmod: Clarify FreeBSD 15 unsupported message.
Jun 17 2025, 6:17 PM

Jun 14 2025

hrs committed R11:0d804c11f600: net/smcroute: Add a missing dependency to fix build.
Jun 14 2025, 9:12 PM
hrs committed rG7faddeb395b7: rc: Fix scripts that need pathname expansion.
Jun 14 2025, 8:27 PM
hrs added a comment to D45855: rc: Disable pathname expansion when calling run_rc_command().
In D45855#1160497, @hrs wrote:

Could you explain your configuation and behavior change in more detail?

Sure thing. I use the following in my rc.conf which enlarges the virtual terminal fonts from being small after loading a drm-kmod driver during the booting process:

allscreens_flags="-f spleen-16x32"

After doing a src tree build upgrade today this functionality had stopped. By manually removing both set -o noglob and set +o noglob lines, I restored the original functionality.

The problem is that allscreens_flags relies on the pathname expansion in two places:
https://github.com/freebsd/freebsd-src/blob/4deb9760a9d84d5861ee45162ffebe83f13503b8/libexec/rc/rc.d/syscons#L237-L243
https://github.com/freebsd/freebsd-src/blob/4deb9760a9d84d5861ee45162ffebe83f13503b8/libexec/rc/rc.d/syscons#L381-L387

Jun 14 2025, 2:24 PM · rc

Jun 13 2025

hrs added a comment to D45855: rc: Disable pathname expansion when calling run_rc_command().

This change introduced a regression where my allscreens_flags settings gets ignored at boot.

Jun 13 2025, 9:33 PM · rc

Jun 12 2025

hrs committed R11:511a3978bbce: net/smcroute: Update to 2.5.7.
Jun 12 2025, 11:22 PM
hrs committed R11:99bc7f060927: www/py-websocket-client: Update to 1.8.0.
Jun 12 2025, 10:27 PM
hrs requested review of D50822: tools/build: Disable copying file flags during toolchain bootstrapping.
Jun 12 2025, 8:39 PM
hrs committed rG4acd63a6266c: libusb: Fix netlink sysevent multicast group name (authored by aokblast).
Jun 12 2025, 7:32 PM
hrs closed D50739: libusb: fix netlink multicast subsystem name.
Jun 12 2025, 7:32 PM
hrs committed rG0c891822310c: netinet6: Remove ndpr_raf_ra_derived flag.
Jun 12 2025, 6:48 PM
hrs closed D46441: netinet6: Remove ndpr_raf_ra_derived flag.
Jun 12 2025, 6:48 PM
hrs closed D45855: rc: Disable pathname expansion when calling run_rc_command().
Jun 12 2025, 6:21 PM · rc
hrs committed rG4deb9760a9d8: rc: Disable pathname expansion when calling run_rc_command().
Jun 12 2025, 6:20 PM
hrs closed D45859: libcasper: Fix inconsistent error codes of cap_get{addr,name}info().
Jun 12 2025, 6:19 PM
hrs committed rGb60053fde172: libcasper: Fix inconsistent error codes of cap_get{addr,name}info().
Jun 12 2025, 6:18 PM
hrs closed D45858: libcasper: Use __VA_ARGS__ for function-like macros.
Jun 12 2025, 6:18 PM
hrs committed rG6501b68ffba7: libcasper: Use __VA_ARGS__ for function-like macros.
Jun 12 2025, 6:18 PM
hrs committed R11:a446d06e1e15: japanese/kterm: Fix build errors.
Jun 12 2025, 3:46 PM
hrs committed R11:1ff22df3296b: devel/eclipse-titan: Add new port.
Jun 12 2025, 2:52 PM

Jun 11 2025

hrs accepted D50739: libusb: fix netlink multicast subsystem name.

Looks good to me.

Jun 11 2025, 5:27 PM

Apr 7 2025

hrs requested changes to D49681: Implement IPv6 RFC 7217.
Apr 7 2025, 9:53 AM

Nov 8 2024

hrs committed R11:a53bb5309b03: dns/dnsperf: Update to 2.14.0.
Nov 8 2024, 7:01 PM
hrs committed R11:725341500a09: net-mgmt/ipgen: Add new port.
Nov 8 2024, 12:14 AM

Nov 7 2024

hrs committed R11:8b41ea64ec7c: security/xmlsec1: Update to 1.3.6.
Nov 7 2024, 11:13 PM

Sep 21 2024

hrs added a member for USB: hrs.
Sep 21 2024, 6:16 PM

Aug 26 2024

hrs added a reviewer for D46440: init: Add jail(8) support: Jails.
Aug 26 2024, 5:57 PM
hrs added a comment to D46441: netinet6: Remove ndpr_raf_ra_derived flag.

@melifaro Could you explain the motivation for excluding manually-added prefixes from ICMPV6CTL_ND6_PRLIST? I could not find the reason in the review comments for the original change. As I wrote in the description, this sysctl is to list all prefixes in kernel. If a use case needs to pick up a subset of prefixes, it should be handled after getting the whole list.

Aug 26 2024, 5:55 PM
hrs added a reviewer for D46441: netinet6: Remove ndpr_raf_ra_derived flag: melifaro.
Aug 26 2024, 5:48 PM
hrs requested review of D46441: netinet6: Remove ndpr_raf_ra_derived flag.
Aug 26 2024, 5:47 PM
hrs requested review of D46440: init: Add jail(8) support.
Aug 26 2024, 5:46 PM

Aug 12 2024

hrs accepted D45088: Move support of Realtek 8156/8156B from cdce(4) to ure(4).

Looks good to me.

Aug 12 2024, 5:47 AM

Jul 3 2024

hrs added a comment to D45859: libcasper: Fix inconsistent error codes of cap_get{addr,name}info().
Jul 3 2024, 8:03 PM
hrs updated the diff for D45859: libcasper: Fix inconsistent error codes of cap_get{addr,name}info().

Update the diff to use dnvlist_get_number().

Jul 3 2024, 8:02 PM
hrs updated the summary of D45859: libcasper: Fix inconsistent error codes of cap_get{addr,name}info().
Jul 3 2024, 5:29 PM
hrs requested review of D45859: libcasper: Fix inconsistent error codes of cap_get{addr,name}info().
Jul 3 2024, 5:28 PM
hrs updated the summary of D45858: libcasper: Use __VA_ARGS__ for function-like macros.
Jul 3 2024, 3:40 PM
hrs updated the summary of D45858: libcasper: Use __VA_ARGS__ for function-like macros.
Jul 3 2024, 3:40 PM
hrs requested review of D45858: libcasper: Use __VA_ARGS__ for function-like macros.
Jul 3 2024, 3:39 PM
hrs added a project to D45855: rc: Disable pathname expansion when calling run_rc_command(): rc.
Jul 3 2024, 2:41 PM · rc
hrs added inline comments to D45594: arp: remove gethostby*() calls.
Jul 3 2024, 9:45 AM
hrs added a watcher for rc: hrs.
Jul 3 2024, 9:14 AM
hrs added a member for rc: hrs.
Jul 3 2024, 9:14 AM
hrs requested review of D45855: rc: Disable pathname expansion when calling run_rc_command().
Jul 3 2024, 9:09 AM · rc
hrs added reviewers for D45854: if_gif(4): Support the IFF_LINK0 flag to change the MTU handling for IPv6: network, manpages.
Jul 3 2024, 8:36 AM
hrs requested review of D45854: if_gif(4): Support the IFF_LINK0 flag to change the MTU handling for IPv6.
Jul 3 2024, 8:35 AM
hrs accepted D45547: libc/getnameinfo: stop adding NI_NUMERICHOST where inappropriate.

Removing the NI_NUMERICHOST flag except for multicast addresses looks good to me.

Jul 3 2024, 8:32 AM

Jun 28 2024

hrs requested changes to D45594: arp: remove gethostby*() calls.

The change basically looks good to me, but I added some comments.

Jun 28 2024, 12:38 AM

Jun 6 2024

hrs added a comment to D45515: ypbind: IPv6 clean by adding version 3 of ypbind.

I did not test the functionality yet, but I will give it a try with IPv4 and IPv6 configurations.

Jun 6 2024, 7:22 PM
hrs requested changes to D45515: ypbind: IPv6 clean by adding version 3 of ypbind.
Jun 6 2024, 7:21 PM

Feb 8 2024

hrs committed rG4594eb454891: systat(1): Plug memory leak.
Feb 8 2024, 6:48 AM
hrs committed R11:bee4c95d61d1: x11-wm/windowmaker: Enable XRandR support.
Feb 8 2024, 6:05 AM
hrs committed R11:e9626d04ff33: japanese/kterm: Revert MANPREFIX change in 9a5a5a0.
Feb 8 2024, 5:11 AM
hrs committed R11:111e8ad37af4: multimedia/ptx-kmod: Remove DEPRECATED.
Feb 8 2024, 2:51 AM
hrs committed R11:9b2e6bb3ac6a: net/http_ping: Update to 20160309.
Feb 8 2024, 2:25 AM

Jan 7 2024

hrs committed R11:4db42899e7c3: japanese/nkf: Update to 2.1.5.
Jan 7 2024, 5:58 PM
hrs committed R11:f7d0c259cce5: japanese/kterm: Resurrect kterm-6.2.0.
Jan 7 2024, 5:31 PM
hrs committed R11:c918e3f780dd: sysutils/grub2-bhyve: Add patches to fix loading OpenBSD kernel.
Jan 7 2024, 12:33 PM

Mar 5 2023

hrs committed R11:515e9015938b: japanese/mozc-server: Fix PORTREVISION changed in fa81a4f5f8ed.
Mar 5 2023, 6:10 PM

Feb 11 2023

hrs committed R11:f0ea8743f2aa: dns/dnsperf: Update to 2.11.0.
Feb 11 2023, 7:00 AM
hrs committed R11:72478310d3b0: x11-drivers/xf86-video-qxl: Resurrect xf86-video-qxl, driver for QXL GPU.
Feb 11 2023, 6:52 AM
hrs committed R11:cf16b1c90633: devel/libspice-server: Remove "openssl" in spice-server.pc.
Feb 11 2023, 6:40 AM
hrs committed R11:e83df13905e9: security/opencryptoki: Update to 3.19.0.
Feb 11 2023, 5:57 AM

Jan 13 2023

hrs committed R11:63be7036fab0: cad/klayout: Update to 0.28.3.
Jan 13 2023, 7:24 PM
hrs committed R11:18999e9e85d5: devel/heirloom-devtools: New port: OpenSolaris yacc, lex, m4, make, SCCS.
Jan 13 2023, 6:03 PM
hrs committed R11:ddfcd8839887: shells/heirloom-sh: Change the installation directory.
Jan 13 2023, 9:06 AM
hrs committed R11:3099c99b392d: textproc/heirloom-doctools: Update to 191015.
Jan 13 2023, 9:06 AM
hrs committed R11:bb3de43f0f63: print/html2ps: Replace POSIX::tmpnam() with File::Temp::tempfile() (authored by Tom <bifrost@minions.com>).
Jan 13 2023, 2:40 AM

Jan 8 2023

hrs committed R11:501c761cccfb: japanese/mozc-server: Update zipcode dictionary.
Jan 8 2023, 1:30 PM
hrs committed R11:5ee357d40147: japanese/zipcodes: Update to 20221228.
Jan 8 2023, 1:07 PM
hrs committed R11:67867ca8eb47: mail/mu4e-maildirs: Fix build.
Jan 8 2023, 12:10 PM

Jan 7 2023

hrs committed R11:01101d1e0ffa: dns/dnsperf: Update to 2.10.0.
Jan 7 2023, 8:55 PM
hrs committed R11:9c0685afd843: lang/lfe: Update to 2.1.1.
Jan 7 2023, 6:43 PM
hrs committed R11:b11dd138c3e5: japanese/FreeWnn-server: Add LICENSE and update WWW.
Jan 7 2023, 5:38 PM
hrs committed R11:46c141df558e: japanese/FreeWnn-lib: Add LICENSE and update WWW.
Jan 7 2023, 5:38 PM
hrs committed R11:d0a5831ec72a: japanese/FreeWnn-lib: Strip the shared libraries.
Jan 7 2023, 5:38 PM
hrs committed R11:fa63f46a757e: japanese/FreeWnn-lib: fix build with clang 15 (authored by dim).
Jan 7 2023, 5:38 PM
hrs closed D37927: net/tigervnc-server: Use the same default fp for Xvnc as xorg-server.
Jan 7 2023, 4:08 PM
hrs committed R11:813eb0a4f014: net/tigervnc-server: Use the same default fp for Xvnc as xorg-server.
Jan 7 2023, 4:08 PM

Jan 4 2023

hrs accepted D37937: wdatwd: fix i386 build breakage..
Jan 4 2023, 12:54 AM

Jan 3 2023

hrs committed R11:6b7115abdbac: www/p5-Mojolicious-Plugin-OpenAPI: Add a new port: OpenAPI / Swagger plugin for….
Jan 3 2023, 9:36 PM
hrs committed R11:5c042d5680ab: www/p5-OpenAPI-Client: Add a new port: Client for talking to an OpenAPI-powered….
Jan 3 2023, 9:36 PM
hrs committed R11:4e4d098c81a2: mail/mu4e: Update to 1.8.13.
Jan 3 2023, 9:06 PM
hrs committed R11:a9b7467a8a0a: mail/mu: Update to 1.8.13.
Jan 3 2023, 9:06 PM