From: Cornelia Huck <cornelia.huck@de.ibm.com> To: KVM <kvm@vger.kernel.org>, linux-s390 <linux-s390@vger.kernel.org>, qemu-devel <qemu-devel@nongnu.org> Cc: Avi Kivity <avi@redhat.com>, Marcelo Tosatti <mtosatti@redhat.com>, Anthony Liguori <aliguori@us.ibm.com>, Rusty Russell <rusty@rustcorp.com.au>, Christian Borntraeger <borntraeger@de.ibm.com>, Carsten Otte <cotte@de.ibm.com>, Alexander Graf <agraf@suse.de>, Heiko Carstens <heiko.carstens@de.ibm.com>, Martin Schwidefsky <schwidefsky@de.ibm.com>, Sebastian Ott <sebott@linux.vnet.ibm.com> Subject: [PATCH 2/4] s390: Add a mechanism to get the subchannel id. Date: Tue, 7 Aug 2012 16:52:46 +0200 [thread overview] Message-ID: <1344351168-2568-3-git-send-email-cornelia.huck@de.ibm.com> (raw) In-Reply-To: <1344351168-2568-1-git-send-email-cornelia.huck@de.ibm.com> This will be needed by the new virtio-ccw transport. Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> --- arch/s390/include/asm/ccwdev.h | 5 +++++ drivers/s390/cio/device_ops.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/arch/s390/include/asm/ccwdev.h b/arch/s390/include/asm/ccwdev.h index 1cb4bb3..9ad79f7 100644 --- a/arch/s390/include/asm/ccwdev.h +++ b/arch/s390/include/asm/ccwdev.h @@ -18,6 +18,9 @@ struct irb; struct ccw1; struct ccw_dev_id; +/* from asm/schid.h */ +struct subchannel_id; + /* simplified initializers for struct ccw_device: * CCW_DEVICE and CCW_DEVICE_DEVTYPE initialize one * entry in your MODULE_DEVICE_TABLE and set the match_flag correctly */ @@ -226,5 +229,7 @@ int ccw_device_siosl(struct ccw_device *); // FIXME: these have to go extern int _ccw_device_get_subchannel_number(struct ccw_device *); +extern void ccw_device_get_schid(struct ccw_device *, struct subchannel_id *); + extern void *ccw_device_get_chp_desc(struct ccw_device *, int); #endif /* _S390_CCWDEV_H_ */ diff --git a/drivers/s390/cio/device_ops.c b/drivers/s390/cio/device_ops.c index ec7fb6d..a93f4a0 100644 --- a/drivers/s390/cio/device_ops.c +++ b/drivers/s390/cio/device_ops.c @@ -763,6 +763,16 @@ _ccw_device_get_subchannel_number(struct ccw_device *cdev) return cdev->private->schid.sch_no; } +/** + * ccw_device_get_schid - obtain a subchannel id + * @cdev: device to obtain the id for + * @schid: where to fill in the values + */ +void ccw_device_get_schid(struct ccw_device *cdev, struct subchannel_id *schid) +{ + *schid = cdev->private->schid; +} +EXPORT_SYMBOL(ccw_device_get_schid); MODULE_LICENSE("GPL"); EXPORT_SYMBOL(ccw_device_set_options_mask); -- 1.7.11.4
WARNING: multiple messages have this Message-ID (diff)
From: Cornelia Huck <cornelia.huck@de.ibm.com> To: KVM <kvm@vger.kernel.org>, linux-s390 <linux-s390@vger.kernel.org>, qemu-devel <qemu-devel@nongnu.org> Cc: Carsten Otte <cotte@de.ibm.com>, Anthony Liguori <aliguori@us.ibm.com>, Rusty Russell <rusty@rustcorp.com.au>, Sebastian Ott <sebott@linux.vnet.ibm.com>, Marcelo Tosatti <mtosatti@redhat.com>, Heiko Carstens <heiko.carstens@de.ibm.com>, Alexander Graf <agraf@suse.de>, Christian Borntraeger <borntraeger@de.ibm.com>, Avi Kivity <avi@redhat.com>, Martin Schwidefsky <schwidefsky@de.ibm.com> Subject: [Qemu-devel] [PATCH 2/4] s390: Add a mechanism to get the subchannel id. Date: Tue, 7 Aug 2012 16:52:46 +0200 [thread overview] Message-ID: <1344351168-2568-3-git-send-email-cornelia.huck@de.ibm.com> (raw) In-Reply-To: <1344351168-2568-1-git-send-email-cornelia.huck@de.ibm.com> This will be needed by the new virtio-ccw transport. Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> --- arch/s390/include/asm/ccwdev.h | 5 +++++ drivers/s390/cio/device_ops.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/arch/s390/include/asm/ccwdev.h b/arch/s390/include/asm/ccwdev.h index 1cb4bb3..9ad79f7 100644 --- a/arch/s390/include/asm/ccwdev.h +++ b/arch/s390/include/asm/ccwdev.h @@ -18,6 +18,9 @@ struct irb; struct ccw1; struct ccw_dev_id; +/* from asm/schid.h */ +struct subchannel_id; + /* simplified initializers for struct ccw_device: * CCW_DEVICE and CCW_DEVICE_DEVTYPE initialize one * entry in your MODULE_DEVICE_TABLE and set the match_flag correctly */ @@ -226,5 +229,7 @@ int ccw_device_siosl(struct ccw_device *); // FIXME: these have to go extern int _ccw_device_get_subchannel_number(struct ccw_device *); +extern void ccw_device_get_schid(struct ccw_device *, struct subchannel_id *); + extern void *ccw_device_get_chp_desc(struct ccw_device *, int); #endif /* _S390_CCWDEV_H_ */ diff --git a/drivers/s390/cio/device_ops.c b/drivers/s390/cio/device_ops.c index ec7fb6d..a93f4a0 100644 --- a/drivers/s390/cio/device_ops.c +++ b/drivers/s390/cio/device_ops.c @@ -763,6 +763,16 @@ _ccw_device_get_subchannel_number(struct ccw_device *cdev) return cdev->private->schid.sch_no; } +/** + * ccw_device_get_schid - obtain a subchannel id + * @cdev: device to obtain the id for + * @schid: where to fill in the values + */ +void ccw_device_get_schid(struct ccw_device *cdev, struct subchannel_id *schid) +{ + *schid = cdev->private->schid; +} +EXPORT_SYMBOL(ccw_device_get_schid); MODULE_LICENSE("GPL"); EXPORT_SYMBOL(ccw_device_set_options_mask); -- 1.7.11.4
next prev parent reply other threads:[~2012-08-07 14:52 UTC|newest] Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top 2012-08-07 14:52 [RFC PATCH 0/4] s390: virtio-ccw guest kernel support Cornelia Huck 2012-08-07 14:52 ` [Qemu-devel] " Cornelia Huck 2012-08-07 14:52 ` [PATCH 1/4] s390/kvm: Handle hosts not supporting s390-virtio Cornelia Huck 2012-08-07 14:52 ` [Qemu-devel] " Cornelia Huck 2012-08-09 10:03 ` Avi Kivity 2012-08-09 10:03 ` [Qemu-devel] " Avi Kivity 2012-08-09 10:41 ` Cornelia Huck 2012-08-09 10:41 ` [Qemu-devel] " Cornelia Huck 2012-08-10 8:42 ` Heiko Carstens 2012-08-10 8:42 ` [Qemu-devel] " Heiko Carstens 2012-08-10 11:03 ` Cornelia Huck 2012-08-10 11:03 ` [Qemu-devel] " Cornelia Huck 2012-08-09 23:09 ` Alexander Graf 2012-08-09 23:09 ` [Qemu-devel] " Alexander Graf 2012-08-10 7:45 ` Cornelia Huck 2012-08-10 7:45 ` [Qemu-devel] " Cornelia Huck 2012-08-07 14:52 ` Cornelia Huck [this message] 2012-08-07 14:52 ` [Qemu-devel] [PATCH 2/4] s390: Add a mechanism to get the subchannel id Cornelia Huck 2012-08-13 17:16 ` Sebastian Ott 2012-08-13 17:16 ` [Qemu-devel] " Sebastian Ott 2012-08-14 8:52 ` Sebastian Ott 2012-08-14 8:52 ` [Qemu-devel] " Sebastian Ott 2012-08-14 10:38 ` Cornelia Huck 2012-08-14 10:38 ` [Qemu-devel] " Cornelia Huck 2012-08-14 10:53 ` Sebastian Ott 2012-08-14 10:53 ` [Qemu-devel] " Sebastian Ott 2012-08-07 14:52 ` [PATCH 3/4] s390/kvm: Add a channel I/O based virtio transport driver Cornelia Huck 2012-08-07 14:52 ` [Qemu-devel] " Cornelia Huck 2012-08-08 4:22 ` Rusty Russell 2012-08-08 4:22 ` [Qemu-devel] " Rusty Russell 2012-08-13 8:56 ` Cornelia Huck 2012-08-13 8:56 ` [Qemu-devel] " Cornelia Huck 2012-08-14 0:10 ` Rusty Russell 2012-08-14 0:10 ` [Qemu-devel] " Rusty Russell 2012-08-14 11:03 ` Cornelia Huck 2012-08-14 11:03 ` [Qemu-devel] " Cornelia Huck 2012-08-15 3:15 ` Rusty Russell 2012-08-15 3:15 ` [Qemu-devel] " Rusty Russell 2012-08-14 19:56 ` Anthony Liguori 2012-08-14 19:56 ` [Qemu-devel] " Anthony Liguori 2012-08-15 7:28 ` Rusty Russell 2012-08-15 7:28 ` [Qemu-devel] " Rusty Russell 2012-08-15 7:48 ` Christian Borntraeger 2012-08-15 7:48 ` [Qemu-devel] " Christian Borntraeger 2012-08-21 5:35 ` Rusty Russell 2012-08-21 5:35 ` [Qemu-devel] " Rusty Russell 2012-08-07 14:52 ` [PATCH 4/4] s390/kvm: Split out early console code Cornelia Huck 2012-08-07 14:52 ` [Qemu-devel] " Cornelia Huck
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1344351168-2568-3-git-send-email-cornelia.huck@de.ibm.com \ --to=cornelia.huck@de.ibm.com \ --cc=agraf@suse.de \ --cc=aliguori@us.ibm.com \ --cc=avi@redhat.com \ --cc=borntraeger@de.ibm.com \ --cc=cotte@de.ibm.com \ --cc=heiko.carstens@de.ibm.com \ --cc=kvm@vger.kernel.org \ --cc=linux-s390@vger.kernel.org \ --cc=mtosatti@redhat.com \ --cc=qemu-devel@nongnu.org \ --cc=rusty@rustcorp.com.au \ --cc=schwidefsky@de.ibm.com \ --cc=sebott@linux.vnet.ibm.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.