Lines Matching defs:new
369 layouts_try_merge(struct nfsd4_layout_seg *lo, struct nfsd4_layout_seg *new)
371 if (lo->iomode != new->iomode)
373 if (layout_end(new) < lo->offset)
375 if (layout_end(lo) < new->offset)
378 lo->offset = min(lo->offset, new->offset);
379 layout_update_len(lo, max(layout_end(lo), layout_end(new)));
407 struct nfs4_layout *lp, *new = NULL;
422 new = kmem_cache_alloc(nfs4_layout_cache, GFP_KERNEL);
423 if (!new)
425 memcpy(&new->lo_seg, seg, sizeof(new->lo_seg));
426 new->lo_state = ls;
439 list_add_tail(&new->lo_perstate, &ls->ls_layouts);
440 new = NULL;
446 if (new)
447 kmem_cache_free(nfs4_layout_cache, new);