Page MenuHomeFreeBSD

dumbbell (Jean-Sébastien Pédron)
User

Projects

User Details

User Since
May 27 2014, 10:08 AM (623 w, 2 d)

Recent Activity

Yesterday

dumbbell committed rGc81f51651211: linuxkpi: Implement `module_*()` APIs as static functions (authored by dumbbell).
linuxkpi: Implement `module_*()` APIs as static functions
Thu, May 7, 11:17 AM

Wed, May 6

dumbbell added a comment to D56670: graphics/drm-latest-kmod: update to 6.11.

Awesome, thank you :-)

Wed, May 6, 10:00 PM
dumbbell added a comment to D56670: graphics/drm-latest-kmod: update to 6.11.

Note that the 6.12-lts branch was created too. It is even more recent that the master branch right now (6.12 vs 6.12.85). It will need a port as well. If you want to work on one, feel free to submit one. Otherwise, I can prepare one.

Wed, May 6, 9:02 PM
dumbbell requested changes to D56670: graphics/drm-latest-kmod: update to 6.11.

Thank you for the patch!

Wed, May 6, 9:00 PM

Mon, May 4

dumbbell committed rG658bb99db9c7: linuxkpi: Implement `module_*()` APIs as static functions (authored by dumbbell).
linuxkpi: Implement `module_*()` APIs as static functions
Mon, May 4, 7:28 PM
dumbbell closed D56780: linuxkpi: Implement `module_*()` APIs as static functions.
Mon, May 4, 7:28 PM
dumbbell requested review of D56780: linuxkpi: Implement `module_*()` APIs as static functions.
Mon, May 4, 7:49 AM

Thu, Apr 30

dumbbell committed R9:26a22d5e471e: Document __FreeBSD_version bumps: 1600018 + 1500505-1500509 (authored by dumbbell).
Document __FreeBSD_version bumps: 1600018 + 1500505-1500509
Thu, Apr 30, 8:09 PM
dumbbell committed rGc969df6ccef6: Bump __FreeBSD_version to 1500509 after linuxkpi changes for DRM 6.12.84 (authored by dumbbell).
Bump __FreeBSD_version to 1500509 after linuxkpi changes for DRM 6.12.84
Thu, Apr 30, 7:45 PM
dumbbell committed rG4a85d68009d2: sx: Add `sx_has_waiters()` macro (authored by dumbbell).
sx: Add `sx_has_waiters()` macro
Thu, Apr 30, 7:45 PM
dumbbell committed rG2b2b8b90a1d4: linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h> (authored by dumbbell).
linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h>
Thu, Apr 30, 7:45 PM
dumbbell committed rG8da614f980cb: linuxkpi: Add `copy_from_user_inatomic_nontemporal()` function (authored by dumbbell).
linuxkpi: Add `copy_from_user_inatomic_nontemporal()` function
Thu, Apr 30, 7:45 PM
dumbbell committed rGbf671f422dca: linuxkpi: Define `DEFINE_XARRAY*()` macros (authored by dumbbell).
linuxkpi: Define `DEFINE_XARRAY*()` macros
Thu, Apr 30, 7:45 PM
dumbbell committed rG56afbcce0ab0: linuxkpi: Add `struct xa_limit` support to xarray (authored by dumbbell).
linuxkpi: Add `struct xa_limit` support to xarray
Thu, Apr 30, 7:45 PM
dumbbell committed rG1569e2334ab5: Bump __FreeBSD_version to 1600018 after linuxkpi changes for DRM 6.12.84 (authored by dumbbell).
Bump __FreeBSD_version to 1600018 after linuxkpi changes for DRM 6.12.84
Thu, Apr 30, 6:06 PM
dumbbell committed rGeebb643bb379: sx: Add `sx_has_waiters()` macro (authored by dumbbell).
sx: Add `sx_has_waiters()` macro
Thu, Apr 30, 11:41 AM
dumbbell committed rG65dc0e9071a5: linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h> (authored by dumbbell).
linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h>
Thu, Apr 30, 11:41 AM
dumbbell closed D56443: sx: Add `sx_has_waiters()` macro.
Thu, Apr 30, 11:40 AM
dumbbell closed D56585: linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h>.
Thu, Apr 30, 11:40 AM
dumbbell committed rG713b4ce8ef46: linuxkpi: Add `copy_from_user_inatomic_nontemporal()` function (authored by dumbbell).
linuxkpi: Add `copy_from_user_inatomic_nontemporal()` function
Thu, Apr 30, 7:19 AM
dumbbell committed rG796fff59a5d3: linuxkpi: Define `DEFINE_XARRAY*()` macros (authored by dumbbell).
linuxkpi: Define `DEFINE_XARRAY*()` macros
Thu, Apr 30, 7:19 AM
dumbbell committed rG783d018cf954: linuxkpi: Add `struct xa_limit` support to xarray (authored by dumbbell).
linuxkpi: Add `struct xa_limit` support to xarray
Thu, Apr 30, 7:19 AM
dumbbell closed D56719: linuxkpi: Add `copy_from_user_inatomic_nontemporal()` function.
Thu, Apr 30, 7:18 AM
dumbbell closed D56445: linuxkpi: Add `struct xa_limit` support to xarray.
Thu, Apr 30, 7:18 AM
dumbbell closed D56446: linuxkpi: Define `DEFINE_XARRAY*()` macros.
Thu, Apr 30, 7:18 AM

Wed, Apr 29

dumbbell requested review of D56719: linuxkpi: Add `copy_from_user_inatomic_nontemporal()` function.
Wed, Apr 29, 10:25 PM
dumbbell added inline comments to D56443: sx: Add `sx_has_waiters()` macro.
Wed, Apr 29, 9:54 PM
dumbbell updated the diff for D56443: sx: Add `sx_has_waiters()` macro.

FIx typo reported by @markj

Wed, Apr 29, 9:53 PM
dumbbell committed rGbffaea681802: linuxkpi: Implement __GFP_THISNODE in alloc_pages() (authored by dumbbell).
linuxkpi: Implement __GFP_THISNODE in alloc_pages()
Wed, Apr 29, 9:44 PM
dumbbell committed rG545039337945: linuxkpi: Move `GENMASK()` to <linux/bits.h> (authored by dumbbell).
linuxkpi: Move `GENMASK()` to <linux/bits.h>
Wed, Apr 29, 9:44 PM
dumbbell committed rG73efade31de9: linuxkpi: Add `pci_dev_is_disconnected()` (authored by dumbbell).
linuxkpi: Add `pci_dev_is_disconnected()`
Wed, Apr 29, 9:44 PM
dumbbell committed rG8f8af3357434: linuxkpi: Define `min_array()` and `max_array()` (authored by dumbbell).
linuxkpi: Define `min_array()` and `max_array()`
Wed, Apr 29, 9:44 PM
dumbbell committed rG12d558d4ec73: linuxkpi: Add `memdup_array_user()` (authored by dumbbell).
linuxkpi: Add `memdup_array_user()`
Wed, Apr 29, 9:44 PM
dumbbell committed rGdd7e503a181a: linuxkpi: Move `ARRAY_SIZE` to <linux/array_size.h> (authored by dumbbell).
linuxkpi: Move `ARRAY_SIZE` to <linux/array_size.h>
Wed, Apr 29, 9:44 PM
dumbbell committed rGce3348bf1de9: linuxkpi: Add Linux 6.12 variant of `kvrealloc()` (authored by dumbbell).
linuxkpi: Add Linux 6.12 variant of `kvrealloc()`
Wed, Apr 29, 9:44 PM
dumbbell committed rG9fb9b04ca3eb: linuxkpi: Move {lower,upper}_32_bits macros to <linux/wordpart.h> (authored by dumbbell).
linuxkpi: Move {lower,upper}_32_bits macros to <linux/wordpart.h>
Wed, Apr 29, 9:44 PM
dumbbell committed rG34a73bf20c96: linuxkpi: Define `DIV_U64_ROUND_UP()` (authored by dumbbell).
linuxkpi: Define `DIV_U64_ROUND_UP()`
Wed, Apr 29, 9:44 PM
dumbbell committed rG477761c7ada3: linuxkpi: Add `atomic_read_acquire()` (authored by dumbbell).
linuxkpi: Add `atomic_read_acquire()`
Wed, Apr 29, 9:44 PM
dumbbell committed rG5c015138fa83: linuxkpi: Define `system_state` (authored by dumbbell).
linuxkpi: Define `system_state`
Wed, Apr 29, 9:44 PM
dumbbell committed rGbc6389375ca8: linuxkpi: Add `register_pm_notifier()` and `unregister_pm_notifier()` (authored by dumbbell).
linuxkpi: Add `register_pm_notifier()` and `unregister_pm_notifier()`
Wed, Apr 29, 9:44 PM
dumbbell committed rGa6c2fe6711c8: linuxkpi: Define a guard for the `mutex` type (authored by dumbbell).
linuxkpi: Define a guard for the `mutex` type
Wed, Apr 29, 9:43 PM
dumbbell committed rG7f3770a0224d: linuxkpi: <asm/unaligned.h> is moved to <linux/unaligned.h> in Linux 6.12 (authored by dumbbell).
linuxkpi: <asm/unaligned.h> is moved to <linux/unaligned.h> in Linux 6.12
Wed, Apr 29, 9:43 PM
dumbbell committed rG8442bd342643: linuxkpi: Add `kmemdup_array()` (authored by dumbbell).
linuxkpi: Add `kmemdup_array()`
Wed, Apr 29, 9:43 PM
dumbbell committed rG7d5531407e77: linuxkpi: Define `fd_file()` (authored by dumbbell).
linuxkpi: Define `fd_file()`
Wed, Apr 29, 9:43 PM
dumbbell committed rG026509a6bc7a: linuxkpi: Add `mem_is_zero()` (authored by dumbbell).
linuxkpi: Add `mem_is_zero()`
Wed, Apr 29, 9:43 PM
dumbbell committed rGbd91daba6cc4: linuxkpi: Pass a `const void *` to `krealloc()` (authored by dumbbell).
linuxkpi: Pass a `const void *` to `krealloc()`
Wed, Apr 29, 9:43 PM
dumbbell committed rGf9e20ab2e8c7: linuxkpi: Add more `struct folio`-related functions (authored by dumbbell).
linuxkpi: Add more `struct folio`-related functions
Wed, Apr 29, 9:43 PM
dumbbell committed rGe07d29adeabf: linuxkpi: Passing a size of zero to `krealloc()` frees the pointer (authored by dumbbell).
linuxkpi: Passing a size of zero to `krealloc()` frees the pointer
Wed, Apr 29, 9:43 PM
dumbbell committed rG0f26aa76efc4: linuxkpi: Add `struct kmsg_dump_detail` (authored by dumbbell).
linuxkpi: Add `struct kmsg_dump_detail`
Wed, Apr 29, 9:43 PM
dumbbell committed rGe51f77079a0d: linuxkpi: Add `fop_flags` to `struct file_operations` (authored by dumbbell).
linuxkpi: Add `fop_flags` to `struct file_operations`
Wed, Apr 29, 9:43 PM
dumbbell committed rG6e23ddef1c4b: linuxkpi: Include <linux/uuid.h> from <linux/mod_devicetable.h> (authored by dumbbell).
linuxkpi: Include <linux/uuid.h> from <linux/mod_devicetable.h>
Wed, Apr 29, 9:43 PM
dumbbell committed rGb251ff5a729d: linuxkpi: Add several `guid_*()` functions (authored by dumbbell).
linuxkpi: Add several `guid_*()` functions
Wed, Apr 29, 9:43 PM
dumbbell committed rGf3fc80b1b2c4: linuxkpi: Define `sort_r()` (authored by dumbbell).
linuxkpi: Define `sort_r()`
Wed, Apr 29, 9:43 PM
dumbbell committed rGe93eb7b7f821: linuxkpi: Define `MINORBITS` (authored by dumbbell).
linuxkpi: Define `MINORBITS`
Wed, Apr 29, 9:43 PM
dumbbell committed rGa95ef6503cc2: linuxkpi: Define diagnostic macros like `might_resched()` or `cant_sleep()` (authored by dumbbell).
linuxkpi: Define diagnostic macros like `might_resched()` or `cant_sleep()`
Wed, Apr 29, 9:43 PM
dumbbell committed rG96a5e759b5b5: linuxkpi: Define `__GFP_THISNODE` (authored by dumbbell).
linuxkpi: Define `__GFP_THISNODE`
Wed, Apr 29, 9:43 PM
dumbbell committed rGb0168063a83d: linuxkpi: Define `dev_err_probe*()` (authored by dumbbell).
linuxkpi: Define `dev_err_probe*()`
Wed, Apr 29, 9:43 PM
dumbbell updated the diff for D56443: sx: Add `sx_has_waiters()` macro.

Remove unwanted unrelated change to the sx.9 manpage

Wed, Apr 29, 8:24 PM
dumbbell added a comment to D56443: sx: Add `sx_has_waiters()` macro.

Thank you for the great suggestion! I implement it and just uploaded the patch.

Wed, Apr 29, 8:22 PM
dumbbell updated the diff for D56443: sx: Add `sx_has_waiters()` macro.

Reimplement the patch, based on the suggestions from @olce.

Wed, Apr 29, 8:21 PM

Fri, Apr 24

dumbbell updated the summary of D56443: sx: Add `sx_has_waiters()` macro.
Fri, Apr 24, 4:10 PM

Wed, Apr 22

dumbbell closed D56590: linuxkpi: Implement __GFP_THISNODE in alloc_pages().
Wed, Apr 22, 11:11 PM
dumbbell committed rG06a51a510a60: linuxkpi: Implement __GFP_THISNODE in alloc_pages() (authored by dumbbell).
linuxkpi: Implement __GFP_THISNODE in alloc_pages()
Wed, Apr 22, 11:11 PM
dumbbell abandoned D56586: linuxkpi: Do not use a bit flag for __GFP_THISNODE as it is unimplemented.

Yes

Wed, Apr 22, 10:36 PM
dumbbell updated the diff for D56590: linuxkpi: Implement __GFP_THISNODE in alloc_pages().

Remove the "Not implemented" comment

Wed, Apr 22, 10:32 PM
dumbbell added a comment to D56586: linuxkpi: Do not use a bit flag for __GFP_THISNODE as it is unimplemented.
In D56586#1295470, @bz wrote:

Fixes: rG8f95998393f42f368fe22abd9a25c7fa4304e02a (use real hash from src.git)

We do have more *node* alloc functions in slab.h; are we really sure we do not need it there anywhere?

Wed, Apr 22, 10:29 PM
dumbbell added a comment to D56590: linuxkpi: Implement __GFP_THISNODE in alloc_pages().

Oh, I forgot to remove the "Not implemented" comment in <linux/gfp.h>. Update coming.

Wed, Apr 22, 10:28 PM
dumbbell requested review of D56590: linuxkpi: Implement __GFP_THISNODE in alloc_pages().
Wed, Apr 22, 10:26 PM
dumbbell committed rGaf01ffbfb1c0: linuxkpi: Define `GFP_KERNEL_ACCOUNT` flag (authored by dumbbell).
linuxkpi: Define `GFP_KERNEL_ACCOUNT` flag
Wed, Apr 22, 9:57 PM
dumbbell closed D56587: linuxkpi: Define `GFP_KERNEL_ACCOUNT` flag.
Wed, Apr 22, 9:57 PM
dumbbell committed rG47e1ca7f3720: linuxkpi: Move `GENMASK()` to <linux/bits.h> (authored by dumbbell).
linuxkpi: Move `GENMASK()` to <linux/bits.h>
Wed, Apr 22, 8:48 PM
dumbbell committed rG43b47418e769: linuxkpi: Add `pci_dev_is_disconnected()` (authored by dumbbell).
linuxkpi: Add `pci_dev_is_disconnected()`
Wed, Apr 22, 8:48 PM
dumbbell committed rG5dfbc6593cda: linuxkpi: Add `memdup_array_user()` (authored by dumbbell).
linuxkpi: Add `memdup_array_user()`
Wed, Apr 22, 8:48 PM
dumbbell committed rG9a2de1d2042d: linuxkpi: Define `min_array()` and `max_array()` (authored by dumbbell).
linuxkpi: Define `min_array()` and `max_array()`
Wed, Apr 22, 8:48 PM
dumbbell closed D56582: linuxkpi: Add `pci_dev_is_disconnected()`.
Wed, Apr 22, 8:48 PM
dumbbell closed D56584: linuxkpi: Move `GENMASK()` to <linux/bits.h>.
Wed, Apr 22, 8:48 PM
dumbbell committed rG0a2f3b8ef167: linuxkpi: Move {lower,upper}_32_bits macros to <linux/wordpart.h> (authored by dumbbell).
linuxkpi: Move {lower,upper}_32_bits macros to <linux/wordpart.h>
Wed, Apr 22, 8:48 PM
dumbbell committed rG1c641d0436e3: linuxkpi: Move `ARRAY_SIZE` to <linux/array_size.h> (authored by dumbbell).
linuxkpi: Move `ARRAY_SIZE` to <linux/array_size.h>
Wed, Apr 22, 8:48 PM
dumbbell closed D56574: linuxkpi: Add `memdup_array_user()`.
Wed, Apr 22, 8:48 PM
dumbbell committed rGd74fa49d0c04: linuxkpi: Add Linux 6.12 variant of `kvrealloc()` (authored by dumbbell).
linuxkpi: Add Linux 6.12 variant of `kvrealloc()`
Wed, Apr 22, 8:48 PM
dumbbell closed D56583: linuxkpi: Define `min_array()` and `max_array()`.
Wed, Apr 22, 8:48 PM
dumbbell closed D56570: linuxkpi: Move `ARRAY_SIZE` to <linux/array_size.h>.
Wed, Apr 22, 8:47 PM
dumbbell closed D56441: linuxkpi: Move {lower,upper}_32_bits macros to <linux/wordpart.h>.
Wed, Apr 22, 8:47 PM
dumbbell closed D56453: linuxkpi: Add Linux 6.12 variant of `kvrealloc()`.
Wed, Apr 22, 8:47 PM
dumbbell added a comment to D56585: linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h>.

@emaste: Do you think that me copying these macros and constants from Linux could be a problem?

Wed, Apr 22, 7:51 PM
dumbbell updated the diff for D56582: linuxkpi: Add `pci_dev_is_disconnected()`.

Fix compile error

Wed, Apr 22, 7:37 PM
dumbbell updated the diff for D56584: linuxkpi: Move `GENMASK()` to <linux/bits.h>.

Address comment @bz

Wed, Apr 22, 7:31 PM
dumbbell updated the diff for D56582: linuxkpi: Add `pci_dev_is_disconnected()`.

Address comment from @bz

Wed, Apr 22, 7:31 PM
dumbbell added a comment to D56585: linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h>.

I copied them from Linux because they are all part of the public KPI and I don’t see how to "reimplement" them from their name (they are also not documented). I think they are trivial enough to not cause any harm.

Wed, Apr 22, 7:24 PM
dumbbell updated the diff for D56574: linuxkpi: Add `memdup_array_user()`.

Address comment from @bz

Wed, Apr 22, 7:12 PM
dumbbell added inline comments to D56453: linuxkpi: Add Linux 6.12 variant of `kvrealloc()`.
Wed, Apr 22, 7:11 PM
dumbbell updated the diff for D56570: linuxkpi: Move `ARRAY_SIZE` to <linux/array_size.h>.

Address comment from @bz

Wed, Apr 22, 7:10 PM
dumbbell updated the diff for D56453: linuxkpi: Add Linux 6.12 variant of `kvrealloc()`.
  • Move lkpi_kvrealloc() to src/linux_slab.c
  • Replicate the behaviour of lkpi_krealloc() in lkpi_kvrealloc() instead of calling it to not request contiguous memory in case of a new allocation.
Wed, Apr 22, 7:09 PM
dumbbell updated the diff for D56441: linuxkpi: Move {lower,upper}_32_bits macros to <linux/wordpart.h>.

Address comment from @bz

Wed, Apr 22, 7:07 PM
dumbbell requested review of D56587: linuxkpi: Define `GFP_KERNEL_ACCOUNT` flag.
Wed, Apr 22, 7:00 PM
dumbbell requested review of D56586: linuxkpi: Do not use a bit flag for __GFP_THISNODE as it is unimplemented.
Wed, Apr 22, 6:59 PM
dumbbell requested review of D56585: linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h>.
Wed, Apr 22, 6:59 PM
dumbbell requested review of D56584: linuxkpi: Move `GENMASK()` to <linux/bits.h>.
Wed, Apr 22, 6:58 PM
dumbbell requested review of D56583: linuxkpi: Define `min_array()` and `max_array()`.
Wed, Apr 22, 6:57 PM
dumbbell requested review of D56582: linuxkpi: Add `pci_dev_is_disconnected()`.
Wed, Apr 22, 6:56 PM