version 1.70.10.1, 2010/03/11 15:04:14 |
version 1.79, 2012/04/08 15:04:41 |
Line 53 extern const struct vnodeopv_desc puffs_ |
|
Line 53 extern const struct vnodeopv_desc puffs_ |
|
extern const struct vnodeopv_desc puffs_msgop_opv_desc; |
extern const struct vnodeopv_desc puffs_msgop_opv_desc; |
|
|
extern struct pool puffs_pnpool; |
extern struct pool puffs_pnpool; |
|
extern struct pool puffs_vapool; |
|
|
#ifdef DEBUG |
#ifdef DEBUG |
#ifndef PUFFSDEBUG |
#ifndef PUFFSDEBUG |
Line 89 extern int puffsdebug; /* puffs_subr.c * |
|
Line 90 extern int puffsdebug; /* puffs_subr.c * |
|
(((pmp)->pmp_flags & PUFFS_KFLAG_NOCACHE_PAGE) == 0) |
(((pmp)->pmp_flags & PUFFS_KFLAG_NOCACHE_PAGE) == 0) |
#define PUFFS_USE_FULLPNBUF(pmp) \ |
#define PUFFS_USE_FULLPNBUF(pmp) \ |
((pmp)->pmp_flags & PUFFS_KFLAG_LOOKUP_FULLPNBUF) |
((pmp)->pmp_flags & PUFFS_KFLAG_LOOKUP_FULLPNBUF) |
|
#define PUFFS_USE_FS_TTL(pmp) \ |
|
((pmp)->pmp_flags & PUFFS_KFLAG_CACHE_FS_TTL) |
|
|
#define PUFFS_WCACHEINFO(pmp) 0 |
#define PUFFS_WCACHEINFO(pmp) 0 |
|
|
Line 166 struct puffs_mount { |
|
Line 169 struct puffs_mount { |
|
kcondvar_t pmp_sopcv; |
kcondvar_t pmp_sopcv; |
int pmp_sopthrcount; |
int pmp_sopthrcount; |
TAILQ_HEAD(, puffs_sopreq) pmp_sopreqs; |
TAILQ_HEAD(, puffs_sopreq) pmp_sopreqs; |
|
bool pmp_docompat; |
}; |
}; |
|
|
#define PUFFSTAT_BEFOREINIT 0 |
#define PUFFSTAT_BEFOREINIT 0 |
Line 206 struct puffs_node { |
|
Line 210 struct puffs_node { |
|
|
|
voff_t pn_serversize; |
voff_t pn_serversize; |
|
|
|
struct lockf * pn_lockf; |
|
|
|
kmutex_t pn_sizemtx; /* size modification mutex */ |
|
|
|
int pn_cn_timeout; /* path cache */ |
|
int pn_va_timeout; /* attribute cache */ |
|
struct vattr * pn_va_cache; /* attribute cache */ |
|
|
LIST_ENTRY(puffs_node) pn_hashent; |
LIST_ENTRY(puffs_node) pn_hashent; |
}; |
}; |
|
|
Line 263 void puffs_gop_markupdate(struct vnode * |
|
Line 275 void puffs_gop_markupdate(struct vnode * |
|
void puffs_senderr(struct puffs_mount *, int, int, const char *, |
void puffs_senderr(struct puffs_mount *, int, int, const char *, |
puffs_cookie_t); |
puffs_cookie_t); |
|
|
|
bool puffs_compat_outgoing(struct puffs_req *, struct puffs_req**, ssize_t*); |
|
void puffs_compat_incoming(struct puffs_req *, struct puffs_req *); |
|
|
void puffs_updatenode(struct puffs_node *, int, voff_t); |
void puffs_updatenode(struct puffs_node *, int, voff_t); |
#define PUFFS_UPDATEATIME 0x01 |
#define PUFFS_UPDATEATIME 0x01 |
#define PUFFS_UPDATECTIME 0x02 |
#define PUFFS_UPDATECTIME 0x02 |