Lines Matching refs:bdevsw
88 const struct bdevsw nobdev = NO_BDEVICE;
102 struct bdevsw * devsw; in bdevsw_isfree()
110 devsw = &bdevsw[index]; in bdevsw_isfree()
112 if (memcmp((const char *)devsw, (const char *)&nobdev, sizeof(struct bdevsw)) == 0) { in bdevsw_isfree()
122 devsw = &bdevsw[index]; in bdevsw_isfree()
123 if ((memcmp((const char *)devsw, (const char *)&nobdev, sizeof(struct bdevsw)) != 0)) { in bdevsw_isfree()
139 bdevsw_add(int index, const struct bdevsw * bsw) in bdevsw_add()
146 bdevsw[index] = *bsw; in bdevsw_add()
156 bdevsw_remove(int index, const struct bdevsw * bsw) in bdevsw_remove()
158 struct bdevsw * devsw; in bdevsw_remove()
164 devsw = &bdevsw[index]; in bdevsw_remove()
166 if ((memcmp((const char *)devsw, (const char *)bsw, sizeof(struct bdevsw)) != 0)) { in bdevsw_remove()
169 bdevsw[index] = nobdev; in bdevsw_remove()