Lines Matching refs:outFd

543 bool WriteFile(uint8_t contentType, const std::string &src, int outFd, const std::string &outputFile)

557 write(outFd, reinterpret_cast<char *>(&contentHeader), sizeof(contentHeader));
612 ssize_t writeRet = TEMP_FAILURE_RETRY(write(outFd, g_buffer, bytes));
633 off_t pos = lseek(outFd, 0, SEEK_CUR);
634 lseek(outFd, pos - offset, SEEK_SET);
635 write(outFd, reinterpret_cast<char *>(&contentHeader), sizeof(contentHeader));
636 lseek(outFd, pos, SEEK_SET);
652 void WriteEventFile(std::string &srcPath, int outFd)
667 write(outFd, buffer, len);
675 bool WriteEventsFormat(int outFd, const std::string &outputFile)
679 return WriteFile(CONTENT_TYPE_EVENTS_FORMAT, savedEventsFormatPath, outFd, outputFile);
748 return WriteFile(CONTENT_TYPE_EVENTS_FORMAT, filePath, outFd, outputFile);
751 bool WriteHeaderPage(int outFd, const std::string &outputFile)
757 return WriteFile(CONTENT_TYPE_HEADER_PAGE, headerPagePath, outFd, outputFile);
760 bool WritePrintkFormats(int outFd, const std::string &outputFile)
766 return WriteFile(CONTENT_TYPE_PRINTK_FORMATS, printkFormatPath, outFd, outputFile);
769 bool WriteKallsyms(int outFd)
779 bool HmWriteCpuRawInner(int outFd, const std::string &outputFile)
784 if (!WriteFile(type, src, outFd, outputFile)) {
796 bool WriteCpuRawInner(int outFd, const std::string &outputFile)
802 if (!WriteFile(static_cast<uint8_t>(type + i), src, outFd, outputFile)) {
813 bool WriteCpuRaw(int outFd, const std::string &outputFile)
816 return WriteCpuRawInner(outFd, outputFile);
818 return HmWriteCpuRawInner(outFd, outputFile);
822 bool WriteCmdlines(int outFd, const std::string &outputFile)
825 return WriteFile(CONTENT_TYPE_CMDLINES, cmdlinesPath, outFd, outputFile);
828 bool WriteTgids(int outFd, const std::string &outputFile)
831 return WriteFile(CONTENT_TYPE_TGIDS, tgidsPath, outFd, outputFile);
834 bool GenerateNewFile(int &outFd, std::string &outPath)
841 outFd = open(outPath.c_str(), O_CREAT | O_WRONLY | O_TRUNC, 0644); // 0644:-rw-r--r--
842 if (outFd < 0) {
863 int outFd = open(outPath.c_str(), O_CREAT | O_WRONLY | O_TRUNC, 0644); // 0644:-rw-r--r--
864 if (outFd < 0) {
877 write(outFd, reinterpret_cast<char *>(&header), sizeof(header));
878 WriteEventsFormat(outFd, outPath);
884 if (!WriteCpuRaw(outFd, outPath)) {
888 WriteCmdlines(outFd, outPath);
889 WriteTgids(outFd, outPath);
890 WriteHeaderPage(outFd, outPath);
891 WritePrintkFormats(outFd, outPath);
892 WriteKallsyms(outFd);
893 if (!GenerateNewFile(outFd, outPath)) {
899 close(outFd);
976 int outFd = open(outPath.c_str(), O_CREAT | O_WRONLY | O_TRUNC, 0644); // 0644:-rw-r--r--
977 if (outFd < 0) {
986 write(outFd, reinterpret_cast<char*>(&header), sizeof(header));
988 if (WriteEventsFormat(outFd, outPath) && WriteCpuRaw(outFd, outPath) &&
989 WriteCmdlines(outFd, outPath) && WriteTgids(outFd, outPath) &&
990 WriteHeaderPage(outFd, outPath) && WritePrintkFormats(outFd, outPath) &&
991 WriteKallsyms(outFd)) {
992 fsync(outFd);
993 close(outFd);
997 fsync(outFd);
998 close(outFd);