+ /* Add the dynamic configuration stuff */
+ /* MDC */
+ obd = class_uuid2obd(mdc);
+
+ /* Reuse mnt_name */
+
+ sprintf(mnt_name, "status/%s/common_name", obd->obd_type->typ_name);
+
+ memset(d_vars, 0, sizeof(d_vars));
+ d_vars[0].read_fptr=rd_dev_name;
+ d_vars[0].write_fptr=0;
+ d_vars[0].name=(char*)mnt_name;
+
+ memset(uuid_name, '\0', strlen(uuid_name));
+ sprintf(uuid_name, "status/%s/uuid", obd->obd_type->typ_name);
+ d_vars[1].read_fptr=rd_dev_uuid;
+ d_vars[1].write_fptr=0;
+ d_vars[1].name=(char*)uuid_name;
+
+ err=lprocfs_add_vars(sbi->ll_mnt_root, (lprocfs_vars_t*)d_vars,
+ (void*)obd);
+ if (err) {
+ CDEBUG(D_OTHER, "Unable to add fs proc dynamic variables");
+ }
+
+ /* OSC or LOV*/
+ obd = class_uuid2obd(osc);
+ /* Reuse mnt_name */
+ memset(mnt_name, '\0', strlen(mnt_name));
+ sprintf(mnt_name, "status/%s/common_name", obd->obd_type->typ_name);
+
+ memset(d_vars, 0, sizeof(d_vars));
+ d_vars[0].read_fptr=rd_dev_name;
+ d_vars[0].write_fptr=0;
+ d_vars[0].name=(char*)mnt_name;
+
+ memset(uuid_name, '\0', strlen(uuid_name));
+ sprintf(uuid_name, "status/%s/uuid", obd->obd_type->typ_name);
+ d_vars[1].read_fptr=rd_dev_uuid;
+ d_vars[1].write_fptr=0;
+ d_vars[1].name=(char*)uuid_name;
+
+ err=lprocfs_add_vars(sbi->ll_mnt_root, (lprocfs_vars_t*)d_vars,
+ (void*)obd);
+ if (err) {
+ CDEBUG(D_OTHER, "Unable to add fs proc dynamic variables");
+ }