Re: [pfinet] no per-interface byte / packet counter RPC; please add SIOCGIFSTATS or equivalent
Samuel Thibault <[email protected]>
| Newsgroups | gmane.os.hurd.bugs |
|---|---|
| Organization | I am not organized |
| Message-ID | <ahxkcr9brlCDtf7t@end> |
Hello, Borja Tarraso, le dim. 31 mai 2026 17:56:51 +0300, a ecrit: > (a) getifaddrs(3) growing a populated ifa_data field of type > `struct if_data` That looks nice indeed. > Provisionally I would go (a) since it requires the smaller new > surface (one populated field on existing API rather than a new > sysctl tree). I have some open questions before drafting: > > - Does Hurd's glibc getifaddrs currently leave ifa_data NULL > on pfinet-backed interfaces, or is there already a partial > surface I have not noticed? We don't have anything currently. > If NULL today, the patch is "pfinet emits if_data via a new MIG > routine + glibc-side getifaddrs back-end reads it". Yes. But I wouldn't define a new MIG routine, and rather implement SIOCGIFDATA which is defined both on netbsd and openbsd apparently, and then make getifaddrs use it. Samuel