Print this page
NEX-16818 Add fksmbcl development tool
NEX-17264 SMB client test tp_smbutil_013 fails after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (fix ref leaks)
        
@@ -117,11 +117,11 @@
 #define FSEARCH         0x200000        /* O_SEARCH = 0x200000 */
 #define FEXEC           0x400000        /* O_EXEC = 0x400000 */
 
 #define FCLOEXEC        0x800000        /* O_CLOEXEC = 0x800000 */
 
-#ifdef _KERNEL
+#if defined(_KERNEL) || defined(_FAKE_KERNEL)
 
 /*
  * This is a flag that is set on f_flag2, but is never user-visible
  */
 #define FEPOLLED        0x8000
@@ -186,27 +186,28 @@
 
 #if !defined(_STRICT_SYMBOLS)
 extern int flock(int, int);
 #endif
 
-#if defined(_KERNEL)
+#if defined(_KERNEL) || defined(_FAKE_KERNEL)
 
 /*
  * Routines dealing with user per-open file flags and
  * user open files.
  */
 struct proc;    /* forward reference for function prototype */
 struct vnodeops;
 struct vattr;
+struct uf_info;
 
 extern file_t *getf(int);
 extern void releasef(int);
-extern void areleasef(int, uf_info_t *);
+extern void areleasef(int, struct uf_info *);
 #ifndef _BOOT
-extern void closeall(uf_info_t *);
+extern void closeall(struct uf_info *);
 #endif
-extern void flist_fork(uf_info_t *, uf_info_t *);
+extern void flist_fork(struct uf_info *, struct uf_info *);
 extern int closef(file_t *);
 extern int closeandsetf(int, file_t *);
 extern int ufalloc_file(int, file_t *);
 extern int ufalloc(int);
 extern int ufcanalloc(struct proc *, uint_t);
@@ -219,12 +220,12 @@
 extern int f_setfd_error(int, int);
 extern void f_setfd(int, char);
 extern int f_getfl(int, int *);
 extern int f_badfd(int, int *, int);
 extern int fassign(struct vnode **, int, int *);
-extern void fcnt_add(uf_info_t *, int);
-extern void close_exec(uf_info_t *);
+extern void fcnt_add(struct uf_info *, int);
+extern void close_exec(struct uf_info *);
 extern void clear_stale_fd(void);
 extern void clear_active_fd(int);
 extern void free_afd(afd_t *afd);
 extern int fgetstartvp(int, char *, struct vnode **);
 extern int fsetattrat(int, char *, int, struct vattr *);