Lines Matching refs:disk
248 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_show() local
249 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_show()
260 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_store() local
261 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_store()
409 void blk_integrity_register(struct gendisk *disk, struct blk_integrity *template) in blk_integrity_register() argument
411 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_register()
415 bi->interval_exp = ilog2(queue_logical_block_size(disk->queue)); in blk_integrity_register()
420 blk_integrity_revalidate(disk); in blk_integrity_register()
431 void blk_integrity_unregister(struct gendisk *disk) in blk_integrity_unregister() argument
433 blk_integrity_revalidate(disk); in blk_integrity_unregister()
434 memset(&disk->queue->integrity, 0, sizeof(struct blk_integrity)); in blk_integrity_unregister()
438 void blk_integrity_revalidate(struct gendisk *disk) in blk_integrity_revalidate() argument
440 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_revalidate()
442 if (!(disk->flags & GENHD_FL_UP)) in blk_integrity_revalidate()
446 disk->queue->backing_dev_info.capabilities |= in blk_integrity_revalidate()
449 disk->queue->backing_dev_info.capabilities &= in blk_integrity_revalidate()
453 void blk_integrity_add(struct gendisk *disk) in blk_integrity_add() argument
455 if (kobject_init_and_add(&disk->integrity_kobj, &integrity_ktype, in blk_integrity_add()
456 &disk_to_dev(disk)->kobj, "%s", "integrity")) in blk_integrity_add()
459 kobject_uevent(&disk->integrity_kobj, KOBJ_ADD); in blk_integrity_add()
462 void blk_integrity_del(struct gendisk *disk) in blk_integrity_del() argument
464 kobject_uevent(&disk->integrity_kobj, KOBJ_REMOVE); in blk_integrity_del()
465 kobject_del(&disk->integrity_kobj); in blk_integrity_del()
466 kobject_put(&disk->integrity_kobj); in blk_integrity_del()