Home
last modified time | relevance | path

Searched refs:lp (Results 1 – 22 of 22) sorted by relevance

/fs/ubifs/
Dfind.c237 const struct ubifs_lprops *lp = NULL, *idx_lp = NULL; in ubifs_find_dirty_leb() local
264 lp = ubifs_fast_find_empty(c); in ubifs_find_dirty_leb()
265 if (lp) in ubifs_find_dirty_leb()
269 lp = ubifs_fast_find_freeable(c); in ubifs_find_dirty_leb()
270 if (lp) in ubifs_find_dirty_leb()
305 lp = heap->arr[0]; in ubifs_find_dirty_leb()
306 if (lp->dirty + lp->free < min_space) in ubifs_find_dirty_leb()
307 lp = NULL; in ubifs_find_dirty_leb()
311 if (idx_lp && lp) { in ubifs_find_dirty_leb()
312 if (idx_lp->free + idx_lp->dirty >= lp->free + lp->dirty) in ubifs_find_dirty_leb()
[all …]
Dgc.c465 int ubifs_garbage_collect_leb(struct ubifs_info *c, struct ubifs_lprops *lp) in ubifs_garbage_collect_leb() argument
470 int err = 0, lnum = lp->lnum; in ubifs_garbage_collect_leb()
477 if (lp->free + lp->dirty == c->leb_size) { in ubifs_garbage_collect_leb()
479 dbg_gc("LEB %d is free, return it", lp->lnum); in ubifs_garbage_collect_leb()
480 ubifs_assert(!(lp->flags & LPROPS_INDEX)); in ubifs_garbage_collect_leb()
482 if (lp->free != c->leb_size) { in ubifs_garbage_collect_leb()
491 err = ubifs_change_one_lp(c, lp->lnum, c->leb_size, in ubifs_garbage_collect_leb()
496 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_garbage_collect_leb()
523 lnum, lp->free, lp->dirty); in ubifs_garbage_collect_leb()
559 lnum, lp->free, lp->dirty); in ubifs_garbage_collect_leb()
[all …]
Dlprops.c197 struct ubifs_lprops *lp; in add_to_lpt_heap() local
199 lp = heap->arr[cpos]; in add_to_lpt_heap()
200 lp->flags &= ~LPROPS_CAT_MASK; in add_to_lpt_heap()
201 lp->flags |= LPROPS_UNCAT; in add_to_lpt_heap()
202 list_add(&lp->list, &c->uncat_list); in add_to_lpt_heap()
535 const struct ubifs_lprops *lp, in ubifs_change_lp() argument
543 struct ubifs_lprops *lprops = (struct ubifs_lprops *)lp; in ubifs_change_lp()
667 const struct ubifs_lprops *lp; in ubifs_change_one_lp() local
671 lp = ubifs_lpt_lookup_dirty(c, lnum); in ubifs_change_one_lp()
672 if (IS_ERR(lp)) { in ubifs_change_one_lp()
[all …]
Dreplay.c99 const struct ubifs_lprops *lp; in set_bud_lprops() local
104 lp = ubifs_lpt_lookup_dirty(c, b->bud->lnum); in set_bud_lprops()
105 if (IS_ERR(lp)) { in set_bud_lprops()
106 err = PTR_ERR(lp); in set_bud_lprops()
110 dirty = lp->dirty; in set_bud_lprops()
111 if (b->bud->start == 0 && (lp->free != c->leb_size || lp->dirty != 0)) { in set_bud_lprops()
132 lp->free, lp->dirty); in set_bud_lprops()
134 lp->free, lp->dirty); in set_bud_lprops()
135 dirty -= c->leb_size - lp->free; in set_bud_lprops()
145 b->bud->lnum, lp->free, lp->dirty, b->free, in set_bud_lprops()
[all …]
Ddebug.c649 void ubifs_dump_lprop(const struct ubifs_info *c, const struct ubifs_lprops *lp) in ubifs_dump_lprop() argument
655 spc = lp->free + lp->dirty; in ubifs_dump_lprop()
661 if (lp->flags & LPROPS_INDEX) in ubifs_dump_lprop()
663 lp->lnum, lp->free, lp->dirty, c->leb_size - spc, spc, in ubifs_dump_lprop()
664 lp->flags); in ubifs_dump_lprop()
667 lp->lnum, lp->free, lp->dirty, c->leb_size - spc, spc, in ubifs_dump_lprop()
668 dark, dead, (int)(spc / UBIFS_MAX_NODE_SZ), lp->flags); in ubifs_dump_lprop()
670 if (lp->flags & LPROPS_TAKEN) { in ubifs_dump_lprop()
671 if (lp->flags & LPROPS_INDEX) in ubifs_dump_lprop()
678 if (lp->flags & LPROPS_INDEX) { in ubifs_dump_lprop()
[all …]
Drecovery.c1172 struct ubifs_lprops lp; in ubifs_rcvry_gc_commit() local
1181 err = ubifs_find_dirty_leb(c, &lp, wbuf->offs, 2); in ubifs_rcvry_gc_commit()
1190 ubifs_assert(!(lp.flags & LPROPS_INDEX)); in ubifs_rcvry_gc_commit()
1191 ubifs_assert(lp.free + lp.dirty >= wbuf->offs); in ubifs_rcvry_gc_commit()
1202 dbg_rcvry("GC'ing LEB %d", lp.lnum); in ubifs_rcvry_gc_commit()
1204 err = ubifs_garbage_collect_leb(c, &lp); in ubifs_rcvry_gc_commit()
1227 dbg_rcvry("allocated LEB %d for GC", lp.lnum); in ubifs_rcvry_gc_commit()
Dtnc_commit.c302 struct ubifs_lprops lp; in layout_leb_in_gaps() local
305 err = ubifs_read_one_lp(c, lnum, &lp); in layout_leb_in_gaps()
308 if (lp.free == c->leb_size) { in layout_leb_in_gaps()
Dubifs.h1668 int ubifs_garbage_collect_leb(struct ubifs_info *c, struct ubifs_lprops *lp);
1717 const struct ubifs_lprops *lp,
1732 int ubifs_read_one_lp(struct ubifs_info *c, int lnum, struct ubifs_lprops *lp);
Ddebug.h260 const struct ubifs_lprops *lp);
Dlpt.c2102 struct ubifs_lprops *lp, *lprops = &pnode->lprops[i]; in dbg_chk_pnode() local
2177 list_for_each_entry(lp, list, list) in dbg_chk_pnode()
2178 if (lprops == lp) { in dbg_chk_pnode()
/fs/jfs/
Djfs_logmgr.c362 struct logpage *lp; /* dst log page */ in lmWriteRecord() local
381 lp = (struct logpage *) bp->l_ldata; in lmWriteRecord()
432 lp = (struct logpage *) bp->l_ldata; in lmWriteRecord()
445 dst = (caddr_t) lp + dstoffset; in lmWriteRecord()
457 lp = (struct logpage *) bp->l_ldata; in lmWriteRecord()
468 lvd = (struct lvd *) ((caddr_t) lp + dstoffset); in lmWriteRecord()
493 dst = (caddr_t) lp + dstoffset; in lmWriteRecord()
553 lp = (struct logpage *) bp->l_ldata; in lmWriteRecord()
575 struct logpage *lp; in lmNextPage() local
585 lp = (struct logpage *) bp->l_ldata; in lmNextPage()
[all …]
Djfs_dmap.c2900 int lp, pp, k; in dbAdjTree() local
2905 lp = leafno + le32_to_cpu(tp->dmt_leafidx); in dbAdjTree()
2910 if (tp->dmt_stree[lp] == newval) in dbAdjTree()
2915 tp->dmt_stree[lp] = newval; in dbAdjTree()
2923 lp = ((lp - 1) & ~0x03) + 1; in dbAdjTree()
2927 pp = (lp - 1) >> 2; in dbAdjTree()
2931 max = TREEMAX(&tp->dmt_stree[lp]); in dbAdjTree()
2945 lp = pp; in dbAdjTree()
Djfs_dtree.c182 static int ciGetLeafPrefixKey(dtpage_t * lp, int li, dtpage_t * rp,
941 dtpage_t *lp; /* left child page */ in dtSplitUp() local
1132 lp = sp; in dtSplitUp()
1186 rc = ciGetLeafPrefixKey(lp, in dtSplitUp()
1187 lp->header.nextindex-1, in dtSplitUp()
2450 dtpage_t *p, *pp, *rp = 0, *lp= 0; in dtRelocate() local
2510 DT_GETPAGE(ip, prevbn, lmp, PSIZE, lp, rc); in dtRelocate()
2535 lp->header.next = cpu_to_le64(nxaddr); in dtRelocate()
3774 static int ciGetLeafPrefixKey(dtpage_t * lp, int li, dtpage_t * rp, in ciGetLeafPrefixKey() argument
3795 dtGetKey(lp, li, &lkey, flag); in ciGetLeafPrefixKey()
Djfs_xtree.c2568 xtpage_t *p, *pp, *rp, *lp; /* base B+-tree index page */ in xtRelocate() local
2742 XT_GETPAGE(ip, prevbn, lmp, PSIZE, lp, rc); in xtRelocate()
2760 lp->header.next = cpu_to_le64(nxaddr); in xtRelocate()
/fs/nfsd/
Dnfs4layouts.c413 struct nfs4_layout *lp, *new = NULL; in nfsd4_insert_layout() local
421 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
422 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
431 memcpy(&new->lo_seg, seg, sizeof(lp->lo_seg)); in nfsd4_insert_layout()
439 list_for_each_entry(lp, &ls->ls_layouts, lo_perstate) { in nfsd4_insert_layout()
440 if (layouts_try_merge(&lp->lo_seg, seg)) in nfsd4_insert_layout()
461 struct nfs4_layout *lp = list_first_entry(reaplist, in nfsd4_free_layouts() local
464 list_del(&lp->lo_perstate); in nfsd4_free_layouts()
465 nfs4_put_stid(&lp->lo_state->ls_stid); in nfsd4_free_layouts()
466 kmem_cache_free(nfs4_layout_cache, lp); in nfsd4_free_layouts()
[all …]
/fs/xfs/
Dxfs_attr_inactive.c129 struct xfs_attr_inactive_list *lp; in xfs_attr3_leaf_inactive() local
171 lp = list; in xfs_attr3_leaf_inactive()
178 lp->valueblk = be32_to_cpu(name_rmt->valueblk); in xfs_attr3_leaf_inactive()
179 lp->valuelen = xfs_attr3_rmt_blocks(dp->i_mount, in xfs_attr3_leaf_inactive()
181 lp++; in xfs_attr3_leaf_inactive()
191 for (lp = list, i = 0; i < count; i++, lp++) { in xfs_attr3_leaf_inactive()
193 lp->valueblk, lp->valuelen); in xfs_attr3_leaf_inactive()
Dxfs_dquot_item.c293 struct xfs_dq_logitem *lp = &dqp->q_logitem; in xfs_qm_dquot_logitem_init() local
295 xfs_log_item_init(dqp->q_mount, &lp->qli_item, XFS_LI_DQUOT, in xfs_qm_dquot_logitem_init()
297 lp->qli_dquot = dqp; in xfs_qm_dquot_logitem_init()
Dxfs_inode.c467 xfs_log_item_t *lp; in xfs_lock_inodes() local
506 lp = (xfs_log_item_t *)ips[j]->i_itemp; in xfs_lock_inodes()
507 if (lp && (lp->li_flags & XFS_LI_IN_AIL)) in xfs_lock_inodes()
581 xfs_log_item_t *lp; in xfs_lock_two_inodes() local
603 lp = (xfs_log_item_t *)ip0->i_itemp; in xfs_lock_two_inodes()
604 if (lp && (lp->li_flags & XFS_LI_IN_AIL)) { in xfs_lock_two_inodes()
/fs/gfs2/
Ddir.c920 __be64 *lp; in dir_make_exhash() local
977 lp = (__be64 *)(dibh->b_data + sizeof(struct gfs2_dinode)); in dir_make_exhash()
979 for (x = sdp->sd_hash_ptrs; x--; lp++) in dir_make_exhash()
980 *lp = cpu_to_be64(bn); in dir_make_exhash()
1013 __be64 *lp; in dir_split_leaf() local
1059 lp = kmalloc(half_len * sizeof(__be64), GFP_NOFS); in dir_split_leaf()
1060 if (!lp) { in dir_split_leaf()
1067 lp[x] = cpu_to_be64(bn); in dir_split_leaf()
1071 error = gfs2_dir_write_data(dip, (char *)lp, start * sizeof(u64), in dir_split_leaf()
1079 kfree(lp); in dir_split_leaf()
[all …]
/fs/xfs/libxfs/
Dxfs_dir2.h93 (*leaf_ents_p)(struct xfs_dir2_leaf *lp);
320 xfs_dir2_leaf_tail_p(struct xfs_da_geometry *geo, struct xfs_dir2_leaf *lp) in xfs_dir2_leaf_tail_p() argument
323 ((char *)lp + geo->blksize - in xfs_dir2_leaf_tail_p()
Dxfs_da_format.c429 xfs_dir2_leaf_ents_p(struct xfs_dir2_leaf *lp) in xfs_dir2_leaf_ents_p() argument
431 return lp->__ents; in xfs_dir2_leaf_ents_p()
442 xfs_dir3_leaf_ents_p(struct xfs_dir2_leaf *lp) in xfs_dir3_leaf_ents_p() argument
444 return ((struct xfs_dir3_leaf *)lp)->__ents; in xfs_dir3_leaf_ents_p()
/fs/nfs/
Dpnfs.c1419 struct pnfs_layout_segment *lp, *tmp; in pnfs_generic_layout_insert_lseg() local
1423 list_for_each_entry_safe(lp, tmp, &lo->plh_segs, pls_list) { in pnfs_generic_layout_insert_lseg()
1424 if (test_bit(NFS_LSEG_VALID, &lp->pls_flags) == 0) in pnfs_generic_layout_insert_lseg()
1426 if (do_merge(lseg, lp)) { in pnfs_generic_layout_insert_lseg()
1427 mark_lseg_invalid(lp, free_me); in pnfs_generic_layout_insert_lseg()
1430 if (is_after(&lseg->pls_range, &lp->pls_range)) in pnfs_generic_layout_insert_lseg()
1432 list_add_tail(&lseg->pls_list, &lp->pls_list); in pnfs_generic_layout_insert_lseg()
1438 lp, lp->pls_range.iomode, lp->pls_range.offset, in pnfs_generic_layout_insert_lseg()
1439 lp->pls_range.length); in pnfs_generic_layout_insert_lseg()