fsopt 153 fs/ceph/caps.c struct ceph_mount_options *fsopt) fsopt 156 fs/ceph/caps.c mdsc->caps_min_count = fsopt->max_readdir; fsopt 159 fs/ceph/caps.c mdsc->caps_use_max = fsopt->caps_max; fsopt 1081 fs/ceph/mds_client.c struct ceph_mount_options *fsopt = mdsc->fsc->mount_options; fsopt 1088 fs/ceph/mds_client.c {"root", fsopt->server_path ? : "/"}, fsopt 239 fs/ceph/super.c struct ceph_mount_options *fsopt = private; fsopt 263 fs/ceph/super.c kfree(fsopt->snapdir_name); fsopt 264 fs/ceph/super.c fsopt->snapdir_name = kstrndup(argstr[0].from, fsopt 267 fs/ceph/super.c if (!fsopt->snapdir_name) fsopt 271 fs/ceph/super.c kfree(fsopt->mds_namespace); fsopt 272 fs/ceph/super.c fsopt->mds_namespace = kstrndup(argstr[0].from, fsopt 275 fs/ceph/super.c if (!fsopt->mds_namespace) fsopt 281 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_CLEANRECOVER; fsopt 284 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_CLEANRECOVER; fsopt 291 fs/ceph/super.c kfree(fsopt->fscache_uniq); fsopt 292 fs/ceph/super.c fsopt->fscache_uniq = kstrndup(argstr[0].from, fsopt 295 fs/ceph/super.c if (!fsopt->fscache_uniq) fsopt 297 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_FSCACHE; fsopt 306 fs/ceph/super.c fsopt->wsize = ALIGN(intval, PAGE_SIZE); fsopt 311 fs/ceph/super.c fsopt->rsize = ALIGN(intval, PAGE_SIZE); fsopt 316 fs/ceph/super.c fsopt->rasize = ALIGN(intval, PAGE_SIZE); fsopt 321 fs/ceph/super.c fsopt->caps_wanted_delay_min = intval; fsopt 326 fs/ceph/super.c fsopt->caps_wanted_delay_max = intval; fsopt 331 fs/ceph/super.c fsopt->caps_max = intval; fsopt 336 fs/ceph/super.c fsopt->max_readdir = intval; fsopt 341 fs/ceph/super.c fsopt->max_readdir_bytes = intval; fsopt 346 fs/ceph/super.c fsopt->congestion_kb = intval; fsopt 349 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_DIRSTAT; fsopt 352 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_DIRSTAT; fsopt 355 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_RBYTES; fsopt 358 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_RBYTES; fsopt 361 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_NOASYNCREADDIR; fsopt 364 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_NOASYNCREADDIR; fsopt 367 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_DCACHE; fsopt 370 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_DCACHE; fsopt 373 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_INO32; fsopt 376 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_INO32; fsopt 380 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_FSCACHE; fsopt 381 fs/ceph/super.c kfree(fsopt->fscache_uniq); fsopt 382 fs/ceph/super.c fsopt->fscache_uniq = NULL; fsopt 389 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_FSCACHE; fsopt 390 fs/ceph/super.c kfree(fsopt->fscache_uniq); fsopt 391 fs/ceph/super.c fsopt->fscache_uniq = NULL; fsopt 394 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_NOPOOLPERM; fsopt 397 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_NOPOOLPERM; fsopt 400 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_MOUNTWAIT; fsopt 403 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_MOUNTWAIT; fsopt 406 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_NOQUOTADF; fsopt 409 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_NOQUOTADF; fsopt 412 fs/ceph/super.c fsopt->flags &= ~CEPH_MOUNT_OPT_NOCOPYFROM; fsopt 415 fs/ceph/super.c fsopt->flags |= CEPH_MOUNT_OPT_NOCOPYFROM; fsopt 419 fs/ceph/super.c fsopt->sb_flags |= SB_POSIXACL; fsopt 423 fs/ceph/super.c fsopt->sb_flags &= ~SB_POSIXACL; fsopt 489 fs/ceph/super.c struct ceph_mount_options *fsopt; fsopt 496 fs/ceph/super.c fsopt = kzalloc(sizeof(*fsopt), GFP_KERNEL); fsopt 497 fs/ceph/super.c if (!fsopt) fsopt 500 fs/ceph/super.c dout("parse_mount_options %p, dev_name '%s'\n", fsopt, dev_name); fsopt 502 fs/ceph/super.c fsopt->sb_flags = flags; fsopt 503 fs/ceph/super.c fsopt->flags = CEPH_MOUNT_OPT_DEFAULT; fsopt 505 fs/ceph/super.c fsopt->wsize = CEPH_MAX_WRITE_SIZE; fsopt 506 fs/ceph/super.c fsopt->rsize = CEPH_MAX_READ_SIZE; fsopt 507 fs/ceph/super.c fsopt->rasize = CEPH_RASIZE_DEFAULT; fsopt 508 fs/ceph/super.c fsopt->snapdir_name = kstrdup(CEPH_SNAPDIRNAME_DEFAULT, GFP_KERNEL); fsopt 509 fs/ceph/super.c if (!fsopt->snapdir_name) { fsopt 514 fs/ceph/super.c fsopt->caps_wanted_delay_min = CEPH_CAPS_WANTED_DELAY_MIN_DEFAULT; fsopt 515 fs/ceph/super.c fsopt->caps_wanted_delay_max = CEPH_CAPS_WANTED_DELAY_MAX_DEFAULT; fsopt 516 fs/ceph/super.c fsopt->max_readdir = CEPH_MAX_READDIR_DEFAULT; fsopt 517 fs/ceph/super.c fsopt->max_readdir_bytes = CEPH_MAX_READDIR_BYTES_DEFAULT; fsopt 518 fs/ceph/super.c fsopt->congestion_kb = default_congestion_kb(); fsopt 536 fs/ceph/super.c fsopt->server_path = kstrdup(dev_name_end, GFP_KERNEL); fsopt 537 fs/ceph/super.c if (!fsopt->server_path) { fsopt 542 fs/ceph/super.c canonicalize_path(fsopt->server_path); fsopt 554 fs/ceph/super.c if (fsopt->server_path) fsopt 555 fs/ceph/super.c dout("server path '%s'\n", fsopt->server_path); fsopt 558 fs/ceph/super.c parse_fsopt_token, (void *)fsopt); fsopt 565 fs/ceph/super.c *pfsopt = fsopt; fsopt 569 fs/ceph/super.c destroy_mount_options(fsopt); fsopt 581 fs/ceph/super.c struct ceph_mount_options *fsopt = fsc->mount_options; fsopt 597 fs/ceph/super.c if (fsopt->flags & CEPH_MOUNT_OPT_DIRSTAT) fsopt 599 fs/ceph/super.c if ((fsopt->flags & CEPH_MOUNT_OPT_RBYTES)) fsopt 601 fs/ceph/super.c if (fsopt->flags & CEPH_MOUNT_OPT_NOASYNCREADDIR) fsopt 603 fs/ceph/super.c if ((fsopt->flags & CEPH_MOUNT_OPT_DCACHE) == 0) fsopt 605 fs/ceph/super.c if (fsopt->flags & CEPH_MOUNT_OPT_INO32) fsopt 607 fs/ceph/super.c if (fsopt->flags & CEPH_MOUNT_OPT_FSCACHE) { fsopt 608 fs/ceph/super.c seq_show_option(m, "fsc", fsopt->fscache_uniq); fsopt 610 fs/ceph/super.c if (fsopt->flags & CEPH_MOUNT_OPT_NOPOOLPERM) fsopt 612 fs/ceph/super.c if (fsopt->flags & CEPH_MOUNT_OPT_NOQUOTADF) fsopt 616 fs/ceph/super.c if (fsopt->sb_flags & SB_POSIXACL) fsopt 622 fs/ceph/super.c if ((fsopt->flags & CEPH_MOUNT_OPT_NOCOPYFROM) == 0) fsopt 625 fs/ceph/super.c if (fsopt->mds_namespace) fsopt 626 fs/ceph/super.c seq_show_option(m, "mds_namespace", fsopt->mds_namespace); fsopt 628 fs/ceph/super.c if (fsopt->flags & CEPH_MOUNT_OPT_CLEANRECOVER) fsopt 631 fs/ceph/super.c if (fsopt->wsize != CEPH_MAX_WRITE_SIZE) fsopt 632 fs/ceph/super.c seq_printf(m, ",wsize=%d", fsopt->wsize); fsopt 633 fs/ceph/super.c if (fsopt->rsize != CEPH_MAX_READ_SIZE) fsopt 634 fs/ceph/super.c seq_printf(m, ",rsize=%d", fsopt->rsize); fsopt 635 fs/ceph/super.c if (fsopt->rasize != CEPH_RASIZE_DEFAULT) fsopt 636 fs/ceph/super.c seq_printf(m, ",rasize=%d", fsopt->rasize); fsopt 637 fs/ceph/super.c if (fsopt->congestion_kb != default_congestion_kb()) fsopt 638 fs/ceph/super.c seq_printf(m, ",write_congestion_kb=%d", fsopt->congestion_kb); fsopt 639 fs/ceph/super.c if (fsopt->caps_max) fsopt 640 fs/ceph/super.c seq_printf(m, ",caps_max=%d", fsopt->caps_max); fsopt 641 fs/ceph/super.c if (fsopt->caps_wanted_delay_min != CEPH_CAPS_WANTED_DELAY_MIN_DEFAULT) fsopt 643 fs/ceph/super.c fsopt->caps_wanted_delay_min); fsopt 644 fs/ceph/super.c if (fsopt->caps_wanted_delay_max != CEPH_CAPS_WANTED_DELAY_MAX_DEFAULT) fsopt 646 fs/ceph/super.c fsopt->caps_wanted_delay_max); fsopt 647 fs/ceph/super.c if (fsopt->max_readdir != CEPH_MAX_READDIR_DEFAULT) fsopt 648 fs/ceph/super.c seq_printf(m, ",readdir_max_entries=%d", fsopt->max_readdir); fsopt 649 fs/ceph/super.c if (fsopt->max_readdir_bytes != CEPH_MAX_READDIR_BYTES_DEFAULT) fsopt 650 fs/ceph/super.c seq_printf(m, ",readdir_max_bytes=%d", fsopt->max_readdir_bytes); fsopt 651 fs/ceph/super.c if (strcmp(fsopt->snapdir_name, CEPH_SNAPDIRNAME_DEFAULT)) fsopt 652 fs/ceph/super.c seq_show_option(m, "snapdirname", fsopt->snapdir_name); fsopt 683 fs/ceph/super.c static struct ceph_fs_client *create_fs_client(struct ceph_mount_options *fsopt, fsopt 707 fs/ceph/super.c if (!fsopt->mds_namespace) { fsopt 715 fs/ceph/super.c fsc->mount_options = fsopt; fsopt 755 fs/ceph/super.c destroy_mount_options(fsopt); fsopt 1049 fs/ceph/super.c struct ceph_mount_options *fsopt = new->mount_options; fsopt 1055 fs/ceph/super.c if (compare_mount_options(fsopt, opt, other)) { fsopt 1064 fs/ceph/super.c if (fsopt->sb_flags != other->mount_options->sb_flags) { fsopt 1102 fs/ceph/super.c struct ceph_mount_options *fsopt = NULL; fsopt 1110 fs/ceph/super.c err = parse_mount_options(&fsopt, &opt, flags, data, dev_name); fsopt 1117 fs/ceph/super.c fsc = create_fs_client(fsopt, opt); fsopt 691 fs/ceph/super.h struct ceph_mount_options *fsopt);