} while (CheckReturnCode("WWL", DevNode, rc) != 0); 
} while (CheckReturnCode("WWL", DevNode, &retry, rc) != 0); 
void iSeries_Write_Long(u32 data, volatile void __iomem *IoAddress){	u64 BarOffset;	u64 dsa;	u64 rc;	struct iSeries_Device_Node *DevNode =		xlate_iomm_address(IoAddress, &dsa, &BarOffset);	if (DevNode == NULL) {		static unsigned long last_jiffies;		static int num_printed;		if ((jiffies - last_jiffies) > 60 * HZ) {			last_jiffies = jiffies;			num_printed = 0;		}		if (num_printed++ < 10)			printk(KERN_ERR "iSeries_Write_Long: invalid access at IO address %p\n", IoAddress);		return;	}	do {		++Pci_Io_Write_Count;		rc = HvCall4(HvCallPciBarStore32, dsa, BarOffset, swab32(data), 0);	} while (CheckReturnCode("WWL", DevNode, rc) != 0);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a2ebaf250fabc5c5644b707dbee44c9e0ec442e9/iSeries_pci.c/clean/arch/ppc64/kernel/iSeries_pci.c