Michael Brown
							
						 
						
							
								def5ae9127
								
							 
						 
						
							Added sw2hw_mpt 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								da014080f9
								
							 
						 
						
							INIT_HCA block now matches. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								57bf8d9905
								
							 
						 
						
							Seems to get through the ICM mapping process 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4ea6223f5a
								
							 
						 
						
							ICM allocation code in place; about to start test-and-compare runs. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f20cd6f721
								
							 
						 
						
							ICM allocation code *should* now be complete. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								af88f60228
								
							 
						 
						
							Started with the ICM partitioning code. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c818d47e25
								
							 
						 
						
							Restructured bits of initialisation (not testable at present) 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dc3165b746
								
							 
						 
						
							Starting the firmware directly now works. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0f62bcaa77
								
							 
						 
						
							Start migrating the remaining initialisation steps. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f3fcb53faf
								
							 
						 
						
							Don't use the mailboxless version of the HW2SW_CQ command; it seems to 
							
							 
							crash the machine. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								12b4cb964b
								
							 
						 
						
							Removed more hacks, and adjusted number of queue entries for likely usage. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								11541b1e01
								
							 
						 
						
							Remove hacks, and fix leaving the multicast GID. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   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. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								387a1a8556
								
							 
						 
						
							Minor debug message improvement. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   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. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bdac591726
								
							 
						 
						
							Some interesting packet corruption happening now. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2ed1acb9e9
								
							 
						 
						
							Broadcast GID is now calculated by IPoIB layer. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								32a7bbb1e3
								
							 
						 
						
							Cleaned up some debug messages. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ab191e45db
								
							 
						 
						
							Unicasts seem to be working. :) 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2209090120
								
							 
						 
						
							Dead code disabling 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b3d3814c17
								
							 
						 
						
							Obtains a response to the get path record! 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e05a8cd4de
								
							 
						 
						
							Use pkey table access to determine broadcast GID directly. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f6f1f2b7bb
								
							 
						 
						
							Prepare for adding a metadata queue to IPoIB 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								440e7926fb
								
							 
						 
						
							Dead code removal 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4e78a53cf2
								
							 
						 
						
							IPoIB code separated out to ipoib.c. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								67836430e6
								
							 
						 
						
							Read port GID directly using MAD IFC. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3c6a6bdc5d
								
							 
						 
						
							Multicast join now works. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								96d0c75c00
								
							 
						 
						
							Now transmits packets on our own allocated IPoIB queue pair. :) 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4ddb6570f8
								
							 
						 
						
							Almost working with own-queue allocation. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7e85f0d296
								
							 
						 
						
							create_qp() and destroy_qp() now written (but not tested). 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								251cc84ed6
								
							 
						 
						
							Started implementing create_qp() and destroy_qp(). 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								83a6cc8c9b
								
							 
						 
						
							Don't get stuck in an infinite loop on negative integers! 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6d15a193aa
								
							 
						 
						
							Add fls() for non-constant values. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   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 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e238bb1e43
								
							 
						 
						
							destroy_cq() now implemented (not tested). 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								18edcf6634
								
							 
						 
						
							create_cq() implemented (but not tested). 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								725a574042
								
							 
						 
						
							Match doorbell layout to expected usage. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5a43293c38
								
							 
						 
						
							Started to add code for CQ creation 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								156b409ccc
								
							 
						 
						
							Rearrange data structures to maximise embedding (and hence minimise 
							
							 
							the number of separate allocations that need to be done). 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								791f992657
								
							 
						 
						
							Command interface now reasonably friendly. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bf9bd93856
								
							 
						 
						
							First (working) draft of command interface. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								baa885ee8e
								
							 
						 
						
							Kill off more dead code. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								37fc40bc8c
								
							 
						 
						
							post_recv() now works, and we can pass data on the IPoIB queue pair 
							
							 
							using entirely our own code. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								838b972cd3
								
							 
						 
						
							Kill off some dead code 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								31b82ea1dd
								
							 
						 
						
							Hack up IB structures at start-of-day, instead of on each use. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8deef093d9
								
							 
						 
						
							Direct polling of TX completion queue now works. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								687afdcdd9
								
							 
						 
						
							Add const attribute to byte-swapping functions 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6a791649f0
								
							 
						 
						
							Updated MLX_* accessor macros to use implicit type information. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a3a91fedc1
								
							 
						 
						
							Started added poll_cq() verb. 
							
							 
							
Started reworking MLX_EXTRACT(), MLX_POPULATE() etc. to automatically
determine type information. 
							
							
						 
						před 18 roky  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								37a036bd48
								
							 
						 
						
							Map the whole of physical memory 
							
							
						 
						před 18 roky