+[{"commit":{"message":"Refactor code. Remove JDK-8275083."},"files":[{"filename":"src\/hotspot\/share\/logging\/logAsyncWriter.cpp"},{"filename":"src\/hotspot\/share\/logging\/logAsyncWriter.hpp"},{"filename":"src\/hotspot\/share\/logging\/logConfiguration.cpp"},{"filename":"src\/hotspot\/share\/logging\/logConfiguration.hpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.hpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.hpp"},{"filename":"test\/hotspot\/jtreg\/runtime\/logging\/BlockedLoggingTest.java"}],"sha":"119a51dc583a1c5f2bb2b8492e74084ae8ea4453"},{"commit":{"message":"Merge branch 'master' into JDK-8267517"},"files":[],"sha":"70ca54e826d5d1b452ebd3561e6a234be18db186"},{"commit":{"message":"Remove the unused semaphore in LogFileOutput."},"files":[{"filename":"src\/hotspot\/share\/logging\/logFileOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.hpp"}],"sha":"45e15916e0e1e0f8d1d7757b403de551b2b19581"},{"commit":{"message":"Merge branch 'master' into JDK-8267517"},"files":[],"sha":"014988f8cb33db05b6feae91bda8651c8b19f216"},{"commit":{"message":"Fixed the regression test."},"files":[{"filename":"test\/hotspot\/jtreg\/runtime\/logging\/BlockedLoggingTest.java"}],"sha":"b3f4f8762d564cd60dc5dbba6648c62c0c151add"},{"commit":{"message":"Fix the deadlock issue on single core.\n\ntaskset 0x1 make test TEST='runtime\/logging\/BlockedLoggingTest.java'"},"files":[{"filename":"test\/hotspot\/jtreg\/runtime\/logging\/BlockedLoggingTest.java"}],"sha":"d49d6fcb6f1e8443729c5d7c7cac63190d97a252"},{"commit":{"message":"Update the jtreg test."},"files":[{"filename":"test\/hotspot\/jtreg\/runtime\/logging\/BlockedLoggingTest.java"}],"sha":"f1c7aa9cbbc6570663d27d7dd3357aba15bd6870"},{"commit":{"message":"Merge branch 'master' into JDK-8267517"},"files":[],"sha":"23a6287f06194632d17eab91641355177aa4a151"},{"commit":{"message":"Add a jtreg test to demonstrate -Xlog:async can prevent JVM from blocking"},"files":[{"filename":"test\/hotspot\/jtreg\/runtime\/logging\/BlockedLoggingTest.java"}],"sha":"10f27045302f0a68f8ada59c44b2d7b93caa930d"},{"commit":{"message":"_locking_thread_id should be a member data of LogFileStreamOutput.\n\nThis patch fixes two regressions. they have more than 1 active logging outputs.\nserviceability\/logging\/TestFullNames.java\nserviceability\/logging\/TestQuotedLogOutputs.java\n\n Please enter the commit message for your changes. Lines starting"},"files":[{"filename":"src\/hotspot\/share\/logging\/logFileOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.hpp"}],"sha":"b1db56c94316c584bca270d3509a8b0aee9073d1"},{"commit":{"message":"Make FileLocker an inner class of LogFileStreamOutput.\n\nwe don't need Atomic::add for _current_size because it's synchronized."},"files":[{"filename":"src\/hotspot\/share\/logging\/logFileOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.hpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.hpp"}],"sha":"62df3865438e34d82f8fd222398b72eaedec7ce3"},{"commit":{"message":"make LogFileStreamOutput::flush() virtual.\n\nLog rotation only happens in LogFileOutput::flush().This fixes the regression\ntest 'serviceability\/logging\/TestLogRotation.java'."},"files":[{"filename":"src\/hotspot\/share\/logging\/logAsyncWriter.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.hpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.hpp"}],"sha":"f0c7edfd0ed421714b354a97282ea4311051671d"},{"commit":{"message":"8267517: async logging for stdout and stderr\n\nThis patch refactors logFileStreamOutput and make stdout\/stderr support async logging.\nThis patch also removes FileLocker for asynclogging. There's only one thread write logs."},"files":[{"filename":"src\/hotspot\/share\/logging\/logAsyncWriter.cpp"},{"filename":"src\/hotspot\/share\/logging\/logAsyncWriter.hpp"},{"filename":"src\/hotspot\/share\/logging\/logConfiguration.cpp"},{"filename":"src\/hotspot\/share\/logging\/logConfiguration.hpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileOutput.hpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.cpp"},{"filename":"src\/hotspot\/share\/logging\/logFileStreamOutput.hpp"}],"sha":"dff47013c55b4521abd19c498afa17bbcebbd407"}]
0 commit comments