• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/block/

Lines Matching refs:bi

174 	struct blk_integrity *bi =
179 return entry->show(bi, page);
186 struct blk_integrity *bi =
193 ret = entry->store(bi, page, count);
198 static ssize_t integrity_format_show(struct blk_integrity *bi, char *page)
200 if (bi != NULL && bi->name != NULL)
201 return sprintf(page, "%s\n", bi->name);
206 static ssize_t integrity_tag_size_show(struct blk_integrity *bi, char *page)
208 if (bi != NULL)
209 return sprintf(page, "%u\n", bi->tag_size);
214 static ssize_t integrity_read_store(struct blk_integrity *bi,
221 bi->flags |= INTEGRITY_FLAG_READ;
223 bi->flags &= ~INTEGRITY_FLAG_READ;
228 static ssize_t integrity_read_show(struct blk_integrity *bi, char *page)
230 return sprintf(page, "%d\n", (bi->flags & INTEGRITY_FLAG_READ) != 0);
233 static ssize_t integrity_write_store(struct blk_integrity *bi,
240 bi->flags |= INTEGRITY_FLAG_WRITE;
242 bi->flags &= ~INTEGRITY_FLAG_WRITE;
247 static ssize_t integrity_write_show(struct blk_integrity *bi, char *page)
249 return sprintf(page, "%d\n", (bi->flags & INTEGRITY_FLAG_WRITE) != 0);
298 struct blk_integrity *bi =
301 kmem_cache_free(integrity_cachep, bi);
324 struct blk_integrity *bi;
329 bi = kmem_cache_alloc(integrity_cachep,
331 if (!bi)
334 if (kobject_init_and_add(&bi->kobj, &integrity_ktype,
337 kmem_cache_free(integrity_cachep, bi);
341 kobject_uevent(&bi->kobj, KOBJ_ADD);
343 bi->flags |= INTEGRITY_FLAG_READ | INTEGRITY_FLAG_WRITE;
344 bi->sector_size = queue_logical_block_size(disk->queue);
345 disk->integrity = bi;
347 bi = disk->integrity;
351 bi->name = template->name;
352 bi->generate_fn = template->generate_fn;
353 bi->verify_fn = template->verify_fn;
354 bi->tuple_size = template->tuple_size;
355 bi->set_tag_fn = template->set_tag_fn;
356 bi->get_tag_fn = template->get_tag_fn;
357 bi->tag_size = template->tag_size;
359 bi->name = "unsupported";
374 struct blk_integrity *bi;
379 bi = disk->integrity;
381 kobject_uevent(&bi->kobj, KOBJ_REMOVE);
382 kobject_del(&bi->kobj);
383 kobject_put(&bi->kobj);
384 kmem_cache_free(integrity_cachep, bi);