Commit a6ed1f4e authored by Yijing Wang's avatar Yijing Wang Committed by Bjorn Helgaas

PCI: Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot

Now in pci_hotplug_core.c, we randomly name a struct hotplug_slot and a
struct pci_slot.  It's easy to confuse them, so let us use "slot" for a
struct hotplug_slot and "pci_slot" for a struct pci_slot.

No functional change.
Signed-off-by: default avatarYijing Wang <wangyijing@huawei.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
parent bc0195aa
...@@ -83,12 +83,12 @@ GET_STATUS(attention_status, u8) ...@@ -83,12 +83,12 @@ GET_STATUS(attention_status, u8)
GET_STATUS(latch_status, u8) GET_STATUS(latch_status, u8)
GET_STATUS(adapter_status, u8) GET_STATUS(adapter_status, u8)
static ssize_t power_read_file(struct pci_slot *slot, char *buf) static ssize_t power_read_file(struct pci_slot *pci_slot, char *buf)
{ {
int retval; int retval;
u8 value; u8 value;
retval = get_power_status(slot->hotplug, &value); retval = get_power_status(pci_slot->hotplug, &value);
if (retval) if (retval)
return retval; return retval;
...@@ -140,22 +140,22 @@ static struct pci_slot_attribute hotplug_slot_attr_power = { ...@@ -140,22 +140,22 @@ static struct pci_slot_attribute hotplug_slot_attr_power = {
.store = power_write_file .store = power_write_file
}; };
static ssize_t attention_read_file(struct pci_slot *slot, char *buf) static ssize_t attention_read_file(struct pci_slot *pci_slot, char *buf)
{ {
int retval; int retval;
u8 value; u8 value;
retval = get_attention_status(slot->hotplug, &value); retval = get_attention_status(pci_slot->hotplug, &value);
if (retval) if (retval)
return retval; return retval;
return sprintf(buf, "%d\n", value); return sprintf(buf, "%d\n", value);
} }
static ssize_t attention_write_file(struct pci_slot *slot, const char *buf, static ssize_t attention_write_file(struct pci_slot *pci_slot, const char *buf,
size_t count) size_t count)
{ {
struct hotplug_slot_ops *ops = slot->hotplug->ops; struct hotplug_slot_ops *ops = pci_slot->hotplug->ops;
unsigned long lattention; unsigned long lattention;
u8 attention; u8 attention;
int retval = 0; int retval = 0;
...@@ -169,7 +169,7 @@ static ssize_t attention_write_file(struct pci_slot *slot, const char *buf, ...@@ -169,7 +169,7 @@ static ssize_t attention_write_file(struct pci_slot *slot, const char *buf,
goto exit; goto exit;
} }
if (ops->set_attention_status) if (ops->set_attention_status)
retval = ops->set_attention_status(slot->hotplug, attention); retval = ops->set_attention_status(pci_slot->hotplug, attention);
module_put(ops->owner); module_put(ops->owner);
exit: exit:
...@@ -184,12 +184,12 @@ static struct pci_slot_attribute hotplug_slot_attr_attention = { ...@@ -184,12 +184,12 @@ static struct pci_slot_attribute hotplug_slot_attr_attention = {
.store = attention_write_file .store = attention_write_file
}; };
static ssize_t latch_read_file(struct pci_slot *slot, char *buf) static ssize_t latch_read_file(struct pci_slot *pci_slot, char *buf)
{ {
int retval; int retval;
u8 value; u8 value;
retval = get_latch_status(slot->hotplug, &value); retval = get_latch_status(pci_slot->hotplug, &value);
if (retval) if (retval)
return retval; return retval;
...@@ -201,12 +201,12 @@ static struct pci_slot_attribute hotplug_slot_attr_latch = { ...@@ -201,12 +201,12 @@ static struct pci_slot_attribute hotplug_slot_attr_latch = {
.show = latch_read_file, .show = latch_read_file,
}; };
static ssize_t presence_read_file(struct pci_slot *slot, char *buf) static ssize_t presence_read_file(struct pci_slot *pci_slot, char *buf)
{ {
int retval; int retval;
u8 value; u8 value;
retval = get_adapter_status(slot->hotplug, &value); retval = get_adapter_status(pci_slot->hotplug, &value);
if (retval) if (retval)
return retval; return retval;
...@@ -307,43 +307,43 @@ static bool has_test_file(struct pci_slot *pci_slot) ...@@ -307,43 +307,43 @@ static bool has_test_file(struct pci_slot *pci_slot)
return false; return false;
} }
static int fs_add_slot(struct pci_slot *slot) static int fs_add_slot(struct pci_slot *pci_slot)
{ {
int retval = 0; int retval = 0;
/* Create symbolic link to the hotplug driver module */ /* Create symbolic link to the hotplug driver module */
pci_hp_create_module_link(slot); pci_hp_create_module_link(pci_slot);
if (has_power_file(slot)) { if (has_power_file(pci_slot)) {
retval = sysfs_create_file(&slot->kobj, retval = sysfs_create_file(&pci_slot->kobj,
&hotplug_slot_attr_power.attr); &hotplug_slot_attr_power.attr);
if (retval) if (retval)
goto exit_power; goto exit_power;
} }
if (has_attention_file(slot)) { if (has_attention_file(pci_slot)) {
retval = sysfs_create_file(&slot->kobj, retval = sysfs_create_file(&pci_slot->kobj,
&hotplug_slot_attr_attention.attr); &hotplug_slot_attr_attention.attr);
if (retval) if (retval)
goto exit_attention; goto exit_attention;
} }
if (has_latch_file(slot)) { if (has_latch_file(pci_slot)) {
retval = sysfs_create_file(&slot->kobj, retval = sysfs_create_file(&pci_slot->kobj,
&hotplug_slot_attr_latch.attr); &hotplug_slot_attr_latch.attr);
if (retval) if (retval)
goto exit_latch; goto exit_latch;
} }
if (has_adapter_file(slot)) { if (has_adapter_file(pci_slot)) {
retval = sysfs_create_file(&slot->kobj, retval = sysfs_create_file(&pci_slot->kobj,
&hotplug_slot_attr_presence.attr); &hotplug_slot_attr_presence.attr);
if (retval) if (retval)
goto exit_adapter; goto exit_adapter;
} }
if (has_test_file(slot)) { if (has_test_file(pci_slot)) {
retval = sysfs_create_file(&slot->kobj, retval = sysfs_create_file(&pci_slot->kobj,
&hotplug_slot_attr_test.attr); &hotplug_slot_attr_test.attr);
if (retval) if (retval)
goto exit_test; goto exit_test;
...@@ -352,45 +352,45 @@ static int fs_add_slot(struct pci_slot *slot) ...@@ -352,45 +352,45 @@ static int fs_add_slot(struct pci_slot *slot)
goto exit; goto exit;
exit_test: exit_test:
if (has_adapter_file(slot)) if (has_adapter_file(pci_slot))
sysfs_remove_file(&slot->kobj, sysfs_remove_file(&pci_slot->kobj,
&hotplug_slot_attr_presence.attr); &hotplug_slot_attr_presence.attr);
exit_adapter: exit_adapter:
if (has_latch_file(slot)) if (has_latch_file(pci_slot))
sysfs_remove_file(&slot->kobj, &hotplug_slot_attr_latch.attr); sysfs_remove_file(&pci_slot->kobj, &hotplug_slot_attr_latch.attr);
exit_latch: exit_latch:
if (has_attention_file(slot)) if (has_attention_file(pci_slot))
sysfs_remove_file(&slot->kobj, sysfs_remove_file(&pci_slot->kobj,
&hotplug_slot_attr_attention.attr); &hotplug_slot_attr_attention.attr);
exit_attention: exit_attention:
if (has_power_file(slot)) if (has_power_file(pci_slot))
sysfs_remove_file(&slot->kobj, &hotplug_slot_attr_power.attr); sysfs_remove_file(&pci_slot->kobj, &hotplug_slot_attr_power.attr);
exit_power: exit_power:
pci_hp_remove_module_link(slot); pci_hp_remove_module_link(pci_slot);
exit: exit:
return retval; return retval;
} }
static void fs_remove_slot(struct pci_slot *slot) static void fs_remove_slot(struct pci_slot *pci_slot)
{ {
if (has_power_file(slot)) if (has_power_file(pci_slot))
sysfs_remove_file(&slot->kobj, &hotplug_slot_attr_power.attr); sysfs_remove_file(&pci_slot->kobj, &hotplug_slot_attr_power.attr);
if (has_attention_file(slot)) if (has_attention_file(pci_slot))
sysfs_remove_file(&slot->kobj, sysfs_remove_file(&pci_slot->kobj,
&hotplug_slot_attr_attention.attr); &hotplug_slot_attr_attention.attr);
if (has_latch_file(slot)) if (has_latch_file(pci_slot))
sysfs_remove_file(&slot->kobj, &hotplug_slot_attr_latch.attr); sysfs_remove_file(&pci_slot->kobj, &hotplug_slot_attr_latch.attr);
if (has_adapter_file(slot)) if (has_adapter_file(pci_slot))
sysfs_remove_file(&slot->kobj, sysfs_remove_file(&pci_slot->kobj,
&hotplug_slot_attr_presence.attr); &hotplug_slot_attr_presence.attr);
if (has_test_file(slot)) if (has_test_file(pci_slot))
sysfs_remove_file(&slot->kobj, &hotplug_slot_attr_test.attr); sysfs_remove_file(&pci_slot->kobj, &hotplug_slot_attr_test.attr);
pci_hp_remove_module_link(slot); pci_hp_remove_module_link(pci_slot);
} }
static struct hotplug_slot *get_slot_from_name(const char *name) static struct hotplug_slot *get_slot_from_name(const char *name)
...@@ -467,37 +467,37 @@ EXPORT_SYMBOL_GPL(__pci_hp_register); ...@@ -467,37 +467,37 @@ EXPORT_SYMBOL_GPL(__pci_hp_register);
/** /**
* pci_hp_deregister - deregister a hotplug_slot with the PCI hotplug subsystem * pci_hp_deregister - deregister a hotplug_slot with the PCI hotplug subsystem
* @hotplug: pointer to the &struct hotplug_slot to deregister * @slot: pointer to the &struct hotplug_slot to deregister
* *
* The @slot must have been registered with the pci hotplug subsystem * The @slot must have been registered with the pci hotplug subsystem
* previously with a call to pci_hp_register(). * previously with a call to pci_hp_register().
* *
* Returns 0 if successful, anything else for an error. * Returns 0 if successful, anything else for an error.
*/ */
int pci_hp_deregister(struct hotplug_slot *hotplug) int pci_hp_deregister(struct hotplug_slot *slot)
{ {
struct hotplug_slot *temp; struct hotplug_slot *temp;
struct pci_slot *slot; struct pci_slot *pci_slot;
if (!hotplug) if (!slot)
return -ENODEV; return -ENODEV;
mutex_lock(&pci_hp_mutex); mutex_lock(&pci_hp_mutex);
temp = get_slot_from_name(hotplug_slot_name(hotplug)); temp = get_slot_from_name(hotplug_slot_name(slot));
if (temp != hotplug) { if (temp != slot) {
mutex_unlock(&pci_hp_mutex); mutex_unlock(&pci_hp_mutex);
return -ENODEV; return -ENODEV;
} }
list_del(&hotplug->slot_list); list_del(&slot->slot_list);
slot = hotplug->pci_slot; pci_slot = slot->pci_slot;
fs_remove_slot(slot); fs_remove_slot(pci_slot);
dbg("Removed slot %s from the list\n", hotplug_slot_name(hotplug)); dbg("Removed slot %s from the list\n", hotplug_slot_name(slot));
hotplug->release(hotplug); slot->release(slot);
slot->hotplug = NULL; pci_slot->hotplug = NULL;
pci_destroy_slot(slot); pci_destroy_slot(pci_slot);
mutex_unlock(&pci_hp_mutex); mutex_unlock(&pci_hp_mutex);
return 0; return 0;
...@@ -506,7 +506,7 @@ EXPORT_SYMBOL_GPL(pci_hp_deregister); ...@@ -506,7 +506,7 @@ EXPORT_SYMBOL_GPL(pci_hp_deregister);
/** /**
* pci_hp_change_slot_info - changes the slot's information structure in the core * pci_hp_change_slot_info - changes the slot's information structure in the core
* @hotplug: pointer to the slot whose info has changed * @slot: pointer to the slot whose info has changed
* @info: pointer to the info copy into the slot's info structure * @info: pointer to the info copy into the slot's info structure
* *
* @slot must have been registered with the pci * @slot must have been registered with the pci
...@@ -514,13 +514,13 @@ EXPORT_SYMBOL_GPL(pci_hp_deregister); ...@@ -514,13 +514,13 @@ EXPORT_SYMBOL_GPL(pci_hp_deregister);
* *
* Returns 0 if successful, anything else for an error. * Returns 0 if successful, anything else for an error.
*/ */
int pci_hp_change_slot_info(struct hotplug_slot *hotplug, int pci_hp_change_slot_info(struct hotplug_slot *slot,
struct hotplug_slot_info *info) struct hotplug_slot_info *info)
{ {
if (!hotplug || !info) if (!slot || !info)
return -ENODEV; return -ENODEV;
memcpy(hotplug->info, info, sizeof(struct hotplug_slot_info)); memcpy(slot->info, info, sizeof(struct hotplug_slot_info));
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment