Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bcd92c9fbcc679ee95003083056f0441a1f474fa
Commit:     bcd92c9fbcc679ee95003083056f0441a1f474fa
Parent:     10803de4c18e8e085573fd7153de3e64d4246af5
Author:     Christoph Hellwig <[EMAIL PROTECTED]>
AuthorDate: Thu May 31 20:12:26 2007 +0200
Committer:  James Bottomley <[EMAIL PROTECTED]>
CommitDate: Thu May 31 17:29:25 2007 -0400

    [SCSI] introduce shost_priv helper
    
    Currently accessing the scsi host private data is rather messy because
    it comes as an unsigned long that always needs a cast first.  This patch
    introduces a helper that does the cast called shost_priv.  It's similar
    in spirit to netdev_priv for network drivers.
    
    This is the first patch introducing the macro, and the second patch
    in the series will convert esp and it's subdrivers as an example.
    Further conversion will wait until the helper is in the tree to make
    patch juggling easier.
    
    Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
    Signed-off-by: James Bottomley <[EMAIL PROTECTED]>
---
 include/scsi/scsi_host.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/include/scsi/scsi_host.h b/include/scsi/scsi_host.h
index 4a2e490..ba07cf7 100644
--- a/include/scsi/scsi_host.h
+++ b/include/scsi/scsi_host.h
@@ -671,6 +671,10 @@ struct Scsi_Host {
 #define shost_printk(prefix, shost, fmt, a...) \
        dev_printk(prefix, &(shost)->shost_gendev, fmt, ##a)
 
+static inline void *shost_priv(struct Scsi_Host *shost)
+{
+       return (void *)shost->hostdata;
+}
 
 int scsi_is_host_device(const struct device *);
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to