diff --git a/swift/obj/diskfile.py b/swift/obj/diskfile.py
index ed9bac5e6d..3c3c2bd5a6 100644
--- a/swift/obj/diskfile.py
+++ b/swift/obj/diskfile.py
@@ -1696,7 +1696,7 @@ class BaseDiskFileWriter(object):
                     msg = 'open(%s, O_TMPFILE | O_WRONLY) failed: %s \
                            Falling back to using mkstemp()' \
                            % (self._datadir, os.strerror(err.errno))
-                    self.logger.warning(msg)
+                    self.logger.debug(msg)
                     self.manager.use_linkat = False
                 else:
                     raise
diff --git a/test/unit/obj/test_diskfile.py b/test/unit/obj/test_diskfile.py
index ecc8c3beab..a86dbe01b2 100644
--- a/test/unit/obj/test_diskfile.py
+++ b/test/unit/obj/test_diskfile.py
@@ -5217,7 +5217,11 @@ class DiskFileMixin(BaseDiskFileTestMixin):
             # Once opening file with O_TMPFILE has failed,
             # failure is cached to not try again
             self.assertFalse(df.manager.use_linkat)
+            # Now that we try to use O_TMPFILE all the time, log at debug
+            # instead of warning
             log = df.manager.logger.get_lines_for_level('warning')
+            self.assertFalse(log)
+            log = df.manager.logger.get_lines_for_level('debug')
             self.assertGreater(len(log), 0)
             self.assertTrue('O_TMPFILE' in log[-1])