On Tuesday, October 31, 2017 at 3:41:45 PM UTC-7, Chris Leech wrote:
>
> Finished the net namespace support for flashnode sysfs devices 
>

Needs a better explanation, though I can understand if you were tired
of typing by this point! 

>
> Signed-off-by: Chris Leech <cle...@redhat.com> 
> --- 
>  drivers/scsi/scsi_transport_iscsi.c | 33 
> +++++++++++++++++++++++++++++++++ 
>  1 file changed, 33 insertions(+) 
>
> diff --git a/drivers/scsi/scsi_transport_iscsi.c 
> b/drivers/scsi/scsi_transport_iscsi.c 
> index 5ffda170ac9d..783971d72c4c 100644 
> --- a/drivers/scsi/scsi_transport_iscsi.c 
> +++ b/drivers/scsi/scsi_transport_iscsi.c 
> @@ -1268,8 +1268,41 @@ static int iscsi_is_flashnode_conn_dev(struct 
> device *dev, void *data) 
>          return dev->type == &iscsi_flashnode_conn_dev_type; 
>  } 
>   
> +static struct net *iscsi_flashnode_sess_net(struct iscsi_flash_session 
> *f_sess) 
> +{ 
> +        struct Scsi_Host *shost = iscsi_flash_session_to_shost(f_sess); 
> +        struct iscsi_cls_host *ihost = shost->shost_data; 
> + 
> +        return iscsi_host_net(ihost); 
> +} 
> + 
> +static struct net *iscsi_flashnode_conn_net(struct iscsi_flash_conn 
> *f_conn) 
> +{ 
> +        struct iscsi_flash_session *f_sess = 
> +                iscsi_flash_conn_to_flash_session(f_conn); 
> + 
> +        return iscsi_flashnode_sess_net(f_sess); 
> +} 
> + 
> +static const void *iscsi_flashnode_namespace(struct device *dev) 
> +{ 
> +        struct iscsi_flash_conn *f_conn; 
> +        struct iscsi_flash_session *f_sess; 
> + 
> +        if (iscsi_is_flashnode_conn_dev(dev, NULL)) { 
> +                f_conn = iscsi_dev_to_flash_conn(dev); 
> +                return iscsi_flashnode_conn_net(f_conn); 
> +        } else if (iscsi_is_flashnode_session_dev(dev)) { 
> +                f_sess = iscsi_dev_to_flash_session(dev); 
> +                return iscsi_flashnode_sess_net(f_sess); 
> +        } 
> +        return NULL; 
> +} 
> + 
>  static struct class iscsi_flashnode = { 
>          .name = "iscsi_flashnode", 
> +        .ns_type = &net_ns_type_operations, 
> +        .namespace = iscsi_flashnode_namespace, 
>  }; 
>   
>  /** 
> -- 
> 2.9.5 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to open-iscsi+unsubscr...@googlegroups.com.
To post to this group, send email to open-iscsi@googlegroups.com.
Visit this group at https://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to