Skip to content

0010: pf.conf.5: revise divert-to and divert-reply#10

Closed
ihoro wants to merge 1 commit intomainfrom
0010-update-man-5-pf.conf
Closed

0010: pf.conf.5: revise divert-to and divert-reply#10
ihoro wants to merge 1 commit intomainfrom
0010-update-man-5-pf.conf

Conversation

@ihoro
Copy link
Copy Markdown
Owner

@ihoro ihoro commented Nov 17, 2023

Result preview:

283831500-8c205e64-02f8-4361-a666-ada78cc2297d

@ihoro ihoro changed the title pf.conf.5: revise divert-to and divert-reply 0010: pf.conf.5: revise divert-to and divert-reply Nov 17, 2023
@ihoro ihoro force-pushed the 0010-update-man-5-pf.conf branch from 0e3eba2 to 5bb0ff7 Compare November 17, 2023 20:04
@ihoro ihoro added Landed Committed to the official repo ToMFC It should also be committed to a stable branch labels Nov 20, 2023
@ihoro ihoro removed the ToMFC It should also be committed to a stable branch label Nov 27, 2023
@ihoro ihoro closed this Nov 27, 2023
ihoro pushed a commit that referenced this pull request Aug 21, 2024
A number of people have reported panics with it enabled by default,
possibly due to broken ACPI tables, which we do not handle well. D46382
is a potential fix for this issue.

Additionally DMAR is currently not compatible with bhyve passthrough
(see comment #10 in PR280817), with a draft patch to address that in
D25672.

Revert to disabling DMAR by default pending the resolution of those two
issues.

This reverts commit 3192fc3.

PR:		280817
Sponsored by:	The FreeBSD Foundation
ihoro pushed a commit that referenced this pull request Nov 15, 2024
Avoid calling _callout_stop_safe with a non-sleepable lock held when
detaching by initializing callout_init_rw() with CALLOUT_SHAREDLOCK.

It avoids the following WITNESS warning when stopping the service:

    # service ipfilter stop
    calling _callout_stop_safe with the following non-sleepable locks held:
    shared rw ipf filter load/unload mutex (ipf filter load/unload mutex) r = 0 (0xffff0000417c7530) locked @ /usr/src/sys/netpfil/ipfilter/netinet/fil.c:7926
    stack backtrace:
    #0 0xffff00000052d394 at witness_debugger+0x60
    #1 0xffff00000052e620 at witness_warn+0x404
    #2 0xffff0000004d4ffc at _callout_stop_safe+0x8c
    #3 0xffff0000f7236674 at ipfdetach+0x3c
    #4 0xffff0000f723fa4c at ipf_ipf_ioctl+0x788
    #5 0xffff0000f72367e0 at ipfioctl+0x144
    #6 0xffff00000034abd8 at devfs_ioctl+0x100
    #7 0xffff0000005c66a0 at vn_ioctl+0xbc
    #8 0xffff00000034b2cc at devfs_ioctl_f+0x24
    #9 0xffff0000005331ec at kern_ioctl+0x2e0
    #10 0xffff000000532eb4 at sys_ioctl+0x140
    #11 0xffff000000880480 at do_el0_sync+0x604
    #12 0xffff0000008579ac at handle_el0_sync+0x4c

PR:		282478
Suggested by:	markj
Reviewed by:	cy
Approved by:	emaste (mentor)
MFC after:	1 week
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Landed Committed to the official repo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant