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 *);