Page MenuHomeFreeBSD
Feed All Stories

May 26 2019

riggs committed rP502693: MFH: r502692.
MFH: r502692
May 26 2019, 6:49 AM
riggs committed rP502692: Update to upstream release 0.21.9.
Update to upstream release 0.21.9
May 26 2019, 6:47 AM
tobik committed rP502691: graphics/cairomm: Fix DOCS option.
graphics/cairomm: Fix DOCS option
May 26 2019, 6:02 AM
pho added a comment to D20266: Simplify flow of pmap_demote_pde_locked() and add more comprehensive debugging checks..

I ran tests on D20266.57868.diff for 24 hours without seeing any problems.

May 26 2019, 5:49 AM
tobik committed rP502690: multimedia/transcode: Drop nop SDL_CONFIGURE_ENV_ON.
multimedia/transcode: Drop nop SDL_CONFIGURE_ENV_ON
May 26 2019, 5:35 AM
tobik committed rP502689: games/exult: Fix SDL1 and SDL2 options.
games/exult: Fix SDL1 and SDL2 options
May 26 2019, 5:32 AM
tobik committed rP502688: devel/pyside2-tools: Remove nop python_OLD_COMMAND.
devel/pyside2-tools: Remove nop python_OLD_COMMAND
May 26 2019, 5:08 AM
tobik committed rP502687: devel/shiboken2: Remove nop python_OLD_COMMAND.
devel/shiboken2: Remove nop python_OLD_COMMAND
May 26 2019, 5:07 AM
tobik committed rP502686: www/rubygem-gollum-grit_adapter10: Fix spelling of PORTSCOUT.
www/rubygem-gollum-grit_adapter10: Fix spelling of PORTSCOUT
May 26 2019, 5:01 AM
tobik committed rP502685: net/rubygem-omniauth-auth014: Fix spelling of PORTSCOUT.
net/rubygem-omniauth-auth014: Fix spelling of PORTSCOUT
May 26 2019, 5:00 AM
tobik committed rP502684: astro/marble: Remove misspelled PORTREVIWION.
astro/marble: Remove misspelled PORTREVIWION
May 26 2019, 4:58 AM
tobik committed rP502683: sysutils/freeipmi: Fix spelling of DEBUG_CONFIGURE_ON.
sysutils/freeipmi: Fix spelling of DEBUG_CONFIGURE_ON
May 26 2019, 4:56 AM
tobik committed rP502682: emulators/visualboyadvance-m: Fix ASMSCALERS option.
emulators/visualboyadvance-m: Fix ASMSCALERS option
May 26 2019, 4:50 AM
cem added inline comments to D20407: virtio(4): Add PNP match metadata for virtio devices.
May 26 2019, 4:46 AM
yuri committed rP502681: deskutils/goesimage: Fix WWW.
deskutils/goesimage: Fix WWW
May 26 2019, 4:46 AM
yuri committed rP502680: deskutils/goesimage: Update 0.1.1 -> 0.1.1-1.
deskutils/goesimage: Update 0.1.1 -> 0.1.1-1
May 26 2019, 4:44 AM
cem added inline comments to D20406: virtio(4): Expose PNP metadata through newbus.
May 26 2019, 4:42 AM
jah added a comment to D18593: mips32: move support for temporary mappings above KSEG0 to per-CPU data.
In D18593#440598, @jah wrote:

But it also looks like, on all MIPS configurations, we're reserving TLB entry 0 for KSTACK_TLB_ENTRY. But I don't see any evidence that we're using that TLB slot currently: there's no call to tlb_insert_wired() on that slot that I can find. It also seems like a single TLB entry might not be sufficient for that, depending on the combination of PAGE_SIZE and KSTACK_PAGES.
Can that TLB entry be repurposed, or are we still using it somewhere I've missed?

May 26 2019, 4:32 AM
yuri committed rP502679: dns/amass: Update 2.9.12 -> 2.9.13.
dns/amass: Update 2.9.12 -> 2.9.13
May 26 2019, 4:24 AM
tobik committed rP502678: games/xbill: Unbreak options.
games/xbill: Unbreak options
May 26 2019, 4:22 AM
alc added a comment to D20380: Fixes for some corner cases of amd64 demotions..
In D20380#440609, @kib wrote:
In D20380#440605, @alc wrote:

I _think_ that what you mean is that we should connect all preallocated page tables to directories, but only pre-promote to the rounded KERNend, and store in radix only page tables pages which were shadowed by the manual promotion.

Yes, except that the way that the loop is written, we don't need to round KERNend for correctness. I would only round it if you think that doing so makes it less likely that someone will misinterpret the code. Here are all of the changes that I would make.

I do not think that the check needs changing.
Also I see that indeed page table pages do not need non-zero initialization after we switched to PG_PROMOTED test.

I am not sure why do check that KERNend != round_2mpage() before rounding, IMO it simply less lines to not do that.

May 26 2019, 4:21 AM
tobik committed rP502677: games/neverball: Fix spelling of NLS_MAKE_ENV.
games/neverball: Fix spelling of NLS_MAKE_ENV
May 26 2019, 4:14 AM
yuri committed rP502676: New port: science/opensph: Library and graphical tools for running SPH and N….
New port: science/opensph: Library and graphical tools for running SPH and N…
May 26 2019, 4:08 AM
tobik committed rP502675: dns/knot-resolver: Spell *_MAKE_ARGS correctly.
dns/knot-resolver: Spell *_MAKE_ARGS correctly
May 26 2019, 4:04 AM
asomers committed rS348285: fusefs: more build fixes.
fusefs: more build fixes
May 26 2019, 3:52 AM
tobik committed rP502674: irc/gseen.mod: Spell GNU_CONFIGURE correctly.
irc/gseen.mod: Spell GNU_CONFIGURE correctly
May 26 2019, 3:42 AM
jwb committed rP502673: biology/bolt-lmm: Mixed model association testing and variance component….
biology/bolt-lmm: Mixed model association testing and variance component…
May 26 2019, 3:37 AM
tobik committed rP502672: security/cowrie: Remove bogus xRUN_DEPENDS.
security/cowrie: Remove bogus xRUN_DEPENDS
May 26 2019, 3:27 AM
tobik committed rP502671: databases/freetds-devel: Drop nop GNU_GONFIGURE.
databases/freetds-devel: Drop nop GNU_GONFIGURE
May 26 2019, 3:26 AM
rgrimes commandeered D16913: vmrun: add -x flag to disable reboot loop.
May 26 2019, 2:58 AM
rgrimes updated the summary of D16913: vmrun: add -x flag to disable reboot loop.
May 26 2019, 2:57 AM
yuri committed rP502670: math/mppp: Update 0.15-3 -> 0.16.
math/mppp: Update 0.15-3 -> 0.16
May 26 2019, 2:37 AM
dougm created D20412: arm32 support for inline ffs, fls.
May 26 2019, 2:31 AM
yuri committed rP502669: comms/quisk: Broken on i386.
comms/quisk: Broken on i386
May 26 2019, 2:30 AM
allanjude added a comment to D16913: vmrun: add -x flag to disable reboot loop.

@rgrimes If you want to commandeer this review and put an updated diff, that would be great.

May 26 2019, 2:14 AM
ryusuke committed rD53061: - Merge the following from the English version:.
- Merge the following from the English version:
May 26 2019, 2:11 AM
yuri committed rP502668: New port: deskutils/goesimage: Wallpapers from NOAA Geostationary Operational….
New port: deskutils/goesimage: Wallpapers from NOAA Geostationary Operational…
May 26 2019, 1:23 AM
jbeich committed rP502667: emulators/rpcs3: update to 0.0.6.8159.
emulators/rpcs3: update to 0.0.6.8159
May 26 2019, 12:54 AM
markj updated the diff for D19247: Merge hold_count into wire_count..

Rebase.

May 26 2019, 12:19 AM
markj updated the diff for D19247: Merge hold_count into wire_count..

Wire the page during an optimized copy-on-write fault. This ensures
that a thread concurrently unwiring the page will not attempt to
free it while it is temporarily removed from its object. Since this
also prevents the page daemon from scanning the page, we no longer
need to dequeue the page. (See r331128 and r331131.)

May 26 2019, 12:17 AM

May 25 2019

lwhsu committed rS348284: Remove an uneeded indentation introduced in r223637 to silence gcc warnging.
Remove an uneeded indentation introduced in r223637 to silence gcc warnging
May 25 2019, 11:58 PM
markj committed rS348283: Remove pmap_pid_dump() from the i386 pmap..
Remove pmap_pid_dump() from the i386 pmap.
May 25 2019, 11:36 PM
bryanv added inline comments to D20406: virtio(4): Expose PNP metadata through newbus.
May 25 2019, 11:35 PM
markj added inline comments to D19247: Merge hold_count into wire_count..
May 25 2019, 11:23 PM
bryanv added inline comments to D20407: virtio(4): Add PNP match metadata for virtio devices.
May 25 2019, 11:15 PM
jrm committed rP502666: shells/git-prompt.zsh: Update to version 2.0.1.
shells/git-prompt.zsh: Update to version 2.0.1
May 25 2019, 11:00 PM
romain committed rP502665: Add WWW.
Add WWW
May 25 2019, 11:00 PM
jrm committed rP502664: sysutils/doctl: Update to version 1.18.0.
sysutils/doctl: Update to version 1.18.0
May 25 2019, 10:55 PM
pkubaj committed rP502663: devel/json-c: switch to ports GCC on GCC architectures.
devel/json-c: switch to ports GCC on GCC architectures
May 25 2019, 10:54 PM
jrm committed rP502662: editors/emacs-devel: Update to recent master-branch commit, ec4b2c8.
editors/emacs-devel: Update to recent master-branch commit, ec4b2c8
May 25 2019, 10:38 PM
kib updated the diff for D20380: Fixes for some corner cases of amd64 demotions..

alc' version of the patch, with one minor style fix.
Testing this properly almost certainly requires D20266.

May 25 2019, 10:36 PM
kib added a comment to D20380: Fixes for some corner cases of amd64 demotions..
In D20380#440605, @alc wrote:

I _think_ that what you mean is that we should connect all preallocated page tables to directories, but only pre-promote to the rounded KERNend, and store in radix only page tables pages which were shadowed by the manual promotion.

Yes, except that the way that the loop is written, we don't need to round KERNend for correctness. I would only round it if you think that doing so makes it less likely that someone will misinterpret the code. Here are all of the changes that I would make.

I do not think that the check needs changing.
Also I see that indeed page table pages do not need non-zero initialization after we switched to PG_PROMOTED test.

May 25 2019, 10:35 PM
yuri committed rP502661: New port: biology/cufflinks: Cufflinks assembles transcripts, estimates their….
New port: biology/cufflinks: Cufflinks assembles transcripts, estimates their…
May 25 2019, 10:28 PM
sunpoet committed rP502660: Document curl vulnerability.
Document curl vulnerability
May 25 2019, 10:05 PM
sunpoet committed rP502659: Update to 0.28.
Update to 0.28
May 25 2019, 10:04 PM
sunpoet committed rP502658: Update to 2.04.
Update to 2.04
May 25 2019, 10:04 PM
sunpoet committed rP502657: Update to 2.2.1.
Update to 2.2.1
May 25 2019, 10:04 PM
kib added inline comments to D13484: swapoff to release multiple swap blocks at a time.
May 25 2019, 10:04 PM
sunpoet committed rP502656: Update to 9.5.1.1.
Update to 9.5.1.1
May 25 2019, 10:04 PM
sunpoet committed rP502655: Update to 3.0.0.
Update to 3.0.0
May 25 2019, 10:04 PM
sunpoet committed rP502654: Update to 1.2.1.
Update to 1.2.1
May 25 2019, 10:04 PM
sunpoet committed rP502653: Update to 1.4.1.
Update to 1.4.1
May 25 2019, 10:04 PM
sunpoet committed rP502651: Update to 2.11.282.
Update to 2.11.282
May 25 2019, 10:04 PM
sunpoet committed rP502652: Update to 2.11.282.
Update to 2.11.282
May 25 2019, 10:04 PM
sunpoet committed rP502650: Update to 2.11.282.
Update to 2.11.282
May 25 2019, 10:03 PM
sunpoet committed rP502649: Update to 19.4.1.
Update to 19.4.1
May 25 2019, 10:03 PM
sunpoet committed rP502648: Update to 4.1.1.
Update to 4.1.1
May 25 2019, 10:03 PM
sunpoet committed rP502647: Update to 2019.1.
Update to 2019.1
May 25 2019, 10:03 PM
sunpoet committed rP502646: Update to 2.8.2.
Update to 2.8.2
May 25 2019, 10:03 PM
sunpoet committed rP502645: Update to 2019.1.
Update to 2019.1
May 25 2019, 10:03 PM
sunpoet committed rP502644: Update to 5.20190524.
Update to 5.20190524
May 25 2019, 10:03 PM
sunpoet committed rP502643: Update to 2.01.
Update to 2.01
May 25 2019, 10:03 PM
sunpoet committed rP502642: Update to 4.06.
Update to 4.06
May 25 2019, 10:03 PM
sunpoet committed rP502640: Update to 2.12.5.
Update to 2.12.5
May 25 2019, 10:03 PM
sunpoet committed rP502641: Update to 0.4.1302.
Update to 0.4.1302
May 25 2019, 10:03 PM
sunpoet committed rP502639: Update to 20190508.
Update to 20190508
May 25 2019, 10:02 PM
sunpoet committed rP502638: Update to 7.65.0.
Update to 7.65.0
May 25 2019, 10:02 PM
sunpoet committed rP502637: Add py-eccodes-python 0.9.0.
Add py-eccodes-python 0.9.0
May 25 2019, 10:02 PM
lwhsu committed rS348282: Remove an uneeded indentation introduced in r286196 to silence gcc warnging.
Remove an uneeded indentation introduced in r286196 to silence gcc warnging
May 25 2019, 9:57 PM
ota_j.email.ne.jp added inline comments to D13484: swapoff to release multiple swap blocks at a time.
May 25 2019, 9:46 PM
alc added a comment to D20380: Fixes for some corner cases of amd64 demotions..

I _think_ that what you mean is that we should connect all preallocated page tables to directories, but only pre-promote to the rounded KERNend, and store in radix only page tables pages which were shadowed by the manual promotion.

Yes, except that the way that the loop is written, we don't need to round KERNend for correctness. I would only round it if you think that doing so makes it less likely that someone will misinterpret the code. Here are all of the changes that I would make.

Index: amd64/amd64/pmap.c
===================================================================
--- amd64/amd64/pmap.c  (revision 348267)
+++ amd64/amd64/pmap.c  (working copy)
@@ -1338,7 +1338,6 @@ static void
 create_pagetables(vm_paddr_t *firstaddr)
 {
        int i, j, ndm1g, nkpdpe, nkdmpde;
-       pt_entry_t *pt_p;
        pd_entry_t *pd_p;
        pdp_entry_t *pdp_p;
        pml4_entry_t *p4_p;
@@ -1399,20 +1398,21 @@ create_pagetables(vm_paddr_t *firstaddr)
        KPTphys = allocpages(firstaddr, nkpt);
        KPDphys = allocpages(firstaddr, nkpdpe);
May 25 2019, 9:41 PM
asomers committed rS348281: fusefs: misc build fixes.
fusefs: misc build fixes
May 25 2019, 9:40 PM
yuri committed rP502636: math/mppp: Update 0.14 -> 0.15-3.
math/mppp: Update 0.14 -> 0.15-3
May 25 2019, 9:39 PM
markj added inline comments to D20407: virtio(4): Add PNP match metadata for virtio devices.
May 25 2019, 9:37 PM
cem added a comment to D20406: virtio(4): Expose PNP metadata through newbus.

Looks ok to me, but I don't understand the tradeoffs involved in sharing the pnpinfo format among multiple bus types. Is it theoretically possible for there to be a collision, e.g., where two different drivers, one for mmio and one for pci, match on the same string?

May 25 2019, 9:29 PM
cem added inline comments to D20407: virtio(4): Add PNP match metadata for virtio devices.
May 25 2019, 9:25 PM
jah added a comment to D18593: mips32: move support for temporary mappings above KSEG0 to per-CPU data.

I don't have any exceptionally helpful comments; the code looks fine, but I haven't given it the review it deserves.

  1. I don't think very much about 32-bit MIPS, unfortunately.
  2. If you're interested in MALTA, why not use MALTA64? If there's an actual hardware platform you care about, it'd be useful to know which one that is.
  3. The general approach of a reusable mapping for this kind of bounce buffering is a good one. Really, you could have a per-thread reusable mapping wired into the TLB for this use, and just update the wiring. That way the update path would be quicker, no TLBL/TLBS/TLBRefill. I never understood the sysmap_lmem code very well because (see point 1 above), but that's how I'd approach it.
  4. I would encourage allocating pairs of virtual pages even if you end up wasting one or more, to avoid even possibly splitting the TLB entry for one of these with something else.
  5. I agree we should get rid of 32-bit SMP on MIPS barring something really disruptive entering the marketplace. (This seems vanishingly unlikely, much as MIPS seems to be vanishing. People who would have accidentally used MIPS are all using ARM, and people who would have intentionally sought out MIPS are using RISC-V instead.)
  6. It's almost 110% certain that the cache handling is not totally right. I don't think very much these days about how to make it right, and it's a subject that requires nontrivial thought given VIVT vs. VIPT. If you're deep into reading about this stuff and have all of it paged in, I'd encourage taking a swing at auditing all of mips/mips for places that caching could be made correct, and giving it a try. You're unlikely to make it worse :)

Thanks for doing this, this is stuff that needs to be happen and looks to be good work!

May 25 2019, 9:11 PM
markj added inline comments to D20407: virtio(4): Add PNP match metadata for virtio devices.
May 25 2019, 9:07 PM
cem updated the summary of D20405: kldxref(8): Sort MDT_MODULE info first in linker.hints output.
May 25 2019, 9:05 PM
cem updated the diff for D20405: kldxref(8): Sort MDT_MODULE info first in linker.hints output.

Rework comment wording describing the change.

May 25 2019, 9:05 PM
cem added inline comments to D20405: kldxref(8): Sort MDT_MODULE info first in linker.hints output.
May 25 2019, 9:04 PM
markj accepted D20406: virtio(4): Expose PNP metadata through newbus.

Looks ok to me, but I don't understand the tradeoffs involved in sharing the pnpinfo format among multiple bus types. Is it theoretically possible for there to be a collision, e.g., where two different drivers, one for mmio and one for pci, match on the same string?

May 25 2019, 9:01 PM
nsultana_seas.upenn.edu added inline comments to D20393: Adapting tail(1) to use Capsicum.
May 25 2019, 8:59 PM · capsicum
nsultana_seas.upenn.edu updated the diff for D20393: Adapting tail(1) to use Capsicum.

Using more idiomatic caph_limit_stderr(3) and caph_limit_stdout(3) in this instance instead of calls to caph_rights_limit(3).

May 25 2019, 8:59 PM · capsicum
markj added a reviewer for D20406: virtio(4): Expose PNP metadata through newbus: imp.
May 25 2019, 8:58 PM
swills committed rP502635: devel/py-mypy: Update to 0.701.
devel/py-mypy: Update to 0.701
May 25 2019, 8:57 PM
johalun committed rS348280: LinuxKPI: Revert MFC of r347892.
LinuxKPI: Revert MFC of r347892
May 25 2019, 8:53 PM
tcberner committed rP502634: MFH: r499101 r499116 r502628.
MFH: r499101 r499116 r502628
May 25 2019, 8:53 PM
swills committed rP502633: x11-wm/hikari: update to 0.1.3.
x11-wm/hikari: update to 0.1.3
May 25 2019, 8:52 PM
mjg added a comment to D20411: Add devfs(5) support for VOP_MKDIR(9) and VOP_RMDIR(9).

I think arbitrary mkdir/rmdir is a can of worms, perfectly avoidable for the stated purpose. lindevfs module could be created to extend devfs mount points with whatever is necessary. Preferably this would be a completely separate fs, but that's probably too problematic. i.e. currently the module would make_dev("shm") on it's own. the func can create directories and if it insists on getting a device, a separate variant can be added.

May 25 2019, 8:50 PM