Lines Matching refs:disk

224 	struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj);  in integrity_attr_show()  local
225 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_show()
236 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_store() local
237 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_store()
397 void blk_integrity_register(struct gendisk *disk, struct blk_integrity *template) in blk_integrity_register() argument
399 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_register()
404 ilog2(queue_logical_block_size(disk->queue)); in blk_integrity_register()
409 blk_queue_flag_set(QUEUE_FLAG_STABLE_WRITES, disk->queue); in blk_integrity_register()
412 if (disk->queue->crypto_profile) { in blk_integrity_register()
414 disk->queue->crypto_profile = NULL; in blk_integrity_register()
427 void blk_integrity_unregister(struct gendisk *disk) in blk_integrity_unregister() argument
429 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_unregister()
436 blk_queue_flag_clear(QUEUE_FLAG_STABLE_WRITES, disk->queue); in blk_integrity_unregister()
441 int blk_integrity_add(struct gendisk *disk) in blk_integrity_add() argument
445 ret = kobject_init_and_add(&disk->integrity_kobj, &integrity_ktype, in blk_integrity_add()
446 &disk_to_dev(disk)->kobj, "%s", "integrity"); in blk_integrity_add()
448 kobject_uevent(&disk->integrity_kobj, KOBJ_ADD); in blk_integrity_add()
452 void blk_integrity_del(struct gendisk *disk) in blk_integrity_del() argument
454 kobject_uevent(&disk->integrity_kobj, KOBJ_REMOVE); in blk_integrity_del()
455 kobject_del(&disk->integrity_kobj); in blk_integrity_del()
456 kobject_put(&disk->integrity_kobj); in blk_integrity_del()