OpenSolaris

Printable Version Enter a New Search
Bug ID 6711691
Synopsis Remove MAXIOCBSZ logic
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:streams
Keywords
Responsible Engineer Garrett Damore
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_94
Fixed In snv_94
Release Fixed solaris_nevada(snv_94)
Related Bugs
Submit Date 6-June-2008
Last Update Date 18-July-2008
Description
In strsubr.c, there is logic that causes the response from an M_COPYIN to be split into MAXIOCBSZ (1K) byte messages.  This is incredibly inefficient, and ultimately for drivers doing larger data chunks, creates a pointless need to msgpullup() if one wants to deal with a contiguous data structure.
Work Around
Drivers can just do msgpullup() to coalesce the data.
Comments
N/A