Lines Matching defs:buts
499 struct blk_user_trace_setup *buts)
507 if (!buts->buf_size || !buts->buf_nr)
510 strscpy_pad(buts->name, name, BLKTRACE_BDEV_SIZE);
516 strreplace(buts->name, '/', '_');
525 buts->name);
551 bt->dir = dir = debugfs_create_dir(buts->name, blk_debugfs_root);
560 buts->name);
572 bt->rchan = relay_open("trace", dir, buts->buf_size,
573 buts->buf_nr, &blk_relay_callbacks, bt);
577 bt->act_mask = buts->act_mask;
584 if (buts->start_lba)
585 bt->start_lba = buts->start_lba;
586 if (buts->end_lba)
587 bt->end_lba = buts->end_lba;
589 bt->pid = buts->pid;
606 struct blk_user_trace_setup buts;
609 ret = copy_from_user(&buts, arg, sizeof(buts));
614 ret = do_blk_trace_setup(q, name, dev, bdev, &buts);
619 if (copy_to_user(arg, &buts, sizeof(buts))) {
632 struct blk_user_trace_setup buts;
639 buts = (struct blk_user_trace_setup) {
649 ret = do_blk_trace_setup(q, name, dev, bdev, &buts);
654 if (copy_to_user(arg, &buts.name, ARRAY_SIZE(buts.name))) {