Page MenuHomeFreeBSD

kfv (Faraz Vahedi)
User

Projects

User Details

User Since
Jun 14 2019, 6:43 AM (376 w, 6 d)

Recent Activity

Today

kfv accepted D59052: vtnet: offer VIRTIO_NET_F_GUEST_CSUM independently of RXCSUM.

Looks good to me. Thanks!

Thu, Sep 3, 2:05 PM

Yesterday

kfv committed rGd8b6461f8c56: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23 (authored by kfv).
libm: Implement femode_t, fegetmode(), and fesetmode() as per C23
Wed, Sep 2, 11:40 PM
kfv closed D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23.
Wed, Sep 2, 11:39 PM
kfv added a comment to D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23.
In D59288#1360867, @fuz wrote:

Approved for commit following @kib's review. I did not review the code, so only Approved by from me please.

Wed, Sep 2, 10:52 PM
kfv committed rGab420c44bc7c: libc: Add PRIb*, PRIB*, and SCNb* macros as per C23 (authored by kfv).
libc: Add PRIb*, PRIB*, and SCNb* macros as per C23
Wed, Sep 2, 3:01 PM
kfv closed D59293: libc: Add PRIb*, PRIB*, and SCNb* macros as per C23.
Wed, Sep 2, 3:00 PM

Tue, Sep 1

kfv updated the diff for D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23.

Add new symbols in alphabetical order and apply @kib's fenv.3 suggestion

Tue, Sep 1, 3:29 PM
kfv added a comment to D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23.

Is it reasonable to provide the inline versions of these methods for complicated cases, like x86? Could it be always a function call?

Tue, Sep 1, 3:22 PM
kfv updated the diff for D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23.

Address @kib's inline comments

Tue, Sep 1, 12:40 AM
kfv added inline comments to D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23.
Tue, Sep 1, 12:15 AM

Mon, Aug 31

kfv requested review of D59293: libc: Add PRIb*, PRIB*, and SCNb* macros as per C23.
Mon, Aug 31, 11:11 PM
kfv added reviewers for D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23: kib, andy, jhibbits, jrtc27.

This should be reviewed by kib, andy (for ARM), jrtc27 (for riscv64), jhibbits (for ppc), and kargl (for msun).

Mon, Aug 31, 6:13 PM
kfv requested review of D59288: libm: Implement femode_t, fegetmode(), and fesetmode() as per C23.
Mon, Aug 31, 12:51 PM

Sun, Aug 30

kfv accepted D59272: libc: Fix C23 version macro visibility.
Sun, Aug 30, 3:22 PM
kfv updated the diff for D59213: libc: Implement mbrtoc8() and c8rtomb() as per C23.

Document mbrtoc8() and c8rtomb() functions

Sun, Aug 30, 2:54 PM

Fri, Aug 28

kfv added a comment to D59213: libc: Implement mbrtoc8() and c8rtomb() as per C23.

This seems to be correct at first glance, but I think it can be greatly simplified and improved in performance.. I did a lot of research on Unicode validation and transcoding and had originally meant to take a stab at this function, but then forgot about it.

I'll think about it some more and then let you know what I came up with.

Fri, Aug 28, 1:41 PM

Thu, Aug 27

kfv added a comment to D59213: libc: Implement mbrtoc8() and c8rtomb() as per C23.

I’ll take care of manpages in the coming days.

Thu, Aug 27, 1:22 PM
kfv requested review of D59213: libc: Implement mbrtoc8() and c8rtomb() as per C23.
Thu, Aug 27, 1:18 PM

Mon, Aug 24

kfv committed rG4aeed6e9d213: libc: Add <setjmp.h> C23 feature test macro (authored by kfv).
libc: Add <setjmp.h> C23 feature test macro
Mon, Aug 24, 1:50 PM
kfv committed rGfc9d02cb29ed: libc: Add <time.h> C23 feature test macro (authored by kfv).
libc: Add <time.h> C23 feature test macro
Mon, Aug 24, 1:50 PM
kfv closed D59135: libc: Add <setjmp.h> C23 feature test macro.
Mon, Aug 24, 1:50 PM
kfv closed D59134: libc: Add <time.h> C23 feature test macro.
Mon, Aug 24, 1:50 PM
kfv committed rG2712d1380fcd: libc: Remove incorrectly defined __STDC_VERSION_STDBOOL_H__ (authored by kfv).
libc: Remove incorrectly defined __STDC_VERSION_STDBOOL_H__
Mon, Aug 24, 1:21 PM
kfv closed D59136: libc: Remove incorrectly defined __STDC_VERSION_STDBOOL_H__.
Mon, Aug 24, 1:21 PM
kfv added a comment to D59136: libc: Remove incorrectly defined __STDC_VERSION_STDBOOL_H__.

Sure!

Mon, Aug 24, 1:09 PM
kfv added a comment to D59134: libc: Add <time.h> C23 feature test macro.

Sure thing. I'll take care of it.

Mon, Aug 24, 1:04 PM

Sun, Aug 23

kfv updated the summary of D59136: libc: Remove incorrectly defined __STDC_VERSION_STDBOOL_H__.
Sun, Aug 23, 11:33 PM
kfv requested review of D59136: libc: Remove incorrectly defined __STDC_VERSION_STDBOOL_H__.
Sun, Aug 23, 11:32 PM
kfv updated the summary of D59135: libc: Add <setjmp.h> C23 feature test macro.
Sun, Aug 23, 11:19 PM
kfv updated the summary of D59134: libc: Add <time.h> C23 feature test macro.
Sun, Aug 23, 11:18 PM
kfv updated the summary of D59134: libc: Add <time.h> C23 feature test macro.
Sun, Aug 23, 11:18 PM
kfv requested review of D59135: libc: Add <setjmp.h> C23 feature test macro.
Sun, Aug 23, 11:17 PM
kfv added reviewers for D59134: libc: Add <time.h> C23 feature test macro: dteske, fuz.
Sun, Aug 23, 11:07 PM
kfv requested review of D59134: libc: Add <time.h> C23 feature test macro.
Sun, Aug 23, 11:06 PM

Sat, Aug 22

kfv committed rGd59c7ea2701f: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests (authored by kfv).
libc: Implement bsearch_s(), document bsearch_b(), and add unit tests
Sat, Aug 22, 3:05 PM
kfv closed D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.
Sat, Aug 22, 3:04 PM
kfv added a comment to D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.

Thanks a lot for your notes, Devin. I can see it much more clearly now, and I understand why 1:1 is the preferred approach. I’ve just updated the summary with the message for the squashed commit, and I’ll push my changes shortly.

Sat, Aug 22, 1:38 PM
kfv retitled D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests from libc: Implement bsearch_s(), document bsearch_b(), and add rudimentary unit tests to libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.
Sat, Aug 22, 1:33 PM

Fri, Aug 21

kfv added a comment to D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.

I do have some questions about the summary on this review though. Seeing 3 separate commit sections, how do you intend to commit this?

Fri, Aug 21, 12:33 AM

Thu, Aug 20

kfv accepted D58538: netstat(1): Add nexthop statistics support with -os flag.

Looks good to me. Thanks!

Thu, Aug 20, 9:32 PM
kfv requested changes to D58538: netstat(1): Add nexthop statistics support with -os flag.
Thu, Aug 20, 7:05 PM
kfv updated the summary of D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.
Thu, Aug 20, 1:59 PM
kfv updated the diff for D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.

Update commit messages

Thu, Aug 20, 1:58 PM
kfv updated the diff for D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.

Address @fuz comments

Thu, Aug 20, 1:54 PM
kfv accepted D59032: New version of jng (9.2).
Thu, Aug 20, 9:20 AM · Netgraph

Wed, Aug 19

kfv retitled D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests from bsearch.3: Document bsearch_b extension to libc: Implement bsearch_s(), document bsearch_b(), and add rudimentary unit tests .
Wed, Aug 19, 8:16 PM
kfv updated the summary of D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.
Wed, Aug 19, 8:14 PM
kfv updated the diff for D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.
  • bsearch.3: Document bsearch_b extension
  • libc: Add bsearch_s() from Annex K
  • libc: Add tests for bsearch(), bsearch_b(), and bsearch_s()
Wed, Aug 19, 8:09 PM
kfv accepted D58573: linux: Add STF type and convert some if_type to ARPHRD.
Wed, Aug 19, 7:05 PM
kfv accepted D58573: linux: Add STF type and convert some if_type to ARPHRD.

Looks good to me, but while you're here, could we also map IFT_LOOP -> LINUX_ARPHRD_LOOPBACK so a Linux ip link show lo under the linuxulator does not look like FireWire? The constant already exists. Fine as a follow-up if you want to keep this patch to bridge/vlan/stf.

Wed, Aug 19, 6:51 PM
kfv accepted D58066: Add sysconf(8) and libbsdconf(3).
Wed, Aug 19, 11:58 AM
kfv accepted D58939: New version of jng (9.1).

Looks good to me. Thanks!

Wed, Aug 19, 11:09 AM · Netgraph
kfv committed rG8d29d2429649: libc: Restore prior C23 include guards (authored by kfv).
libc: Restore prior C23 include guards
Wed, Aug 19, 10:24 AM
kfv closed D58911: libc: Restore prior C23 include guards.
Wed, Aug 19, 10:24 AM

Tue, Aug 18

kfv accepted D58903: New version of jng (9.0).

It's brilliant. Cheers!.

Tue, Aug 18, 5:54 PM
kfv added a comment to D58911: libc: Restore prior C23 include guards.

Sure, thanks!

Tue, Aug 18, 1:06 PM
kfv updated the summary of D58911: libc: Restore prior C23 include guards.
Tue, Aug 18, 12:41 PM
kfv requested review of D58911: libc: Restore prior C23 include guards.
Tue, Aug 18, 12:32 PM

Mon, Aug 17

kfv added a comment to D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests.

The bsearch_b documentation is handled in a separate commit. It displays correctly for me here in Phabricator, but I’ll shortly update the description with the proposed commit messages, as we’ve agreed to use that convention to make reviews easier and clearer. And as for the tests, sure, I’m working on it; I do my best to submit the commit by tonight.

Mon, Aug 17, 2:09 PM

Sun, Aug 16

kfv published D58876: libc: Implement bsearch_s(), document bsearch_b(), and add unit tests for review.
Sun, Aug 16, 9:46 PM

Fri, Aug 14

kfv committed rGcd0727ec709b: libc: Add <stdio.h> C23 feature test macro (authored by kfv).
libc: Add <stdio.h> C23 feature test macro
Fri, Aug 14, 7:33 PM
kfv committed rG10d5a548596c: libc: Add _PRINTF_NAN_LEN_MAX per C23 (authored by kfv).
libc: Add _PRINTF_NAN_LEN_MAX per C23
Fri, Aug 14, 7:33 PM
kfv closed D58842: libc: Complete C23 <stdio.h> conformance.
Fri, Aug 14, 7:33 PM
kfv added a comment to D58842: libc: Complete C23 <stdio.h> conformance.

Sure. Thanks!

Fri, Aug 14, 5:36 PM
kfv updated the summary of D58842: libc: Complete C23 <stdio.h> conformance.
Fri, Aug 14, 5:35 PM
kfv added inline comments to D58842: libc: Complete C23 <stdio.h> conformance.
Fri, Aug 14, 5:32 PM
kfv updated the diff for D58842: libc: Complete C23 <stdio.h> conformance.

Finalise commit messages and improve the geliboot_internal.h comment block

Fri, Aug 14, 5:30 PM
kfv added inline comments to D58842: libc: Complete C23 <stdio.h> conformance.
Fri, Aug 14, 5:19 PM
kfv added inline comments to D58842: libc: Complete C23 <stdio.h> conformance.
Fri, Aug 14, 4:40 PM
kfv requested review of D58842: libc: Complete C23 <stdio.h> conformance.
Fri, Aug 14, 12:34 PM

Thu, Aug 13

kfv committed rG7271ee7b4ba7: jng: Fix mislabeled stats output (authored by kfv).
jng: Fix mislabeled stats output
Thu, Aug 13, 5:45 PM
kfv committed rGd08296c7ab0d: libc: Implement qualifier-preserving standard library functions (authored by kfv).
libc: Implement qualifier-preserving standard library functions
Thu, Aug 13, 4:40 PM
kfv committed rGf9dfe9b8deee: libc: Use C23 pseudo-types in qualifier-preserving man page synopses (authored by kfv).
libc: Use C23 pseudo-types in qualifier-preserving man page synopses
Thu, Aug 13, 4:40 PM
kfv committed rGb54dcb897a5f: libc/tests: Add assertions for BOOL_WIDTH, BOOL_MAX, and BITINT_MAXWIDTH (authored by kfv).
libc/tests: Add assertions for BOOL_WIDTH, BOOL_MAX, and BITINT_MAXWIDTH
Thu, Aug 13, 9:44 AM
kfv committed rGca1c1eceb38c: sys/limits.h: Fix typo (authored by kfv).
sys/limits.h: Fix typo
Thu, Aug 13, 9:44 AM
kfv committed rG1f09e354297c: sys/limits.h: Add BOOL_MAX, BITINT_MAXWIDTH, and C23 feature test macro (authored by kfv).
sys/limits.h: Add BOOL_MAX, BITINT_MAXWIDTH, and C23 feature test macro
Thu, Aug 13, 9:44 AM

Tue, Aug 11

kfv committed rG9720746c2b51: calendars: Add entry for kfv (authored by kfv).
calendars: Add entry for kfv
Tue, Aug 11, 11:03 AM
kfv committed rG56ce613f21f2: mailmap: Add entry for kfv (authored by kfv).
mailmap: Add entry for kfv
Tue, Aug 11, 11:03 AM
kfv closed D58700: Add new src committer (kfv).
Tue, Aug 11, 11:02 AM
kfv committed rG6ca41d484d54: committers-src: Add new src committer (kfv) (authored by kfv).
committers-src: Add new src committer (kfv)
Tue, Aug 11, 11:02 AM
kfv closed D58699: Add new src committer (kfv).
Tue, Aug 11, 9:54 AM
kfv committed R9:86fc1fe1f6d3: Add new src committer (kfv) (authored by kfv).
Add new src committer (kfv)
Tue, Aug 11, 9:54 AM

Mon, Aug 10

kfv added a comment to D58699: Add new src committer (kfv).

OK, I’ve taken a look at similar cases throughout the file and reviewed the commit history, and it sounds like I’ve got it right. Ready to push these changes shortly.

Mon, Aug 10, 9:08 PM
kfv added a comment to D58699: Add new src committer (kfv).

The news.toml file is in reverse chronological order, so after rebasing I placed mine before the most recent 14.5-BETA1 announcement as it is six days after my joining date. Is that correct?

Mon, Aug 10, 8:39 PM
kfv updated the diff for D58699: Add new src committer (kfv).

Rebase

Mon, Aug 10, 8:11 PM

Sat, Aug 8

kfv added a comment to D58700: Add new src committer (kfv).

Thank you both. I really appreciate all your help and support.

Sat, Aug 8, 11:53 PM
kfv updated the summary of D58700: Add new src committer (kfv).
Sat, Aug 8, 11:51 PM
kfv updated the diff for D58700: Add new src committer (kfv).

Update metadata with Robert’s approval and fix typo from the opening commit

Sat, Aug 8, 11:49 PM
kfv added a comment to D58700: Add new src committer (kfv).

Alternative to .mailmap is freefall:/var/forward/kfv

Sat, Aug 8, 12:20 PM
kfv updated the summary of D58700: Add new src committer (kfv).
Sat, Aug 8, 12:12 PM
kfv updated the diff for D58700: Add new src committer (kfv).

Update commit messages; will update metadata if fuz@ provides approval by the time we commit.

Sat, Aug 8, 12:04 PM
kfv added a comment to D58699: Add new src committer (kfv).

I just checked the internal/admin branch, and it’s most likely due to the missing entry in the mentors file.
I just discussed it with Devin, too. I’ll try pushing again once access is granted.

Sat, Aug 8, 9:57 AM

Fri, Aug 7

kfv added a comment to D58699: Add new src committer (kfv).

@fuz: I don't have access to the docs repository. Am I expected to handle this myself, or do we need a docs committer to take care of it on our behalf?

Fri, Aug 7, 10:20 PM
kfv added a comment to D58699: Add new src committer (kfv).

Looks good to my eyes. Please update the summary to include proposed commit message (is how I was mentored -- it was a long time ago, but I agreed that it was good to give mentors a preview of what was to land so they could head-off any potential criticism since the commit itself is sent to every committer while the review is narrow in scope to who sees it)

Fri, Aug 7, 7:40 PM
kfv updated the summary of D58699: Add new src committer (kfv).
Fri, Aug 7, 7:39 PM
kfv updated the diff for D58699: Add new src committer (kfv).

Address Robert's note on Reviewed by: field.

Fri, Aug 7, 7:37 PM
kfv added a comment to D58699: Add new src committer (kfv).

Has @dteske reviewed or approved of this DR? I don't see it anywhere. In any case, adjust the commit message to reflect who actually reviewed and gave approval when you land.

Fri, Aug 7, 12:57 PM
kfv added a comment to D58699: Add new src committer (kfv).

I have included dteske's approval in place since she's aware of the revision; I can update it if necessary later.

Fri, Aug 7, 12:42 PM
kfv updated the diff for D58699: Add new src committer (kfv).

Update commit message in accordance with the Committer's Guide.

Fri, Aug 7, 12:34 PM
kfv added a comment to D58700: Add new src committer (kfv).

I'll update the patch with the required metadata fields once it's approved.
Please let me know if there's anything else that needs to be addressed.

Fri, Aug 7, 12:17 PM