Page MenuHomeFreeBSD

ufshci: build valid fake responses for manual completion
ClosedPublic

Authored by jaeyoon on Wed, Aug 19, 5:33 AM.
Tags
None
Referenced Files
F170768335: D58946.id184309.diff
Sun, Sep 6, 12:50 PM
F170750627: D58946.id.diff
Sun, Sep 6, 10:04 AM
F170745098: D58946.id185179.diff
Sun, Sep 6, 9:20 AM
F170637326: D58946.id184309.diff
Sat, Sep 5, 6:18 PM
F170624121: D58946.diff
Sat, Sep 5, 4:55 PM
F170624018: D58946.diff
Sat, Sep 5, 4:55 PM
F170607049: D58946.id184309.diff
Sat, Sep 5, 3:06 PM
F170600257: D58946.id.diff
Sat, Sep 5, 2:23 PM
Subscribers
None

Details

Summary

The manual completion wrote the fake response to the wrong
descriptor for task management slots. It also left the task tag
at zero, which tripped the task tag check under INVARIANTS.

Write the fake response where the completion path reads it.
Copy the task tag from the request.

Sponsored by: Samsung Electronics

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 75699
Build 72582: arc lint + arc unit