Lines Matching refs:smi

2117 int ipmi_smi_add_proc_entry(ipmi_smi_t smi, char *name,  in ipmi_smi_add_proc_entry()  argument
2136 file = proc_create_data(name, 0, smi->proc_dir, proc_ops, data); in ipmi_smi_add_proc_entry()
2142 mutex_lock(&smi->proc_entry_lock); in ipmi_smi_add_proc_entry()
2144 entry->next = smi->proc_entries; in ipmi_smi_add_proc_entry()
2145 smi->proc_entries = entry; in ipmi_smi_add_proc_entry()
2146 mutex_unlock(&smi->proc_entry_lock); in ipmi_smi_add_proc_entry()
2154 static int add_proc_entries(ipmi_smi_t smi, int num) in add_proc_entries() argument
2159 sprintf(smi->proc_dir_name, "%d", num); in add_proc_entries()
2160 smi->proc_dir = proc_mkdir(smi->proc_dir_name, proc_ipmi_root); in add_proc_entries()
2161 if (!smi->proc_dir) in add_proc_entries()
2165 rv = ipmi_smi_add_proc_entry(smi, "stats", in add_proc_entries()
2167 smi); in add_proc_entries()
2170 rv = ipmi_smi_add_proc_entry(smi, "ipmb", in add_proc_entries()
2172 smi); in add_proc_entries()
2175 rv = ipmi_smi_add_proc_entry(smi, "version", in add_proc_entries()
2177 smi); in add_proc_entries()
2183 static void remove_proc_entries(ipmi_smi_t smi) in remove_proc_entries() argument
2188 mutex_lock(&smi->proc_entry_lock); in remove_proc_entries()
2189 while (smi->proc_entries) { in remove_proc_entries()
2190 entry = smi->proc_entries; in remove_proc_entries()
2191 smi->proc_entries = entry->next; in remove_proc_entries()
2193 remove_proc_entry(entry->name, smi->proc_dir); in remove_proc_entries()
2197 mutex_unlock(&smi->proc_entry_lock); in remove_proc_entries()
2198 remove_proc_entry(smi->proc_dir_name, proc_ipmi_root); in remove_proc_entries()