batman-adv: Fix kerneldoc of main functions
Signed-off-by: Sven Eckelmann <sven@narfation.org> Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch> Signed-off-by: Antonio Quartulli <a@unstable.cc>
This commit is contained in:
		
							parent
							
								
									62fe710f6e
								
							
						
					
					
						commit
						7afcbbef64
					
				| @ -29,10 +29,16 @@ static void batadv_bitmap_shift_left(unsigned long *seq_bits, s32 n) | ||||
| 	bitmap_shift_left(seq_bits, seq_bits, n, BATADV_TQ_LOCAL_WINDOW_SIZE); | ||||
| } | ||||
| 
 | ||||
| /* receive and process one packet within the sequence number window.
 | ||||
| /**
 | ||||
|  * batadv_bit_get_packet - receive and process one packet within the sequence | ||||
|  *  number window | ||||
|  * @priv: the bat priv with all the soft interface information | ||||
|  * @seq_bits: pointer to the sequence number receive packet | ||||
|  * @seq_num_diff: difference between the current/received sequence number and | ||||
|  *  the last sequence number | ||||
|  * @set_mark: whether this packet should be marked in seq_bits | ||||
|  * | ||||
|  * Return: | ||||
|  *  1 if the window was moved (either new or very old) | ||||
|  * Return: 1 if the window was moved (either new or very old), | ||||
|  *  0 if the window was not moved/shifted. | ||||
|  */ | ||||
| int batadv_bit_get_packet(void *priv, unsigned long *seq_bits, s32 seq_num_diff, | ||||
|  | ||||
| @ -25,7 +25,11 @@ | ||||
| #include <linux/types.h> | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_test_bit | ||||
|  * batadv_test_bit - check if bit is set in the current window | ||||
|  * | ||||
|  * @seq_bits: pointer to the sequence number receive packet | ||||
|  * @last_seqno: latest sequence number in seq_bits | ||||
|  * @curr_seqno: sequence number to test for | ||||
|  * | ||||
|  * Return: 1 if the corresponding bit in the given seq_bits indicates true | ||||
|  * and curr_seqno is within range of last_seqno. Otherwise returns 0. | ||||
| @ -51,11 +55,6 @@ static inline void batadv_set_bit(unsigned long *seq_bits, s32 n) | ||||
| 	set_bit(n, seq_bits); /* turn the position on */ | ||||
| } | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_bit_get_packet - receive and process one packet | ||||
|  * | ||||
|  * Return: 1 if received seq_num is considered new, 0 if old | ||||
|  */ | ||||
| int batadv_bit_get_packet(void *priv, unsigned long *seq_bits, s32 seq_num_diff, | ||||
| 			  int set_mark); | ||||
| 
 | ||||
|  | ||||
| @ -281,6 +281,8 @@ static int batadv_originators_open(struct inode *inode, struct file *file) | ||||
|  *  originator table of an hard interface | ||||
|  * @inode: inode pointer to debugfs file | ||||
|  * @file: pointer to the seq_file | ||||
|  * | ||||
|  * Return: 0 on success or negative error number in case of failure | ||||
|  */ | ||||
| static int batadv_originators_hardif_open(struct inode *inode, | ||||
| 					  struct file *file) | ||||
| @ -329,6 +331,8 @@ static int batadv_bla_backbone_table_open(struct inode *inode, | ||||
|  * batadv_dat_cache_open - Prepare file handler for reads from dat_chache | ||||
|  * @inode: inode which was opened | ||||
|  * @file: file handle to be initialized | ||||
|  * | ||||
|  * Return: 0 on success or negative error number in case of failure | ||||
|  */ | ||||
| static int batadv_dat_cache_open(struct inode *inode, struct file *file) | ||||
| { | ||||
| @ -483,6 +487,8 @@ void batadv_debugfs_destroy(void) | ||||
|  * batadv_debugfs_add_hardif - creates the base directory for a hard interface | ||||
|  *  in debugfs. | ||||
|  * @hard_iface: hard interface which should be added. | ||||
|  * | ||||
|  * Return: 0 on success or negative error number in case of failure | ||||
|  */ | ||||
| int batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface) | ||||
| { | ||||
|  | ||||
| @ -599,6 +599,8 @@ int batadv_algo_seq_print_text(struct seq_file *seq, void *offset) | ||||
|  * | ||||
|  * payload_ptr must always point to an address in the skb head buffer and not to | ||||
|  * a fragment. | ||||
|  * | ||||
|  * Return: big endian crc32c of the checksummed data | ||||
|  */ | ||||
| __be32 batadv_skb_crc32(struct sk_buff *skb, u8 *payload_ptr) | ||||
| { | ||||
|  | ||||
| @ -275,6 +275,8 @@ static inline void _batadv_dbg(int type __always_unused, | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_compare_eth - Compare two not u16 aligned Ethernet addresses | ||||
|  * @data1: Pointer to a six-byte array containing the Ethernet address | ||||
|  * @data2: Pointer other six-byte array containing the Ethernet address | ||||
|  * | ||||
|  * note: can't use ether_addr_equal() as it requires aligned memory | ||||
|  * | ||||
| @ -331,6 +333,8 @@ static inline void batadv_add_counter(struct batadv_priv *bat_priv, size_t idx, | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_sum_counter - Sum the cpu-local counters for index 'idx' | ||||
|  * @bat_priv: the bat priv with all the soft interface information | ||||
|  * @idx: index of counter to sum up | ||||
|  * | ||||
|  * Return: sum of all cpu-local counters | ||||
|  */ | ||||
|  | ||||
| @ -48,7 +48,9 @@ static struct lock_class_key batadv_orig_hash_lock_class_key; | ||||
| static void batadv_purge_orig(struct work_struct *work); | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_compare_orig | ||||
|  * batadv_compare_orig - comparing function used in the originator hash table | ||||
|  * @node: node in the local table | ||||
|  * @data2: second object to compare the node to | ||||
|  * | ||||
|  * Return: 1 if they are the same originator | ||||
|  */ | ||||
|  | ||||
| @ -209,6 +209,11 @@ struct batadv_bla_claim_dst { | ||||
|  * @version: batman-adv protocol version, part of the genereal header | ||||
|  * @ttl: time to live for this packet, part of the genereal header | ||||
|  * @flags: contains routing relevant flags - see enum batadv_iv_flags | ||||
|  * @seqno: sequence identification | ||||
|  * @orig: address of the source node | ||||
|  * @prev_sender: address of the previous sender | ||||
|  * @reserved: reserved byte for alignment | ||||
|  * @tq: transmission quality | ||||
|  * @tvlv_len: length of tvlv data following the ogm header | ||||
|  */ | ||||
| struct batadv_ogm_packet { | ||||
| @ -345,6 +350,7 @@ struct batadv_unicast_packet { | ||||
|  * @u: common unicast packet header | ||||
|  * @src: address of the source | ||||
|  * @subtype: packet subtype | ||||
|  * @reserved: reserved byte for alignment | ||||
|  */ | ||||
| struct batadv_unicast_4addr_packet { | ||||
| 	struct batadv_unicast_packet u; | ||||
|  | ||||
| @ -141,8 +141,13 @@ out: | ||||
| } | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_window_protected checks whether the host restarted and is in the | ||||
|  * batadv_window_protected - checks whether the host restarted and is in the | ||||
|  *  protection time. | ||||
|  * @bat_priv: the bat priv with all the soft interface information | ||||
|  * @seq_num_diff: difference between the current/received sequence number and | ||||
|  *  the last sequence number | ||||
|  * @last_reset: jiffies timestamp of the last reset, will be updated when reset | ||||
|  *  is detected | ||||
|  * | ||||
|  * Return: | ||||
|  *  0 if the packet is to be accepted. | ||||
|  | ||||
| @ -431,7 +431,10 @@ _batadv_add_bcast_packet_to_list(struct batadv_priv *bat_priv, | ||||
| } | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_add_bcast_packet_to_list | ||||
|  * batadv_add_bcast_packet_to_list - queue broadcast packet for multiple sends | ||||
|  * @bat_priv: the bat priv with all the soft interface information | ||||
|  * @skb: broadcast packet to add | ||||
|  * @delay: number of jiffies to wait before sending | ||||
|  * | ||||
|  * add a broadcast packet to the queue and setup timers. broadcast packets | ||||
|  * are sent multiple times to increase probability for being received. | ||||
|  | ||||
| @ -594,6 +594,7 @@ static void batadv_softif_destroy_vlan(struct batadv_priv *bat_priv, | ||||
| /**
 | ||||
|  * batadv_interface_add_vid - ndo_add_vid API implementation | ||||
|  * @dev: the netdev of the mesh interface | ||||
|  * @proto: protocol of the the vlan id | ||||
|  * @vid: identifier of the new vlan | ||||
|  * | ||||
|  * Set up all the internal structures for handling the new vlan on top of the | ||||
| @ -651,6 +652,7 @@ static int batadv_interface_add_vid(struct net_device *dev, __be16 proto, | ||||
| /**
 | ||||
|  * batadv_interface_kill_vid - ndo_kill_vid API implementation | ||||
|  * @dev: the netdev of the mesh interface | ||||
|  * @proto: protocol of the the vlan id | ||||
|  * @vid: identifier of the deleted vlan | ||||
|  * | ||||
|  * Destroy all the internal structures used to handle the vlan identified by vid | ||||
|  | ||||
| @ -82,6 +82,7 @@ static struct batadv_priv *batadv_vlan_kobj_to_batpriv(struct kobject *obj) | ||||
| 
 | ||||
| /**
 | ||||
|  * batadv_kobj_to_vlan - convert a kobj in the associated softif_vlan struct | ||||
|  * @bat_priv: the bat priv with all the soft interface information | ||||
|  * @obj: kobject to covert | ||||
|  * | ||||
|  * Return: the associated softif_vlan struct if found, NULL otherwise. | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user