Page MenuHomeFreeBSD

D38565.id117137.diff
No OneTemporary

D38565.id117137.diff

Index: sys/compat/linuxkpi/common/include/linux/shrinker.h
===================================================================
--- sys/compat/linuxkpi/common/include/linux/shrinker.h
+++ sys/compat/linuxkpi/common/include/linux/shrinker.h
@@ -51,8 +51,10 @@
int linuxkpi_register_shrinker(struct shrinker *s);
void linuxkpi_unregister_shrinker(struct shrinker *s);
+void linuxkpi_synchronize_shrinkers(void);
#define register_shrinker(s) linuxkpi_register_shrinker(s)
#define unregister_shrinker(s) linuxkpi_unregister_shrinker(s)
+#define synchronize_shrinkers() linuxkpi_synchronize_shrinkers()
#endif /* _LINUXKPI_LINUX_SHRINKER_H_ */
Index: sys/compat/linuxkpi/common/src/linux_shrinker.c
===================================================================
--- sys/compat/linuxkpi/common/src/linux_shrinker.c
+++ sys/compat/linuxkpi/common/src/linux_shrinker.c
@@ -64,6 +64,14 @@
sx_xunlock(&sx_shrinker);
}
+void
+linuxkpi_synchronize_shrinkers(void)
+{
+
+ sx_xlock(&sx_shrinker);
+ sx_xunlock(&sx_shrinker);
+}
+
#define SHRINKER_BATCH 512
static void

File Metadata

Mime Type
text/plain
Expires
Fri, Feb 28, 1:13 AM (16 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16876959
Default Alt Text
D38565.id117137.diff (1 KB)

Event Timeline