IORequest::_CopyData(): Small optimization
If we're running in the context of the user team the I/O buffer belongs to, we can use _CopySimple() as well.
This commit is contained in:
@@ -1173,7 +1173,7 @@ IORequest::_CopyData(void* _buffer, off_t offset, size_t size, bool copyIn)
|
|||||||
if (fBuffer->IsPhysical()) {
|
if (fBuffer->IsPhysical()) {
|
||||||
copyFunction = &IORequest::_CopyPhysical;
|
copyFunction = &IORequest::_CopyPhysical;
|
||||||
} else {
|
} else {
|
||||||
copyFunction = fBuffer->IsUser()
|
copyFunction = fBuffer->IsUser() && fTeam != team_get_current_team_id()
|
||||||
? &IORequest::_CopyUser : &IORequest::_CopySimple;
|
? &IORequest::_CopyUser : &IORequest::_CopySimple;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user