Symbol: indirdep
sys/vfs/ufs/ffs_softdep.c
1596
struct indirdep *indirdep, *newindirdep;
sys/vfs/ufs/ffs_softdep.c
1604
for (indirdep = NULL, newindirdep = NULL; ; ) {
sys/vfs/ufs/ffs_softdep.c
1609
indirdep = WK_INDIRDEP(wk);
sys/vfs/ufs/ffs_softdep.c
1612
if (indirdep == NULL && newindirdep) {
sys/vfs/ufs/ffs_softdep.c
1613
indirdep = newindirdep;
sys/vfs/ufs/ffs_softdep.c
1614
WORKLIST_INSERT_BP(bp, &indirdep->ir_list);
sys/vfs/ufs/ffs_softdep.c
1618
if (indirdep) {
sys/vfs/ufs/ffs_softdep.c
1635
aip->ai_indirdep = indirdep;
sys/vfs/ufs/ffs_softdep.c
1645
LIST_FOREACH(oldaip, &indirdep->ir_deplisthd, ai_next)
sys/vfs/ufs/ffs_softdep.c
1658
LIST_INSERT_HEAD(&indirdep->ir_deplisthd, aip, ai_next);
sys/vfs/ufs/ffs_softdep.c
1659
((ufs_daddr_t *)indirdep->ir_savebp->b_data)
sys/vfs/ufs/ffs_softdep.c
1672
if (indirdep)
sys/vfs/ufs/ffs_softdep.c
1674
newindirdep = kmalloc(sizeof(struct indirdep), M_INDIRDEP,
sys/vfs/ufs/ffs_softdep.c
1893
struct indirdep *indirdep;
sys/vfs/ufs/ffs_softdep.c
1904
indirdep = WK_INDIRDEP(wk);
sys/vfs/ufs/ffs_softdep.c
1922
if (indirdep->ir_state & GOINGAWAY) {
sys/vfs/ufs/ffs_softdep.c
1925
indirdep->ir_state |= GOINGAWAY;
sys/vfs/ufs/ffs_softdep.c
1926
while ((aip = LIST_FIRST(&indirdep->ir_deplisthd)) != NULL)
sys/vfs/ufs/ffs_softdep.c
1929
bp->b_bio2.bio_offset != indirdep->ir_savebp->b_bio1.bio_offset) {
sys/vfs/ufs/ffs_softdep.c
1932
bcopy(bp->b_data, indirdep->ir_savebp->b_data,
sys/vfs/ufs/ffs_softdep.c
1935
WORKLIST_INSERT_BP(indirdep->ir_savebp, wk);
sys/vfs/ufs/ffs_softdep.c
2209
struct indirdep *indirdep;
sys/vfs/ufs/ffs_softdep.c
2236
(indirdep = WK_INDIRDEP(wk))->ir_savebp != bp ||
sys/vfs/ufs/ffs_softdep.c
2237
(indirdep->ir_state & GOINGAWAY) == 0) {
sys/vfs/ufs/ffs_softdep.c
2241
WORKITEM_FREE(indirdep, D_INDIRDEP);
sys/vfs/ufs/ffs_softdep.c
3028
struct indirdep *indirdep;
sys/vfs/ufs/ffs_softdep.c
3056
indirdep = WK_INDIRDEP(wk);
sys/vfs/ufs/ffs_softdep.c
3057
if (indirdep->ir_state & GOINGAWAY)
sys/vfs/ufs/ffs_softdep.c
3064
if (LIST_FIRST(&indirdep->ir_deplisthd) == NULL) {
sys/vfs/ufs/ffs_softdep.c
3065
indirdep->ir_savebp->b_flags |= B_INVAL | B_NOCACHE;
sys/vfs/ufs/ffs_softdep.c
3066
brelse(indirdep->ir_savebp);
sys/vfs/ufs/ffs_softdep.c
3070
WORKITEM_FREE(indirdep, D_INDIRDEP);
sys/vfs/ufs/ffs_softdep.c
3076
indirdep->ir_saveddata = kmalloc(bp->b_bcount,
sys/vfs/ufs/ffs_softdep.c
3080
indirdep->ir_state &= ~ATTACHED;
sys/vfs/ufs/ffs_softdep.c
3081
indirdep->ir_state |= UNDONE;
sys/vfs/ufs/ffs_softdep.c
3082
bcopy(bp->b_data, indirdep->ir_saveddata, bp->b_bcount);
sys/vfs/ufs/ffs_softdep.c
3083
bcopy(indirdep->ir_savebp->b_data, bp->b_data,
sys/vfs/ufs/ffs_softdep.c
3312
struct indirdep *indirdep;
sys/vfs/ufs/ffs_softdep.c
3380
indirdep = WK_INDIRDEP(wk);
sys/vfs/ufs/ffs_softdep.c
3381
if (indirdep->ir_state & GOINGAWAY) {
sys/vfs/ufs/ffs_softdep.c
3384
bcopy(indirdep->ir_saveddata, bp->b_data, bp->b_bcount);
sys/vfs/ufs/ffs_softdep.c
3385
kfree(indirdep->ir_saveddata, M_INDIRDEP);
sys/vfs/ufs/ffs_softdep.c
3386
indirdep->ir_saveddata = NULL;
sys/vfs/ufs/ffs_softdep.c
3387
indirdep->ir_state &= ~UNDONE;
sys/vfs/ufs/ffs_softdep.c
3388
indirdep->ir_state |= ATTACHED;
sys/vfs/ufs/ffs_softdep.c
3389
while ((aip = LIST_FIRST(&indirdep->ir_donehd)) != NULL) {
sys/vfs/ufs/ffs_softdep.c
3391
if (aip == LIST_FIRST(&indirdep->ir_donehd)) {
sys/vfs/ufs/ffs_softdep.c
3500
struct indirdep *indirdep;
sys/vfs/ufs/ffs_softdep.c
3507
indirdep = aip->ai_indirdep;
sys/vfs/ufs/ffs_softdep.c
3508
if (indirdep->ir_state & UNDONE) {
sys/vfs/ufs/ffs_softdep.c
3510
LIST_INSERT_HEAD(&indirdep->ir_donehd, aip, ai_next);
sys/vfs/ufs/ffs_softdep.c
3513
((ufs_daddr_t *)indirdep->ir_savebp->b_data)[aip->ai_offset] =
sys/vfs/ufs/ffs_softdep.c
4921
struct indirdep *indirdep;
sys/vfs/ufs/ffs_softdep.c
4950
indirdep = WK_INDIRDEP(wk);
sys/vfs/ufs/ffs_softdep.c
4952
LIST_FOREACH(aip, &indirdep->ir_deplisthd, ai_next) {
sys/vfs/ufs/softdep.h
134
#define WK_INDIRDEP(wk) ((struct indirdep *)(wk))
sys/vfs/ufs/softdep.h
366
struct indirdep *ai_indirdep; /* address of associated indirdep */