Lines Matching defs:hfsmp

54 static int btree_journal_modify_block_end(struct hfsmount *hfsmp, struct buf *bp);
191 struct hfsmount *hfsmp = VTOHFS(vp);
194 if (hfsmp->jnl == NULL) {
204 journal_modify_block_start(hfsmp->jnl, bp);
211 // struct hfsmount *hfsmp = (struct hfsmount *)arg;
235 btree_journal_modify_block_end(struct hfsmount *hfsmp, struct buf *bp)
237 return journal_modify_block_end(hfsmp->jnl, bp, btree_swap_node, hfsmp);
243 struct hfsmount *hfsmp = VTOHFS(vp);
257 if (hfsmp->jnl && (buf_flags(bp) & B_LOCKED)) {
258 journal_kill_block(hfsmp->jnl, bp);
268 if (hfsmp->jnl) {
273 retval = btree_journal_modify_block_end(hfsmp, bp);
285 if ((options & kLockTransaction) && hfsmp->jnl == NULL) {
308 if (hfsmp->jnl) {
312 retval = btree_journal_modify_block_end(hfsmp, bp);
329 if (hfsmp->jnl && blockPtr->isModified) {
335 // journal_modify_block_abort(hfsmp->jnl, bp);
337 btree_journal_modify_block_end(hfsmp, bp);
554 struct hfsmount *hfsmp = VTOHFS(vp);
568 if (hfsmp->jnl) {
571 //journal_modify_block_start(hfsmp->jnl, bp);
578 if (hfsmp->jnl) {
581 //journal_modify_block_end(hfsmp->jnl, bp);
612 hfs_create_attr_btree(struct hfsmount *hfsmp, u_int32_t nodesize, u_int32_t nodecnt)
638 lck_mtx_lock(&hfsmp->hfs_mutex);
639 if (hfsmp->hfs_flags & HFS_CREATING_BTREE) {
641 (void) msleep(hfsmp->hfs_attribute_cp, &hfsmp->hfs_mutex,
643 if (hfsmp->hfs_attribute_vp) {
648 hfsmp->hfs_flags |= HFS_CREATING_BTREE;
649 lck_mtx_unlock(&hfsmp->hfs_mutex);
652 if ((hfs_freeblks(hfsmp, 1) == 0)) {
677 result = hfs_getnewvnode(hfsmp, NULL, NULL, &cndesc, 0, &cnattr,
705 if (hfs_start_transaction(hfsmp) != 0) {
811 if (hfsmp->jnl) {
812 result = btree_journal_modify_block_end(hfsmp, bp);
852 if (hfsmp->jnl) {
853 result = btree_journal_modify_block_end(hfsmp, bp);
862 lck_mtx_lock(&hfsmp->hfs_mutex);
863 hfsmp->hfs_attribute_cp = VTOC(vp);
864 hfsmp->hfs_attribute_vp = vp;
865 lck_mtx_unlock(&hfsmp->hfs_mutex);
867 (void) hfs_flushvolumeheader(hfsmp, MNT_WAIT, HFS_ALTFLUSH);
870 hfs_end_transaction(hfsmp);
875 result = init_attrdata_vnode(hfsmp);
894 hfs_end_transaction(hfsmp);
900 lck_mtx_lock(&hfsmp->hfs_mutex);
901 hfsmp->hfs_flags &= ~HFS_CREATING_BTREE;
902 wakeup((caddr_t)hfsmp->hfs_attribute_cp);
903 lck_mtx_unlock(&hfsmp->hfs_mutex);