Lines Matching refs:hfsmp

106 static void ResolveHardlink(struct hfsmount *hfsmp, HFSPlusCatalogFile *recp);
109 static int UnpackSearchAttributeBlock(struct hfsmount *hfsmp, struct attrlist *alist,
122 static int InsertMatch(struct hfsmount *hfsmp, uio_t a_uio, CatalogRecord *rec,
180 struct hfsmount *hfsmp;
252 hfsmp = VTOHFS(ap->a_vp);
262 err = UnpackSearchAttributeBlock(hfsmp, ap->a_searchattrs,
265 err = UnpackSearchAttributeBlock(hfsmp, ap->a_searchattrs,
294 if (hfsmp->jnl && uio_isuserspace(ap->a_uio)) {
304 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG, HFS_SHARED_LOCK);
315 if (hfsmp->jnl) {
316 hfs_systemfile_unlock(hfsmp, lockflags);
317 hfs_journal_flush(hfsmp, FALSE);
318 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG, HFS_SHARED_LOCK);
341 hfs_systemfile_unlock(hfsmp, lockflags);
369 err = InsertMatch(hfsmp, ap->a_uio, myCurrentDataPtr,
400 if (throttle_io_will_be_throttled(ut->uu_lowpri_window, HFSTOVFS(hfsmp)))
439 ResolveHardlink(struct hfsmount *hfsmp, HFSPlusCatalogFile *recp)
454 (filecreatedate == (time_t)hfsmp->hfs_itime ||
455 filecreatedate == (time_t)hfsmp->hfs_metadata_createdate)) {
459 (filecreatedate == (time_t)hfsmp->hfs_itime ||
460 filecreatedate == (time_t)hfsmp->hfs_metadata_createdate)) {
470 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG, HFS_SHARED_LOCK);
472 (void) cat_resolvelink(hfsmp, recp->hl_linkReference, isdirlink, recp);
475 hfs_systemfile_unlock(hfsmp, lockflags);
552 hfsmount_t * hfsmp;
563 hfsmp = VCBTOHFS( theVCBPtr );
574 myErr = hfs_vget(hfsmp, myNodeID, &vp, 0, 0);
1018 InsertMatch(struct hfsmount *hfsmp, uio_t a_uio, CatalogRecord *rec,
1038 cat_convertattr(hfsmp, rec, &c_attr, &datafork, &rsrcfork);
1041 if (c_attr.ca_fileid == hfsmp->hfs_private_desc[FILE_HARDLINKS].cd_cnid ||
1042 c_attr.ca_fileid == hfsmp->hfs_private_desc[DIR_HARDLINKS].cd_cnid) {
1048 if (hfsmp->jnl &&
1049 ((c_attr.ca_fileid == hfsmp->hfs_jnlfileid) ||
1050 (c_attr.ca_fileid == hfsmp->hfs_jnlinfoblkid))) {
1056 cat_convertkey(hfsmp, key, rec, &c_desc);
1059 if (hfsmp->hfs_flags & HFS_STANDARD)
1072 hfs_packattrblk(&attrblk, hfsmp, NULL, &c_desc, &c_attr, &datafork, &rsrcfork, vfs_context_current());
1092 UnpackSearchAttributeBlock( struct hfsmount *hfsmp, struct attrlist *alist,
1126 if (hfsmp->hfs_flags & HFS_STANDARD) {
1130 if (utf8_to_hfs(HFSTOVCB(hfsmp), len-1, (u_char *)s, (u_char*)searchInfo->name) != 0)