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

Lines Matching refs:hfsmp

54 static int btree_journal_modify_block_end(struct hfsmount *hfsmp, struct buf *bp);
171 struct hfsmount *hfsmp = VTOHFS(vp);
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)
217 return journal_modify_block_end(hfsmp->jnl, bp, btree_swap_node, hfsmp);
224 struct hfsmount *hfsmp = VTOHFS(vp);
238 if (hfsmp->jnl && (buf_flags(bp) & B_LOCKED)) {
239 journal_kill_block(hfsmp->jnl, bp);
245 if (hfsmp->jnl) {
250 retval = btree_journal_modify_block_end(hfsmp, bp);
258 if ((options & kLockTransaction) && hfsmp->jnl == NULL) {
281 if (hfsmp->jnl) {
285 retval = btree_journal_modify_block_end(hfsmp, bp);
298 if (hfsmp->jnl && blockPtr->isModified) {
304 // journal_modify_block_abort(hfsmp->jnl, bp);
306 btree_journal_modify_block_end(hfsmp, bp);
521 struct hfsmount *hfsmp = VTOHFS(vp);
535 if (hfsmp->jnl) {
538 //journal_modify_block_start(hfsmp->jnl, bp);
545 if (hfsmp->jnl) {
548 //journal_modify_block_end(hfsmp->jnl, bp);
579 hfs_create_attr_btree(struct hfsmount *hfsmp, u_int32_t nodesize, u_int32_t nodecnt)
599 lck_mtx_lock(&hfsmp->hfs_mutex);
600 if (hfsmp->hfs_flags & HFS_CREATING_BTREE) {
602 (void) msleep(hfsmp->hfs_attribute_cp, &hfsmp->hfs_mutex,
604 if (hfsmp->hfs_attribute_vp) {
609 hfsmp->hfs_flags |= HFS_CREATING_BTREE;
610 lck_mtx_unlock(&hfsmp->hfs_mutex);
613 if ((hfs_freeblks(hfsmp, 1) == 0)) {
638 result = hfs_getnewvnode(hfsmp, NULL, NULL, &cndesc, 0, &cnattr, &cfork, &vp);
665 if (hfs_start_transaction(hfsmp) != 0) {
732 if (hfsmp->jnl) {
733 result = btree_journal_modify_block_end(hfsmp, bp);
741 lck_mtx_lock(&hfsmp->hfs_mutex);
742 hfsmp->hfs_attribute_cp = VTOC(vp);
743 hfsmp->hfs_attribute_vp = vp;
744 lck_mtx_unlock(&hfsmp->hfs_mutex);
746 (void) hfs_flushvolumeheader(hfsmp, MNT_WAIT, HFS_ALTFLUSH);
761 hfs_end_transaction(hfsmp);
767 lck_mtx_lock(&hfsmp->hfs_mutex);
768 hfsmp->hfs_flags &= ~HFS_CREATING_BTREE;
769 wakeup((caddr_t)hfsmp->hfs_attribute_cp);
770 lck_mtx_unlock(&hfsmp->hfs_mutex);