Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (64 commits) debugfs: use specified mode to possibly mark files read/write only debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem. xen: remove driver_data direct access of struct device from more drivers usb: gadget: at91_udc: remove driver_data direct access of struct device uml: remove driver_data direct access of struct device block/ps3: remove driver_data direct access of struct device s390: remove driver_data direct access of struct device parport: remove driver_data direct access of struct device parisc: remove driver_data direct access of struct device of_serial: remove driver_data direct access of struct device mips: remove driver_data direct access of struct device ipmi: remove driver_data direct access of struct device infiniband: ehca: remove driver_data direct access of struct device ibmvscsi: gadget: at91_udc: remove driver_data direct access of struct device hvcs: remove driver_data direct access of struct device xen block: remove driver_data direct access of struct device thermal: remove driver_data direct access of struct device scsi: remove driver_data direct access of struct device pcmcia: remove driver_data direct access of struct device PCIE: remove driver_data direct access of struct device ... Manually fix up trivial conflicts due to different direct driver_data direct access fixups in drivers/block/{ps3disk.c,ps3vram.c}
This commit is contained in:
@@ -290,7 +290,7 @@ claw_probe(struct ccwgroup_device *cgdev)
|
||||
if (!get_device(&cgdev->dev))
|
||||
return -ENODEV;
|
||||
privptr = kzalloc(sizeof(struct claw_privbk), GFP_KERNEL);
|
||||
cgdev->dev.driver_data = privptr;
|
||||
dev_set_drvdata(&cgdev->dev, privptr);
|
||||
if (privptr == NULL) {
|
||||
probe_error(cgdev);
|
||||
put_device(&cgdev->dev);
|
||||
@@ -597,14 +597,14 @@ claw_irq_handler(struct ccw_device *cdev,
|
||||
|
||||
CLAW_DBF_TEXT(4, trace, "clawirq");
|
||||
/* Bypass all 'unsolicited interrupts' */
|
||||
if (!cdev->dev.driver_data) {
|
||||
privptr = dev_get_drvdata(&cdev->dev);
|
||||
if (!privptr) {
|
||||
dev_warn(&cdev->dev, "An uninitialized CLAW device received an"
|
||||
" IRQ, c-%02x d-%02x\n",
|
||||
irb->scsw.cmd.cstat, irb->scsw.cmd.dstat);
|
||||
CLAW_DBF_TEXT(2, trace, "badirq");
|
||||
return;
|
||||
}
|
||||
privptr = (struct claw_privbk *)cdev->dev.driver_data;
|
||||
|
||||
/* Try to extract channel from driver data. */
|
||||
if (privptr->channel[READ].cdev == cdev)
|
||||
@@ -1986,9 +1986,9 @@ probe_error( struct ccwgroup_device *cgdev)
|
||||
struct claw_privbk *privptr;
|
||||
|
||||
CLAW_DBF_TEXT(4, trace, "proberr");
|
||||
privptr = (struct claw_privbk *) cgdev->dev.driver_data;
|
||||
privptr = dev_get_drvdata(&cgdev->dev);
|
||||
if (privptr != NULL) {
|
||||
cgdev->dev.driver_data = NULL;
|
||||
dev_set_drvdata(&cgdev->dev, NULL);
|
||||
kfree(privptr->p_env);
|
||||
kfree(privptr->p_mtc_envelope);
|
||||
kfree(privptr);
|
||||
@@ -2917,9 +2917,9 @@ claw_new_device(struct ccwgroup_device *cgdev)
|
||||
dev_info(&cgdev->dev, "add for %s\n",
|
||||
dev_name(&cgdev->cdev[READ]->dev));
|
||||
CLAW_DBF_TEXT(2, setup, "new_dev");
|
||||
privptr = cgdev->dev.driver_data;
|
||||
cgdev->cdev[READ]->dev.driver_data = privptr;
|
||||
cgdev->cdev[WRITE]->dev.driver_data = privptr;
|
||||
privptr = dev_get_drvdata(&cgdev->dev);
|
||||
dev_set_drvdata(&cgdev->cdev[READ]->dev, privptr);
|
||||
dev_set_drvdata(&cgdev->cdev[WRITE]->dev, privptr);
|
||||
if (!privptr)
|
||||
return -ENODEV;
|
||||
p_env = privptr->p_env;
|
||||
@@ -2956,9 +2956,9 @@ claw_new_device(struct ccwgroup_device *cgdev)
|
||||
goto out;
|
||||
}
|
||||
dev->ml_priv = privptr;
|
||||
cgdev->dev.driver_data = privptr;
|
||||
cgdev->cdev[READ]->dev.driver_data = privptr;
|
||||
cgdev->cdev[WRITE]->dev.driver_data = privptr;
|
||||
dev_set_drvdata(&cgdev->dev, privptr);
|
||||
dev_set_drvdata(&cgdev->cdev[READ]->dev, privptr);
|
||||
dev_set_drvdata(&cgdev->cdev[WRITE]->dev, privptr);
|
||||
/* sysfs magic */
|
||||
SET_NETDEV_DEV(dev, &cgdev->dev);
|
||||
if (register_netdev(dev) != 0) {
|
||||
@@ -3024,7 +3024,7 @@ claw_shutdown_device(struct ccwgroup_device *cgdev)
|
||||
int ret;
|
||||
|
||||
CLAW_DBF_TEXT_(2, setup, "%s", dev_name(&cgdev->dev));
|
||||
priv = cgdev->dev.driver_data;
|
||||
priv = dev_get_drvdata(&cgdev->dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
ndev = priv->channel[READ].ndev;
|
||||
@@ -3054,7 +3054,7 @@ claw_remove_device(struct ccwgroup_device *cgdev)
|
||||
|
||||
BUG_ON(!cgdev);
|
||||
CLAW_DBF_TEXT_(2, setup, "%s", dev_name(&cgdev->dev));
|
||||
priv = cgdev->dev.driver_data;
|
||||
priv = dev_get_drvdata(&cgdev->dev);
|
||||
BUG_ON(!priv);
|
||||
dev_info(&cgdev->dev, " will be removed.\n");
|
||||
if (cgdev->state == CCWGROUP_ONLINE)
|
||||
@@ -3069,9 +3069,9 @@ claw_remove_device(struct ccwgroup_device *cgdev)
|
||||
kfree(priv->channel[1].irb);
|
||||
priv->channel[1].irb=NULL;
|
||||
kfree(priv);
|
||||
cgdev->dev.driver_data=NULL;
|
||||
cgdev->cdev[READ]->dev.driver_data = NULL;
|
||||
cgdev->cdev[WRITE]->dev.driver_data = NULL;
|
||||
dev_set_drvdata(&cgdev->dev, NULL);
|
||||
dev_set_drvdata(&cgdev->cdev[READ]->dev, NULL);
|
||||
dev_set_drvdata(&cgdev->cdev[WRITE]->dev, NULL);
|
||||
put_device(&cgdev->dev);
|
||||
|
||||
return;
|
||||
@@ -3087,7 +3087,7 @@ claw_hname_show(struct device *dev, struct device_attribute *attr, char *buf)
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3101,7 +3101,7 @@ claw_hname_write(struct device *dev, struct device_attribute *attr,
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3125,7 +3125,7 @@ claw_adname_show(struct device *dev, struct device_attribute *attr, char *buf)
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3139,7 +3139,7 @@ claw_adname_write(struct device *dev, struct device_attribute *attr,
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3163,7 +3163,7 @@ claw_apname_show(struct device *dev, struct device_attribute *attr, char *buf)
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3178,7 +3178,7 @@ claw_apname_write(struct device *dev, struct device_attribute *attr,
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3212,7 +3212,7 @@ claw_wbuff_show(struct device *dev, struct device_attribute *attr, char *buf)
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3227,7 +3227,7 @@ claw_wbuff_write(struct device *dev, struct device_attribute *attr,
|
||||
struct claw_env * p_env;
|
||||
int nnn,max;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3254,7 +3254,7 @@ claw_rbuff_show(struct device *dev, struct device_attribute *attr, char *buf)
|
||||
struct claw_privbk *priv;
|
||||
struct claw_env * p_env;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
@@ -3269,7 +3269,7 @@ claw_rbuff_write(struct device *dev, struct device_attribute *attr,
|
||||
struct claw_env *p_env;
|
||||
int nnn,max;
|
||||
|
||||
priv = dev->driver_data;
|
||||
priv = dev_get_drvdata(dev);
|
||||
if (!priv)
|
||||
return -ENODEV;
|
||||
p_env = priv->p_env;
|
||||
|
@@ -1936,7 +1936,7 @@ lcs_portno_show (struct device *dev, struct device_attribute *attr, char *buf)
|
||||
{
|
||||
struct lcs_card *card;
|
||||
|
||||
card = (struct lcs_card *)dev->driver_data;
|
||||
card = dev_get_drvdata(dev);
|
||||
|
||||
if (!card)
|
||||
return 0;
|
||||
@@ -1953,7 +1953,7 @@ lcs_portno_store (struct device *dev, struct device_attribute *attr, const char
|
||||
struct lcs_card *card;
|
||||
int value;
|
||||
|
||||
card = (struct lcs_card *)dev->driver_data;
|
||||
card = dev_get_drvdata(dev);
|
||||
|
||||
if (!card)
|
||||
return 0;
|
||||
@@ -1987,7 +1987,7 @@ lcs_timeout_show(struct device *dev, struct device_attribute *attr, char *buf)
|
||||
{
|
||||
struct lcs_card *card;
|
||||
|
||||
card = (struct lcs_card *)dev->driver_data;
|
||||
card = dev_get_drvdata(dev);
|
||||
|
||||
return card ? sprintf(buf, "%u\n", card->lancmd_timeout) : 0;
|
||||
}
|
||||
@@ -1998,7 +1998,7 @@ lcs_timeout_store (struct device *dev, struct device_attribute *attr, const char
|
||||
struct lcs_card *card;
|
||||
int value;
|
||||
|
||||
card = (struct lcs_card *)dev->driver_data;
|
||||
card = dev_get_drvdata(dev);
|
||||
|
||||
if (!card)
|
||||
return 0;
|
||||
@@ -2017,7 +2017,7 @@ static ssize_t
|
||||
lcs_dev_recover_store(struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct lcs_card *card = dev->driver_data;
|
||||
struct lcs_card *card = dev_get_drvdata(dev);
|
||||
char *tmp;
|
||||
int i;
|
||||
|
||||
@@ -2070,7 +2070,7 @@ lcs_probe_device(struct ccwgroup_device *ccwgdev)
|
||||
put_device(&ccwgdev->dev);
|
||||
return ret;
|
||||
}
|
||||
ccwgdev->dev.driver_data = card;
|
||||
dev_set_drvdata(&ccwgdev->dev, card);
|
||||
ccwgdev->cdev[0]->handler = lcs_irq;
|
||||
ccwgdev->cdev[1]->handler = lcs_irq;
|
||||
card->gdev = ccwgdev;
|
||||
@@ -2087,7 +2087,7 @@ lcs_register_netdev(struct ccwgroup_device *ccwgdev)
|
||||
struct lcs_card *card;
|
||||
|
||||
LCS_DBF_TEXT(2, setup, "regnetdv");
|
||||
card = (struct lcs_card *)ccwgdev->dev.driver_data;
|
||||
card = dev_get_drvdata(&ccwgdev->dev);
|
||||
if (card->dev->reg_state != NETREG_UNINITIALIZED)
|
||||
return 0;
|
||||
SET_NETDEV_DEV(card->dev, &ccwgdev->dev);
|
||||
@@ -2120,7 +2120,7 @@ lcs_new_device(struct ccwgroup_device *ccwgdev)
|
||||
enum lcs_dev_states recover_state;
|
||||
int rc;
|
||||
|
||||
card = (struct lcs_card *)ccwgdev->dev.driver_data;
|
||||
card = dev_get_drvdata(&ccwgdev->dev);
|
||||
if (!card)
|
||||
return -ENODEV;
|
||||
|
||||
@@ -2226,7 +2226,7 @@ __lcs_shutdown_device(struct ccwgroup_device *ccwgdev, int recovery_mode)
|
||||
int ret;
|
||||
|
||||
LCS_DBF_TEXT(3, setup, "shtdndev");
|
||||
card = (struct lcs_card *)ccwgdev->dev.driver_data;
|
||||
card = dev_get_drvdata(&ccwgdev->dev);
|
||||
if (!card)
|
||||
return -ENODEV;
|
||||
if (recovery_mode == 0) {
|
||||
@@ -2293,7 +2293,7 @@ lcs_remove_device(struct ccwgroup_device *ccwgdev)
|
||||
{
|
||||
struct lcs_card *card;
|
||||
|
||||
card = (struct lcs_card *)ccwgdev->dev.driver_data;
|
||||
card = dev_get_drvdata(&ccwgdev->dev);
|
||||
if (!card)
|
||||
return;
|
||||
|
||||
|
@@ -34,8 +34,8 @@ static inline int lcs_dbf_passes(debug_info_t *dbf_grp, int level)
|
||||
* sysfs related stuff
|
||||
*/
|
||||
#define CARD_FROM_DEV(cdev) \
|
||||
(struct lcs_card *) \
|
||||
((struct ccwgroup_device *)cdev->dev.driver_data)->dev.driver_data;
|
||||
(struct lcs_card *) dev_get_drvdata( \
|
||||
&((struct ccwgroup_device *)dev_get_drvdata(&cdev->dev))->dev);
|
||||
/**
|
||||
* CCW commands used in this driver
|
||||
*/
|
||||
|
@@ -1452,7 +1452,7 @@ static int netiucv_change_mtu(struct net_device * dev, int new_mtu)
|
||||
static ssize_t user_show(struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%s\n", netiucv_printname(priv->conn->userid));
|
||||
@@ -1461,7 +1461,7 @@ static ssize_t user_show(struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t user_write(struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
struct net_device *ndev = priv->conn->netdev;
|
||||
char *p;
|
||||
char *tmp;
|
||||
@@ -1518,7 +1518,8 @@ static DEVICE_ATTR(user, 0644, user_show, user_write);
|
||||
|
||||
static ssize_t buffer_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{ struct netiucv_priv *priv = dev->driver_data;
|
||||
{
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%d\n", priv->conn->max_buffsize);
|
||||
@@ -1527,7 +1528,7 @@ static ssize_t buffer_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t buffer_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
struct net_device *ndev = priv->conn->netdev;
|
||||
char *e;
|
||||
int bs1;
|
||||
@@ -1575,7 +1576,7 @@ static DEVICE_ATTR(buffer, 0644, buffer_show, buffer_write);
|
||||
static ssize_t dev_fsm_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%s\n", fsm_getstate_str(priv->fsm));
|
||||
@@ -1586,7 +1587,7 @@ static DEVICE_ATTR(device_fsm_state, 0444, dev_fsm_show, NULL);
|
||||
static ssize_t conn_fsm_show (struct device *dev,
|
||||
struct device_attribute *attr, char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%s\n", fsm_getstate_str(priv->conn->fsm));
|
||||
@@ -1597,7 +1598,7 @@ static DEVICE_ATTR(connection_fsm_state, 0444, conn_fsm_show, NULL);
|
||||
static ssize_t maxmulti_show (struct device *dev,
|
||||
struct device_attribute *attr, char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.maxmulti);
|
||||
@@ -1607,7 +1608,7 @@ static ssize_t maxmulti_write (struct device *dev,
|
||||
struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 4, __func__);
|
||||
priv->conn->prof.maxmulti = 0;
|
||||
@@ -1619,7 +1620,7 @@ static DEVICE_ATTR(max_tx_buffer_used, 0644, maxmulti_show, maxmulti_write);
|
||||
static ssize_t maxcq_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.maxcqueue);
|
||||
@@ -1628,7 +1629,7 @@ static ssize_t maxcq_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t maxcq_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 4, __func__);
|
||||
priv->conn->prof.maxcqueue = 0;
|
||||
@@ -1640,7 +1641,7 @@ static DEVICE_ATTR(max_chained_skbs, 0644, maxcq_show, maxcq_write);
|
||||
static ssize_t sdoio_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.doios_single);
|
||||
@@ -1649,7 +1650,7 @@ static ssize_t sdoio_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t sdoio_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 4, __func__);
|
||||
priv->conn->prof.doios_single = 0;
|
||||
@@ -1661,7 +1662,7 @@ static DEVICE_ATTR(tx_single_write_ops, 0644, sdoio_show, sdoio_write);
|
||||
static ssize_t mdoio_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.doios_multi);
|
||||
@@ -1670,7 +1671,7 @@ static ssize_t mdoio_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t mdoio_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
priv->conn->prof.doios_multi = 0;
|
||||
@@ -1682,7 +1683,7 @@ static DEVICE_ATTR(tx_multi_write_ops, 0644, mdoio_show, mdoio_write);
|
||||
static ssize_t txlen_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.txlen);
|
||||
@@ -1691,7 +1692,7 @@ static ssize_t txlen_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t txlen_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 4, __func__);
|
||||
priv->conn->prof.txlen = 0;
|
||||
@@ -1703,7 +1704,7 @@ static DEVICE_ATTR(netto_bytes, 0644, txlen_show, txlen_write);
|
||||
static ssize_t txtime_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.tx_time);
|
||||
@@ -1712,7 +1713,7 @@ static ssize_t txtime_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t txtime_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 4, __func__);
|
||||
priv->conn->prof.tx_time = 0;
|
||||
@@ -1724,7 +1725,7 @@ static DEVICE_ATTR(max_tx_io_time, 0644, txtime_show, txtime_write);
|
||||
static ssize_t txpend_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.tx_pending);
|
||||
@@ -1733,7 +1734,7 @@ static ssize_t txpend_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t txpend_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 4, __func__);
|
||||
priv->conn->prof.tx_pending = 0;
|
||||
@@ -1745,7 +1746,7 @@ static DEVICE_ATTR(tx_pending, 0644, txpend_show, txpend_write);
|
||||
static ssize_t txmpnd_show (struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 5, __func__);
|
||||
return sprintf(buf, "%ld\n", priv->conn->prof.tx_max_pending);
|
||||
@@ -1754,7 +1755,7 @@ static ssize_t txmpnd_show (struct device *dev, struct device_attribute *attr,
|
||||
static ssize_t txmpnd_write (struct device *dev, struct device_attribute *attr,
|
||||
const char *buf, size_t count)
|
||||
{
|
||||
struct netiucv_priv *priv = dev->driver_data;
|
||||
struct netiucv_priv *priv = dev_get_drvdata(dev);
|
||||
|
||||
IUCV_DBF_TEXT(trace, 4, __func__);
|
||||
priv->conn->prof.tx_max_pending = 0;
|
||||
@@ -1845,7 +1846,7 @@ static int netiucv_register_device(struct net_device *ndev)
|
||||
if (ret)
|
||||
goto out_unreg;
|
||||
priv->dev = dev;
|
||||
dev->driver_data = priv;
|
||||
dev_set_drvdata(dev, priv);
|
||||
return 0;
|
||||
|
||||
out_unreg:
|
||||
|
Reference in New Issue
Block a user