• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/hfs/

Lines Matching refs:hfsmp

72 	struct hfsmount *hfsmp = VTOHFS(vp);
88 if ((hfsmp->hfs_flags & HFS_READ_ONLY) || vnode_issystem(vp) ||
89 (hfsmp->hfs_freezing_proc == p)) {
163 error = hfs_vgetrsrc(hfsmp, vp, &rvp, FALSE);
184 hfs_removeallattr(hfsmp, cp->c_fileid);
207 if (hfs_start_transaction(hfsmp) != 0) {
217 if ((error = cat_preflight(hfsmp, CAT_DELETE, &cookie, p))) {
222 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG | SFL_ATTRIBUTE, HFS_EXCLUSIVE_LOCK);
243 error = cat_delete(hfsmp, &cp->c_desc, &cp->c_attr);
250 hfsmp->hfs_private_attr[FILE_HARDLINKS].ca_entries--;
252 DEC_FOLDERCOUNT(hfsmp, hfsmp->hfs_private_attr[FILE_HARDLINKS]);
254 (void)cat_update(hfsmp, &hfsmp->hfs_private_desc[FILE_HARDLINKS],
255 &hfsmp->hfs_private_attr[FILE_HARDLINKS], NULL, NULL);
258 hfs_systemfile_unlock(hfsmp, lockflags);
264 if (hfsmp->hfs_flags & HFS_QUOTAS)
274 hfs_volupdate(hfsmp, (v_type == VDIR) ? VOL_RMDIR : VOL_RMFILE, 0);
292 cat_postflight(hfsmp, &cookie, p);
296 hfs_end_transaction(hfsmp);
323 struct hfsmount *hfsmp;
329 hfsmp = VTOHFS(vp);
332 if ((hfsmp->hfs_flags & HFS_READ_ONLY) || (fp->ff_blocks == 0))
521 struct hfsmount *hfsmp,
530 struct mount *mp = HFSTOVFS(hfsmp);
576 cp = hfs_chash_getcnode(hfsmp->hfs_raw_dev, attrp->ca_fileid, vpp, wantrsrc, (flags & GNV_SKIPLOCK));
601 !hfs_valid_cnode(hfsmp, dvp, (wantrsrc ? NULL : cnp), cp->c_fileid)) {
635 if ((hfsmp->hfs_flags & HFS_FOLDERCOUNT) &&
646 if ( !(hfsmp->hfs_flags & HFS_READ_ONLY) )
650 if (hfsmp->hfs_flags & HFS_QUOTAS) {
857 hfs_valid_cnode(struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, cnid_t cnid)
870 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG, HFS_SHARED_LOCK);
879 if ((cat_lookup(hfsmp, &cndesc, 0, NULL, &attr, NULL, NULL) == 0) &&
884 if (cat_idlookup(hfsmp, cnid, 0, NULL, NULL, NULL) == 0) {
888 hfs_systemfile_unlock(hfsmp, lockflags);
902 hfs_touchtimes(struct hfsmount *hfsmp, struct cnode* cp)
905 if (hfsmp->hfs_flags & HFS_READ_ONLY) {
910 else if (hfsmp->hfs_flags & HFS_STANDARD) {
922 if ((vfs_flags(hfsmp->hfs_mp) & MNT_NOATIME) ||
923 (hfsmp->hfs_freezing_proc != NULL) ||
924 (hfsmp->hfs_flags & HFS_RESIZE_IN_PROGRESS))
955 if ((hfsmp->hfs_flags & HFS_STANDARD) && gTimeZone.tz_dsttime) {
969 MarkVCBDirty(hfsmp);
970 HFSTOVCB(hfsmp)->vcbLsMod = tv.tv_sec;
1027 struct hfsmount *hfsmp = VTOHFS(vp);
1029 if (hfsmp->jnl && (journal_owner(hfsmp->jnl) == thread)) {
1033 if (hfsmp->hfs_catalog_cp && hfsmp->hfs_catalog_cp->c_lockowner == thread) {
1036 if (hfsmp->hfs_attribute_cp && hfsmp->hfs_attribute_cp->c_lockowner == thread) {
1039 if (hfsmp->hfs_extents_cp && hfsmp->hfs_extents_cp->c_lockowner == thread) {