diff --git a/docs/reference/gio/meson.build b/docs/reference/gio/meson.build
index bb14e6923..529185b12 100644
--- a/docs/reference/gio/meson.build
+++ b/docs/reference/gio/meson.build
@@ -4,7 +4,6 @@ if get_option('gtk_doc')
ignore_headers = [
'fam',
- 'fen',
'gdbus-2.0',
'gvdb',
'inotify',
diff --git a/docs/reference/gio/overview.xml b/docs/reference/gio/overview.xml
index f30b14215..3214215ed 100644
--- a/docs/reference/gio/overview.xml
+++ b/docs/reference/gio/overview.xml
@@ -392,7 +392,7 @@ Gvfs is also heavily distributed and relies on a session bus to be present.
The #GFileMonitor implementation for local files that is included
in GIO on Linux has the name inotify, others that are built
are built as modules (depending on the platform) are called
- fam and fen.
+ fam, kqueue and win32filemonitor.
The special value help can be used to print a list of
available implementations to standard output.
diff --git a/gio/giomodule.c b/gio/giomodule.c
index 2a043ccd9..a771ec2f2 100644
--- a/gio/giomodule.c
+++ b/gio/giomodule.c
@@ -1065,7 +1065,6 @@ _g_io_module_get_default (const gchar *extension_point,
G_LOCK_DEFINE_STATIC (registered_extensions);
G_LOCK_DEFINE_STATIC (loaded_dirs);
-extern GType g_fen_file_monitor_get_type (void);
extern GType g_inotify_file_monitor_get_type (void);
extern GType g_kqueue_file_monitor_get_type (void);
extern GType g_win32_file_monitor_get_type (void);
@@ -1329,9 +1328,6 @@ _g_io_modules_ensure_loaded (void)
#if defined(HAVE_KQUEUE)
g_type_ensure (g_kqueue_file_monitor_get_type ());
#endif
-#if defined(HAVE_FEN)
- g_type_ensure (g_fen_file_monitor_get_type ());
-#endif
#ifdef G_OS_WIN32
g_type_ensure (_g_win32_volume_monitor_get_type ());
g_type_ensure (g_win32_file_monitor_get_type ());