Lines Matching defs:buts
432 struct blk_user_trace_setup *buts)
438 if (!buts->buf_size || !buts->buf_nr)
441 strncpy(buts->name, name, BLKTRACE_BDEV_SIZE);
442 buts->name[BLKTRACE_BDEV_SIZE - 1] = '\0';
448 for (i = 0; i < strlen(buts->name); i++)
449 if (buts->name[i] == '/')
450 buts->name[i] = '_';
477 dir = debugfs_create_dir(buts->name, blk_tree_root);
496 bt->rchan = relay_open("trace", dir, buts->buf_size,
497 buts->buf_nr, &blk_relay_callbacks, bt);
501 bt->act_mask = buts->act_mask;
508 if (buts->start_lba)
509 bt->start_lba = buts->start_lba;
510 if (buts->end_lba)
511 bt->end_lba = buts->end_lba;
513 bt->pid = buts->pid;
536 struct blk_user_trace_setup buts;
539 ret = copy_from_user(&buts, arg, sizeof(buts));
543 ret = do_blk_trace_setup(q, name, dev, bdev, &buts);
547 if (copy_to_user(arg, &buts, sizeof(buts))) {
560 struct blk_user_trace_setup buts;
567 buts = (struct blk_user_trace_setup) {
575 memcpy(&buts.name, &cbuts.name, 32);
577 ret = do_blk_trace_setup(q, name, dev, bdev, &buts);
581 if (copy_to_user(arg, &buts.name, 32)) {