Page MenuHomeFreeBSD
Feed Advanced Search

May 22 2023

ehem_freebsd_m5p.com added a comment to D40211: intrng: adjust IPI interrupts to match driver_filter_t.

Theory is to start making IPI interrupts look more like normal device interrupts. Combined with D35898 could make sense to have PPI interrupts merged with IPI interrupts instead of device interrupts.

May 22 2023, 5:38 PM
ehem_freebsd_m5p.com requested review of D40211: intrng: adjust IPI interrupts to match driver_filter_t.
May 22 2023, 5:34 PM
ehem_freebsd_m5p.com added a comment to D38448: kern/intr: add flags for multi-processor interrupts.
In D38448#886009, @mjg wrote:

All this is with the assumption that it makes sense to share one intr_event struct between different cpus.

all that said, I would have to dig into what the code is doing and what makes sense to do, which I can't at the moment due to already big backlog.

May 22 2023, 5:33 PM
ehem_freebsd_m5p.com added a comment to D40166: intrng: allocate event during isrc setup.

Appears intr_isrc_register()/intr_isrc_deregister() would need to be after isrc_event_create(). I'm unsure whether to move the former down versus the latter up. Right now I'm mostly interested in whether this seems reasonable.

May 22 2023, 5:24 PM

May 19 2023

ehem_freebsd_m5p.com added reviewers for D38602: kern/intr: have intr_event_destroy() return success on NULL event: jhb, kib.

Trying for other reviewers since this has already been sitting around for months with no action.

May 19 2023, 8:42 PM
ehem_freebsd_m5p.com added reviewers for D40166: intrng: allocate event during isrc setup: markj, imp.

Seems pretty reasonable to do lazy allocation of struct intr_event, but there are circumstances where it could be a disadvantage. The other likely allocation time is during the setup step, so using a flag seems appropriate. The question which comes to mind is, which flag value should be used? Should this use a high flag number since this could be discarded after the setup step? Be strictly sequential?

May 19 2023, 8:39 PM
ehem_freebsd_m5p.com requested review of D40166: intrng: allocate event during isrc setup.
May 19 2023, 8:13 PM

May 11 2023

ehem_freebsd_m5p.com added a comment to D32504: kern/intr: remove "irq" from kernel event API.

Can you rebase this patch?

And there are some compile issues (AMD64):

May 11 2023, 8:39 PM
ehem_freebsd_m5p.com added a comment to D39178: Working on commonizing standard interrupt functionality.

One concern I've got. What is the range of supported compilers? I believe some older compilers won't accept typedef struct foo type_t; as an incomplete declaration of struct foo. Those would need separate incomplete declarations, but I'm unsure whether those are included in the support window for this.

May 11 2023, 8:39 PM

May 10 2023

ehem_freebsd_m5p.com added a comment to D32504: kern/intr: remove "irq" from kernel event API.

I'm really impressed at just how slow reviews for things meant to be simple are.

May 10 2023, 1:18 AM
ehem_freebsd_m5p.com added a comment to D39333: intrng: expose lower-level device interface for INTRNG.

I am in fact taking inspiration from x86 since the general idea was to fully split the layers apart (move the outermost functions to perhaps sys/kern/subr_nexus.c). Then it might also match x86's needs and push architectures closer together. In particular, D35559 plus D39178 greatly help with merging.

May 10 2023, 1:09 AM

May 6 2023

ehem_freebsd_m5p.com requested review of D39991: RELNOTES: fix consistency.
May 6 2023, 8:56 PM

Apr 27 2023

ehem_freebsd_m5p.com added a reviewer for D39333: intrng: expose lower-level device interface for INTRNG: imp.

Any suggestions for reviewers?

Apr 27 2023, 1:14 AM

Apr 26 2023

ehem_freebsd_m5p.com planned changes to D35417: kern/intr: allow for event allocation outside kern_intr.c.

I'm distinctly unsure of the idea presently. I would like to get things better merged together, but for now other things take priority.

Apr 26 2023, 8:07 PM
ehem_freebsd_m5p.com accepted D35898: intrng: Extract arm/arm64 IPI->PIC glue code.

Now that D37938 has gone in.

Apr 26 2023, 7:44 PM
ehem_freebsd_m5p.com removed a reviewer for D37938: arm: remove interrupt nesting by ipi_preempt()/ipi_hardclock(): mmel.

Is there a committer in the house? @imp? @andrew?

Apr 26 2023, 6:54 PM
ehem_freebsd_m5p.com added a comment to D37682: xen: bump used interface version.

At this point under "Add Action..." choose "Close Revision" to indicate it was accomplished.

Apr 26 2023, 6:42 PM

Mar 29 2023

ehem_freebsd_m5p.com removed a reviewer for D38234: intrng: move check for existing event to isrc_event_create(): mmel.

Ping D38234.

Mar 29 2023, 7:35 PM
ehem_freebsd_m5p.com requested review of D39333: intrng: expose lower-level device interface for INTRNG.
Mar 29 2023, 7:33 PM
ehem_freebsd_m5p.com added a comment to D38599: intrng: destroy event when deregistering source.

I'm looking at several issues surrounding D38599 and I'm unsure which direction to go with them.

Mar 29 2023, 7:15 PM
ehem_freebsd_m5p.com updated the diff for D38599: intrng: destroy event when deregistering source.

Updating to my present tree status. Problem is I see a few ways to go with this and I need advice on which to choose.

Mar 29 2023, 7:01 PM

Mar 24 2023

ehem_freebsd_m5p.com updated the diff for D29404: xen: introduce XEN_CPUID_TO_VCPUID().

Restoring a lost hunk. Seems as some point I lost the xen_intr_pic_assign_cpu() function. Helpfully it wasn't lost from a later point.

Mar 24 2023, 4:23 PM

Mar 21 2023

ehem_freebsd_m5p.com added a comment to D39178: Working on commonizing standard interrupt functionality.

The reasoning behind intrtab_lookup() is it should be possible to break the interrupt table functionality out of the interrupt cores. I've got some rough ideas of what such would look like, the difficulty is PowerPC being so different from everything else.

Mar 21 2023, 12:30 AM

Mar 20 2023

ehem_freebsd_m5p.com updated the diff for D32504: kern/intr: remove "irq" from kernel event API.

Splitting one portion off D32504 as D39178.

Mar 20 2023, 11:16 PM
ehem_freebsd_m5p.com requested review of D39178: Working on commonizing standard interrupt functionality.
Mar 20 2023, 11:15 PM

Mar 14 2023

ehem_freebsd_m5p.com added a comment to D37800: Mechanically convert Xen netfront/netback(4) to DrvAPI.

For the heck of it, going through and finding more instances of the pattern @zlei noticed. Seems the awk script doesn't handle the pattern ~(FLAG_TO_REMOVE) well. These are all adjust on commit, not in need of additional review.

Mar 14 2023, 1:22 AM

Mar 13 2023

ehem_freebsd_m5p.com added a comment to D38450: kern/intr: replace mutex with shared-exclusive lock.

Yet the infinite stall isn't a concern for 99.44% of systems. The two functions needing the lock exclusively are intr_event_create() and intr_event_destroy(), which most systems will only call during kernel start (and perhaps shutdown). During multiuser, those won't be called and there isn't a worry. As such sx is appropriate since an indefinite sleep isn't a concern, so this should avoid an extra unneeded restriction.

Mar 13 2023, 2:01 AM
ehem_freebsd_m5p.com added a comment to D38454: sys: move handling of hw.intrnames/hw.intrcnt to architecture.

All 3 places have roughly the same level of platform specificity. subr_intr.c is INTRNG which is ARM(64)/RISC-V (nominally it could accumulate other arches, but PowerPC and x86 still have their own versions).

Mar 13 2023, 1:38 AM
ehem_freebsd_m5p.com added a comment to D37800: Mechanically convert Xen netfront/netback(4) to DrvAPI.

I agree with @zlei's comments, though this is nominally slated as a mechanical conversion so lack of cleanup could be forgiven. In other news, this does build and does appear to be usefully functional.

Mar 13 2023, 1:18 AM

Mar 11 2023

ehem_freebsd_m5p.com edited reviewers for D38454: sys: move handling of hw.intrnames/hw.intrcnt to architecture, added: mjg, kib; removed: mhorne.

Since I'm not getting any other reviews, @mjg up for doing this one too?

Mar 11 2023, 1:32 AM
ehem_freebsd_m5p.com added a comment to D38450: kern/intr: replace mutex with shared-exclusive lock.

I believe the main reason to opt for sx locks here (and the reason the x86 interrupt system uses one) is the exclusive callers are cold path. Almost solid-Helium cold. Most systems intr_event_create() will be called a number of times during kernel boot, but then never called again. As such this is a place to reduce memory use, even at the cost of substantial processor use.

Mar 11 2023, 1:28 AM
ehem_freebsd_m5p.com added a comment to D38448: kern/intr: add flags for multi-processor interrupts.
In D38448#886009, @mjg wrote:

Say sizeof(u_long) == 8 and there are 8 cpus. Then this adds 64 bytes shared by all of them, where each only writes to an 8 byte portion -- meaning they all keep bouncing the same area, largely defeating the point.

Mar 11 2023, 1:11 AM
ehem_freebsd_m5p.com added a comment to D37869: sys/intr: remove questionable interrupt report.

Ping D37869. Lack of response really does leave the impression both D37869 and the mystery interrupt entry have been forgotten.

Mar 11 2023, 12:44 AM

Feb 23 2023

ehem_freebsd_m5p.com updated the diff for D32504: kern/intr: remove "irq" from kernel event API.

Updating to current tree status. Nothing particularly different, but now using intrtab_lookup().

Feb 23 2023, 8:08 PM

Feb 21 2023

ehem_freebsd_m5p.com added reviewers for D38448: kern/intr: add flags for multi-processor interrupts: mjg, markj.

Since D38448 presently has no reviewers, I'm nomination people who might be appropriate to review this.

Feb 21 2023, 12:33 AM
ehem_freebsd_m5p.com added reviewers for D38454: sys: move handling of hw.intrnames/hw.intrcnt to architecture: mhorne, imp.

Since I presently have no reviewer for D38454, @mhorne, would you be up for the job. Simply the first step of dealing with the layering issue, temporarily dump everything on architecture.

Feb 21 2023, 12:28 AM
ehem_freebsd_m5p.com added a reviewer for D38450: kern/intr: replace mutex with shared-exclusive lock: jhb.

@jhb, I hope to do pretty much the same thing as D7784, but this time for the kernel portion instead of the x86 architecture portion. The reasoning is pretty well identical to D7784, this is cold-path and one portion does want to sleep, so shared-exclusive is quite appropriate. One distinction is there is no need to split any locks.

Feb 21 2023, 12:20 AM

Feb 18 2023

ehem_freebsd_m5p.com updated the diff for D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

Hmm, check the source and seems I was wrong about how this worked. Update to fix issue.

Feb 18 2023, 12:58 AM
ehem_freebsd_m5p.com added inline comments to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.
Feb 18 2023, 12:46 AM
ehem_freebsd_m5p.com added a comment to D38450: kern/intr: replace mutex with shared-exclusive lock.

Worthy of noting sys/x86/x86/intr_machdep.c also uses a shared-exclusive lock in a similar location in a similar way (hw.intrs sysctl). That seems to suggest a shared-exclusive lock is quite adequate for this use.

Feb 18 2023, 12:40 AM
ehem_freebsd_m5p.com updated the diff for D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

Updating in light of D38437. Updating based on inspiration from "hw.intrs", could be notably faster.

Feb 18 2023, 12:38 AM
ehem_freebsd_m5p.com updated the diff for D38116: sys/intr: switch to index vars from table size vars.

Update in light of D38116. The impact was interesting to figure out.

Feb 18 2023, 12:26 AM
ehem_freebsd_m5p.com abandoned D38305: intrng: add intrcnt/intrnames limit checking.

I would disagree about D38437 superseding this, but it does offer some equivalent functionality. As a result, this is indeed no longer appropriate.

Feb 18 2023, 12:22 AM

Feb 15 2023

ehem_freebsd_m5p.com requested review of D38602: kern/intr: have intr_event_destroy() return success on NULL event.
Feb 15 2023, 3:17 AM
ehem_freebsd_m5p.com added a comment to D37938: arm: remove interrupt nesting by ipi_preempt()/ipi_hardclock().

D37938 has been sitting here approved, but not in the main tree for some time. This is the "D37938" branch on GitLab (git) (includes 2 associated cleanup commits).

Feb 15 2023, 3:04 AM
ehem_freebsd_m5p.com added a comment to D35527: intr: move MAX_STRAY_LOG to interrupt.h.

D35527 has been sitting here approved, but not in the main tree for quite some time. This is part of the "approved" branch on GitLab (git).

Feb 15 2023, 3:04 AM
ehem_freebsd_m5p.com added a comment to D38305: intrng: add intrcnt/intrnames limit checking.

Huh, Phabricator only accepted one comment being marked as done?

Feb 15 2023, 2:53 AM
ehem_freebsd_m5p.com added inline comments to D38305: intrng: add intrcnt/intrnames limit checking.
Feb 15 2023, 2:50 AM
ehem_freebsd_m5p.com added inline comments to D38599: intrng: destroy event when deregistering source.
Feb 15 2023, 1:29 AM
ehem_freebsd_m5p.com requested review of D38599: intrng: destroy event when deregistering source.
Feb 15 2023, 12:25 AM

Feb 13 2023

ehem_freebsd_m5p.com updated the diff for D38448: kern/intr: add flags for multi-processor interrupts.

Candidate implementation of what @mjg requested. Adding a flag to mark interrupts which can occur on multiple processors and therefore need an array of counters.

Feb 13 2023, 10:26 PM
ehem_freebsd_m5p.com added a comment to D38448: kern/intr: add flags for multi-processor interrupts.

The alternative I have is to introduce a new flag for ->ie_flags, tentatively named IE_MULTIPROC which indicates the event is triggered on multiple processors (PPI interrupt, though nominally IPI interrupts would qualify). Then turn ->ie_intrcnt into an array and allocate per-processor counters.

Feb 13 2023, 12:41 AM
ehem_freebsd_m5p.com added inline comments to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.
Feb 13 2023, 12:34 AM

Feb 9 2023

ehem_freebsd_m5p.com requested review of D38471: ck: update interface for !_KERNEL_ builds.
Feb 9 2023, 9:06 PM
ehem_freebsd_m5p.com updated subscribers of D38448: kern/intr: add flags for multi-processor interrupts.

Was I reading the discussion on IRC correctly that padding struct intr_event to cache-line size was being suggested?

Feb 9 2023, 3:46 AM
ehem_freebsd_m5p.com added inline comments to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.
Feb 9 2023, 3:43 AM
ehem_freebsd_m5p.com added a comment to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

The end goal is getting INTRNG to be able to release interrupts. The goal of this series is to mostly remove intrcnt/intrnames as they're what cause trouble with releasing interrupts. For that matter the tables themselves are a layering violation and they force the architecture interrupt handling functionality to work around how they were designed.

Feb 9 2023, 1:53 AM
ehem_freebsd_m5p.com added inline comments to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.
Feb 9 2023, 1:43 AM
ehem_freebsd_m5p.com added a comment to D38450: kern/intr: replace mutex with shared-exclusive lock.

What is here doesn't warrant the locking change. Notice though at D36610 the lock needs to be held (shared) when passing data to userspace (which can sleep). The three places the lock is needed shouldn't be used in critical sections (intr_lookup() is very slow).

Feb 9 2023, 12:13 AM

Feb 8 2023

ehem_freebsd_m5p.com added inline comments to D38448: kern/intr: add flags for multi-processor interrupts.
Feb 8 2023, 11:25 PM
ehem_freebsd_m5p.com added a comment to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

Some of this network of commits could be useful without the core change. Check the "Stack" tab for the entire commit network.

Feb 8 2023, 9:44 PM
ehem_freebsd_m5p.com added a comment to D38305: intrng: add intrcnt/intrnames limit checking.

I'm including this as a parent of D36610 since it results in a very handy cut-off point where the old interrupt counters can be disabled with a tiny change, before removing all of the source.

Feb 8 2023, 9:40 PM
ehem_freebsd_m5p.com added a reviewer for D38449: kern/intr: switch intr_event_handle() to return stray count: markj.

This works well with D35519/D35529/D35546. The whole stack turns to returning stray counts, which are rather more useful than 0 or EINVAL. Notably for a PPI interrupt, limited reporting of strays can be rather more consistent.

Feb 8 2023, 9:38 PM
ehem_freebsd_m5p.com retitled D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters from intr: remove intrcnt/intrnames and move counters to intr_event to kern/intr: implement intrcnt/intrnames sysctl from event counters.
Feb 8 2023, 9:20 PM
ehem_freebsd_m5p.com updated the diff for D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

Everything split off, new state as single commit from series.

Feb 8 2023, 9:20 PM
ehem_freebsd_m5p.com requested review of D38455: sys/intr: merge interrupt table uses of MAXCOMLEN into INTRNAME_LEN.
Feb 8 2023, 9:08 PM
ehem_freebsd_m5p.com requested review of D38454: sys: move handling of hw.intrnames/hw.intrcnt to architecture.
Feb 8 2023, 9:07 PM
ehem_freebsd_m5p.com requested review of D38453: intr/x86: remove normal interrupts from intrcnt/intrnames.
Feb 8 2023, 9:07 PM
ehem_freebsd_m5p.com requested review of D38452: intr/powerpc: remove normal interrupts from intrcnt/intrnames.
Feb 8 2023, 9:06 PM
ehem_freebsd_m5p.com requested review of D38451: intrng: remove normal interrupts from intrcnt/intrnames.
Feb 8 2023, 9:05 PM
ehem_freebsd_m5p.com requested review of D38450: kern/intr: replace mutex with shared-exclusive lock.
Feb 8 2023, 9:05 PM
ehem_freebsd_m5p.com requested review of D38449: kern/intr: switch intr_event_handle() to return stray count.
Feb 8 2023, 9:04 PM
ehem_freebsd_m5p.com requested review of D38448: kern/intr: add flags for multi-processor interrupts.
Feb 8 2023, 9:03 PM
ehem_freebsd_m5p.com updated subscribers of D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

However, the vmstat -M core -i use-case poses a real problem for this change. This debugging feature relies on being able to read the counters from intrcnt[] and intrnames[] post-mortem. By scattering I/O interrupt counters elsewhere, it breaks this reporting functionality. Even if said feature is exceedingly niche, we can't just break userspace. It would be possible to collect interrupt counter statistics into some secondary array at panic-time, and have newer vmstat binaries read from there, but at that point I think the added complexity exceeds any tangible benefit.

Feb 8 2023, 9:01 PM
ehem_freebsd_m5p.com added a comment to D38437: intrng: track counter allocation with a bitmap.

I strongly dislike the approach as it is piling more complexity onto a surprisingly complex situation. While the interface definition is simple, keeping it operational is expensive. This is one of the reasons for the approach of D36610. Worse, it isn't immediately clear what the interface is, you have to look at examples in order to guess.

Feb 8 2023, 8:40 PM
ehem_freebsd_m5p.com added a comment to D32504: kern/intr: remove "irq" from kernel event API.

At this point my tree has this replaced with intrtab_lookup() since the potential for breaking the interrupt tables off the architecture interrupt cores seems valuable. Idea being to slowly pull pieces off until rather more is common.

Feb 8 2023, 1:32 AM
ehem_freebsd_m5p.com planned changes to D32632: intrng: allow specifying an interrupt number during allocation.

I now expect to abandon this. At this point I've got a PoC implementation of using a resource manager to handle the interrupt number ranges. This was a thought, but it seems unlikely now.

Feb 8 2023, 1:28 AM
ehem_freebsd_m5p.com planned changes to D36611: intrng: implement use of intr_isrc_deregister().

Marking this as paused since I hope to do something about how INTRNG handles interrupt numbers. That could have a larger impact and makes this difficult. Since most interrupt controllers rarely disappear, this isn't too urgent anyway.

Feb 8 2023, 1:23 AM
ehem_freebsd_m5p.com added a comment to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

I think I've got a viable commit series for this, but I do hope for some feedback before creating 8 Phabricator diffs. As noted, placing the counters onto struct intr_event makes them architecture-independent, but causes them to split from the IPI counters. I think this is reasonable since this is moving the counters, not merely copying them (this is the error made at rG9b33b154b53).

Feb 8 2023, 1:13 AM
ehem_freebsd_m5p.com added a comment to D37800: Mechanically convert Xen netfront/netback(4) to DrvAPI.

Is there a time-frame for when this is desired? I was hoping to get my new build machine operational (new processor release firmware bugs, ugh) before doing another full build, but if the time-frame is short I could potentially do a test run sooner.

Feb 8 2023, 1:02 AM
ehem_freebsd_m5p.com abandoned D30971: arm64: switch to using vm_paddr_t in param.h.

I don't recall what caused me to run into this. Since the original issue is no longer in the way, this no longer has sufficient value to bother with.

Feb 8 2023, 12:41 AM
ehem_freebsd_m5p.com added a comment to D38305: intrng: add intrcnt/intrnames limit checking.

The name/description was hinting at the state of my tree when I noticed the issue. I suspect this will go in in a different state, update to reflect the situation better.

Feb 8 2023, 12:37 AM
ehem_freebsd_m5p.com retitled D38305: intrng: add intrcnt/intrnames limit checking from intrng: add intrcnt limit checking to intrng: add intrcnt/intrnames limit checking.
Feb 8 2023, 12:34 AM
ehem_freebsd_m5p.com abandoned D28960: cp: clean up after test cases.

Guess this had shown since during build bring-up I was unsure whether these got run. No longer any value in this.

Feb 8 2023, 12:30 AM
ehem_freebsd_m5p.com abandoned D28959: cp: fix operation on non-bleeding edge.

Not quite 2 years since the last word on this. The whole value to me was making it possible to build CURRENT on a RELEASE host. FreeBSD-13.1 has been released, so the value has been lost.

Feb 8 2023, 12:28 AM

Feb 6 2023

ehem_freebsd_m5p.com updated the diff for D38305: intrng: add intrcnt/intrnames limit checking.

Then on review realize the test needs to be this instead.

Feb 6 2023, 1:14 AM

Feb 5 2023

ehem_freebsd_m5p.com updated the diff for D38305: intrng: add intrcnt/intrnames limit checking.

Fixing copy/paste error for the panic messages.

Feb 5 2023, 4:53 AM

Feb 3 2023

ehem_freebsd_m5p.com added a comment to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

I'm unsure how many Phabricator Diffs this will need in the end. I'm pretty sure the first few commits/patches will be:

Feb 3 2023, 1:26 AM
ehem_freebsd_m5p.com foisted D32343: physmem: add ram0 pseudo-driver upon mhorne.

Trying the "Foist Upon" action. I believe this should end up back in @mhorne's revision list with the review intact...

Feb 3 2023, 1:10 AM
ehem_freebsd_m5p.com added a comment to D38291: cp: Simplify the common case..

The copyright may be on the weak side for this, but this violates my rights. Notice D28958.

Feb 3 2023, 12:31 AM

Feb 2 2023

ehem_freebsd_m5p.com added a comment to D27844: make maximum interrupt number tunable on ARM, ARM64, MIPS, and RISC-V.

This is rather a bit overdue, but I note D27844 has a troublesome interaction with D16861. At fd036deac169, vmstat was modified to look for nintrcnt to distinguish kernel core dumps in which intrcnt/intrnames were arrays versus pointers. As a result right now if an ARM[64]/RISC-V kernel core dump was analyzed using vmstat the interrupt counts will be misinterpreted since it will expect an array instead of a pointer.

Feb 2 2023, 12:14 AM

Feb 1 2023

ehem_freebsd_m5p.com updated the diff for D38305: intrng: add intrcnt/intrnames limit checking.

Hmm, reordering this means it needs this one extra bit (later on this should disappear).

Feb 1 2023, 9:57 PM
ehem_freebsd_m5p.com added a comment to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

I guess the goal of D36610 has moved a bit. What is really needed on this is feedback on the overall approach, then parts can be broken off as things clean up.

Feb 1 2023, 9:40 PM
ehem_freebsd_m5p.com added a comment to D37870: kern/clock: remove interrupt reporting from watchdog_fire().
In D37870#869982, @fuz_fuz.su wrote:

Looks good on style alone, though I can't say much about functionality. I wonder if intrcnt, intrnames, and friends will still be needed after this change.

Feb 1 2023, 9:25 PM
ehem_freebsd_m5p.com added reviewers for D38305: intrng: add intrcnt/intrnames limit checking: markj, mmel.
Feb 1 2023, 9:21 PM

Jan 31 2023

ehem_freebsd_m5p.com requested review of D38305: intrng: add intrcnt/intrnames limit checking.
Jan 31 2023, 10:11 PM
ehem_freebsd_m5p.com updated the diff for D37870: kern/clock: remove interrupt reporting from watchdog_fire().

True enough, edit the comment too.

Jan 31 2023, 12:55 AM
ehem_freebsd_m5p.com updated the summary of D37870: kern/clock: remove interrupt reporting from watchdog_fire().
Jan 31 2023, 12:54 AM

Jan 30 2023

ehem_freebsd_m5p.com added a comment to D35898: intrng: Extract arm/arm64 IPI->PIC glue code.

I've got this visible based on top of D37938 (GitLab, includes 2 cleanup commits). I would mark this approved in that state, since the functionality is reasonable to share.

Jan 30 2023, 9:25 PM

Jan 28 2023

ehem_freebsd_m5p.com requested review of D38234: intrng: move check for existing event to isrc_event_create().
Jan 28 2023, 12:38 AM