Lines Matching refs:bi
227 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_show() local
231 return entry->show(bi, page); in integrity_attr_show()
239 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_store() local
245 ret = entry->store(bi, page, count); in integrity_attr_store()
250 static ssize_t integrity_format_show(struct blk_integrity *bi, char *page) in integrity_format_show() argument
252 if (bi->profile && bi->profile->name) in integrity_format_show()
253 return sprintf(page, "%s\n", bi->profile->name); in integrity_format_show()
258 static ssize_t integrity_tag_size_show(struct blk_integrity *bi, char *page) in integrity_tag_size_show() argument
260 return sprintf(page, "%u\n", bi->tag_size); in integrity_tag_size_show()
263 static ssize_t integrity_interval_show(struct blk_integrity *bi, char *page) in integrity_interval_show() argument
266 bi->interval_exp ? 1 << bi->interval_exp : 0); in integrity_interval_show()
269 static ssize_t integrity_verify_store(struct blk_integrity *bi, in integrity_verify_store() argument
276 bi->flags |= BLK_INTEGRITY_VERIFY; in integrity_verify_store()
278 bi->flags &= ~BLK_INTEGRITY_VERIFY; in integrity_verify_store()
283 static ssize_t integrity_verify_show(struct blk_integrity *bi, char *page) in integrity_verify_show() argument
285 return sprintf(page, "%d\n", (bi->flags & BLK_INTEGRITY_VERIFY) != 0); in integrity_verify_show()
288 static ssize_t integrity_generate_store(struct blk_integrity *bi, in integrity_generate_store() argument
295 bi->flags |= BLK_INTEGRITY_GENERATE; in integrity_generate_store()
297 bi->flags &= ~BLK_INTEGRITY_GENERATE; in integrity_generate_store()
302 static ssize_t integrity_generate_show(struct blk_integrity *bi, char *page) in integrity_generate_show() argument
304 return sprintf(page, "%d\n", (bi->flags & BLK_INTEGRITY_GENERATE) != 0); in integrity_generate_show()
307 static ssize_t integrity_device_show(struct blk_integrity *bi, char *page) in integrity_device_show() argument
310 (bi->flags & BLK_INTEGRITY_DEVICE_CAPABLE) != 0); in integrity_device_show()
401 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_register() local
403 bi->flags = BLK_INTEGRITY_VERIFY | BLK_INTEGRITY_GENERATE | in blk_integrity_register()
405 bi->interval_exp = template->interval_exp ? : in blk_integrity_register()
407 bi->profile = template->profile ? template->profile : &nop_profile; in blk_integrity_register()
408 bi->tuple_size = template->tuple_size; in blk_integrity_register()
409 bi->tag_size = template->tag_size; in blk_integrity_register()