[RFC 3/3] nvme: wire up support for async passthrough
hch at lst.de
hch at lst.de
Fri Mar 5 13:22:20 GMT 2021
On Thu, Mar 04, 2021 at 04:25:41PM +0530, Kanchan Joshi wrote:
> On Thu, Mar 4, 2021 at 12:22 AM Chaitanya Kulkarni
> <Chaitanya.Kulkarni at wdc.com> wrote:
> >
> > On 3/2/21 23:22, Kanchan Joshi wrote:
> > > + switch (bcmd->ioctl_cmd) {
> > > + case NVME_IOCTL_IO_CMD:
> > > + ret = nvme_user_cmd(ns->ctrl, ns, argp, ioucmd);
> > > + break;
> > > + default:
> > > + ret = -ENOTTY;
> > > + }
> > Switch for one case ? why not use if else ?
>
> Indeed, I should have used that. I had started off with more than one,
> and retracted later.
I have to say I really do like the switch for ioctl handlers, as they
are designed as a multiplexer, and nothing screams multiplexer more
than a switch statement.
More information about the Linux-nvme
mailing list