Lines Matching defs:dbs
600 struct disk_badsectors *dbs = SLIST_FIRST(&wd->sc_bslist);
602 kmem_free(dbs, sizeof(*dbs));
659 struct disk_badsectors *dbs;
672 SLIST_FOREACH(dbs, &wd->sc_bslist, dbs_next)
673 if ((dbs->dbs_min <= bp->b_rawblkno &&
674 bp->b_rawblkno <= dbs->dbs_max) ||
675 (dbs->dbs_min <= maxblk && maxblk <= dbs->dbs_max)){
992 struct disk_badsectors *dbs;
994 dbs = kmem_zalloc(sizeof *dbs, KM_NOSLEEP);
995 if (dbs == NULL) {
1001 dbs->dbs_min = bp->b_rawblkno;
1002 dbs->dbs_max = dbs->dbs_min +
1004 microtime(&dbs->dbs_failedat);
1007 SLIST_INSERT_HEAD(&wd->sc_bslist, dbs, dbs_next);
1315 struct disk_badsectors *dbs, dbsbuf;
1339 SLIST_FOREACH(dbs, &wd->sc_bslist, dbs_next) {
1345 if (available < sizeof(*dbs))
1347 available -= sizeof(*dbs);
1349 dbsbuf.dbs_min = dbs->dbs_min;
1350 dbsbuf.dbs_max = dbs->dbs_max;
1351 dbsbuf.dbs_failedat = dbs->dbs_failedat;
1357 laddr += sizeof(*dbs);
1388 struct disk_badsectors *dbs =
1392 kmem_free(dbs, sizeof(*dbs));