diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/smb/common/smbdirect/smbdirect_socket.h | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/fs/smb/common/smbdirect/smbdirect_socket.h b/fs/smb/common/smbdirect/smbdirect_socket.h index 4660c05c358f..3c4a8d627aa3 100644 --- a/fs/smb/common/smbdirect/smbdirect_socket.h +++ b/fs/smb/common/smbdirect/smbdirect_socket.h @@ -40,6 +40,20 @@ struct smbdirect_socket {  	struct smbdirect_socket_parameters parameters;  	/* +	 * The state for posted send buffers +	 */ +	struct { +		/* +		 * Memory pools for preallocating +		 * smbdirect_send_io buffers +		 */ +		struct { +			struct kmem_cache	*cache; +			mempool_t		*pool; +		} mem; +	} send_io; + +	/*  	 * The state for posted receive buffers  	 */  	struct { @@ -53,6 +67,15 @@ struct smbdirect_socket {  		} expected;  		/* +		 * Memory pools for preallocating +		 * smbdirect_recv_io buffers +		 */ +		struct { +			struct kmem_cache	*cache; +			mempool_t		*pool; +		} mem; + +		/*  		 * The list of free smbdirect_recv_io  		 * structures  		 */ | 
