Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TileLink Monitor: C-Channel ProbeAckData/ReleaseData from Trunk permission param to any Trunk/Branch/None #2675

Merged
merged 2 commits into from
Oct 22, 2020

Conversation

ingallsj
Copy link
Contributor

Related issue:

Type of change: other enhancement

Impact: API modification

Development Phase: implementation

Release Notes
change the allowed TileLink coherence permission param for ProbeAckData/ReleaseData from TtoB/TtoN/BtoN to TtoT/TtoB/TtoN

@hcook
Copy link
Member

hcook commented Oct 22, 2020

Technically the 1.8.1 spec allows (TtoB, TtoN, BtoN, TtoT, BtoB, NtoN) regardless of whether data is attached to the Probe or Release, so while I think the current monitor implementation is too picky, I think switching it to a different kind of pickiness for those particular messages probably shouldn't happen without a spec change.

I recommend making it TLPermissions.isReport(bundle.param) || TLPermissions.isShrink(bundle.param) in both cases, and the data-less versions.

@ingallsj
Copy link
Contributor Author

Technically the 1.8.1 spec allows (TtoB, TtoN, BtoN, TtoT, BtoB, NtoN) regardless of whether data is attached to the Probe or Release, so while I think the current monitor implementation is too picky, I think switching it to a different kind of pickiness for those particular messages probably shouldn't happen without a spec change.

I recommend making it TLPermissions.isReport(bundle.param) || TLPermissions.isShrink(bundle.param) in both cases, and the data-less versions.

Will do. That reduces to TLPermissions.isReport(bundle.param) for all of Probe/Release(Data) messages.

@ingallsj ingallsj merged commit 7567c8b into master Oct 22, 2020
@ingallsj ingallsj deleted the TileLink_C-Channel_TrunkData branch October 22, 2020 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants