- seq->lss_proc_dir = lprocfs_seq_register(seq->lss_name,
- seq_type_proc_dir,
- NULL, NULL);
- if (IS_ERR(seq->lss_proc_dir)) {
- rc = PTR_ERR(seq->lss_proc_dir);
- RETURN(rc);
- }
-
- rc = lprocfs_seq_add_vars(seq->lss_proc_dir,
- seq_server_proc_list, seq);
- if (rc) {
- CERROR("%s: Can't init sequence manager "
- "proc, rc %d\n", seq->lss_name, rc);
- GOTO(out_cleanup, rc);
- }
-
- if (seq->lss_type == LUSTRE_SEQ_CONTROLLER) {
- rc = lprocfs_seq_create(seq->lss_proc_dir, "fldb", 0644,
- &seq_fld_proc_seq_fops, seq);
- if (rc) {
- CERROR("%s: Can't create fldb for sequence manager "
- "proc: rc = %d\n", seq->lss_name, rc);
- GOTO(out_cleanup, rc);
- }
- }
-
- RETURN(0);