filesys: we don't need to buffer the name on a tiny pure swap box
authorAlan Cox <alan@linux.intel.com>
Sat, 8 Jul 2017 13:45:27 +0000 (14:45 +0100)
committerAlan Cox <alan@linux.intel.com>
Sat, 8 Jul 2017 13:45:27 +0000 (14:45 +0100)
Kernel/filesys.c
Kernel/include/kernel.h

index e1f0ce3..abfa451 100644 (file)
@@ -12,6 +12,8 @@
  * FIXME: ENAMETOOLONG might be good to add
  */
 
+#ifndef CONFIG_LEVEL_0
+
 inoptr n_open(char *uname, inoptr *parent)
 {
     inoptr r;
@@ -35,6 +37,7 @@ inoptr n_open(char *uname, inoptr *parent)
 
     return r;
 }
+#endif
 
 inoptr kn_open(char *namep, inoptr *parent)
 {
index 4ff5ea6..67b7477 100644 (file)
@@ -782,7 +782,11 @@ extern int no_ioctl(uint8_t minor, uarg_t a, char *b);
 
 /* filesys.c */
 /* open file, "name" in user address space */
+#ifndef CONFIG_LEVEL_0
 extern inoptr n_open(char *uname, inoptr *parent);
+#else
+#define n_open kn_open
+#endif
 /* open file, "name" in kernel address space */
 extern inoptr kn_open(char *uname, inoptr *parent);
 extern inoptr i_open(uint16_t dev, uint16_t ino);