Lines Matching refs:dwc

2093 	struct ocfs2_dio_write_ctxt *dwc = NULL;  in ocfs2_dio_alloc_write_ctx()  local
2098 dwc = kmalloc(sizeof(struct ocfs2_dio_write_ctxt), GFP_NOFS); in ocfs2_dio_alloc_write_ctx()
2099 if (dwc == NULL) in ocfs2_dio_alloc_write_ctx()
2101 INIT_LIST_HEAD(&dwc->dw_zero_list); in ocfs2_dio_alloc_write_ctx()
2102 dwc->dw_zero_count = 0; in ocfs2_dio_alloc_write_ctx()
2103 dwc->dw_orphaned = 0; in ocfs2_dio_alloc_write_ctx()
2104 dwc->dw_writer_pid = task_pid_nr(current); in ocfs2_dio_alloc_write_ctx()
2105 bh->b_private = dwc; in ocfs2_dio_alloc_write_ctx()
2108 return dwc; in ocfs2_dio_alloc_write_ctx()
2112 struct ocfs2_dio_write_ctxt *dwc) in ocfs2_dio_free_write_ctx() argument
2114 ocfs2_free_unwritten_list(inode, &dwc->dw_zero_list); in ocfs2_dio_free_write_ctx()
2115 kfree(dwc); in ocfs2_dio_free_write_ctx()
2138 struct ocfs2_dio_write_ctxt *dwc = NULL; in ocfs2_dio_wr_get_block() local
2186 dwc = ocfs2_dio_alloc_write_ctx(bh_result, &first_get_block); in ocfs2_dio_wr_get_block()
2187 if (unlikely(dwc == NULL)) { in ocfs2_dio_wr_get_block()
2195 !dwc->dw_orphaned) { in ocfs2_dio_wr_get_block()
2206 dwc->dw_orphaned = 1; in ocfs2_dio_wr_get_block()
2265 list_splice_tail_init(&wc->w_unwritten_list, &dwc->dw_zero_list); in ocfs2_dio_wr_get_block()
2266 dwc->dw_zero_count += wc->w_unwritten_count; in ocfs2_dio_wr_get_block()
2283 struct ocfs2_dio_write_ctxt *dwc, in ocfs2_dio_end_io_write() argument
2304 if (list_empty(&dwc->dw_zero_list) && in ocfs2_dio_end_io_write()
2306 !dwc->dw_orphaned) in ocfs2_dio_end_io_write()
2311 if (dwc->dw_writer_pid != task_pid_nr(current)) { in ocfs2_dio_end_io_write()
2325 if (dwc->dw_orphaned) { in ocfs2_dio_end_io_write()
2326 BUG_ON(dwc->dw_writer_pid != task_pid_nr(current)); in ocfs2_dio_end_io_write()
2346 ret = ocfs2_lock_allocators(inode, &et, 0, dwc->dw_zero_count*2, in ocfs2_dio_end_io_write()
2368 list_for_each_entry(ue, &dwc->dw_zero_list, ue_node) { in ocfs2_dio_end_io_write()
2398 ocfs2_dio_free_write_ctx(inode, dwc); in ocfs2_dio_end_io_write()