Lines Matching refs:hfsmount

72 	struct hfsmount *	s_hfsmp;
80 struct hfsmount *hfsmp;
96 static int cat_lookupbykey(struct hfsmount *hfsmp, CatalogKey *keyp, int flags, u_int32_t hint, int wantrsrc,
99 int cat_lookupmangled(struct hfsmount *hfsmp, struct cat_desc *descp, int wantrsrc,
107 static int resolvelinkid(struct hfsmount *hfsmp, u_int32_t linkref, ino_t *ino);
109 static int getkey(struct hfsmount *hfsmp, cnid_t cnid, CatalogKey * key);
111 static int buildkey(struct hfsmount *hfsmp, struct cat_desc *descp,
123 static void getbsdattr(struct hfsmount *hfsmp, const struct HFSPlusCatalogFile *crp, struct cat_attr * attrp);
126 static void promotekey(struct hfsmount *hfsmp, const HFSCatalogKey *hfskey, HFSPlusCatalogKey *keyp, u_int32_t *encoding);
127 static void promotefork(struct hfsmount *hfsmp, const struct HFSCatalogFile *file, int resource, struct cat_fork * forkp);
128 static void promoteattr(struct hfsmount *hfsmp, const CatalogRecord *dataPtr, struct HFSPlusCatalogFile *crp);
139 static int cat_makealias(struct hfsmount *hfsmp, u_int32_t inode_num, struct HFSPlusCatalogFile *crp);
141 static int cat_update_internal(struct hfsmount *hfsmp, int update_hardlink, struct cat_desc *descp, struct cat_attr *attrp,
151 hfs_idhash_init (struct hfsmount *hfsmp) {
158 hfs_idhash_destroy (struct hfsmount *hfsmp) {
184 int cat_check_idhash (struct hfsmount *hfsmp, cnid_t test_fileid) {
200 int cat_insert_idhash (struct hfsmount *hfsmp, cat_preflightid_t *preflight) {
228 * hfsmount data structure. We need to validate that the ID is not in-use
236 cat_acquire_cnid (struct hfsmount *hfsmp, cnid_t *new_cnid)
338 cat_preflight(struct hfsmount *hfsmp, catops_t ops, cat_cookie_t *cookie, __unused proc_t p)
355 cat_postflight(struct hfsmount *hfsmp, cat_cookie_t *cookie, __unused proc_t p)
371 struct hfsmount *hfsmp,
443 struct hfsmount *hfsmp,
522 cat_lookup(struct hfsmount *hfsmp, struct cat_desc *descp, int wantrsrc, int force_casesensitive_lookup,
570 cat_insertfilethread(struct hfsmount *hfsmp, struct cat_desc *descp)
634 cat_findname(struct hfsmount *hfsmp, cnid_t cnid, struct cat_desc *outdescp)
713 cat_idlookup(struct hfsmount *hfsmp, cnid_t cnid, int allow_system_files, int wantrsrc,
804 cat_lookupmangled(struct hfsmount *hfsmp, struct cat_desc *descp, int wantrsrc,
869 cat_lookupbykey(struct hfsmount *hfsmp, CatalogKey *keyp, int flags, u_int32_t hint, int wantrsrc,
1150 cat_create(struct hfsmount *hfsmp, cnid_t new_fileid, struct cat_desc *descp, struct cat_attr *attrp,
1286 struct hfsmount * hfsmp,
1611 cat_delete(struct hfsmount *hfsmp, struct cat_desc *descp, struct cat_attr *attrp)
1706 cat_update_internal(struct hfsmount *hfsmp, int update_hardlink, struct cat_desc *descp, struct cat_attr *attrp,
1766 cat_update(struct hfsmount *hfsmp, struct cat_desc *descp, struct cat_attr *attrp,
1782 struct hfsmount *hfsmp;
2056 cat_set_childlinkbit(struct hfsmount *hfsmp, cnid_t cnid)
2121 cat_check_link_ancestry(struct hfsmount *hfsmp, cnid_t cnid, cnid_t pointed_at_cnid)
2203 cat_update_siblinglinks(struct hfsmount *hfsmp, cnid_t linkfileid, cnid_t prevlinkid, cnid_t nextlinkid)
2235 cat_lookuplink(struct hfsmount *hfsmp, struct cat_desc *descp, cnid_t *linkfileid, cnid_t *prevlinkid, cnid_t *nextlinkid)
2280 cat_lookup_siblinglinks(struct hfsmount *hfsmp, cnid_t linkfileid, cnid_t *prevlinkid, cnid_t *nextlinkid)
2332 cat_lookup_lastlink(struct hfsmount *hfsmp, cnid_t linkfileid,
2443 cat_createlink(struct hfsmount *hfsmp, struct cat_desc *descp, struct cat_attr *attrp,
2622 cat_makealias(struct hfsmount *hfsmp, u_int32_t inode_num, struct HFSPlusCatalogFile *crp)
2718 cat_deletelink(struct hfsmount *hfsmp, struct cat_desc *descp)
2785 struct hfsmount *hfsmp;
2798 struct hfsmount *hfsmp = state->hfsmp;
2901 cat_getentriesattr(struct hfsmount *hfsmp, directoryhint_t *dirhint, struct cat_entrylist *ce_list, int *reachedeof)
3104 struct hfsmount *hfsmp;
3431 struct hfsmount *hfsmp;
3517 cat_getdirentries(struct hfsmount *hfsmp, u_int32_t entrycnt, directoryhint_t *dirhint,
3931 buildkey(struct hfsmount *hfsmp, struct cat_desc *descp,
4003 cat_resolvelink(struct hfsmount *hfsmp, u_int32_t linkref, int isdirlink, struct HFSPlusCatalogFile *recp)
4055 resolvelinkid(struct hfsmount *hfsmp, u_int32_t linkref, ino_t *ino)
4080 getkey(struct hfsmount *hfsmp, cnid_t cnid, CatalogKey * key)
4145 cat_getkeyplusattr(struct hfsmount *hfsmp, cnid_t cnid, CatalogKey * key, struct cat_attr *attrp)
4326 getbsdattr(struct hfsmount *hfsmp, const struct HFSPlusCatalogFile *crp, struct cat_attr * attrp)
4439 promotekey(struct hfsmount *hfsmp, const HFSCatalogKey *hfskey,
4471 promotefork(struct hfsmount *hfsmp, const struct HFSCatalogFile *filep,
4509 promoteattr(struct hfsmount *hfsmp, const CatalogRecord *dataPtr, struct HFSPlusCatalogFile *crp)
4728 cat_lookup_dirlink(struct hfsmount *hfsmp, cnid_t dirlink_id,
4805 cat_update_dirlink(struct hfsmount *hfsmp, u_int8_t forktype,