O que exatamente o file.flush () do Python está fazendo?

Encontrei isso na documentação do Python para objetos de arquivo : flush () não grava necessariamente os dados do arquivo no disco. Use flush () seguido por os.fsync () para garantir esse comportamento. Então, minha pergunta é: o que exatamente o Python está flushfazendo? Eu pensei que isso...