Lines Matching refs:buts

516 			      struct blk_user_trace_setup *buts)  in do_blk_trace_setup()  argument
524 if (!buts->buf_size || !buts->buf_nr) in do_blk_trace_setup()
527 strscpy_pad(buts->name, name, BLKTRACE_BDEV_SIZE); in do_blk_trace_setup()
533 strreplace(buts->name, '/', '_'); in do_blk_trace_setup()
542 buts->name); in do_blk_trace_setup()
568 bt->dir = dir = debugfs_create_dir(buts->name, blk_debugfs_root); in do_blk_trace_setup()
577 buts->name); in do_blk_trace_setup()
590 bt->rchan = relay_open("trace", dir, buts->buf_size, in do_blk_trace_setup()
591 buts->buf_nr, &blk_relay_callbacks, bt); in do_blk_trace_setup()
595 bt->act_mask = buts->act_mask; in do_blk_trace_setup()
602 if (buts->start_lba) in do_blk_trace_setup()
603 bt->start_lba = buts->start_lba; in do_blk_trace_setup()
604 if (buts->end_lba) in do_blk_trace_setup()
605 bt->end_lba = buts->end_lba; in do_blk_trace_setup()
607 bt->pid = buts->pid; in do_blk_trace_setup()
623 struct blk_user_trace_setup buts; in __blk_trace_setup() local
626 ret = copy_from_user(&buts, arg, sizeof(buts)); in __blk_trace_setup()
630 ret = do_blk_trace_setup(q, name, dev, bdev, &buts); in __blk_trace_setup()
634 if (copy_to_user(arg, &buts, sizeof(buts))) { in __blk_trace_setup()
660 struct blk_user_trace_setup buts; in compat_blk_trace_setup() local
667 buts = (struct blk_user_trace_setup) { in compat_blk_trace_setup()
676 ret = do_blk_trace_setup(q, name, dev, bdev, &buts); in compat_blk_trace_setup()
680 if (copy_to_user(arg, &buts.name, ARRAY_SIZE(buts.name))) { in compat_blk_trace_setup()