Lines Matching refs:udf_node
69 #define VTOI(vnode) ((struct udf_node *) vnode->v_data)
91 struct udf_node *udf_node; in udf_wr_nodedscr_callback() local
99 udf_node = VTOI(buf->b_vp); in udf_wr_nodedscr_callback()
100 if (udf_node == NULL) { in udf_wr_nodedscr_callback()
110 udf_node->i_flags |= IN_MODIFIED | IN_ACCESSED; in udf_wr_nodedscr_callback()
114 KASSERT(udf_node->outstanding_nodedscr >= 1); in udf_wr_nodedscr_callback()
115 udf_node->outstanding_nodedscr--; in udf_wr_nodedscr_callback()
116 if (udf_node->outstanding_nodedscr == 0) { in udf_wr_nodedscr_callback()
118 UDF_UNLOCK_NODE(udf_node, 0); in udf_wr_nodedscr_callback()
119 cv_broadcast(&udf_node->node_lock); in udf_wr_nodedscr_callback()
189 struct udf_node *udf_node = args->udf_node; in udf_write_nodedscr_direct() local
200 vpart = udf_rw16(udf_node->loc.loc.part_num); in udf_write_nodedscr_direct()
212 error = udf_write_phys_dscr_sync(ump, udf_node, UDF_C_NODE, in udf_write_nodedscr_direct()
217 error = udf_write_phys_dscr_async(ump, udf_node, UDF_C_NODE, in udf_write_nodedscr_direct()
223 udf_node->outstanding_nodedscr--; in udf_write_nodedscr_direct()
224 if (udf_node->outstanding_nodedscr == 0) { in udf_write_nodedscr_direct()
225 UDF_UNLOCK_NODE(udf_node, 0); in udf_write_nodedscr_direct()
226 cv_broadcast(&udf_node->node_lock); in udf_write_nodedscr_direct()