Michael Brown
							
						 
						
							
								def5ae9127
								
							 
						 
						
							Added sw2hw_mpt 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								da014080f9
								
							 
						 
						
							INIT_HCA block now matches. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								57bf8d9905
								
							 
						 
						
							Seems to get through the ICM mapping process 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4ea6223f5a
								
							 
						 
						
							ICM allocation code in place; about to start test-and-compare runs. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f20cd6f721
								
							 
						 
						
							ICM allocation code *should* now be complete. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								af88f60228
								
							 
						 
						
							Started with the ICM partitioning code. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c818d47e25
								
							 
						 
						
							Restructured bits of initialisation (not testable at present) 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dc3165b746
								
							 
						 
						
							Starting the firmware directly now works. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0f62bcaa77
								
							 
						 
						
							Start migrating the remaining initialisation steps. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f3fcb53faf
								
							 
						 
						
							Don't use the mailboxless version of the HW2SW_CQ command; it seems to 
							
							 
							crash the machine. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								12b4cb964b
								
							 
						 
						
							Removed more hacks, and adjusted number of queue entries for likely usage. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								11541b1e01
								
							 
						 
						
							Remove hacks, and fix leaving the multicast GID. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								267a4483ab
								
							 
						 
						
							Added an almost obscene amount of debugging and assertion code while 
							
							 
							tracking down a bug that turned out to be a free_iob() used where I
needed a netdev_tx_complete().  This left the freed I/O buffer on the
net device's TX list, with bad, bad consequences later.
Also fixed the bug in question. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								387a1a8556
								
							 
						 
						
							Minor debug message improvement. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2c56ede6f8
								
							 
						 
						
							Moved iobuf.h assertions outside the static inline functions, so that 
							
							 
							the assert message's file and line number gives some clue as to the
real location of the problem.
Added similar assertions to list.h. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bdac591726
								
							 
						 
						
							Some interesting packet corruption happening now. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2ed1acb9e9
								
							 
						 
						
							Broadcast GID is now calculated by IPoIB layer. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								32a7bbb1e3
								
							 
						 
						
							Cleaned up some debug messages. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ab191e45db
								
							 
						 
						
							Unicasts seem to be working. :) 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2209090120
								
							 
						 
						
							Dead code disabling 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b3d3814c17
								
							 
						 
						
							Obtains a response to the get path record! 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e05a8cd4de
								
							 
						 
						
							Use pkey table access to determine broadcast GID directly. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f6f1f2b7bb
								
							 
						 
						
							Prepare for adding a metadata queue to IPoIB 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								440e7926fb
								
							 
						 
						
							Dead code removal 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4e78a53cf2
								
							 
						 
						
							IPoIB code separated out to ipoib.c. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								67836430e6
								
							 
						 
						
							Read port GID directly using MAD IFC. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3c6a6bdc5d
								
							 
						 
						
							Multicast join now works. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								96d0c75c00
								
							 
						 
						
							Now transmits packets on our own allocated IPoIB queue pair. :) 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4ddb6570f8
								
							 
						 
						
							Almost working with own-queue allocation. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7e85f0d296
								
							 
						 
						
							create_qp() and destroy_qp() now written (but not tested). 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								251cc84ed6
								
							 
						 
						
							Started implementing create_qp() and destroy_qp(). 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								83a6cc8c9b
								
							 
						 
						
							Don't get stuck in an infinite loop on negative integers! 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6d15a193aa
								
							 
						 
						
							Add fls() for non-constant values. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b21d4ca21e
								
							 
						 
						
							Revert to dev_priv/owner_priv scheme, rather than container_of; it 
							
							 
							makes it easier to put the generic allocation code into infiniband.c 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e238bb1e43
								
							 
						 
						
							destroy_cq() now implemented (not tested). 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								18edcf6634
								
							 
						 
						
							create_cq() implemented (but not tested). 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								725a574042
								
							 
						 
						
							Match doorbell layout to expected usage. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5a43293c38
								
							 
						 
						
							Started to add code for CQ creation 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								156b409ccc
								
							 
						 
						
							Rearrange data structures to maximise embedding (and hence minimise 
							
							 
							the number of separate allocations that need to be done). 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								791f992657
								
							 
						 
						
							Command interface now reasonably friendly. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bf9bd93856
								
							 
						 
						
							First (working) draft of command interface. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								baa885ee8e
								
							 
						 
						
							Kill off more dead code. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								37fc40bc8c
								
							 
						 
						
							post_recv() now works, and we can pass data on the IPoIB queue pair 
							
							 
							using entirely our own code. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								838b972cd3
								
							 
						 
						
							Kill off some dead code 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								31b82ea1dd
								
							 
						 
						
							Hack up IB structures at start-of-day, instead of on each use. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8deef093d9
								
							 
						 
						
							Direct polling of TX completion queue now works. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								687afdcdd9
								
							 
						 
						
							Add const attribute to byte-swapping functions 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6a791649f0
								
							 
						 
						
							Updated MLX_* accessor macros to use implicit type information. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a3a91fedc1
								
							 
						 
						
							Started added poll_cq() verb. 
							
							 
							
Started reworking MLX_EXTRACT(), MLX_POPULATE() etc. to automatically
determine type information. 
							
							
						 
						vor 18 Jahren  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								37a036bd48
								
							 
						 
						
							Map the whole of physical memory 
							
							
						 
						vor 18 Jahren