diff options
| author | Dave Olson <dave.olson@qlogic.com> | 2007-12-06 00:28:02 -0800 | 
|---|---|---|
| committer | Roland Dreier <rolandd@cisco.com> | 2008-01-25 14:15:36 -0800 | 
| commit | 755807a296f77ca7c31dc000afdfe1e5172bbf72 (patch) | |
| tree | 0df244c6d024ec0b7085b2d405b3836f2809b4d6 /drivers/infiniband/hw/ipath/ipath_kernel.h | |
| parent | d8274869d742c3d8082e1428de47e54d12104928 (diff) | |
IB/ipath: Changes for fields moving from devdata to portdata
This patch moves some arrays that were defined per-device to be
variables defined in the per context data structure, thus avoiding extra
kzalloc() calls.
Signed-off-by: Dave Olson <dave.olson@qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/hw/ipath/ipath_kernel.h')
| -rw-r--r-- | drivers/infiniband/hw/ipath/ipath_kernel.h | 16 | 
1 files changed, 6 insertions, 10 deletions
| diff --git a/drivers/infiniband/hw/ipath/ipath_kernel.h b/drivers/infiniband/hw/ipath/ipath_kernel.h index 57e21bbd9ffa..7bb0d08820d8 100644 --- a/drivers/infiniband/hw/ipath/ipath_kernel.h +++ b/drivers/infiniband/hw/ipath/ipath_kernel.h @@ -141,6 +141,11 @@ struct ipath_portdata {  	u32 port_pionowait;  	/* total number of rcvhdrqfull errors */  	u32 port_hdrqfull; +	/* +	 * Used to suppress multiple instances of same +	 * port staying stuck at same point. +	 */ +	u32 port_lastrcvhdrqtail;  	/* saved total number of rcvhdrqfull errors for poll edge trigger */  	u32 port_hdrqfull_poll;  	/* total number of polled urgent packets */ @@ -149,6 +154,7 @@ struct ipath_portdata {  	u32 port_urgent_poll;  	/* pid of process using this port */  	pid_t port_pid; +	pid_t port_subpid[INFINIPATH_MAX_SUBPORT];  	/* same size as task_struct .comm[] */  	char port_comm[16];  	/* pkeys set by this use of this port */ @@ -320,16 +326,6 @@ struct ipath_devdata {  	u32 ipath_p0_hdrqfull;  	/* -	 * (*cfgports) used to suppress multiple instances of same -	 * port staying stuck at same point -	 */ -	u32 *ipath_lastrcvhdrqtails; -	/* -	 * (*cfgports) used to suppress multiple instances of same -	 * port staying stuck at same point -	 */ -	u32 *ipath_lastegrheads; -	/*  	 * index of last piobuffer we used.  Speeds up searching, by  	 * starting at this point.  Doesn't matter if multiple cpu's use and  	 * update, last updater is only write that matters.  Whenever it | 
