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,127 **** #define FSEARCH 0x200000 /* O_SEARCH = 0x200000 */ #define FEXEC 0x400000 /* O_EXEC = 0x400000 */ #define FCLOEXEC 0x800000 /* O_CLOEXEC = 0x800000 */ ! #ifdef _KERNEL /* * This is a flag that is set on f_flag2, but is never user-visible */ #define FEPOLLED 0x8000 --- 117,127 ---- #define FSEARCH 0x200000 /* O_SEARCH = 0x200000 */ #define FEXEC 0x400000 /* O_EXEC = 0x400000 */ #define FCLOEXEC 0x800000 /* O_CLOEXEC = 0x800000 */ ! #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,212 **** #if !defined(_STRICT_SYMBOLS) extern int flock(int, int); #endif ! #if defined(_KERNEL) /* * Routines dealing with user per-open file flags and * user open files. */ struct proc; /* forward reference for function prototype */ struct vnodeops; struct vattr; extern file_t *getf(int); extern void releasef(int); ! extern void areleasef(int, uf_info_t *); #ifndef _BOOT ! extern void closeall(uf_info_t *); #endif ! extern void flist_fork(uf_info_t *, uf_info_t *); 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); --- 186,213 ---- #if !defined(_STRICT_SYMBOLS) extern int flock(int, int); #endif ! #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, struct uf_info *); #ifndef _BOOT ! extern void closeall(struct uf_info *); #endif ! 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,230 **** 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 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 *); --- 220,231 ---- 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(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 *);