@@ -524,6 +524,30 @@ let process root_dir name x =
524524 >> = fun response ->
525525 Deferred.Result. return (R. success (Args.SR.Create. rpc_of_response response))
526526 end
527+ | { R. name = "SR.set_name_label" ; R. params = [ args ] } ->
528+ let open Deferred.Result.Monad_infix in
529+ let args = Args.SR.Set_name_label. request_of_rpc args in
530+ Attached_SRs. find args.Args.SR.Set_name_label. sr
531+ >> = fun sr ->
532+ let name_label = args.Args.SR.Set_name_label. new_name_label in
533+ let dbg = args.Args.SR.Set_name_label. dbg in
534+ let args = Storage.Volume.Types.SR.Set_name.In. make dbg sr name_label in
535+ let args = Storage.Volume.Types.SR.Set_name.In. rpc_of_t args in
536+ fork_exec_rpc root_dir (script root_dir name `Volume " SR.set_name" ) args Storage.Volume.Types.SR.Set_name.Out. t_of_rpc
537+ >> = fun () ->
538+ Deferred.Result. return (R. success (Args.SR.Set_name_label. rpc_of_response () ))
539+ | { R. name = "SR.set_name_description" ; R. params = [ args ] } ->
540+ let open Deferred.Result.Monad_infix in
541+ let args = Args.SR.Set_name_description. request_of_rpc args in
542+ Attached_SRs. find args.Args.SR.Set_name_description. sr
543+ >> = fun sr ->
544+ let name_description = args.Args.SR.Set_name_description. new_name_description in
545+ let dbg = args.Args.SR.Set_name_description. dbg in
546+ let args = Storage.Volume.Types.SR.Set_description.In. make dbg sr name_description in
547+ let args = Storage.Volume.Types.SR.Set_description.In. rpc_of_t args in
548+ fork_exec_rpc root_dir (script root_dir name `Volume " SR.set_description" ) args Storage.Volume.Types.SR.Set_description.Out. t_of_rpc
549+ >> = fun () ->
550+ Deferred.Result. return (R. success (Args.SR.Set_name_label. rpc_of_response () ))
527551 | { R. name = "SR.destroy" ; R. params = [ args ] } ->
528552 let open Deferred.Result.Monad_infix in
529553 let args = Args.SR.Destroy. request_of_rpc args in
0 commit comments