• Jeremy Kerr's avatar
    powerpc/spufs: Don't spu_acquire_saved unnecessarily in regs read · f027faa2
    Jeremy Kerr authored
    With most file readers (eg cat, dd), reading a context's regs file will
    result in two reads: the first to read the data, and the second to
    return EOF. Because each read performs a spu_acquire_saved, we end up
    descheduling and re-scheduling the context twice.
    
    This change does a simple check to see if we'd return EOF before
    calling spu_acquire_saved(), saving the extra schedule operation.
    Signed-off-by: default avatarJeremy Kerr <jk@ozlabs.org>
    f027faa2
file.c 64 KB