Searched refs:hfsmp (Results 1 - 22 of 22) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/bsd/hfs/
H A Dhfs_notification.c55 void hfs_generate_volume_notifications(struct hfsmount *hfsmp) argument
59 fsid.val[0] = (long)hfsmp->hfs_raw_dev;
60 fsid.val[1] = (long)vfs_typenum(HFSTOVFS(hfsmp));
62 if (hfsmp->hfs_notification_conditions & VQ_LOWDISK) {
64 if (hfs_freeblks(hfsmp, 1) > hfsmp->hfs_freespace_notify_desiredlevel) {
65 hfsmp->hfs_notification_conditions &= ~VQ_LOWDISK;
66 vfs_event_signal(&fsid, hfsmp->hfs_notification_conditions, (intptr_t)NULL);
70 if (hfs_freeblks(hfsmp, 1) < hfsmp
[all...]
H A Dhfs_vfsops.c128 static int hfs_flushMDB(struct hfsmount *hfsmp, int waitfor, int altflush);
144 static int hfs_reclaimspace(struct hfsmount *hfsmp, u_long startblk, u_long reclaimblks, vfs_context_t context);
145 static int hfs_overlapped_overflow_extents(struct hfsmount *hfsmp, u_int32_t startblk,
158 struct hfsmount *hfsmp; local
168 /* Init hfsmp */
169 hfsmp = VFSTOHFS(mp);
171 hfsmp->hfs_uid = UNKNOWNUID;
172 hfsmp->hfs_gid = UNKNOWNGID;
173 hfsmp->hfs_dir_mask = (S_IRWXU | S_IRGRP|S_IXGRP | S_IROTH|S_IXOTH); /* 0755 */
174 hfsmp
198 struct hfsmount *hfsmp = NULL; local
394 struct hfsmount *hfsmp; member in struct:hfs_changefs_cargs
461 struct hfsmount *hfsmp; local
598 struct hfsmount *hfsmp; member in struct:hfs_reload_cargs
665 struct hfsmount *hfsmp; local
838 struct hfsmount *hfsmp = arg0; local
933 struct hfsmount *hfsmp; local
1546 struct hfsmount *hfsmp = VFSTOHFS(mp); local
1833 struct hfsmount *hfsmp = VFSTOHFS(mp); local
1884 struct hfsmount *hfsmp; local
1975 struct hfsmount *hfsmp; local
2199 struct hfsmount * hfsmp; local
2234 struct hfsmount *hfsmp; local
2529 struct hfsmount *hfsmp; local
2578 hfs_vget(struct hfsmount *hfsmp, cnid_t cnid, struct vnode **vpp, int skiplock) argument
2740 struct hfsmount *hfsmp; local
2811 hfs_setencodingbits(struct hfsmount *hfsmp, u_int32_t encoding) argument
2845 hfs_volupdate(struct hfsmount *hfsmp, enum volop op, int inroot) argument
2896 hfs_flushMDB(struct hfsmount *hfsmp, int waitfor, int altflush) argument
2997 hfs_flushvolumeheader(struct hfsmount *hfsmp, int waitfor, int altflush) argument
3269 hfs_extendfs(struct hfsmount *hfsmp, u_int64_t newsize, vfs_context_t context) argument
3613 hfs_truncatefs(struct hfsmount *hfsmp, u_int64_t newsize, vfs_context_t context) argument
3865 hfs_copy_extent( struct hfsmount *hfsmp, struct vnode *vp, u_int32_t oldStart, u_int32_t newStart, u_int32_t blockCount, vfs_context_t context) argument
4018 hfs_reclaim_sys_file(struct hfsmount *hfsmp, struct vnode *vp, u_long startblk, int locks, Boolean *moved, vfs_context_t context) argument
4223 struct hfsmount *hfsmp; member in struct:hfs_journal_relocate_args
4233 struct hfsmount *hfsmp = args->hfsmp; local
4267 hfs_reclaim_journal_file(struct hfsmount *hfsmp, vfs_context_t context) argument
4359 hfs_reclaim_journal_info_block(struct hfsmount *hfsmp, vfs_context_t context) argument
4468 hfs_reclaimspace(struct hfsmount *hfsmp, u_long startblk, u_long reclaimblks, vfs_context_t context) argument
4760 hfs_overlapped_overflow_extents(struct hfsmount *hfsmp, u_int32_t startblk, u_int32_t catblks, u_int32_t fileID, int rsrcfork) argument
4824 hfs_resize_progress(struct hfsmount *hfsmp, u_int32_t *progress) argument
4849 struct hfsmount *hfsmp = VFSTOHFS(mp); local
5026 struct hfsmount *hfsmp = VTOHFS(vp); local
5142 hfs_mark_volume_inconsistent(struct hfsmount *hfsmp) argument
[all...]
H A Dhfs_vfsutils.c65 static int hfs_late_journal_init(struct hfsmount *hfsmp, HFSPlusVolumeHeader *vhp, void *_args);
90 OSErr hfs_MountHFSVolume(struct hfsmount *hfsmp, HFSMasterDirectoryBlock *mdb, argument
93 ExtendedVCB *vcb = HFSTOVCB(hfsmp);
106 if (((hfsmp->hfs_flags & HFS_READ_ONLY) == 0) &&
110 hfsmp->hfs_flags |= HFS_STANDARD;
137 if ((hfsmp->hfs_flags & HFS_READ_ONLY) == 0)
149 hfsmp->hfs_logBlockSize = BestBlockSizeFit(vcb->blockSize, MAXBSIZE, hfsmp->hfs_logical_block_size);
152 hfsmp->hfs_alt_id_sector = HFS_ALT_SECTOR(hfsmp
284 hfs_MountHFSPlusVolume(struct hfsmount *hfsmp, HFSPlusVolumeHeader *vhp, off_t embeddedOffset, u_int64_t disksize, __unused struct proc *p, void *args, kauth_cred_t cred) argument
771 hfsUnmount( register struct hfsmount *hfsmp, __unused struct proc *p) argument
858 hfs_systemfile_lock(struct hfsmount *hfsmp, int flags, enum hfslocktype locktype) argument
970 hfs_systemfile_unlock(struct hfsmount *hfsmp, int flags) argument
1081 hfs_owner_rights(struct hfsmount *hfsmp, uid_t cnode_uid, kauth_cred_t cred, __unused struct proc *p, int invokesuperuserstatus) argument
1145 struct hfsmount * hfsmp; local
1182 hfs_remove_orphans(struct hfsmount * hfsmp) argument
1456 hfs_freeblks(struct hfsmount * hfsmp, int wantreserve) argument
1777 hfs_early_journal_init(struct hfsmount *hfsmp, HFSPlusVolumeHeader *vhp, void *_args, off_t embeddedOffset, daddr64_t mdb_offset, HFSMasterDirectoryBlock *mdbp, kauth_cred_t cred) argument
1934 hfs_late_journal_init(struct hfsmount *hfsmp, HFSPlusVolumeHeader *vhp, void *_args) argument
2159 hfs_metadatazone_init(struct hfsmount *hfsmp) argument
2299 hfs_hotfile_freeblocks(struct hfsmount *hfsmp) argument
2357 hfs_sync_ejectable(struct hfsmount *hfsmp) argument
2392 hfs_start_transaction(struct hfsmount *hfsmp) argument
2451 hfs_end_transaction(struct hfsmount *hfsmp) argument
[all...]
H A Dhfs_hotfiles.c96 struct hfsmount *hfsmp; member in struct:hotfile_data
162 hfs_recording_start(struct hfsmount *hfsmp) argument
171 if ((hfsmp->hfs_flags & HFS_READ_ONLY) ||
172 (hfsmp->jnl == NULL) ||
173 (hfsmp->hfs_flags & HFS_METADATA_ZONE) == 0) {
176 if (HFSTOVCB(hfsmp)->freeBlocks < (2 * (u_int32_t)hfsmp->hfs_hotfile_maxblks)) {
179 if (hfsmp->hfc_stage != HFC_IDLE) {
182 hfsmp->hfc_stage = HFC_BUSY;
187 if (hfsmp
292 hfs_recording_stop(struct hfsmount *hfsmp) argument
426 hfs_recording_suspend(struct hfsmount *hfsmp) argument
509 hfs_recording_init(struct hfsmount *hfsmp) argument
703 hfs_hotfilesync(struct hfsmount *hfsmp, vfs_context_t ctx) argument
752 hfsmount_t *hfsmp; local
770 hfsmount_t *hfsmp; local
841 hfsmount_t *hfsmp; local
902 hotfiles_collect(struct hfsmount *hfsmp) argument
939 hotfiles_refine(struct hfsmount *hfsmp) argument
1050 hotfiles_adopt(struct hfsmount *hfsmp) argument
1254 hotfiles_evict(struct hfsmount *hfsmp, vfs_context_t ctx) argument
1449 hotfiles_age(struct hfsmount *hfsmp) argument
1607 hotextents(struct hfsmount *hfsmp, HFSPlusExtentDescriptor * extents) argument
1642 hfc_btree_open(struct hfsmount *hfsmp, struct vnode **vpp) argument
1719 hfc_btree_close(struct hfsmount *hfsmp, struct vnode *vp) argument
1749 hfc_btree_create(struct hfsmount *hfsmp, unsigned int nodesize, unsigned int entries) argument
[all...]
H A Dhfs_link.c61 static int setfirstlink(struct hfsmount * hfsmp, cnid_t fileid, cnid_t firstlink);
62 static int getfirstlink(struct hfsmount * hfsmp, cnid_t fileid, cnid_t *firstlink);
79 createindirectlink(struct hfsmount *hfsmp, u_int32_t linknum, struct cat_desc *descp, argument
95 attr.ca_itime = hfsmp->hfs_itime;
118 return cat_createlink(hfsmp, descp, &attr, nextcnid, linkcnid);
129 hfs_makelink(struct hfsmount *hfsmp, struct cnode *cp, struct cnode *dcp, argument
154 if (dcp->c_fileid == hfsmp->hfs_private_desc[FILE_HARDLINKS].cd_cnid ||
155 dcp->c_fileid == hfsmp->hfs_private_desc[DIR_HARDLINKS].cd_cnid) {
161 if ((retval = cat_preflight(hfsmp, (2 * CAT_CREATE)+ CAT_RENAME, &cookie, p))) {
170 lockflags = hfs_systemfile_lock(hfsmp, lockflag
371 struct hfsmount *hfsmp; local
636 hfs_unlink(struct hfsmount *hfsmp, struct vnode *dvp, struct vnode *vp, struct componentname *cnp, int skip_reserve) argument
868 hfs_privatedir_init(struct hfsmount * hfsmp, enum privdirtype type) argument
993 hfs_lookuplink(struct hfsmount *hfsmp, cnid_t linkfileid, cnid_t *prevlinkid, cnid_t *nextlinkid) argument
1167 setfirstlink(struct hfsmount * hfsmp, cnid_t fileid, cnid_t firstlink) argument
1229 getfirstlink(struct hfsmount * hfsmp, cnid_t fileid, cnid_t *firstlink) argument
[all...]
H A Dhfs_catalog.h261 extern int cat_create ( struct hfsmount *hfsmp,
266 extern int cat_delete ( struct hfsmount *hfsmp,
270 extern int cat_lookup ( struct hfsmount *hfsmp,
278 extern int cat_idlookup (struct hfsmount *hfsmp,
285 extern int cat_findname (struct hfsmount *hfsmp,
290 struct hfsmount *hfsmp,
294 extern int cat_rename ( struct hfsmount * hfsmp,
300 extern int cat_update ( struct hfsmount *hfsmp,
307 struct hfsmount *hfsmp,
316 struct hfsmount *hfsmp,
[all...]
H A Dhfs_xattr.c83 static int remove_attribute_records(struct hfsmount *hfsmp, BTreeIterator * iterator);
85 static int getnodecount(struct hfsmount *hfsmp, size_t nodesize);
89 static int read_attr_data(struct hfsmount *hfsmp, uio_t uio, size_t datasize, HFSPlusExtentDescriptor *extents);
91 static int write_attr_data(struct hfsmount *hfsmp, uio_t uio, size_t datasize, HFSPlusExtentDescriptor *extents);
93 static int alloc_attr_blks(struct hfsmount *hfsmp, size_t attrsize, size_t extentbufsize, HFSPlusExtentDescriptor *extents, int *blocks);
95 static void free_attr_blks(struct hfsmount *hfsmp, int blkcnt, HFSPlusExtentDescriptor *extents);
224 struct hfsmount *hfsmp; local
286 hfsmp = VTOHFS(vp);
287 result = hfs_vgetrsrc(hfsmp, vp, &rvp, TRUE);
301 hfsmp
494 struct hfsmount *hfsmp; local
932 struct hfsmount *hfsmp; local
1111 file_attribute_exist(struct hfsmount *hfsmp, uint32_t fileID) argument
1171 remove_attribute_records(struct hfsmount *hfsmp, BTreeIterator * iterator) argument
1265 struct hfsmount *hfsmp; local
1462 hfs_removeallattr(struct hfsmount *hfsmp, u_int32_t fileid) argument
1517 hfs_xattr_init(struct hfsmount * hfsmp) argument
1540 hfs_set_volxattr(struct hfsmount *hfsmp, unsigned int xattrtype, int state) argument
1661 hfs_check_volxattr(struct hfsmount *hfsmp, unsigned int xattrtype) argument
1819 getnodecount(struct hfsmount *hfsmp, size_t nodesize) argument
1875 get_attr_data_vnode(struct hfsmount *hfsmp, vnode_t *vpp) argument
1949 read_attr_data(struct hfsmount *hfsmp, uio_t uio, size_t datasize, HFSPlusExtentDescriptor *extents) argument
2002 write_attr_data(struct hfsmount *hfsmp, uio_t uio, size_t datasize, HFSPlusExtentDescriptor *extents) argument
2057 alloc_attr_blks(struct hfsmount *hfsmp, size_t attrsize, size_t extentbufsize, HFSPlusExtentDescriptor *extents, int *blocks) argument
2117 free_attr_blks(struct hfsmount *hfsmp, int blkcnt, HFSPlusExtentDescriptor *extents) argument
[all...]
H A Dhfs_readwrite.c104 struct hfsmount *hfsmp; local
127 hfsmp = VTOHFS(vp);
133 filebytes = (off_t)fp->ff_blocks * (off_t)hfsmp->blockSize;
135 if ((hfsmp->hfs_flags & HFS_STANDARD) &&
155 if (hfsmp->hfc_stage == HFC_RECORDING && retval == 0) {
170 if (cp->c_atime < hfsmp->hfc_timebase) {
197 struct hfsmount *hfsmp; local
231 hfsmp = VTOHFS(vp);
240 if ((hfsmp->hfs_flags & HFS_HAS_SPARSE_DEVICE) &&
241 (hfs_freeblks(hfsmp,
812 do_attr_lookup(struct hfsmount *hfsmp, struct access_cache *cache, dev_t dev, cnid_t cnid, struct cnode *skip_cp, CatalogKey *keyp, struct cat_attr *cnattrp) argument
856 do_access_check(struct hfsmount *hfsmp, int *err, struct access_cache *cache, HFSCatalogNodeID nodeID, struct cnode *skip_cp, struct proc *theProcPtr, kauth_cred_t myp_ucred, dev_t dev, struct vfs_context *my_context, char *bitmap, uint32_t map_size, cnid_t* parents, uint32_t num_parents) argument
1009 do_bulk_access_check(struct hfsmount *hfsmp, struct vnode *vp, struct vnop_ioctl_args *ap, int arg_size, vfs_context_t context) argument
1332 struct hfsmount *hfsmp = VTOHFS(vp); local
1931 struct hfsmount *hfsmp = VTOHFS(vp); local
2053 struct hfsmount *hfsmp; local
2316 struct hfsmount *hfsmp; local
2696 struct hfsmount *hfsmp; local
3144 struct hfsmount *hfsmp; local
[all...]
H A Dhfs_catalog.c80 struct hfsmount *hfsmp; member in struct:position_state
93 static int cat_lookupbykey(struct hfsmount *hfsmp, CatalogKey *keyp, int allow_system_files, u_long hint, int wantrsrc,
96 static int cat_lookupmangled(struct hfsmount *hfsmp, struct cat_desc *descp, int wantrsrc,
104 static int resolvelinkid(struct hfsmount *hfsmp, u_long linkref, ino_t *ino);
106 static int getkey(struct hfsmount *hfsmp, cnid_t cnid, CatalogKey * key);
108 static int buildkey(struct hfsmount *hfsmp, struct cat_desc *descp,
120 static void getbsdattr(struct hfsmount *hfsmp, const struct HFSPlusCatalogFile *crp, struct cat_attr * attrp);
122 static void promotekey(struct hfsmount *hfsmp, const HFSCatalogKey *hfskey, HFSPlusCatalogKey *keyp, u_long *encoding);
123 static void promotefork(struct hfsmount *hfsmp, const struct HFSCatalogFile *file, int resource, struct cat_fork * forkp);
124 static void promoteattr(struct hfsmount *hfsmp, cons
139 cat_preflight(struct hfsmount *hfsmp, catops_t ops, cat_cookie_t *cookie, __unused proc_t p) argument
157 cat_postflight(struct hfsmount *hfsmp, cat_cookie_t *cookie, __unused proc_t p) argument
173 cat_convertattr( struct hfsmount *hfsmp, CatalogRecord * recp, struct cat_attr *attrp, struct cat_fork *datafp, struct cat_fork *rsrcfp) argument
238 cat_convertkey( struct hfsmount *hfsmp, CatalogKey *key, CatalogRecord * recp, struct cat_desc *descp) argument
302 cat_lookup(struct hfsmount *hfsmp, struct cat_desc *descp, int wantrsrc, struct cat_desc *outdescp, struct cat_attr *attrp, struct cat_fork *forkp, cnid_t *desc_cnid) argument
349 cat_insertfilethread(struct hfsmount *hfsmp, struct cat_desc *descp) argument
414 cat_findname(struct hfsmount *hfsmp, cnid_t cnid, struct cat_desc *outdescp) argument
487 cat_idlookup(struct hfsmount *hfsmp, cnid_t cnid, int allow_system_files, struct cat_desc *outdescp, struct cat_attr *attrp, struct cat_fork *forkp) argument
559 cat_lookupmangled(struct hfsmount *hfsmp, struct cat_desc *descp, int wantrsrc, struct cat_desc *outdescp, struct cat_attr *attrp, struct cat_fork *forkp) argument
603 cat_lookupbykey(struct hfsmount *hfsmp, CatalogKey *keyp, int allow_system_files, u_long hint, int wantrsrc, struct cat_desc *descp, struct cat_attr *attrp, struct cat_fork *forkp, cnid_t *desc_cnid) argument
793 cat_create(struct hfsmount *hfsmp, struct cat_desc *descp, struct cat_attr *attrp, struct cat_desc *out_descp) argument
968 cat_rename( struct hfsmount * hfsmp, struct cat_desc * from_cdp, struct cat_desc * todir_cdp, struct cat_desc * to_cdp, struct cat_desc * out_cdp ) argument
1267 cat_delete(struct hfsmount *hfsmp, struct cat_desc *descp, struct cat_attr *attrp) argument
1361 cat_update(struct hfsmount *hfsmp, struct cat_desc *descp, struct cat_attr *attrp, struct cat_fork *dataforkp, struct cat_fork *rsrcforkp) argument
1427 struct hfsmount *hfsmp; local
1677 cat_set_childlinkbit(struct hfsmount *hfsmp, cnid_t cnid) argument
1742 cat_check_link_ancestry(struct hfsmount *hfsmp, cnid_t cnid, cnid_t pointed_at_cnid) argument
1825 cat_updatelink(struct hfsmount *hfsmp, cnid_t linkfileid, cnid_t prevlinkid, cnid_t nextlinkid) argument
1856 cat_lookuplink(struct hfsmount *hfsmp, struct cat_desc *descp, cnid_t *linkfileid, cnid_t *prevlinkid, cnid_t *nextlinkid) argument
1901 cat_lookuplinkbyid(struct hfsmount *hfsmp, cnid_t linkfileid, cnid_t *prevlinkid, cnid_t *nextlinkid) argument
1963 cat_createlink(struct hfsmount *hfsmp, struct cat_desc *descp, struct cat_attr *attrp, cnid_t nextlinkid, cnid_t *linkfileid) argument
2168 cat_makealias(struct hfsmount *hfsmp, u_int32_t inode_num, struct HFSPlusCatalogFile *crp) argument
2257 cat_deletelink(struct hfsmount *hfsmp, struct cat_desc *descp) argument
2324 struct hfsmount *hfsmp; member in struct:readattr_state
2336 struct hfsmount *hfsmp = state->hfsmp; local
2434 cat_getentriesattr(struct hfsmount *hfsmp, directoryhint_t *dirhint, struct cat_entrylist *ce_list) argument
2620 struct hfsmount *hfsmp; local
2897 struct hfsmount *hfsmp; local
2983 cat_getdirentries(struct hfsmount *hfsmp, int entrycnt, directoryhint_t *dirhint, uio_t uio, int extended, int * items, int * eofflag) argument
3381 buildkey(struct hfsmount *hfsmp, struct cat_desc *descp, HFSPlusCatalogKey *key, int retry) argument
3442 cat_resolvelink(struct hfsmount *hfsmp, u_long linkref, int isdirlink, struct HFSPlusCatalogFile *recp) argument
3494 resolvelinkid(struct hfsmount *hfsmp, u_long linkref, ino_t *ino) argument
3519 getkey(struct hfsmount *hfsmp, cnid_t cnid, CatalogKey * key) argument
3582 cat_getkeyplusattr(struct hfsmount *hfsmp, cnid_t cnid, CatalogKey * key, struct cat_attr *attrp) argument
3759 getbsdattr(struct hfsmount *hfsmp, const struct HFSPlusCatalogFile *crp, struct cat_attr * attrp) argument
3871 promotekey(struct hfsmount *hfsmp, const HFSCatalogKey *hfskey, HFSPlusCatalogKey *keyp, u_long *encoding) argument
3903 promotefork(struct hfsmount *hfsmp, const struct HFSCatalogFile *filep, int resource, struct cat_fork * forkp) argument
3941 promoteattr(struct hfsmount *hfsmp, const CatalogRecord *dataPtr, struct HFSPlusCatalogFile *crp) argument
[all...]
H A Dhfs_btreeio.c54 static int btree_journal_modify_block_end(struct hfsmount *hfsmp, struct buf *bp);
171 struct hfsmount *hfsmp = VTOHFS(vp); local
174 if (hfsmp->jnl == NULL) {
184 journal_modify_block_start(hfsmp->jnl, bp);
191 // struct hfsmount *hfsmp = (struct hfsmount *)arg;
215 btree_journal_modify_block_end(struct hfsmount *hfsmp, struct buf *bp) argument
217 return journal_modify_block_end(hfsmp->jnl, bp, btree_swap_node, hfsmp);
224 struct hfsmount *hfsmp = VTOHFS(vp); local
238 if (hfsmp
521 struct hfsmount *hfsmp = VTOHFS(vp); local
579 hfs_create_attr_btree(struct hfsmount *hfsmp, u_int32_t nodesize, u_int32_t nodecnt) argument
[all...]
H A Dhfs.h381 #define HFS_UPDATE_NEXT_ALLOCATION(hfsmp, new_nextAllocation) \
383 if ((hfsmp->hfs_flags & HFS_SKIP_UPDATE_NEXT_ALLOCATION) == 0)\
384 hfsmp->nextAllocation = new_nextAllocation; \
387 #define HFS_MOUNT_LOCK(hfsmp, metadata) \
390 lck_mtx_lock(&(hfsmp)->hfs_mutex); \
393 #define HFS_MOUNT_UNLOCK(hfsmp, metadata) \
396 lck_mtx_unlock(&(hfsmp)->hfs_mutex); \
399 #define hfs_global_exclusive_lock_acquire(hfsmp) lck_rw_lock_exclusive(&(hfsmp)->hfs_global_lock)
400 #define hfs_global_exclusive_lock_release(hfsmp) lck_rw_unlock_exclusiv
[all...]
H A Dhfs_vnops.c84 static int hfs_metasync(struct hfsmount *hfsmp, daddr64_t node, __unused struct proc *p);
85 static int hfs_metasync_all(struct hfsmount *hfsmp);
294 struct hfsmount *hfsmp; local
302 hfsmp = VTOHFS(vp);
349 if (hfsmp->hfs_freezing_proc == p && proc_exiting(p)) {
350 hfsmp->hfs_freezing_proc = NULL;
351 hfs_global_exclusive_lock_release(hfsmp);
352 lck_rw_unlock_exclusive(&hfsmp->hfs_insync);
372 hfs_sync_ejectable(hfsmp);
393 struct hfsmount *hfsmp; local
722 struct hfsmount *hfsmp; local
1122 struct hfsmount *hfsmp; local
1326 struct hfsmount *hfsmp = VTOHFS(vp); local
1479 hfs_metasync(struct hfsmount *hfsmp, daddr64_t node, __unused struct proc *p) argument
1525 hfs_metasync_all(struct hfsmount *hfsmp) argument
1635 struct hfsmount * hfsmp; local
1844 hfs_removefile_callback(struct buf *bp, void *hfsmp) argument
1870 struct hfsmount *hfsmp; local
2292 struct hfsmount *hfsmp; local
2776 struct hfsmount *hfsmp; local
2965 struct hfsmount *hfsmp; local
3352 struct hfsmount *hfsmp; local
3476 struct hfsmount *hfsmp; local
3751 hfs_vgetrsrc(struct hfsmount *hfsmp, struct vnode *vp, struct vnode **rvpp, int can_drop_lock) argument
4259 struct hfsmount *hfsmp; local
[all...]
H A Dhfs_cnode.c72 struct hfsmount *hfsmp = VTOHFS(vp); local
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
323 struct hfsmount *hfsmp; local
520 hfs_getnewvnode( struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, struct cat_desc *descp, int flags, struct cat_attr *attrp, struct cat_fork *forkp, struct vnode **vpp) argument
857 hfs_valid_cnode(struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, cnid_t cnid) argument
902 hfs_touchtimes(struct hfsmount *hfsmp, struct cnode* cp) argument
1027 struct hfsmount *hfsmp = VTOHFS(vp); local
[all...]
H A Dhfs_quota.c106 struct hfsmount *hfsmp; local
111 hfsmp = VTOHFS(vp);
118 dqget(cp->c_uid, &hfsmp->hfs_qfiles[USRQUOTA], USRQUOTA, &cp->c_dquot[USRQUOTA])) &&
127 dqget(cp->c_gid, &hfsmp->hfs_qfiles[GRPQUOTA], GRPQUOTA, &cp->c_dquot[GRPQUOTA])) &&
434 struct hfsmount *hfsmp = VTOHFS(vp); local
438 if (hfsmp->hfs_qfiles[i].qf_vp == NULLVP)
480 struct hfsmount *hfsmp = VFSTOHFS(mp); local
489 qfp = &hfsmp->hfs_qfiles[type];
504 HFS_MOUNT_LOCK(hfsmp, TRUE)
505 hfsmp
585 struct hfsmount *hfsmp = VFSTOHFS(mp); local
683 struct hfsmount *hfsmp = VFSTOHFS(mp); local
744 struct hfsmount *hfsmp = VFSTOHFS(mp); local
808 struct hfsmount *hfsmp = VFSTOHFS(mp); local
854 struct hfsmount *hfsmp = VFSTOHFS(mp); local
[all...]
H A Dhfs_search.c103 static void ResolveHardlink(struct hfsmount *hfsmp, HFSPlusCatalogFile *recp);
106 static int UnpackSearchAttributeBlock(struct hfsmount *hfsmp, struct attrlist *alist,
119 static int InsertMatch(struct hfsmount *hfsmp, uio_t a_uio, CatalogRecord *rec,
178 struct hfsmount *hfsmp; local
246 hfsmp = VTOHFS(ap->a_vp);
256 err = UnpackSearchAttributeBlock(hfsmp, ap->a_searchattrs,
259 err = UnpackSearchAttributeBlock(hfsmp, ap->a_searchattrs,
283 if (hfsmp->jnl && uio_isuserspace(ap->a_uio)) {
293 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG, HFS_SHARED_LOCK);
304 if (hfsmp
419 ResolveHardlink(struct hfsmount *hfsmp, HFSPlusCatalogFile *recp) argument
556 hfsmount_t * hfsmp; local
1004 InsertMatch(struct hfsmount *hfsmp, uio_t a_uio, CatalogRecord *rec, CatalogKey *key, struct attrlist *returnAttrList, void *attributesBuffer, void *variableBuffer, u_long * nummatches) argument
1078 UnpackSearchAttributeBlock( struct hfsmount *hfsmp, struct attrlist *alist, searchinfospec_t *searchInfo, void *attributeBuffer ) argument
[all...]
H A Dhfs_btreeio.h53 int hfs_create_attr_btree(struct hfsmount *hfsmp, u_int32_t nodesize, u_int32_t nodecnt);
H A Dhfs_attrlist.c59 static void packcommonattr(struct attrblock *abp, struct hfsmount *hfsmp,
63 static void packfileattr(struct attrblock *abp, struct hfsmount *hfsmp,
67 static void packdirattr(struct attrblock *abp, struct hfsmount *hfsmp,
100 struct hfsmount * hfsmp; local
148 hfsmp = VTOHFS(dvp);
204 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG, HFS_SHARED_LOCK);
206 error = cat_getentriesattr(hfsmp, dirhint, ce_list);
209 hfs_systemfile_unlock(hfsmp, lockflags);
251 if (hfs_vget(hfsmp, cattrp->ca_fileid, &vp, 0) != 0) {
256 vp = hfs_chash_getvnode(hfsmp
403 hfs_packattrblk(struct attrblock *abp, struct hfsmount *hfsmp, struct vnode *vp, struct cat_desc *descp, struct cat_attr *attrp, struct cat_fork *datafork, struct cat_fork *rsrcfork, struct proc *p) argument
512 packcommonattr( struct attrblock *abp, struct hfsmount *hfsmp, struct vnode *vp, struct cat_desc * cdp, struct cat_attr * cap, struct proc *p) argument
741 packdirattr( struct attrblock *abp, struct hfsmount *hfsmp, struct vnode *vp, struct cat_desc * descp, struct cat_attr * cattrp) argument
789 packfileattr( struct attrblock *abp, struct hfsmount *hfsmp, struct cat_attr *cattrp, struct cat_fork *datafork, struct cat_fork *rsrcfork) argument
[all...]
H A Dhfs_lookup.c157 struct hfsmount *hfsmp; local
170 hfsmp = VTOHFS(dvp);
218 lockflags = hfs_systemfile_lock(hfsmp, SFL_CATALOG, HFS_SHARED_LOCK);
220 retval = cat_lookup(hfsmp, &cndesc, 0, &desc, &attr, &fork, NULL);
222 hfs_systemfile_unlock(hfsmp, lockflags);
269 if ((hfsmp->hfs_flags & HFS_STANDARD) == 0 &&
304 if ((retval = hfs_vget(hfsmp, hfs_currentparent(VTOC(dvp)), &tvp, 0))) {
326 ((hfsmp->hfs_flags & (HFS_STANDARD | HFS_CASE_SENSITIVE)) == 0)) {
347 retval = hfs_getnewvnode(hfsmp, dvp, cnp, &desc, 0, &attr, &fork, &tvp);
H A Dhfs_attrlist.h88 extern void hfs_packattrblk(struct attrblock *abp, struct hfsmount *hfsmp,
H A Dhfs_cnode.h246 extern int hfs_getnewvnode(struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp,
275 extern int hfs_valid_cnode(struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, cnid_t cnid);
/macosx-10.5.8/xnu-1228.15.4/bsd/hfs/hfscommon/Misc/
H A DVolumeAllocation.c461 struct hfsmount *hfsmp = VCBTOHFS(vcb); local
463 if ((hfsmp->hfs_flags & HFS_METADATA_ZONE) == 0)
468 if ((bit >= hfsmp->hfs_metazone_start) &&
469 (bit <= hfsmp->hfs_metazone_end)) {
470 bit = hfsmp->hfs_metazone_end + 1;
567 struct hfsmount *hfsmp = VCBTOHFS(vcb); local
569 if (hfsmp->jnl) {
570 journal_modify_block_end(hfsmp->jnl, bp, NULL, NULL);
691 struct hfsmount *hfsmp = VCBTOHFS(vcb); local
802 if (hfsmp
1011 struct hfsmount *hfsmp = VCBTOHFS(vcb); local
1180 struct hfsmount *hfsmp = VCBTOHFS(vcb); local
1685 hfs_isallocated(struct hfsmount *hfsmp, u_long startingBlock, u_long numBlocks) argument
[all...]
/macosx-10.5.8/xnu-1228.15.4/bsd/hfs/hfscommon/BTree/
H A DBTreeNodeReserve.c156 struct hfsmount *hfsmp; local
159 hfsmp = VTOVCB(btree->fileRefNum);
160 rsrvblks = ((u_int64_t)hfsmp->allocLimit * 5) / 100;
161 rsrvblks = MIN(rsrvblks, HFS_MAXRESERVE / hfsmp->blockSize);
162 freeblks = hfs_freeblks(hfsmp, 0);
172 reqblks = clumpsize / hfsmp->blockSize;
175 reqblks = ((rsrvNodes - availNodes) * btree->nodeSize) / hfsmp->blockSize;
180 file->ff_clumpsize = freeblks * hfsmp->blockSize;

Completed in 188 milliseconds