Page MenuHomeFreeBSD

Drop z_stream zbuf.state->dummy from SDT probe.
ClosedPublic

Authored by ota_j.email.ne.jp on May 10 2019, 12:15 AM.
Tags
None
Referenced Files
F81450875: D20222.diff
Tue, Apr 16, 2:01 PM
Unknown Object (File)
Wed, Mar 20, 5:13 AM
Unknown Object (File)
Feb 16 2024, 7:17 AM
Unknown Object (File)
Feb 16 2024, 7:17 AM
Unknown Object (File)
Feb 16 2024, 7:17 AM
Unknown Object (File)
Feb 16 2024, 7:17 AM
Unknown Object (File)
Feb 16 2024, 7:16 AM
Unknown Object (File)
Feb 16 2024, 4:21 AM

Details

Summary

First field of deflate.c's private internal_state structure points to an union field and not much useful to monitor.
This zlib internal_state structure with dummy field is only defined in FreeBSD version and for upgrading to zlib version in kernel.

Given one field is removed, use the macro takes 6 arguments.

Test Plan

dtrace -l

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 24182
Build 23029: arc lint + arc unit

Event Timeline

It looks I can put 2 versions of zlib into kernel.
Let's wait and see.

I think this can go independently with other changes: is there some reason that you would like to wait instead of proceeding?

ota_j.email.ne.jp edited the summary of this revision. (Show Details)

Delete comments about usage of STD_PROBE5.

I was able to link both old and new versions of zlib at same time over weekend.
So, this change became no longer immediate blocker.
I thought it would be nicer to address zlib conversion in a single commit instead of two commits once upon time.

On the other hand, I think this change itself is a good improvement and fix for using the same probe for multiple cases.
If the maintainer is happy with this change alone, I'm also happy to go this in.
Based on MAINTAINERS file, jmg is the owner.

Is this something we need to mention in UPDATING file?

+markj and bz@ for the DTrace probe.

@jmg -- do you have any objection with the proposed change?

This revision is now accepted and ready to land.May 14 2019, 6:07 PM
This revision was automatically updated to reflect the committed changes.