]> Git Repo - linux.git/commitdiff
Merge tag 'configfs-for-4.10' of git://git.infradead.org/users/hch/configfs
authorLinus Torvalds <[email protected]>
Wed, 14 Dec 2016 18:31:25 +0000 (10:31 -0800)
committerLinus Torvalds <[email protected]>
Wed, 14 Dec 2016 18:31:25 +0000 (10:31 -0800)
Pull configfs update from Christoph Hellwig:
 "Just one simple change from Andrzej to drop the pointless return value
  from the ->drop_link method"

* tag 'configfs-for-4.10' of git://git.infradead.org/users/hch/configfs:
  fs: configfs: don't return anything from drop_link

1  2 
drivers/nvme/target/configfs.c

index d0f60c36d5767e1aad481039ac05382a4c93f198,a780e2dbc940d4fc58639fe869a02375ffe4d186..6f5074153dcd9ea921f35751bbd622c18f227e49
@@@ -37,8 -37,6 +37,8 @@@ static ssize_t nvmet_addr_adrfam_show(s
                return sprintf(page, "ipv6\n");
        case NVMF_ADDR_FAMILY_IB:
                return sprintf(page, "ib\n");
 +      case NVMF_ADDR_FAMILY_FC:
 +              return sprintf(page, "fc\n");
        default:
                return sprintf(page, "\n");
        }
@@@ -61,8 -59,6 +61,8 @@@ static ssize_t nvmet_addr_adrfam_store(
                port->disc_addr.adrfam = NVMF_ADDR_FAMILY_IP6;
        } else if (sysfs_streq(page, "ib")) {
                port->disc_addr.adrfam = NVMF_ADDR_FAMILY_IB;
 +      } else if (sysfs_streq(page, "fc")) {
 +              port->disc_addr.adrfam = NVMF_ADDR_FAMILY_FC;
        } else {
                pr_err("Invalid value '%s' for adrfam\n", page);
                return -EINVAL;
@@@ -213,8 -209,6 +213,8 @@@ static ssize_t nvmet_addr_trtype_show(s
                return sprintf(page, "rdma\n");
        case NVMF_TRTYPE_LOOP:
                return sprintf(page, "loop\n");
 +      case NVMF_TRTYPE_FC:
 +              return sprintf(page, "fc\n");
        default:
                return sprintf(page, "\n");
        }
@@@ -235,12 -229,6 +235,12 @@@ static void nvmet_port_init_tsas_loop(s
        memset(&port->disc_addr.tsas, 0, NVMF_TSAS_SIZE);
  }
  
 +static void nvmet_port_init_tsas_fc(struct nvmet_port *port)
 +{
 +      port->disc_addr.trtype = NVMF_TRTYPE_FC;
 +      memset(&port->disc_addr.tsas, 0, NVMF_TSAS_SIZE);
 +}
 +
  static ssize_t nvmet_addr_trtype_store(struct config_item *item,
                const char *page, size_t count)
  {
                nvmet_port_init_tsas_rdma(port);
        } else if (sysfs_streq(page, "loop")) {
                nvmet_port_init_tsas_loop(port);
 +      } else if (sysfs_streq(page, "fc")) {
 +              nvmet_port_init_tsas_fc(port);
        } else {
                pr_err("Invalid value '%s' for trtype\n", page);
                return -EINVAL;
@@@ -285,7 -271,7 +285,7 @@@ static ssize_t nvmet_ns_device_path_sto
  
        mutex_lock(&subsys->lock);
        ret = -EBUSY;
 -      if (nvmet_ns_enabled(ns))
 +      if (ns->enabled)
                goto out_unlock;
  
        kfree(ns->device_path);
@@@ -321,7 -307,7 +321,7 @@@ static ssize_t nvmet_ns_device_nguid_st
        int ret = 0;
  
        mutex_lock(&subsys->lock);
 -      if (nvmet_ns_enabled(ns)) {
 +      if (ns->enabled) {
                ret = -EBUSY;
                goto out_unlock;
        }
@@@ -353,7 -339,7 +353,7 @@@ CONFIGFS_ATTR(nvmet_ns_, device_nguid)
  
  static ssize_t nvmet_ns_enable_show(struct config_item *item, char *page)
  {
 -      return sprintf(page, "%d\n", nvmet_ns_enabled(to_nvmet_ns(item)));
 +      return sprintf(page, "%d\n", to_nvmet_ns(item)->enabled);
  }
  
  static ssize_t nvmet_ns_enable_store(struct config_item *item,
@@@ -480,7 -466,7 +480,7 @@@ out_free_link
        return ret;
  }
  
- static int nvmet_port_subsys_drop_link(struct config_item *parent,
+ static void nvmet_port_subsys_drop_link(struct config_item *parent,
                struct config_item *target)
  {
        struct nvmet_port *port = to_nvmet_port(parent->ci_parent);
                        goto found;
        }
        up_write(&nvmet_config_sem);
-       return -EINVAL;
+       return;
  
  found:
        list_del(&p->entry);
                nvmet_disable_port(port);
        up_write(&nvmet_config_sem);
        kfree(p);
-       return 0;
  }
  
  static struct configfs_item_operations nvmet_port_subsys_item_ops = {
@@@ -556,7 -541,7 +555,7 @@@ out_free_link
        return ret;
  }
  
- static int nvmet_allowed_hosts_drop_link(struct config_item *parent,
+ static void nvmet_allowed_hosts_drop_link(struct config_item *parent,
                struct config_item *target)
  {
        struct nvmet_subsys *subsys = to_subsys(parent->ci_parent);
                        goto found;
        }
        up_write(&nvmet_config_sem);
-       return -EINVAL;
+       return;
  
  found:
        list_del(&p->entry);
        nvmet_genctr++;
        up_write(&nvmet_config_sem);
        kfree(p);
-       return 0;
  }
  
  static struct configfs_item_operations nvmet_allowed_hosts_item_ops = {
This page took 0.075133 seconds and 4 git commands to generate.