Page MenuHomeFreeBSD

sfxge: Move txq->next pointer to part writable on completion path
ClosedPublic

Authored by arybchik on Jan 28 2015, 8:00 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Sep 14, 6:05 PM
Unknown Object (File)
Sep 2 2025, 12:21 AM
Unknown Object (File)
Aug 30 2025, 8:32 PM
Unknown Object (File)
Aug 30 2025, 4:41 PM
Unknown Object (File)
Aug 30 2025, 2:15 PM
Unknown Object (File)
Aug 30 2025, 2:12 PM
Unknown Object (File)
Aug 24 2025, 1:44 AM
Unknown Object (File)
Aug 20 2025, 6:43 PM
Subscribers

Details

Reviewers
gnn
Summary

In fact the pointer is used only if more than one TXQ is processed in
one
interrupt.
It is used (read-write) on completion path only.
Also it makes the first part of the structure smaller and it fits now
into one 128byte cache line. So, TXQ structure becomes 128 bytes
smaller.

Sponsored by: Solarflare Communications, Inc.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

arybchik retitled this revision from to sfxge: Move txq->next pointer to part writable on completion path.
arybchik updated this object.
arybchik edited the test plan for this revision. (Show Details)
arybchik added a reviewer: gnn.
arybchik added a subscriber: Unknown Object (MLST).
gnn edited edge metadata.

Remember to put Approved by: gnn (mentor) in the commit message.

This revision is now accepted and ready to land.Jan 29 2015, 4:00 PM
arybchik edited edge metadata.
arybchik edited subscribers, added: network; removed: Unknown Object (MLST).

Committed to head