Searched refs:btp (Results 1 - 9 of 9) sorted by relevance

/linux-4.4.14/fs/xfs/libxfs/
H A Dxfs_dir2_block.c175 struct xfs_dir2_block_tail *btp, xfs_dir2_block_need_space()
194 if (btp->stale) { xfs_dir2_block_need_space()
219 if (be16_to_cpu(dup->length) + (be32_to_cpu(btp->stale) - 1) * xfs_dir2_block_need_space()
222 } else if ((be32_to_cpu(btp->stale) - 1) * (uint)sizeof(*blp) < len) xfs_dir2_block_need_space()
288 struct xfs_dir2_block_tail *btp, xfs_dir2_block_compact()
299 fromidx = toidx = be32_to_cpu(btp->count) - 1; xfs_dir2_block_compact()
315 *lfloglow = toidx + 1 - (be32_to_cpu(btp->stale) - 1); xfs_dir2_block_compact()
316 *lfloghigh -= be32_to_cpu(btp->stale) - 1; xfs_dir2_block_compact()
317 be32_add_cpu(&btp->count, -(be32_to_cpu(btp->stale) - 1)); xfs_dir2_block_compact()
320 (xfs_dir2_data_aoff_t)((be32_to_cpu(btp->stale) - 1) * sizeof(*blp)), xfs_dir2_block_compact()
322 btp->stale = cpu_to_be32(1); xfs_dir2_block_compact()
341 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_block_addname() local
378 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_addname()
379 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_addname()
385 xfs_dir2_block_need_space(dp, hdr, btp, blp, &tagp, &dup, xfs_dir2_block_addname()
421 xfs_dir2_block_compact(args, bp, hdr, btp, blp, &needlog, xfs_dir2_block_addname()
424 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_addname()
425 } else if (btp->stale) { xfs_dir2_block_addname()
430 lfloglow = be32_to_cpu(btp->count); xfs_dir2_block_addname()
437 for (low = 0, high = be32_to_cpu(btp->count) - 1; low <= high; ) { xfs_dir2_block_addname()
452 if (!btp->stale) { xfs_dir2_block_addname()
465 be32_add_cpu(&btp->count, 1); xfs_dir2_block_addname()
497 highstale < be32_to_cpu(btp->count) && xfs_dir2_block_addname()
507 (highstale == be32_to_cpu(btp->count) || xfs_dir2_block_addname()
519 ASSERT(highstale < be32_to_cpu(btp->count)); xfs_dir2_block_addname()
527 be32_add_cpu(&btp->stale, -1); xfs_dir2_block_addname()
580 xfs_dir2_block_tail_t *btp; xfs_dir2_block_log_leaf() local
582 btp = xfs_dir2_block_tail_p(tp->t_mountp->m_dir_geo, hdr); xfs_dir2_block_log_leaf()
583 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_log_leaf()
597 xfs_dir2_block_tail_t *btp; xfs_dir2_block_log_tail() local
599 btp = xfs_dir2_block_tail_p(tp->t_mountp->m_dir_geo, hdr); xfs_dir2_block_log_tail()
600 xfs_trans_log_buf(tp, bp, (uint)((char *)btp - (char *)hdr), xfs_dir2_block_log_tail()
601 (uint)((char *)(btp + 1) - (char *)hdr - 1)); xfs_dir2_block_log_tail()
615 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_block_lookup() local
632 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_lookup()
633 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_lookup()
663 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_block_lookup_int() local
685 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_lookup_int()
686 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_lookup_int()
691 for (low = 0, high = be32_to_cpu(btp->count) - 1; ; ) { xfs_dir2_block_lookup_int()
737 } while (++mid < be32_to_cpu(btp->count) && xfs_dir2_block_lookup_int()
765 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_block_removename() local
788 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_removename()
789 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_removename()
806 be32_add_cpu(&btp->stale, 1); xfs_dir2_block_removename()
845 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_block_replace() local
862 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_replace()
863 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_replace()
909 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_leaf_to_block() local
997 * Use up the space at the end of the block (blp/btp). xfs_dir2_leaf_to_block()
1004 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_leaf_to_block()
1005 btp->count = cpu_to_be32(leafhdr.count - leafhdr.stale); xfs_dir2_leaf_to_block()
1006 btp->stale = 0; xfs_dir2_leaf_to_block()
1011 lep = xfs_dir2_block_leaf_p(btp); xfs_dir2_leaf_to_block()
1017 ASSERT(to == be32_to_cpu(btp->count)); xfs_dir2_leaf_to_block()
1018 xfs_dir2_block_log_leaf(tp, dbp, 0, be32_to_cpu(btp->count) - 1); xfs_dir2_leaf_to_block()
1054 xfs_dir2_block_tail_t *btp; /* block tail pointer */ xfs_dir2_sf_to_block() local
1130 i = (uint)sizeof(*btp) + xfs_dir2_sf_to_block()
1144 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_sf_to_block()
1145 btp->count = cpu_to_be32(sfp->count + 2); /* ., .. */ xfs_dir2_sf_to_block()
1146 btp->stale = 0; xfs_dir2_sf_to_block()
1147 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_sf_to_block()
1248 xfs_sort(blp, be32_to_cpu(btp->count), sizeof(*blp), xfs_dir2_block_sort); xfs_dir2_sf_to_block()
1254 xfs_dir2_block_log_leaf(tp, bp, 0, be32_to_cpu(btp->count) - 1); xfs_dir2_sf_to_block()
172 xfs_dir2_block_need_space( struct xfs_inode *dp, struct xfs_dir2_data_hdr *hdr, struct xfs_dir2_block_tail *btp, struct xfs_dir2_leaf_entry *blp, __be16 **tagpp, struct xfs_dir2_data_unused **dupp, struct xfs_dir2_data_unused **enddupp, int *compact, int len) xfs_dir2_block_need_space() argument
284 xfs_dir2_block_compact( struct xfs_da_args *args, struct xfs_buf *bp, struct xfs_dir2_data_hdr *hdr, struct xfs_dir2_block_tail *btp, struct xfs_dir2_leaf_entry *blp, int *needlog, int *lfloghigh, int *lfloglow) xfs_dir2_block_compact() argument
H A Dxfs_dir2_data.c48 xfs_dir2_block_tail_t *btp=NULL; /* block tail */ __xfs_dir3_data_check() local
82 btp = xfs_dir2_block_tail_p(geo, hdr); __xfs_dir3_data_check()
83 lep = xfs_dir2_block_leaf_p(btp); __xfs_dir3_data_check()
93 XFS_WANT_CORRUPTED_RETURN(mp, be32_to_cpu(btp->count) < __xfs_dir3_data_check()
94 ((char *)btp - p) / sizeof(struct xfs_dir2_leaf_entry)); __xfs_dir3_data_check()
182 for (i = 0; i < be32_to_cpu(btp->count); i++) { __xfs_dir3_data_check()
188 i < be32_to_cpu(btp->count)); __xfs_dir3_data_check()
198 for (i = stale = 0; i < be32_to_cpu(btp->count); i++) { __xfs_dir3_data_check()
208 be32_to_cpu(btp->count) - be32_to_cpu(btp->stale)); __xfs_dir3_data_check()
209 XFS_WANT_CORRUPTED_RETURN(mp, stale == be32_to_cpu(btp->stale)); __xfs_dir3_data_check()
513 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_data_freescan() local
538 btp = xfs_dir2_block_tail_p(geo, hdr); xfs_dir2_data_freescan()
539 endp = (char *)xfs_dir2_block_leaf_p(btp); xfs_dir2_data_freescan()
748 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_data_make_free() local
752 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_data_make_free()
753 endptr = (char *)xfs_dir2_block_leaf_p(btp); xfs_dir2_data_make_free()
H A Dxfs_dir2_sf.c69 xfs_dir2_block_tail_t *btp; /* tail area of the block */ xfs_dir2_block_sfsize() local
93 btp = xfs_dir2_block_tail_p(geo, hdr); xfs_dir2_block_sfsize()
94 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_sfsize()
99 for (i = 0; i < be32_to_cpu(btp->count); i++) { xfs_dir2_block_sfsize()
160 xfs_dir2_block_tail_t *btp; /* block tail pointer */ xfs_dir2_block_to_sf() local
196 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_to_sf()
198 endptr = (char *)xfs_dir2_block_leaf_p(btp); xfs_dir2_block_to_sf()
H A Dxfs_dir2_leaf.c383 xfs_dir2_block_tail_t *btp; /* block's tail */ xfs_dir2_block_to_leaf() local
421 btp = xfs_dir2_block_tail_p(args->geo, hdr); xfs_dir2_block_to_leaf()
422 blp = xfs_dir2_block_leaf_p(btp); xfs_dir2_block_to_leaf()
430 leafhdr.count = be32_to_cpu(btp->count); xfs_dir2_block_to_leaf()
431 leafhdr.stale = be32_to_cpu(btp->stale); xfs_dir2_block_to_leaf()
439 memcpy(ents, blp, be32_to_cpu(btp->count) * sizeof(xfs_dir2_leaf_entry_t)); xfs_dir2_block_to_leaf()
H A Dxfs_da_format.h602 xfs_dir2_block_leaf_p(struct xfs_dir2_block_tail *btp) xfs_dir2_block_leaf_p() argument
604 return ((struct xfs_dir2_leaf_entry *)btp) - be32_to_cpu(btp->count); xfs_dir2_block_leaf_p()
/linux-4.4.14/fs/xfs/
H A Dxfs_buf.c436 struct xfs_buftarg *btp, _xfs_buf_find()
455 ASSERT(!(BBTOB(numblks) < btp->bt_meta_sectorsize)); _xfs_buf_find()
456 ASSERT(!(BBTOB(blkno) & (xfs_off_t)btp->bt_meta_sectormask)); _xfs_buf_find()
462 eofs = XFS_FSB_TO_BB(btp->bt_mount, btp->bt_mount->m_sb.sb_dblocks); _xfs_buf_find()
469 xfs_alert(btp->bt_mount, _xfs_buf_find()
477 pag = xfs_perag_get(btp->bt_mount, _xfs_buf_find()
478 xfs_daddr_to_agno(btp->bt_mount, blkno)); _xfs_buf_find()
520 XFS_STATS_INC(btp->bt_mount, xb_miss_locked); _xfs_buf_find()
533 XFS_STATS_INC(btp->bt_mount, xb_busy_locked); _xfs_buf_find()
537 XFS_STATS_INC(btp->bt_mount, xb_get_locked_waited); _xfs_buf_find()
553 XFS_STATS_INC(btp->bt_mount, xb_get_locked); _xfs_buf_find()
1525 struct xfs_buftarg *btp) xfs_wait_buftarg()
1538 drain_workqueue(btp->bt_mount->m_buf_workqueue); xfs_wait_buftarg()
1541 while (list_lru_count(&btp->bt_lru)) { xfs_wait_buftarg()
1542 list_lru_walk(&btp->bt_lru, xfs_buftarg_wait_rele, xfs_wait_buftarg()
1550 xfs_alert(btp->bt_mount, xfs_wait_buftarg()
1553 xfs_alert(btp->bt_mount, xfs_wait_buftarg()
1600 struct xfs_buftarg *btp = container_of(shrink, xfs_buftarg_shrink_scan() local
1605 freed = list_lru_shrink_walk(&btp->bt_lru, sc, xfs_buftarg_shrink_scan()
1623 struct xfs_buftarg *btp = container_of(shrink, xfs_buftarg_shrink_count() local
1625 return list_lru_shrink_count(&btp->bt_lru, sc); xfs_buftarg_shrink_count()
1631 struct xfs_buftarg *btp) xfs_free_buftarg()
1633 unregister_shrinker(&btp->bt_shrinker); xfs_free_buftarg()
1634 list_lru_destroy(&btp->bt_lru); xfs_free_buftarg()
1637 xfs_blkdev_issue_flush(btp); xfs_free_buftarg()
1639 kmem_free(btp); xfs_free_buftarg()
1644 xfs_buftarg_t *btp, xfs_setsize_buftarg()
1648 btp->bt_meta_sectorsize = sectorsize; xfs_setsize_buftarg()
1649 btp->bt_meta_sectormask = sectorsize - 1; xfs_setsize_buftarg()
1651 if (set_blocksize(btp->bt_bdev, sectorsize)) { xfs_setsize_buftarg()
1654 bdevname(btp->bt_bdev, name); xfs_setsize_buftarg()
1656 xfs_warn(btp->bt_mount, xfs_setsize_buftarg()
1663 btp->bt_logical_sectorsize = bdev_logical_block_size(btp->bt_bdev); xfs_setsize_buftarg()
1664 btp->bt_logical_sectormask = bdev_logical_block_size(btp->bt_bdev) - 1; xfs_setsize_buftarg()
1676 xfs_buftarg_t *btp, xfs_setsize_buftarg_early()
1679 return xfs_setsize_buftarg(btp, bdev_logical_block_size(bdev)); xfs_setsize_buftarg_early()
1687 xfs_buftarg_t *btp; xfs_alloc_buftarg() local
1689 btp = kmem_zalloc(sizeof(*btp), KM_SLEEP | KM_NOFS); xfs_alloc_buftarg()
1691 btp->bt_mount = mp; xfs_alloc_buftarg()
1692 btp->bt_dev = bdev->bd_dev; xfs_alloc_buftarg()
1693 btp->bt_bdev = bdev; xfs_alloc_buftarg()
1694 btp->bt_bdi = blk_get_backing_dev_info(bdev); xfs_alloc_buftarg()
1696 if (xfs_setsize_buftarg_early(btp, bdev)) xfs_alloc_buftarg()
1699 if (list_lru_init(&btp->bt_lru)) xfs_alloc_buftarg()
1702 btp->bt_shrinker.count_objects = xfs_buftarg_shrink_count; xfs_alloc_buftarg()
1703 btp->bt_shrinker.scan_objects = xfs_buftarg_shrink_scan; xfs_alloc_buftarg()
1704 btp->bt_shrinker.seeks = DEFAULT_SEEKS; xfs_alloc_buftarg()
1705 btp->bt_shrinker.flags = SHRINKER_NUMA_AWARE; xfs_alloc_buftarg()
1706 register_shrinker(&btp->bt_shrinker); xfs_alloc_buftarg()
1707 return btp; xfs_alloc_buftarg()
1710 kmem_free(btp); xfs_alloc_buftarg()
435 _xfs_buf_find( struct xfs_buftarg *btp, struct xfs_buf_map *map, int nmaps, xfs_buf_flags_t flags, xfs_buf_t *new_bp) _xfs_buf_find() argument
1524 xfs_wait_buftarg( struct xfs_buftarg *btp) xfs_wait_buftarg() argument
1629 xfs_free_buftarg( struct xfs_mount *mp, struct xfs_buftarg *btp) xfs_free_buftarg() argument
1643 xfs_setsize_buftarg( xfs_buftarg_t *btp, unsigned int sectorsize) xfs_setsize_buftarg() argument
1675 xfs_setsize_buftarg_early( xfs_buftarg_t *btp, struct block_device *bdev) xfs_setsize_buftarg_early() argument
H A Dxfs_dir2_readdir.c165 xfs_dir2_block_tail_t *btp; /* block tail */ xfs_dir2_block_getdents() local
198 btp = xfs_dir2_block_tail_p(geo, hdr); xfs_dir2_block_getdents()
200 endptr = (char *)xfs_dir2_block_leaf_p(btp); xfs_dir2_block_getdents()
/linux-4.4.14/kernel/debug/kdb/
H A Dkdb_bt.c49 * btp <pid> Kernel stack for <pid>
139 } else if (strcmp(argv[0], "btp") == 0) {
H A Dkdb_main.c2843 kdb_register_flags("btp", kdb_bt, "<pid>", kdb_inittab()

Completed in 211 milliseconds