Page MenuHomeFreeBSD
Feed Advanced Search

Yesterday

dougm abandoned D33899: Remove an unused function.
Sun, Jun 2, 4:23 AM

Sat, Jun 1

dougm accepted D45395: getblk: reduce time under bufobj lock.
Sat, Jun 1, 6:42 PM
dougm added inline comments to D45395: getblk: reduce time under bufobj lock.
Sat, Jun 1, 5:51 PM
dougm added inline comments to D45395: getblk: reduce time under bufobj lock.
Sat, Jun 1, 9:49 AM
dougm updated the diff for D45409: vm_phys: reduce touching of page->pool fields.

Drop an unneeded assignment to ->pool in _unfree().

Sat, Jun 1, 1:22 AM

Fri, May 31

dougm updated the diff for D45409: vm_phys: reduce touching of page->pool fields.

Avoid an unneeded write to pool in phys_free_pages.

Fri, May 31, 11:01 PM
dougm added a comment to D45409: vm_phys: reduce touching of page->pool fields.

In vm_phys_free_pages, I'd be happy to make a change that might not be strictly in the spirit of this change.

Fri, May 31, 7:31 PM
dougm updated the diff for D45409: vm_phys: reduce touching of page->pool fields.

Add a KASSERT.

Fri, May 31, 7:19 PM
dougm updated the diff for D45409: vm_phys: reduce touching of page->pool fields.

Break a too-long line.

Fri, May 31, 8:01 AM
dougm updated the diff for D45409: vm_phys: reduce touching of page->pool fields.

In response to offline feedback, reduce needless changes to the pool field, where it is changed from A to B and then back to A.

Fri, May 31, 4:04 AM

Thu, May 30

dougm requested review of D45409: vm_phys: reduce touching of page->pool fields.
Thu, May 30, 8:20 AM
dougm accepted D45407: pctrie: predict successful allocation.
Thu, May 30, 4:22 AM

Wed, May 29

dougm accepted D45396: vm_radix: define vm_radix_insert_lookup_lt and use in vm_page_rename.
Wed, May 29, 7:43 PM
dougm accepted D45394: pctrie: add combined insert/lookup operations.

Looks good to me.

Wed, May 29, 7:39 PM
dougm added inline comments to D45396: vm_radix: define vm_radix_insert_lookup_lt and use in vm_page_rename.
Wed, May 29, 7:16 PM
dougm added inline comments to D45394: pctrie: add combined insert/lookup operations.
Wed, May 29, 7:03 PM
dougm added inline comments to D45235: libkern: add ilog2 helpers.
Wed, May 29, 5:49 AM
dougm requested review of D45399: vm_phys: clear pool field for free pages.
Wed, May 29, 5:24 AM

Sun, May 26

dougm requested review of D45372: vm_phys: tighten free loop.
Sun, May 26, 6:45 PM

Fri, May 24

dougm requested review of D45331: vm_phys: use ilog2(x) instead of fls(x)-1.
Fri, May 24, 7:33 AM
dougm requested review of D45330: subr_pctrie: use ilog2(x) instead of fls(x)-1.
Fri, May 24, 5:01 AM
dougm abandoned D41237: radix_tree: for lookup_le find low bits better.
Fri, May 24, 4:58 AM

Wed, May 22

dougm added inline comments to D45235: libkern: add ilog2 helpers.
Wed, May 22, 5:19 AM
dougm added inline comments to D31150: MANA NIC driver.
Wed, May 22, 5:07 AM

Tue, May 21

dougm added inline comments to D45235: libkern: add ilog2 helpers.
Tue, May 21, 2:20 AM

Mon, May 20

dougm added inline comments to D45235: libkern: add ilog2 helpers.
Mon, May 20, 4:07 PM
dougm updated the diff for D45235: libkern: add ilog2 helpers.

Address whitespace issues.

Mon, May 20, 4:07 PM
dougm updated the diff for D45213: vm: pair up conversion macros.

Make changes to address feedback.

Mon, May 20, 6:22 AM

Sat, May 18

dougm updated the diff for D45235: libkern: add ilog2 helpers.

Rename (function) ilog2 so that it differs from (macro) ilog2. Rename the other functions too, and make the parameter name the same across all ilog2 functions/macros.

Sat, May 18, 12:46 AM

Fri, May 17

dougm updated the diff for D45235: libkern: add ilog2 helpers.

Drop the ilog2 definition from log2.h.

Fri, May 17, 8:03 PM
dougm added inline comments to D45235: libkern: add ilog2 helpers.
Fri, May 17, 8:02 PM
dougm requested review of D45235: libkern: add ilog2 helpers.
Fri, May 17, 7:49 PM
dougm added inline comments to D45170: libkern: add ilog2 helpers.
Fri, May 17, 6:53 PM
dougm added inline comments to D45170: libkern: add ilog2 helpers.
Fri, May 17, 6:41 PM

Thu, May 16

dougm requested review of D45213: vm: pair up conversion macros.
Thu, May 16, 7:46 AM

Wed, May 15

dougm added inline comments to D45170: libkern: add ilog2 helpers.
Wed, May 15, 4:27 PM

Tue, May 14

dougm added a reviewer for D45170: libkern: add ilog2 helpers: markj.
Tue, May 14, 10:05 PM
dougm committed rGb5a1f0406b9d: arm64_pmap: narrow scope of bti_same test (authored by dougm).
arm64_pmap: narrow scope of bti_same test
Tue, May 14, 4:24 AM
dougm closed D45160: arm64_pmap: narrow scope of bti_same test.
Tue, May 14, 4:24 AM

Mon, May 13

dougm updated the diff for D45160: arm64_pmap: narrow scope of bti_same test.

Remove unneeded KASSERT.

Mon, May 13, 5:41 PM

Sun, May 12

dougm added a comment to D45170: libkern: add ilog2 helpers.

@whu: This change would drop the definition of ilog2 that you included in sys/dev/mana/gdma_util.h. However, that function, called ilog2(x), actually returns x + log2(x), because it initializes 'log' to x, and not to 0.

Sun, May 12, 9:29 PM
dougm updated subscribers of D45170: libkern: add ilog2 helpers.
Sun, May 12, 9:24 PM
dougm added a comment to D45170: libkern: add ilog2 helpers.

powerpc64 is a trickier beast. You need to 'make TARGET=powerpc TARGET_ARCH=powerpc64 ...' (explicitly specify TARGET_ARCH)

Sun, May 12, 9:22 PM
dougm added a comment to D45170: libkern: add ilog2 helpers.

PPC LGTM. If you haven't, test a buildkernel with MPC85XX (powerpc) and QORIQ64 (powerpc64) just to be safe.

Sun, May 12, 8:58 PM
dougm updated the diff for D45170: libkern: add ilog2 helpers.

Change ilog2 to ilog2l where appropriate. Drop bslr, since it's just another name for ilog2l.

Sun, May 12, 8:23 PM
dougm updated the diff for D45170: libkern: add ilog2 helpers.

Others have used the ilog2 name for the same function. Drop those other definitions.

Sun, May 12, 7:17 PM
dougm requested review of D45170: libkern: add ilog2 helpers.
Sun, May 12, 6:47 PM
dougm updated the diff for D41237: radix_tree: for lookup_le find low bits better.

Update to leave out vm_radix.c.

Sun, May 12, 8:53 AM

Sat, May 11

dougm updated the diff for D40574: vm_phys: drop range checks from free pages loop.

Calculate the loop bound a little more efficiently. Reorder some computations within the loop to use fewer registers.

Sat, May 11, 6:27 PM
dougm requested review of D45160: arm64_pmap: narrow scope of bti_same test.
Sat, May 11, 6:57 AM
dougm closed D44699: arm64: add page-to-pte convenience macros.
Sat, May 11, 6:07 AM
dougm committed rGc1ebd76c3f28: arm64: add page-to-pte convenience macros (authored by dougm).
arm64: add page-to-pte convenience macros
Sat, May 11, 6:07 AM
dougm updated the diff for D44699: arm64: add page-to-pte convenience macros.

Move macro definitions, as suggested.

Sat, May 11, 5:33 AM

Apr 22 2024

dougm committed rGdd03eafacba9: riscv: create a convenience composite macro (authored by dougm).
riscv: create a convenience composite macro
Apr 22 2024, 12:59 AM
dougm closed D44700: riscv: create a convenience composite macro.
Apr 22 2024, 12:59 AM

Apr 13 2024

dougm updated the diff for D44700: riscv: create a convenience composite macro.

Restore pmap_load calls dropped from pmap_unwire_ptp.

Apr 13 2024, 7:25 PM

Apr 10 2024

dougm accepted D44667: vm_reserv_reclaim_contig: Return NULL not false.
Apr 10 2024, 9:40 AM · Contributor Reviews (src)

Apr 9 2024

dougm updated the diff for D44699: arm64: add page-to-pte convenience macros.

Combine two short lines into one.

Apr 9 2024, 9:27 PM
dougm requested review of D44700: riscv: create a convenience composite macro.
Apr 9 2024, 6:15 PM
dougm requested review of D44699: arm64: add page-to-pte convenience macros.
Apr 9 2024, 6:10 PM

Apr 7 2024

dougm committed rG1526667bc6e2: vm_reserv: Add vm_reserv_is_populated (authored by dougm).
vm_reserv: Add vm_reserv_is_populated
Apr 7 2024, 5:30 PM
dougm closed D44575: arm64 pmap: Add ATTR_CONTIGUOUS support [Part 2].
Apr 7 2024, 5:29 PM
dougm added inline comments to D44575: arm64 pmap: Add ATTR_CONTIGUOUS support [Part 2].
Apr 7 2024, 8:43 AM

Apr 6 2024

dougm added inline comments to D44575: arm64 pmap: Add ATTR_CONTIGUOUS support [Part 2].
Apr 6 2024, 8:02 PM
dougm accepted D44646: swap_pager: Unbusy readahead pages after an I/O error.
Apr 6 2024, 7:13 PM
dougm added inline comments to D44575: arm64 pmap: Add ATTR_CONTIGUOUS support [Part 2].
Apr 6 2024, 8:18 AM
dougm added inline comments to D44575: arm64 pmap: Add ATTR_CONTIGUOUS support [Part 2].
Apr 6 2024, 7:15 AM
dougm added inline comments to D44575: arm64 pmap: Add ATTR_CONTIGUOUS support [Part 2].
Apr 6 2024, 7:05 AM

Jan 29 2024

dougm accepted D43636: vm_phys: Add a vm_phys_seg_paddr_to_vm_page() helper.
Jan 29 2024, 4:54 PM

Jan 28 2024

dougm accepted D43636: vm_phys: Add a vm_phys_seg_paddr_to_vm_page() helper.
Jan 28 2024, 6:28 PM
dougm added inline comments to D38852: vm: improve kstack_object pindex calculation scheme to avoid pindex holes.
Jan 28 2024, 5:22 AM
dougm added inline comments to D38852: vm: improve kstack_object pindex calculation scheme to avoid pindex holes.
Jan 28 2024, 5:09 AM

Dec 21 2023

dougm updated the diff for D41335: vm_phys: speed up unfree_page search.

Refresh, seeking review.

Dec 21 2023, 5:03 AM
dougm committed rG6dd15b7a233a: vm_phys; fix uncalled free_contig (authored by dougm).
vm_phys; fix uncalled free_contig
Dec 21 2023, 3:43 AM
dougm closed D42891: vm_phys; fix uncalled free_contig.
Dec 21 2023, 3:43 AM

Dec 19 2023

dougm updated the diff for D42891: vm_phys; fix uncalled free_contig.
Dec 19 2023, 6:37 PM

Dec 18 2023

dougm added a reviewer for D42891: vm_phys; fix uncalled free_contig: markj.
Dec 18 2023, 9:05 PM

Dec 15 2023

dougm updated the test plan for D42891: vm_phys; fix uncalled free_contig.
Dec 15 2023, 10:08 AM

Dec 4 2023

dougm requested review of D42891: vm_phys; fix uncalled free_contig.
Dec 4 2023, 5:16 AM

Nov 29 2023

dougm added inline comments to D42698: bitstring: Support large bit strings..
Nov 29 2023, 3:34 AM

Nov 25 2023

dougm committed rG210fce73ae0e: vm_phys: fix freelist_contig (authored by dougm).
vm_phys: fix freelist_contig
Nov 25 2023, 1:27 AM

Nov 24 2023

dougm added inline comments to D42706: Avoid waiting on physical allocations that can't possibly be satisfied.
Nov 24 2023, 3:33 AM

Nov 23 2023

dougm added inline comments to D42698: bitstring: Support large bit strings..
Nov 23 2023, 7:55 AM
dougm added inline comments to D42706: Avoid waiting on physical allocations that can't possibly be satisfied.
Nov 23 2023, 7:42 AM

Nov 15 2023

dougm committed rG2a4897bd4e1b: vm_phys: fix freelist_contig (authored by dougm).
vm_phys: fix freelist_contig
Nov 15 2023, 9:38 AM
dougm closed D42509: vm_phys: fix freelist_contig.
Nov 15 2023, 9:38 AM

Nov 13 2023

dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Fix typos identified by @markj.

Nov 13 2023, 5:21 PM

Nov 12 2023

dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Edit a couple of comments.

Nov 12 2023, 10:06 PM

Nov 11 2023

dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Add assertion. Add/update some comments.

Nov 11 2023, 10:36 PM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Fix a comment, suggested by @alc.

Nov 11 2023, 9:47 PM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

For @alc, change a semicolon to empty braces.

Nov 11 2023, 8:20 PM
dougm added inline comments to D42509: vm_phys: fix freelist_contig.
Nov 11 2023, 8:19 PM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

As @alc suggests, remove a redundant assertion (aren't they all redundant?), and a pointless NULL check, and a comment which in no way improved performance.

Nov 11 2023, 8:00 PM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Apply @alc suggestions. Remove some inessential parts.

Nov 11 2023, 7:39 PM

Nov 10 2023

dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Fix an assertion identified by @markj.

Nov 10 2023, 8:00 PM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Address feedback from @alc.

Nov 10 2023, 7:37 PM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Re-enter an iterator for checking empty blocks.

Nov 10 2023, 3:49 AM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Add a missing assignment.

Nov 10 2023, 3:15 AM

Nov 9 2023

dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Apply suggestions from @markj.

Nov 9 2023, 8:25 PM
dougm updated the diff for D42509: vm_phys: fix freelist_contig.

Don't modify m_ret in the loop, in case iteration happens and that breaks FOREACH. Save the potential return value in m_val instead.

Nov 9 2023, 7:41 AM