mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	 31264f9563
			
		
	
	
		31264f9563
		
	
	
	
	
		
			
			This patch will remove the complete overengineered and overthinking rb data structure for looking up the nhc by nhcid. Instead we using the existing nhc next header array and iterate over it. It works now for 1 byte values only. However there are only 1 byte nhc id values currently supported and IANA also does not specify large than 1 byte values yet. If there are 2 byte values for nhc ids specified we can revisit this data structure and add support for it. Signed-off-by: Alexander Aring <aahringo@redhat.com> Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Acked-by: Jukka Rissanen <jukka.rissanen@linux.intel.com> Link: https://lore.kernel.org/r/20220428030534.3220410-3-aahringo@redhat.com Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			481 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			481 B
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0-or-later
 | |
| /*
 | |
|  *	6LoWPAN IPv6 Fragment Header compression according to RFC6282
 | |
|  */
 | |
| 
 | |
| #include "nhc.h"
 | |
| 
 | |
| #define LOWPAN_NHC_FRAGMENT_ID_0	0xe4
 | |
| #define LOWPAN_NHC_FRAGMENT_MASK_0	0xfe
 | |
| 
 | |
| LOWPAN_NHC(nhc_fragment, "RFC6282 Fragment", NEXTHDR_FRAGMENT, 0,
 | |
| 	   LOWPAN_NHC_FRAGMENT_ID_0, LOWPAN_NHC_FRAGMENT_MASK_0, NULL, NULL);
 | |
| 
 | |
| module_lowpan_nhc(nhc_fragment);
 | |
| MODULE_DESCRIPTION("6LoWPAN next header RFC6282 Fragment compression");
 | |
| MODULE_LICENSE("GPL");
 |