Lines Matching refs:new
42 struct xfs_extent_busy *new; in xfs_extent_busy_insert() local
48 new = kmem_zalloc(sizeof(struct xfs_extent_busy), KM_SLEEP); in xfs_extent_busy_insert()
49 new->agno = agno; in xfs_extent_busy_insert()
50 new->bno = bno; in xfs_extent_busy_insert()
51 new->length = len; in xfs_extent_busy_insert()
52 INIT_LIST_HEAD(&new->list); in xfs_extent_busy_insert()
53 new->flags = flags; in xfs_extent_busy_insert()
58 pag = xfs_perag_get(tp->t_mountp, new->agno); in xfs_extent_busy_insert()
65 if (new->bno < busyp->bno) { in xfs_extent_busy_insert()
67 ASSERT(new->bno + new->length <= busyp->bno); in xfs_extent_busy_insert()
68 } else if (new->bno > busyp->bno) { in xfs_extent_busy_insert()
76 rb_link_node(&new->rb_node, parent, rbp); in xfs_extent_busy_insert()
77 rb_insert_color(&new->rb_node, &pag->pagb_tree); in xfs_extent_busy_insert()
79 list_add(&new->list, &tp->t_busy); in xfs_extent_busy_insert()