Symbol: prune
sbin/hammer/cmd_softprune.c
119
scan->prune.nelms = 0;
sbin/hammer/cmd_softprune.c
120
scan->prune.head.flags |= HAMMER_IOC_PRUNE_ALL;
sbin/hammer/cmd_softprune.c
132
scan->prune.nelms = 0;
sbin/hammer/cmd_softprune.c
191
scan->filesystem, scan->prune.nelms);
sbin/hammer/cmd_softprune.c
193
if (scan->prune.nelms == 0 &&
sbin/hammer/cmd_softprune.c
194
(scan->prune.head.flags & HAMMER_IOC_PRUNE_ALL) == 0) {
sbin/hammer/cmd_softprune.c
202
(uintmax_t)scan->prune.key_beg.obj_id,
sbin/hammer/cmd_softprune.c
203
scan->prune.key_beg.localization,
sbin/hammer/cmd_softprune.c
204
(uintmax_t)scan->prune.key_end.obj_id,
sbin/hammer/cmd_softprune.c
205
scan->prune.key_end.localization,
sbin/hammer/cmd_softprune.c
215
if (ioctl(fd, HAMMERIOC_PRUNE, &scan->prune) < 0) {
sbin/hammer/cmd_softprune.c
219
} else if (scan->prune.head.flags & HAMMER_IOC_HEAD_INTR) {
sbin/hammer/cmd_softprune.c
223
(uintmax_t)scan->prune.key_cur.obj_id,
sbin/hammer/cmd_softprune.c
224
scan->prune.key_cur.localization);
sbin/hammer/cmd_softprune.c
226
hammer_set_cycle(&scan->prune.key_cur, 0);
sbin/hammer/cmd_softprune.c
235
(uintmax_t)scan->prune.stat_rawrecords,
sbin/hammer/cmd_softprune.c
236
(uintmax_t)scan->prune.stat_scanrecords,
sbin/hammer/cmd_softprune.c
237
(uintmax_t)scan->prune.stat_dirrecords,
sbin/hammer/cmd_softprune.c
238
(uintmax_t)scan->prune.stat_bytes
sbin/hammer/cmd_softprune.c
43
struct hammer_ioc_prune prune;
sbin/hammer/cmd_softprune.c
454
scan->prune = *template;
sbin/hammer/cmd_softprune.c
456
scan->prune.elms = malloc(sizeof(struct hammer_ioc_prune_elm) *
sbin/hammer/cmd_softprune.c
483
if (scan->prune.nelms >= scan->maxelms - 1) {
sbin/hammer/cmd_softprune.c
485
scan->prune.elms = realloc(scan->prune.elms,
sbin/hammer/cmd_softprune.c
493
elm = &scan->prune.elms[scan->prune.nelms];
sbin/hammer/cmd_softprune.c
501
++scan->prune.nelms;
sbin/hammer/cmd_softprune.c
537
if (scan->prune.nelms == 0)
sbin/hammer/cmd_softprune.c
544
qsort(scan->prune.elms, scan->prune.nelms, sizeof(*elm),
sbin/hammer/cmd_softprune.c
547
for (i = 0; i < scan->prune.nelms; ++i) {
sbin/hammer/cmd_softprune.c
548
elm = &scan->prune.elms[i];
sbin/hammer/cmd_softprune.c
558
--scan->prune.nelms;
sbin/hammer/cmd_softprune.c
559
if (i != scan->prune.nelms) {
sbin/hammer/cmd_softprune.c
561
(scan->prune.nelms - i) * sizeof(*elm));
sbin/hammer/cmd_softprune.c
580
for (i = scan->prune.nelms - 1; i >= 0; --i) {
sbin/hammer/cmd_softprune.c
581
elm = &scan->prune.elms[i];
sbin/hammer/cmd_softprune.c
593
bcopy(&scan->prune.elms[i], &scan->prune.elms[0],
sbin/hammer/cmd_softprune.c
594
(scan->prune.nelms - i) * sizeof(scan->prune.elms[0]));
sbin/hammer/cmd_softprune.c
595
scan->prune.elms[0].end_tid = HAMMER_MAX_TID;
sbin/hammer/cmd_softprune.c
596
scan->prune.nelms -= i;
sbin/hammer/cmd_softprune.c
605
if (scan->prune.nelms) {
sbin/hammer/cmd_softprune.c
606
bcopy(&scan->prune.elms[1], &scan->prune.elms[0],
sbin/hammer/cmd_softprune.c
607
(scan->prune.nelms - 1) * sizeof(scan->prune.elms[0]));
sbin/hammer/cmd_softprune.c
608
--scan->prune.nelms;
sbin/hammer/cmd_softprune.c
615
if (scan->prune.nelms) {
sbin/hammer/cmd_softprune.c
616
assert(scan->prune.nelms < scan->maxelms);
sbin/hammer/cmd_softprune.c
617
elm = &scan->prune.elms[scan->prune.nelms];
sbin/hammer/cmd_softprune.c
620
++scan->prune.nelms;
sbin/hammer/cmd_softprune.c
626
for (i = 0; i < scan->prune.nelms; ++i) {
sbin/hammer/cmd_softprune.c
627
elm = &scan->prune.elms[i];
sys/dev/drm/drm_probe_helper.c
477
goto prune;
sys/dev/drm/drm_probe_helper.c
486
goto prune;
sys/dev/drm/drm_probe_helper.c
516
prune:
sys/vfs/hammer/hammer.h
1344
struct hammer_ioc_prune *prune);
sys/vfs/hammer/hammer_prune.c
101
elm_array_size = sizeof(*copy_elms) * prune->nelms;
sys/vfs/hammer/hammer_prune.c
102
user_elms = prune->elms;
sys/vfs/hammer/hammer_prune.c
106
prune->elms = copy_elms;
sys/vfs/hammer/hammer_prune.c
120
cursor.key_beg.obj_id = prune->key_beg.obj_id;
sys/vfs/hammer/hammer_prune.c
127
cursor.key_end.localization = prune->key_cur.localization;
sys/vfs/hammer/hammer_prune.c
128
cursor.key_end.obj_id = prune->key_cur.obj_id;
sys/vfs/hammer/hammer_prune.c
129
cursor.key_end.key = prune->key_cur.key;
sys/vfs/hammer/hammer_prune.c
154
prune->key_cur = elm->base;
sys/vfs/hammer/hammer_prune.c
170
if (prune->stat_oldest_tid > elm->base.create_tid)
sys/vfs/hammer/hammer_prune.c
171
prune->stat_oldest_tid = elm->base.create_tid;
sys/vfs/hammer/hammer_prune.c
181
if (prune_should_delete(prune, elm)) {
sys/vfs/hammer/hammer_prune.c
211
++prune->stat_dirrecords;
sys/vfs/hammer/hammer_prune.c
213
++prune->stat_rawrecords;
sys/vfs/hammer/hammer_prune.c
214
prune->stat_bytes += bytes;
sys/vfs/hammer/hammer_prune.c
235
++prune->stat_scanrecords;
sys/vfs/hammer/hammer_prune.c
257
prune->head.flags |= HAMMER_IOC_HEAD_INTR;
sys/vfs/hammer/hammer_prune.c
261
prune->key_cur.localization &= HAMMER_LOCALIZE_MASK;
sys/vfs/hammer/hammer_prune.c
262
prune->elms = user_elms;
sys/vfs/hammer/hammer_prune.c
273
prune_should_delete(struct hammer_ioc_prune *prune, hammer_btree_leaf_elm_t elm)
sys/vfs/hammer/hammer_prune.c
282
if (prune->head.flags & HAMMER_IOC_PRUNE_ALL) {
sys/vfs/hammer/hammer_prune.c
288
for (i = 0; i < prune->nelms; ++i) {
sys/vfs/hammer/hammer_prune.c
289
scan = &prune->elms[i];
sys/vfs/hammer/hammer_prune.c
47
static int prune_should_delete(struct hammer_ioc_prune *prune,
sys/vfs/hammer/hammer_prune.c
54
struct hammer_ioc_prune *prune)
sys/vfs/hammer/hammer_prune.c
67
if (prune->nelms < 0 || prune->nelms > HAMMER_MAX_PRUNE_ELMS)
sys/vfs/hammer/hammer_prune.c
69
if ((prune->key_beg.localization | prune->key_end.localization) &
sys/vfs/hammer/hammer_prune.c
73
if (prune->key_beg.localization > prune->key_end.localization)
sys/vfs/hammer/hammer_prune.c
75
if (prune->key_beg.localization == prune->key_end.localization) {
sys/vfs/hammer/hammer_prune.c
76
if (prune->key_beg.obj_id > prune->key_end.obj_id)
sys/vfs/hammer/hammer_prune.c
80
if ((prune->head.flags & HAMMER_IOC_PRUNE_ALL) && prune->nelms)
sys/vfs/hammer/hammer_prune.c
87
key_beg_localization = prune->key_beg.localization;
sys/vfs/hammer/hammer_prune.c
91
prune->key_cur.localization = prune->key_end.localization;
sys/vfs/hammer/hammer_prune.c
92
prune->key_cur.localization &= HAMMER_LOCALIZE_MASK;
sys/vfs/hammer/hammer_prune.c
93
prune->key_cur.localization |= ip->obj_localization;
sys/vfs/hammer/hammer_prune.c
95
prune->key_cur.obj_id = prune->key_end.obj_id;
sys/vfs/hammer/hammer_prune.c
96
prune->key_cur.key = HAMMER_MAX_KEY;
usr.bin/diff/diffreg.c
187
static void prune(void);
usr.bin/diff/diffreg.c
374
prune();