cio.h (b3a686f47a3615fcfec0a01c4103c50bb9621369) | cio.h (23d805b647db6c2063a13089497615efa9deacdd) |
---|---|
1#ifndef S390_CIO_H 2#define S390_CIO_H 3 4#include <linux/mutex.h> 5#include <linux/device.h> 6#include <linux/mod_devicetable.h> 7#include <asm/chpid.h> 8#include "chsc.h" --- 34 unchanged lines hidden (view full) --- 43 /* ... in an operand exception. */ 44} __attribute__ ((packed)); 45 46/* 47 * subchannel information block 48 */ 49struct schib { 50 struct pmcw pmcw; /* path management control word */ | 1#ifndef S390_CIO_H 2#define S390_CIO_H 3 4#include <linux/mutex.h> 5#include <linux/device.h> 6#include <linux/mod_devicetable.h> 7#include <asm/chpid.h> 8#include "chsc.h" --- 34 unchanged lines hidden (view full) --- 43 /* ... in an operand exception. */ 44} __attribute__ ((packed)); 45 46/* 47 * subchannel information block 48 */ 49struct schib { 50 struct pmcw pmcw; /* path management control word */ |
51 struct scsw scsw; /* subchannel status word */ | 51 union scsw scsw; /* subchannel status word */ |
52 __u64 mba; /* measurement block address */ 53 __u8 mda[4]; /* model dependent area */ 54} __attribute__ ((packed,aligned(4))); 55 56/* subchannel data structure used by I/O subroutines */ 57struct subchannel { 58 struct subchannel_id schid; 59 spinlock_t *lock; /* subchannel lock */ --- 63 unchanged lines hidden --- | 52 __u64 mba; /* measurement block address */ 53 __u8 mda[4]; /* model dependent area */ 54} __attribute__ ((packed,aligned(4))); 55 56/* subchannel data structure used by I/O subroutines */ 57struct subchannel { 58 struct subchannel_id schid; 59 spinlock_t *lock; /* subchannel lock */ --- 63 unchanged lines hidden --- |