net: Fix (nearly-)kernel-doc comments for various functions

Fix incorrect start markers, wrapped summary lines, missing section
breaks, incorrect separators, and some name mismatches.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Ben Hutchings 2012-07-10 10:55:09 +00:00 committed by David S. Miller
parent a55b138b1d
commit 2c53040f01
46 changed files with 163 additions and 103 deletions

View File

@ -212,7 +212,7 @@ static int p9_virtio_cancel(struct p9_client *client, struct p9_req_t *req)
* this takes a list of pages. * this takes a list of pages.
* @sg: scatter/gather list to pack into * @sg: scatter/gather list to pack into
* @start: which segment of the sg_list to start at * @start: which segment of the sg_list to start at
* @**pdata: a list of pages to add into sg. * @pdata: a list of pages to add into sg.
* @nr_pages: number of pages to pack into the scatter/gather list * @nr_pages: number of pages to pack into the scatter/gather list
* @data: data to pack into scatter/gather list * @data: data to pack into scatter/gather list
* @count: amount of data to pack into the scatter/gather list * @count: amount of data to pack into the scatter/gather list

View File

@ -129,8 +129,8 @@ found:
/** /**
* atalk_find_or_insert_socket - Try to find a socket matching ADDR * atalk_find_or_insert_socket - Try to find a socket matching ADDR
* @sk - socket to insert in the list if it is not there already * @sk: socket to insert in the list if it is not there already
* @sat - address to search for * @sat: address to search for
* *
* Try to find a socket matching ADDR in the socket list, if found then return * Try to find a socket matching ADDR in the socket list, if found then return
* it. If not, insert SK into the socket list. * it. If not, insert SK into the socket list.
@ -1066,8 +1066,8 @@ static int atalk_release(struct socket *sock)
/** /**
* atalk_pick_and_bind_port - Pick a source port when one is not given * atalk_pick_and_bind_port - Pick a source port when one is not given
* @sk - socket to insert into the tables * @sk: socket to insert into the tables
* @sat - address to search for * @sat: address to search for
* *
* Pick a source port when one is not given. If we can find a suitable free * Pick a source port when one is not given. If we can find a suitable free
* one, we insert the socket into the tables using it. * one, we insert the socket into the tables using it.

View File

@ -162,12 +162,13 @@ static struct batadv_claim *batadv_claim_hash_find(struct batadv_priv *bat_priv,
return claim_tmp; return claim_tmp;
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_backbone_hash_find - looks for a claim in the hash
* @bat_priv: the bat priv with all the soft interface information
* @addr: the address of the originator * @addr: the address of the originator
* @vid: the VLAN ID * @vid: the VLAN ID
* *
* looks for a claim in the hash, and returns it if found * Returns claim if found or NULL otherwise.
* or NULL otherwise.
*/ */
static struct batadv_backbone_gw * static struct batadv_backbone_gw *
batadv_backbone_hash_find(struct batadv_priv *bat_priv, batadv_backbone_hash_find(struct batadv_priv *bat_priv,
@ -242,12 +243,12 @@ batadv_bla_del_backbone_claims(struct batadv_backbone_gw *backbone_gw)
backbone_gw->crc = BATADV_BLA_CRC_INIT; backbone_gw->crc = BATADV_BLA_CRC_INIT;
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_send_claim - sends a claim frame according to the provided info
* @bat_priv: the bat priv with all the soft interface information
* @orig: the mac address to be announced within the claim * @orig: the mac address to be announced within the claim
* @vid: the VLAN ID * @vid: the VLAN ID
* @claimtype: the type of the claim (CLAIM, UNCLAIM, ANNOUNCE, ...) * @claimtype: the type of the claim (CLAIM, UNCLAIM, ANNOUNCE, ...)
*
* sends a claim frame according to the provided info.
*/ */
static void batadv_bla_send_claim(struct batadv_priv *bat_priv, uint8_t *mac, static void batadv_bla_send_claim(struct batadv_priv *bat_priv, uint8_t *mac,
short vid, int claimtype) short vid, int claimtype)
@ -348,7 +349,9 @@ out:
batadv_hardif_free_ref(primary_if); batadv_hardif_free_ref(primary_if);
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_get_backbone_gw
* @bat_priv: the bat priv with all the soft interface information
* @orig: the mac address of the originator * @orig: the mac address of the originator
* @vid: the VLAN ID * @vid: the VLAN ID
* *
@ -520,12 +523,12 @@ static void batadv_bla_send_announce(struct batadv_priv *bat_priv,
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_add_claim - Adds a claim in the claim hash
* @bat_priv: the bat priv with all the soft interface information
* @mac: the mac address of the claim * @mac: the mac address of the claim
* @vid: the VLAN ID of the frame * @vid: the VLAN ID of the frame
* @backbone_gw: the backbone gateway which claims it * @backbone_gw: the backbone gateway which claims it
*
* Adds a claim in the claim hash.
*/ */
static void batadv_bla_add_claim(struct batadv_priv *bat_priv, static void batadv_bla_add_claim(struct batadv_priv *bat_priv,
const uint8_t *mac, const short vid, const uint8_t *mac, const short vid,
@ -743,7 +746,9 @@ static int batadv_handle_claim(struct batadv_priv *bat_priv,
return 1; return 1;
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_check_claim_group
* @bat_priv: the bat priv with all the soft interface information
* @hw_src: the Hardware source in the ARP Header * @hw_src: the Hardware source in the ARP Header
* @hw_dst: the Hardware destination in the ARP Header * @hw_dst: the Hardware destination in the ARP Header
* @ethhdr: pointer to the Ethernet header of the claim frame * @ethhdr: pointer to the Ethernet header of the claim frame
@ -975,7 +980,9 @@ purge_now:
} }
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_purge_claims
* @bat_priv: the bat priv with all the soft interface information
* @primary_if: the selected primary interface, may be NULL if now is set * @primary_if: the selected primary interface, may be NULL if now is set
* @now: whether the whole hash shall be wiped now * @now: whether the whole hash shall be wiped now
* *
@ -1023,7 +1030,9 @@ purge_now:
} }
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_update_orig_address
* @bat_priv: the bat priv with all the soft interface information
* @primary_if: the new selected primary_if * @primary_if: the new selected primary_if
* @oldif: the old primary interface, may be NULL * @oldif: the old primary interface, may be NULL
* *
@ -1193,7 +1202,9 @@ int batadv_bla_init(struct batadv_priv *bat_priv)
return 0; return 0;
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_check_bcast_duplist
* @bat_priv: the bat priv with all the soft interface information
* @bcast_packet: originator mac address * @bcast_packet: originator mac address
* @hdr_size: maximum length of the frame * @hdr_size: maximum length of the frame
* *
@ -1297,7 +1308,9 @@ int batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv, uint8_t *orig)
} }
/* @skb: the frame to be checked /**
* batadv_bla_is_backbone_gw
* @skb: the frame to be checked
* @orig_node: the orig_node of the frame * @orig_node: the orig_node of the frame
* @hdr_size: maximum length of the frame * @hdr_size: maximum length of the frame
* *
@ -1363,7 +1376,9 @@ void batadv_bla_free(struct batadv_priv *bat_priv)
batadv_hardif_free_ref(primary_if); batadv_hardif_free_ref(primary_if);
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_rx
* @bat_priv: the bat priv with all the soft interface information
* @skb: the frame to be checked * @skb: the frame to be checked
* @vid: the VLAN ID of the frame * @vid: the VLAN ID of the frame
* *
@ -1450,7 +1465,9 @@ out:
return ret; return ret;
} }
/* @bat_priv: the bat priv with all the soft interface information /**
* batadv_bla_tx
* @bat_priv: the bat priv with all the soft interface information
* @skb: the frame to be checked * @skb: the frame to be checked
* @vid: the VLAN ID of the frame * @vid: the VLAN ID of the frame
* *

View File

@ -81,7 +81,8 @@ static inline void batadv_hash_delete(struct batadv_hashtable *hash,
batadv_hash_destroy(hash); batadv_hash_destroy(hash);
} }
/* hash_add - adds data to the hashtable /**
* batadv_hash_add - adds data to the hashtable
* @hash: storage hash table * @hash: storage hash table
* @compare: callback to determine if 2 hash elements are identical * @compare: callback to determine if 2 hash elements are identical
* @choose: callback calculating the hash index * @choose: callback calculating the hash index

View File

@ -216,7 +216,8 @@ static inline int batadv_compare_eth(const void *data1, const void *data2)
return (memcmp(data1, data2, ETH_ALEN) == 0 ? 1 : 0); return (memcmp(data1, data2, ETH_ALEN) == 0 ? 1 : 0);
} }
/* has_timed_out - compares current time (jiffies) and timestamp + timeout /**
* has_timed_out - compares current time (jiffies) and timestamp + timeout
* @timestamp: base value to compare with (in jiffies) * @timestamp: base value to compare with (in jiffies)
* @timeout: added to base value before comparing (in milliseconds) * @timeout: added to base value before comparing (in milliseconds)
* *

View File

@ -44,7 +44,8 @@ struct batadv_hard_iface {
struct rcu_head rcu; struct rcu_head rcu;
}; };
/* batadv_orig_node - structure for orig_list maintaining nodes of mesh /**
* struct batadv_orig_node - structure for orig_list maintaining nodes of mesh
* @primary_addr: hosts primary interface address * @primary_addr: hosts primary interface address
* @last_seen: when last packet from this node was received * @last_seen: when last packet from this node was received
* @bcast_seqno_reset: time when the broadcast seqno window was reset * @bcast_seqno_reset: time when the broadcast seqno window was reset

View File

@ -1691,7 +1691,8 @@ static void dev_queue_xmit_nit(struct sk_buff *skb, struct net_device *dev)
rcu_read_unlock(); rcu_read_unlock();
} }
/* netif_setup_tc - Handle tc mappings on real_num_tx_queues change /**
* netif_setup_tc - Handle tc mappings on real_num_tx_queues change
* @dev: Network device * @dev: Network device
* @txq: number of queues available * @txq: number of queues available
* *
@ -1793,7 +1794,8 @@ int netif_set_real_num_rx_queues(struct net_device *dev, unsigned int rxq)
EXPORT_SYMBOL(netif_set_real_num_rx_queues); EXPORT_SYMBOL(netif_set_real_num_rx_queues);
#endif #endif
/* netif_get_num_default_rss_queues - default number of RSS queues /**
* netif_get_num_default_rss_queues - default number of RSS queues
* *
* This routine should set an upper limit on the number of RSS queues * This routine should set an upper limit on the number of RSS queues
* used by default by multiqueue devices. * used by default by multiqueue devices.
@ -5670,7 +5672,7 @@ int netdev_refcnt_read(const struct net_device *dev)
} }
EXPORT_SYMBOL(netdev_refcnt_read); EXPORT_SYMBOL(netdev_refcnt_read);
/* /**
* netdev_wait_allrefs - wait until all references are gone. * netdev_wait_allrefs - wait until all references are gone.
* *
* This is called when unregistering network devices. * This is called when unregistering network devices.

View File

@ -2174,7 +2174,7 @@ skip:
} }
/** /**
* ndo_dflt_fdb_dump: default netdevice operation to dump an FDB table. * ndo_dflt_fdb_dump - default netdevice operation to dump an FDB table.
* @nlh: netlink message header * @nlh: netlink message header
* @dev: netdevice * @dev: netdevice
* *

View File

@ -713,7 +713,8 @@ struct sk_buff *skb_morph(struct sk_buff *dst, struct sk_buff *src)
} }
EXPORT_SYMBOL_GPL(skb_morph); EXPORT_SYMBOL_GPL(skb_morph);
/* skb_copy_ubufs - copy userspace skb frags buffers to kernel /**
* skb_copy_ubufs - copy userspace skb frags buffers to kernel
* @skb: the skb to modify * @skb: the skb to modify
* @gfp_mask: allocation priority * @gfp_mask: allocation priority
* *
@ -2614,7 +2615,7 @@ unsigned int skb_find_text(struct sk_buff *skb, unsigned int from,
EXPORT_SYMBOL(skb_find_text); EXPORT_SYMBOL(skb_find_text);
/** /**
* skb_append_datato_frags: - append the user data to a skb * skb_append_datato_frags - append the user data to a skb
* @sk: sock structure * @sk: sock structure
* @skb: skb structure to be appened with user data. * @skb: skb structure to be appened with user data.
* @getfrag: call back function to be used for getting the user data * @getfrag: call back function to be used for getting the user data

View File

@ -50,7 +50,8 @@ static inline u8 dccp_ackvec_state(const u8 *cell)
return *cell & ~DCCPAV_MAX_RUNLEN; return *cell & ~DCCPAV_MAX_RUNLEN;
} }
/** struct dccp_ackvec - Ack Vector main data structure /**
* struct dccp_ackvec - Ack Vector main data structure
* *
* This implements a fixed-size circular buffer within an array and is largely * This implements a fixed-size circular buffer within an array and is largely
* based on Appendix A of RFC 4340. * based on Appendix A of RFC 4340.
@ -76,7 +77,8 @@ struct dccp_ackvec {
struct list_head av_records; struct list_head av_records;
}; };
/** struct dccp_ackvec_record - Records information about sent Ack Vectors /**
* struct dccp_ackvec_record - Records information about sent Ack Vectors
* *
* These list entries define the additional information which the HC-Receiver * These list entries define the additional information which the HC-Receiver
* keeps about recently-sent Ack Vectors; again refer to RFC 4340, Appendix A. * keeps about recently-sent Ack Vectors; again refer to RFC 4340, Appendix A.
@ -121,6 +123,7 @@ static inline bool dccp_ackvec_is_empty(const struct dccp_ackvec *av)
* @len: length of @vec * @len: length of @vec
* @nonce: whether @vec had an ECN nonce of 0 or 1 * @nonce: whether @vec had an ECN nonce of 0 or 1
* @node: FIFO - arranged in descending order of ack_ackno * @node: FIFO - arranged in descending order of ack_ackno
*
* This structure is used by CCIDs to access Ack Vectors in a received skb. * This structure is used by CCIDs to access Ack Vectors in a received skb.
*/ */
struct dccp_ackvec_parsed { struct dccp_ackvec_parsed {

View File

@ -46,6 +46,7 @@ bool ccid_support_check(u8 const *ccid_array, u8 array_len)
* ccid_get_builtin_ccids - Populate a list of built-in CCIDs * ccid_get_builtin_ccids - Populate a list of built-in CCIDs
* @ccid_array: pointer to copy into * @ccid_array: pointer to copy into
* @array_len: value to return length into * @array_len: value to return length into
*
* This function allocates memory - caller must see that it is freed after use. * This function allocates memory - caller must see that it is freed after use.
*/ */
int ccid_get_builtin_ccids(u8 **ccid_array, u8 *array_len) int ccid_get_builtin_ccids(u8 **ccid_array, u8 *array_len)

View File

@ -113,6 +113,7 @@ static u32 ccid3_hc_tx_idle_rtt(struct ccid3_hc_tx_sock *hc, ktime_t now)
/** /**
* ccid3_hc_tx_update_x - Update allowed sending rate X * ccid3_hc_tx_update_x - Update allowed sending rate X
* @stamp: most recent time if available - can be left NULL. * @stamp: most recent time if available - can be left NULL.
*
* This function tracks draft rfc3448bis, check there for latest details. * This function tracks draft rfc3448bis, check there for latest details.
* *
* Note: X and X_recv are both stored in units of 64 * bytes/second, to support * Note: X and X_recv are both stored in units of 64 * bytes/second, to support
@ -161,9 +162,11 @@ static void ccid3_hc_tx_update_x(struct sock *sk, ktime_t *stamp)
} }
} }
/* /**
* Track the mean packet size `s' (cf. RFC 4342, 5.3 and RFC 3448, 4.1) * ccid3_hc_tx_update_s - Track the mean packet size `s'
* @len: DCCP packet payload size in bytes * @len: DCCP packet payload size in bytes
*
* cf. RFC 4342, 5.3 and RFC 3448, 4.1
*/ */
static inline void ccid3_hc_tx_update_s(struct ccid3_hc_tx_sock *hc, int len) static inline void ccid3_hc_tx_update_s(struct ccid3_hc_tx_sock *hc, int len)
{ {
@ -270,6 +273,7 @@ out:
/** /**
* ccid3_hc_tx_send_packet - Delay-based dequeueing of TX packets * ccid3_hc_tx_send_packet - Delay-based dequeueing of TX packets
* @skb: next packet candidate to send on @sk * @skb: next packet candidate to send on @sk
*
* This function uses the convention of ccid_packet_dequeue_eval() and * This function uses the convention of ccid_packet_dequeue_eval() and
* returns a millisecond-delay value between 0 and t_mbi = 64000 msec. * returns a millisecond-delay value between 0 and t_mbi = 64000 msec.
*/ */

View File

@ -133,6 +133,7 @@ static inline u8 tfrc_lh_is_new_loss(struct tfrc_loss_interval *cur,
* @rh: Receive history containing a fresh loss event * @rh: Receive history containing a fresh loss event
* @calc_first_li: Caller-dependent routine to compute length of first interval * @calc_first_li: Caller-dependent routine to compute length of first interval
* @sk: Used by @calc_first_li in caller-specific way (subtyping) * @sk: Used by @calc_first_li in caller-specific way (subtyping)
*
* Updates I_mean and returns 1 if a new interval has in fact been added to @lh. * Updates I_mean and returns 1 if a new interval has in fact been added to @lh.
*/ */
int tfrc_lh_interval_add(struct tfrc_loss_hist *lh, struct tfrc_rx_hist *rh, int tfrc_lh_interval_add(struct tfrc_loss_hist *lh, struct tfrc_rx_hist *rh,

View File

@ -315,6 +315,7 @@ static void __three_after_loss(struct tfrc_rx_hist *h)
* @ndp: The NDP count belonging to @skb * @ndp: The NDP count belonging to @skb
* @calc_first_li: Caller-dependent computation of first loss interval in @lh * @calc_first_li: Caller-dependent computation of first loss interval in @lh
* @sk: Used by @calc_first_li (see tfrc_lh_interval_add) * @sk: Used by @calc_first_li (see tfrc_lh_interval_add)
*
* Chooses action according to pending loss, updates LI database when a new * Chooses action according to pending loss, updates LI database when a new
* loss was detected, and does required post-processing. Returns 1 when caller * loss was detected, and does required post-processing. Returns 1 when caller
* should send feedback, 0 otherwise. * should send feedback, 0 otherwise.
@ -387,7 +388,7 @@ static inline struct tfrc_rx_hist_entry *
} }
/** /**
* tfrc_rx_hist_rtt_prev_s: previously suitable (wrt rtt_last_s) RTT-sampling entry * tfrc_rx_hist_rtt_prev_s - previously suitable (wrt rtt_last_s) RTT-sampling entry
*/ */
static inline struct tfrc_rx_hist_entry * static inline struct tfrc_rx_hist_entry *
tfrc_rx_hist_rtt_prev_s(const struct tfrc_rx_hist *h) tfrc_rx_hist_rtt_prev_s(const struct tfrc_rx_hist *h)

View File

@ -611,6 +611,7 @@ static inline u32 tfrc_binsearch(u32 fval, u8 small)
* @s: packet size in bytes * @s: packet size in bytes
* @R: RTT scaled by 1000000 (i.e., microseconds) * @R: RTT scaled by 1000000 (i.e., microseconds)
* @p: loss ratio estimate scaled by 1000000 * @p: loss ratio estimate scaled by 1000000
*
* Returns X_calc in bytes per second (not scaled). * Returns X_calc in bytes per second (not scaled).
*/ */
u32 tfrc_calc_x(u16 s, u32 R, u32 p) u32 tfrc_calc_x(u16 s, u32 R, u32 p)
@ -659,6 +660,7 @@ u32 tfrc_calc_x(u16 s, u32 R, u32 p)
/** /**
* tfrc_calc_x_reverse_lookup - try to find p given f(p) * tfrc_calc_x_reverse_lookup - try to find p given f(p)
* @fvalue: function value to match, scaled by 1000000 * @fvalue: function value to match, scaled by 1000000
*
* Returns closest match for p, also scaled by 1000000 * Returns closest match for p, also scaled by 1000000
*/ */
u32 tfrc_calc_x_reverse_lookup(u32 fvalue) u32 tfrc_calc_x_reverse_lookup(u32 fvalue)

View File

@ -352,6 +352,7 @@ static inline int dccp_bad_service_code(const struct sock *sk,
* @dccpd_opt_len: total length of all options (5.8) in the packet * @dccpd_opt_len: total length of all options (5.8) in the packet
* @dccpd_seq: sequence number * @dccpd_seq: sequence number
* @dccpd_ack_seq: acknowledgment number subheader field value * @dccpd_ack_seq: acknowledgment number subheader field value
*
* This is used for transmission as well as for reception. * This is used for transmission as well as for reception.
*/ */
struct dccp_skb_cb { struct dccp_skb_cb {

View File

@ -350,6 +350,7 @@ static int __dccp_feat_activate(struct sock *sk, const int idx,
* @feat_num: feature to activate, one of %dccp_feature_numbers * @feat_num: feature to activate, one of %dccp_feature_numbers
* @local: whether local (1) or remote (0) @feat_num is meant * @local: whether local (1) or remote (0) @feat_num is meant
* @fval: the value (SP or NN) to activate, or NULL to use the default value * @fval: the value (SP or NN) to activate, or NULL to use the default value
*
* For general use this function is preferable over __dccp_feat_activate(). * For general use this function is preferable over __dccp_feat_activate().
*/ */
static int dccp_feat_activate(struct sock *sk, u8 feat_num, bool local, static int dccp_feat_activate(struct sock *sk, u8 feat_num, bool local,
@ -446,6 +447,7 @@ static struct dccp_feat_entry *dccp_feat_list_lookup(struct list_head *fn_list,
* @head: list to add to * @head: list to add to
* @feat: feature number * @feat: feature number
* @local: whether the local (1) or remote feature with number @feat is meant * @local: whether the local (1) or remote feature with number @feat is meant
*
* This is the only constructor and serves to ensure the above invariants. * This is the only constructor and serves to ensure the above invariants.
*/ */
static struct dccp_feat_entry * static struct dccp_feat_entry *
@ -504,6 +506,7 @@ static int dccp_feat_push_change(struct list_head *fn_list, u8 feat, u8 local,
* @feat: one of %dccp_feature_numbers * @feat: one of %dccp_feature_numbers
* @local: whether local (1) or remote (0) @feat_num is being confirmed * @local: whether local (1) or remote (0) @feat_num is being confirmed
* @fval: pointer to NN/SP value to be inserted or NULL * @fval: pointer to NN/SP value to be inserted or NULL
*
* Returns 0 on success, a Reset code for further processing otherwise. * Returns 0 on success, a Reset code for further processing otherwise.
*/ */
static int dccp_feat_push_confirm(struct list_head *fn_list, u8 feat, u8 local, static int dccp_feat_push_confirm(struct list_head *fn_list, u8 feat, u8 local,
@ -691,6 +694,7 @@ int dccp_feat_insert_opts(struct dccp_sock *dp, struct dccp_request_sock *dreq,
* @feat: an NN feature from %dccp_feature_numbers * @feat: an NN feature from %dccp_feature_numbers
* @mandatory: use Mandatory option if 1 * @mandatory: use Mandatory option if 1
* @nn_val: value to register (restricted to 4 bytes) * @nn_val: value to register (restricted to 4 bytes)
*
* Note that NN features are local by definition (RFC 4340, 6.3.2). * Note that NN features are local by definition (RFC 4340, 6.3.2).
*/ */
static int __feat_register_nn(struct list_head *fn, u8 feat, static int __feat_register_nn(struct list_head *fn, u8 feat,
@ -760,6 +764,7 @@ int dccp_feat_register_sp(struct sock *sk, u8 feat, u8 is_local,
* dccp_feat_nn_get - Query current/pending value of NN feature * dccp_feat_nn_get - Query current/pending value of NN feature
* @sk: DCCP socket of an established connection * @sk: DCCP socket of an established connection
* @feat: NN feature number from %dccp_feature_numbers * @feat: NN feature number from %dccp_feature_numbers
*
* For a known NN feature, returns value currently being negotiated, or * For a known NN feature, returns value currently being negotiated, or
* current (confirmed) value if no negotiation is going on. * current (confirmed) value if no negotiation is going on.
*/ */
@ -790,6 +795,7 @@ EXPORT_SYMBOL_GPL(dccp_feat_nn_get);
* @sk: DCCP socket of an established connection * @sk: DCCP socket of an established connection
* @feat: NN feature number from %dccp_feature_numbers * @feat: NN feature number from %dccp_feature_numbers
* @nn_val: the new value to use * @nn_val: the new value to use
*
* This function is used to communicate NN updates out-of-band. * This function is used to communicate NN updates out-of-band.
*/ */
int dccp_feat_signal_nn_change(struct sock *sk, u8 feat, u64 nn_val) int dccp_feat_signal_nn_change(struct sock *sk, u8 feat, u64 nn_val)
@ -930,6 +936,7 @@ static const struct ccid_dependency *dccp_feat_ccid_deps(u8 ccid, bool is_local)
* @fn: feature-negotiation list to update * @fn: feature-negotiation list to update
* @id: CCID number to track * @id: CCID number to track
* @is_local: whether TX CCID (1) or RX CCID (0) is meant * @is_local: whether TX CCID (1) or RX CCID (0) is meant
*
* This function needs to be called after registering all other features. * This function needs to be called after registering all other features.
*/ */
static int dccp_feat_propagate_ccid(struct list_head *fn, u8 id, bool is_local) static int dccp_feat_propagate_ccid(struct list_head *fn, u8 id, bool is_local)
@ -953,6 +960,7 @@ static int dccp_feat_propagate_ccid(struct list_head *fn, u8 id, bool is_local)
/** /**
* dccp_feat_finalise_settings - Finalise settings before starting negotiation * dccp_feat_finalise_settings - Finalise settings before starting negotiation
* @dp: client or listening socket (settings will be inherited) * @dp: client or listening socket (settings will be inherited)
*
* This is called after all registrations (socket initialisation, sysctls, and * This is called after all registrations (socket initialisation, sysctls, and
* sockopt calls), and before sending the first packet containing Change options * sockopt calls), and before sending the first packet containing Change options
* (ie. client-Request or server-Response), to ensure internal consistency. * (ie. client-Request or server-Response), to ensure internal consistency.
@ -1284,6 +1292,7 @@ confirmation_failed:
* @feat: NN number, one of %dccp_feature_numbers * @feat: NN number, one of %dccp_feature_numbers
* @val: NN value * @val: NN value
* @len: length of @val in bytes * @len: length of @val in bytes
*
* This function combines the functionality of change_recv/confirm_recv, with * This function combines the functionality of change_recv/confirm_recv, with
* the following differences (reset codes are the same): * the following differences (reset codes are the same):
* - cleanup after receiving the Confirm; * - cleanup after receiving the Confirm;
@ -1379,6 +1388,7 @@ fast_path_failed:
* @feat: one of %dccp_feature_numbers * @feat: one of %dccp_feature_numbers
* @val: value contents of @opt * @val: value contents of @opt
* @len: length of @val in bytes * @len: length of @val in bytes
*
* Returns 0 on success, a Reset code for ending the connection otherwise. * Returns 0 on success, a Reset code for ending the connection otherwise.
*/ */
int dccp_feat_parse_options(struct sock *sk, struct dccp_request_sock *dreq, int dccp_feat_parse_options(struct sock *sk, struct dccp_request_sock *dreq,

View File

@ -710,6 +710,7 @@ EXPORT_SYMBOL_GPL(dccp_rcv_state_process);
/** /**
* dccp_sample_rtt - Validate and finalise computation of RTT sample * dccp_sample_rtt - Validate and finalise computation of RTT sample
* @delta: number of microseconds between packet and acknowledgment * @delta: number of microseconds between packet and acknowledgment
*
* The routine is kept generic to work in different contexts. It should be * The routine is kept generic to work in different contexts. It should be
* called immediately when the ACK used for the RTT sample arrives. * called immediately when the ACK used for the RTT sample arrives.
*/ */

View File

@ -527,6 +527,7 @@ int dccp_insert_option_mandatory(struct sk_buff *skb)
* @val: NN value or SP array (preferred element first) to copy * @val: NN value or SP array (preferred element first) to copy
* @len: true length of @val in bytes (excluding first element repetition) * @len: true length of @val in bytes (excluding first element repetition)
* @repeat_first: whether to copy the first element of @val twice * @repeat_first: whether to copy the first element of @val twice
*
* The last argument is used to construct Confirm options, where the preferred * The last argument is used to construct Confirm options, where the preferred
* value and the preference list appear separately (RFC 4340, 6.3.1). Preference * value and the preference list appear separately (RFC 4340, 6.3.1). Preference
* lists are kept such that the preferred entry is always first, so we only need * lists are kept such that the preferred entry is always first, so we only need

View File

@ -214,6 +214,7 @@ void dccp_write_space(struct sock *sk)
* dccp_wait_for_ccid - Await CCID send permission * dccp_wait_for_ccid - Await CCID send permission
* @sk: socket to wait for * @sk: socket to wait for
* @delay: timeout in jiffies * @delay: timeout in jiffies
*
* This is used by CCIDs which need to delay the send time in process context. * This is used by CCIDs which need to delay the send time in process context.
*/ */
static int dccp_wait_for_ccid(struct sock *sk, unsigned long delay) static int dccp_wait_for_ccid(struct sock *sk, unsigned long delay)

View File

@ -232,6 +232,7 @@ EXPORT_SYMBOL(eth_header_parse);
* @neigh: source neighbour * @neigh: source neighbour
* @hh: destination cache entry * @hh: destination cache entry
* @type: Ethernet type field * @type: Ethernet type field
*
* Create an Ethernet header template from the neighbour. * Create an Ethernet header template from the neighbour.
*/ */
int eth_header_cache(const struct neighbour *neigh, struct hh_cache *hh, __be16 type) int eth_header_cache(const struct neighbour *neigh, struct hh_cache *hh, __be16 type)
@ -274,6 +275,7 @@ EXPORT_SYMBOL(eth_header_cache_update);
* eth_mac_addr - set new Ethernet hardware address * eth_mac_addr - set new Ethernet hardware address
* @dev: network device * @dev: network device
* @p: socket address * @p: socket address
*
* Change hardware address of device. * Change hardware address of device.
* *
* This doesn't change hardware matching, so needs to be overridden * This doesn't change hardware matching, so needs to be overridden
@ -331,6 +333,7 @@ const struct header_ops eth_header_ops ____cacheline_aligned = {
/** /**
* ether_setup - setup Ethernet network device * ether_setup - setup Ethernet network device
* @dev: network device * @dev: network device
*
* Fill in the fields of the device structure with Ethernet-generic values. * Fill in the fields of the device structure with Ethernet-generic values.
*/ */
void ether_setup(struct net_device *dev) void ether_setup(struct net_device *dev)

View File

@ -524,8 +524,8 @@ failure:
} }
#endif #endif
/* /**
* Delete a VIF entry * vif_delete - Delete a VIF entry
* @notify: Set to 1, if the caller is a notifier_call * @notify: Set to 1, if the caller is a notifier_call
*/ */

View File

@ -252,7 +252,7 @@ static void ip6_dev_free(struct net_device *dev)
} }
/** /**
* ip6_tnl_create() - create a new tunnel * ip6_tnl_create - create a new tunnel
* @p: tunnel parameters * @p: tunnel parameters
* @pt: pointer to new tunnel * @pt: pointer to new tunnel
* *

View File

@ -1024,7 +1024,7 @@ static int llc_ui_ioctl(struct socket *sock, unsigned int cmd,
* @sock: Socket to set options on. * @sock: Socket to set options on.
* @level: Socket level user is requesting operations on. * @level: Socket level user is requesting operations on.
* @optname: Operation name. * @optname: Operation name.
* @optval User provided operation data. * @optval: User provided operation data.
* @optlen: Length of optval. * @optlen: Length of optval.
* *
* Set various connection specific parameters. * Set various connection specific parameters.

View File

@ -30,12 +30,12 @@
* *
* SAP and connection resource manager, one per adapter. * SAP and connection resource manager, one per adapter.
* *
* @state - state of station * @state: state of station
* @xid_r_count - XID response PDU counter * @xid_r_count: XID response PDU counter
* @mac_sa - MAC source address * @mac_sa: MAC source address
* @sap_list - list of related SAPs * @sap_list: list of related SAPs
* @ev_q - events entering state mach. * @ev_q: events entering state mach.
* @mac_pdu_q - PDUs ready to send to MAC * @mac_pdu_q: PDUs ready to send to MAC
*/ */
struct llc_station { struct llc_station {
u8 state; u8 state;
@ -646,7 +646,7 @@ static void llc_station_service_events(void)
} }
/** /**
* llc_station_state_process: queue event and try to process queue. * llc_station_state_process - queue event and try to process queue.
* @skb: Address of the event * @skb: Address of the event
* *
* Queues an event (on the station event queue) for handling by the * Queues an event (on the station event queue) for handling by the
@ -672,7 +672,7 @@ static void llc_station_ack_tmr_cb(unsigned long timeout_data)
} }
} }
/* /**
* llc_station_rcv - send received pdu to the station state machine * llc_station_rcv - send received pdu to the station state machine
* @skb: received frame. * @skb: received frame.
* *

View File

@ -133,7 +133,7 @@ bool mesh_peer_accepts_plinks(struct ieee802_11_elems *ie)
} }
/** /**
* mesh_accept_plinks_update: update accepting_plink in local mesh beacons * mesh_accept_plinks_update - update accepting_plink in local mesh beacons
* *
* @sdata: mesh interface in which mesh beacons are going to be updated * @sdata: mesh interface in which mesh beacons are going to be updated
*/ */

View File

@ -1054,12 +1054,15 @@ enddiscovery:
kfree(preq_node); kfree(preq_node);
} }
/* mesh_nexthop_resolve - lookup next hop for given skb and start path /**
* discovery if no forwarding information is found. * mesh_nexthop_resolve - lookup next hop; conditionally start path discovery
* *
* @skb: 802.11 frame to be sent * @skb: 802.11 frame to be sent
* @sdata: network subif the frame will be sent through * @sdata: network subif the frame will be sent through
* *
* Lookup next hop for given skb and start path discovery if no
* forwarding information is found.
*
* Returns: 0 if the next hop was found and -ENOENT if the frame was queued. * Returns: 0 if the next hop was found and -ENOENT if the frame was queued.
* skb is freeed here if no mpath could be allocated. * skb is freeed here if no mpath could be allocated.
*/ */

View File

@ -778,7 +778,7 @@ static void __mesh_path_del(struct mesh_table *tbl, struct mpath_node *node)
/** /**
* mesh_path_flush_by_nexthop - Deletes mesh paths if their next hop matches * mesh_path_flush_by_nexthop - Deletes mesh paths if their next hop matches
* *
* @sta - mesh peer to match * @sta: mesh peer to match
* *
* RCU notes: this function is called when a mesh plink transitions from * RCU notes: this function is called when a mesh plink transitions from
* PLINK_ESTAB to any other state, since PLINK_ESTAB state is the only one that * PLINK_ESTAB to any other state, since PLINK_ESTAB state is the only one that
@ -833,7 +833,7 @@ static void table_flush_by_iface(struct mesh_table *tbl,
* *
* This function deletes both mesh paths as well as mesh portal paths. * This function deletes both mesh paths as well as mesh portal paths.
* *
* @sdata - interface data to match * @sdata: interface data to match
* *
*/ */
void mesh_path_flush_by_iface(struct ieee80211_sub_if_data *sdata) void mesh_path_flush_by_iface(struct ieee80211_sub_if_data *sdata)

View File

@ -99,7 +99,7 @@ static struct sta_info *mesh_plink_alloc(struct ieee80211_sub_if_data *sdata,
return sta; return sta;
} }
/* /**
* mesh_set_ht_prot_mode - set correct HT protection mode * mesh_set_ht_prot_mode - set correct HT protection mode
* *
* Section 9.23.3.5 of IEEE 80211-2012 describes the protection rules for HT * Section 9.23.3.5 of IEEE 80211-2012 describes the protection rules for HT
@ -320,7 +320,8 @@ static int mesh_plink_frame_tx(struct ieee80211_sub_if_data *sdata,
return 0; return 0;
} }
/* mesh_peer_init - initialize new mesh peer and return resulting sta_info /**
* mesh_peer_init - initialize new mesh peer and return resulting sta_info
* *
* @sdata: local meshif * @sdata: local meshif
* @addr: peer's address * @addr: peer's address

View File

@ -94,7 +94,7 @@ ieee80211_rx_radiotap_len(struct ieee80211_local *local,
return len; return len;
} }
/* /**
* ieee80211_add_rx_radiotap_header - add radiotap header * ieee80211_add_rx_radiotap_header - add radiotap header
* *
* add a radiotap header containing all the fields which the hardware provided. * add a radiotap header containing all the fields which the hardware provided.

View File

@ -69,7 +69,7 @@ tproxy_laddr4(struct sk_buff *skb, __be32 user_laddr, __be32 daddr)
} }
/** /**
* tproxy_handle_time_wait4() - handle IPv4 TCP TIME_WAIT reopen redirections * tproxy_handle_time_wait4 - handle IPv4 TCP TIME_WAIT reopen redirections
* @skb: The skb being processed. * @skb: The skb being processed.
* @laddr: IPv4 address to redirect to or zero. * @laddr: IPv4 address to redirect to or zero.
* @lport: TCP port to redirect to or zero. * @lport: TCP port to redirect to or zero.
@ -220,7 +220,7 @@ tproxy_laddr6(struct sk_buff *skb, const struct in6_addr *user_laddr,
} }
/** /**
* tproxy_handle_time_wait6() - handle IPv6 TCP TIME_WAIT reopen redirections * tproxy_handle_time_wait6 - handle IPv6 TCP TIME_WAIT reopen redirections
* @skb: The skb being processed. * @skb: The skb being processed.
* @tproto: Transport protocol. * @tproto: Transport protocol.
* @thoff: Transport protocol header offset. * @thoff: Transport protocol header offset.

View File

@ -504,7 +504,7 @@ EXPORT_SYMBOL(genl_unregister_family);
* @pid: netlink pid the message is addressed to * @pid: netlink pid the message is addressed to
* @seq: sequence number (usually the one of the sender) * @seq: sequence number (usually the one of the sender)
* @family: generic netlink family * @family: generic netlink family
* @flags netlink message flags * @flags: netlink message flags
* @cmd: generic netlink command * @cmd: generic netlink command
* *
* Returns pointer to user specific header * Returns pointer to user specific header

View File

@ -74,11 +74,12 @@ int rds_page_copy_user(struct page *page, unsigned long offset,
} }
EXPORT_SYMBOL_GPL(rds_page_copy_user); EXPORT_SYMBOL_GPL(rds_page_copy_user);
/* /**
* Message allocation uses this to build up regions of a message. * rds_page_remainder_alloc - build up regions of a message.
* *
* @bytes - the number of bytes needed. * @scat: Scatter list for message
* @gfp - the waiting behaviour of the allocation * @bytes: the number of bytes needed.
* @gfp: the waiting behaviour of the allocation
* *
* @gfp is always ored with __GFP_HIGHMEM. Callers must be prepared to * @gfp is always ored with __GFP_HIGHMEM. Callers must be prepared to
* kmap the pages, etc. * kmap the pages, etc.

View File

@ -242,7 +242,7 @@ int rxrpc_kernel_send_data(struct rxrpc_call *call, struct msghdr *msg,
EXPORT_SYMBOL(rxrpc_kernel_send_data); EXPORT_SYMBOL(rxrpc_kernel_send_data);
/* /**
* rxrpc_kernel_abort_call - Allow a kernel service to abort a call * rxrpc_kernel_abort_call - Allow a kernel service to abort a call
* @call: The call to be aborted * @call: The call to be aborted
* @abort_code: The abort code to stick into the ABORT packet * @abort_code: The abort code to stick into the ABORT packet

View File

@ -176,13 +176,14 @@ out_free:
} }
EXPORT_SYMBOL_GPL(xprt_setup_backchannel); EXPORT_SYMBOL_GPL(xprt_setup_backchannel);
/* /**
* Destroys the backchannel preallocated structures. * xprt_destroy_backchannel - Destroys the backchannel preallocated structures.
* @xprt: the transport holding the preallocated strucures
* @max_reqs the maximum number of preallocated structures to destroy
*
* Since these structures may have been allocated by multiple calls * Since these structures may have been allocated by multiple calls
* to xprt_setup_backchannel, we only destroy up to the maximum number * to xprt_setup_backchannel, we only destroy up to the maximum number
* of reqs specified by the caller. * of reqs specified by the caller.
* @xprt: the transport holding the preallocated strucures
* @max_reqs the maximum number of preallocated structures to destroy
*/ */
void xprt_destroy_backchannel(struct rpc_xprt *xprt, unsigned int max_reqs) void xprt_destroy_backchannel(struct rpc_xprt *xprt, unsigned int max_reqs)
{ {

View File

@ -385,7 +385,7 @@ out_no_rpciod:
return ERR_PTR(err); return ERR_PTR(err);
} }
/* /**
* rpc_create - create an RPC client and transport with one call * rpc_create - create an RPC client and transport with one call
* @args: rpc_clnt create argument structure * @args: rpc_clnt create argument structure
* *

View File

@ -180,7 +180,9 @@ EXPORT_SYMBOL_GPL(xdr_inline_pages);
/* /*
* Helper routines for doing 'memmove' like operations on a struct xdr_buf * Helper routines for doing 'memmove' like operations on a struct xdr_buf
* */
/**
* _shift_data_right_pages * _shift_data_right_pages
* @pages: vector of pages containing both the source and dest memory area. * @pages: vector of pages containing both the source and dest memory area.
* @pgto_base: page vector address of destination * @pgto_base: page vector address of destination
@ -242,7 +244,7 @@ _shift_data_right_pages(struct page **pages, size_t pgto_base,
} while ((len -= copy) != 0); } while ((len -= copy) != 0);
} }
/* /**
* _copy_to_pages * _copy_to_pages
* @pages: array of pages * @pages: array of pages
* @pgbase: page vector address of destination * @pgbase: page vector address of destination
@ -286,7 +288,7 @@ _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len)
flush_dcache_page(*pgto); flush_dcache_page(*pgto);
} }
/* /**
* _copy_from_pages * _copy_from_pages
* @p: pointer to destination * @p: pointer to destination
* @pages: array of pages * @pages: array of pages
@ -326,7 +328,7 @@ _copy_from_pages(char *p, struct page **pages, size_t pgbase, size_t len)
} }
EXPORT_SYMBOL_GPL(_copy_from_pages); EXPORT_SYMBOL_GPL(_copy_from_pages);
/* /**
* xdr_shrink_bufhead * xdr_shrink_bufhead
* @buf: xdr_buf * @buf: xdr_buf
* @len: bytes to remove from buf->head[0] * @len: bytes to remove from buf->head[0]
@ -399,7 +401,7 @@ xdr_shrink_bufhead(struct xdr_buf *buf, size_t len)
buf->len = buf->buflen; buf->len = buf->buflen;
} }
/* /**
* xdr_shrink_pagelen * xdr_shrink_pagelen
* @buf: xdr_buf * @buf: xdr_buf
* @len: bytes to remove from buf->pages * @len: bytes to remove from buf->pages

View File

@ -531,7 +531,7 @@ void xprt_set_retrans_timeout_def(struct rpc_task *task)
} }
EXPORT_SYMBOL_GPL(xprt_set_retrans_timeout_def); EXPORT_SYMBOL_GPL(xprt_set_retrans_timeout_def);
/* /**
* xprt_set_retrans_timeout_rtt - set a request's retransmit timeout * xprt_set_retrans_timeout_rtt - set a request's retransmit timeout
* @task: task whose timeout is to be set * @task: task whose timeout is to be set
* *

View File

@ -162,7 +162,7 @@ static void bclink_update_last_sent(struct tipc_node *node, u32 seqno)
} }
/* /**
* tipc_bclink_retransmit_to - get most recent node to request retransmission * tipc_bclink_retransmit_to - get most recent node to request retransmission
* *
* Called with bc_lock locked * Called with bc_lock locked
@ -270,7 +270,7 @@ exit:
spin_unlock_bh(&bc_lock); spin_unlock_bh(&bc_lock);
} }
/* /**
* tipc_bclink_update_link_state - update broadcast link state * tipc_bclink_update_link_state - update broadcast link state
* *
* tipc_net_lock and node lock set * tipc_net_lock and node lock set
@ -330,7 +330,7 @@ void tipc_bclink_update_link_state(struct tipc_node *n_ptr, u32 last_sent)
} }
} }
/* /**
* bclink_peek_nack - monitor retransmission requests sent by other nodes * bclink_peek_nack - monitor retransmission requests sent by other nodes
* *
* Delay any upcoming NACK by this node if another node has already * Delay any upcoming NACK by this node if another node has already
@ -381,7 +381,7 @@ exit:
return res; return res;
} }
/* /**
* bclink_accept_pkt - accept an incoming, in-sequence broadcast packet * bclink_accept_pkt - accept an incoming, in-sequence broadcast packet
* *
* Called with both sending node's lock and bc_lock taken. * Called with both sending node's lock and bc_lock taken.
@ -406,7 +406,7 @@ static void bclink_accept_pkt(struct tipc_node *node, u32 seqno)
} }
} }
/* /**
* tipc_bclink_recv_pkt - receive a broadcast packet, and deliver upwards * tipc_bclink_recv_pkt - receive a broadcast packet, and deliver upwards
* *
* tipc_net_lock is read_locked, no other locks set * tipc_net_lock is read_locked, no other locks set

View File

@ -172,8 +172,8 @@ struct sk_buff *tipc_media_get_names(void)
/** /**
* bearer_name_validate - validate & (optionally) deconstruct bearer name * bearer_name_validate - validate & (optionally) deconstruct bearer name
* @name - ptr to bearer name string * @name: ptr to bearer name string
* @name_parts - ptr to area for bearer name components (or NULL if not needed) * @name_parts: ptr to area for bearer name components (or NULL if not needed)
* *
* Returns 1 if bearer name is valid, otherwise 0. * Returns 1 if bearer name is valid, otherwise 0.
*/ */
@ -520,8 +520,7 @@ exit:
} }
/** /**
* tipc_block_bearer(): Block the bearer with the given name, * tipc_block_bearer - Block the bearer with the given name, and reset all its links
* and reset all its links
*/ */
int tipc_block_bearer(const char *name) int tipc_block_bearer(const char *name)
{ {

View File

@ -57,7 +57,7 @@
*/ */
#define TIPC_MEDIA_TYPE_ETH 1 #define TIPC_MEDIA_TYPE_ETH 1
/* /**
* struct tipc_media_addr - destination address used by TIPC bearers * struct tipc_media_addr - destination address used by TIPC bearers
* @value: address info (format defined by media) * @value: address info (format defined by media)
* @media_id: TIPC media type identifier * @media_id: TIPC media type identifier

View File

@ -153,8 +153,8 @@ int tipc_link_is_active(struct tipc_link *l_ptr)
/** /**
* link_name_validate - validate & (optionally) deconstruct tipc_link name * link_name_validate - validate & (optionally) deconstruct tipc_link name
* @name - ptr to link name string * @name: ptr to link name string
* @name_parts - ptr to area for link name components (or NULL if not needed) * @name_parts: ptr to area for link name components (or NULL if not needed)
* *
* Returns 1 if link name is valid, otherwise 0. * Returns 1 if link name is valid, otherwise 0.
*/ */
@ -944,7 +944,7 @@ int tipc_link_send(struct sk_buff *buf, u32 dest, u32 selector)
return res; return res;
} }
/* /**
* tipc_link_send_names - send name table entries to new neighbor * tipc_link_send_names - send name table entries to new neighbor
* *
* Send routine for bulk delivery of name table messages when contact * Send routine for bulk delivery of name table messages when contact
@ -1787,7 +1787,7 @@ cont:
read_unlock_bh(&tipc_net_lock); read_unlock_bh(&tipc_net_lock);
} }
/* /**
* tipc_link_defer_pkt - Add out-of-sequence message to deferred reception queue * tipc_link_defer_pkt - Add out-of-sequence message to deferred reception queue
* *
* Returns increase in queue length (i.e. 0 or 1) * Returns increase in queue length (i.e. 0 or 1)
@ -2635,8 +2635,8 @@ void tipc_link_set_queue_limits(struct tipc_link *l_ptr, u32 window)
/** /**
* link_find_link - locate link by name * link_find_link - locate link by name
* @name - ptr to link name string * @name: ptr to link name string
* @node - ptr to area to be filled with ptr to associated node * @node: ptr to area to be filled with ptr to associated node
* *
* Caller must hold 'tipc_net_lock' to ensure node and bearer are not deleted; * Caller must hold 'tipc_net_lock' to ensure node and bearer are not deleted;
* this also prevents link deletion. * this also prevents link deletion.
@ -2671,8 +2671,8 @@ static struct tipc_link *link_find_link(const char *name,
/** /**
* link_value_is_valid -- validate proposed link tolerance/priority/window * link_value_is_valid -- validate proposed link tolerance/priority/window
* *
* @cmd - value type (TIPC_CMD_SET_LINK_*) * @cmd: value type (TIPC_CMD_SET_LINK_*)
* @new_value - the new value * @new_value: the new value
* *
* Returns 1 if value is within range, 0 if not. * Returns 1 if value is within range, 0 if not.
*/ */
@ -2693,9 +2693,9 @@ static int link_value_is_valid(u16 cmd, u32 new_value)
/** /**
* link_cmd_set_value - change priority/tolerance/window for link/bearer/media * link_cmd_set_value - change priority/tolerance/window for link/bearer/media
* @name - ptr to link, bearer, or media name * @name: ptr to link, bearer, or media name
* @new_value - new value of link, bearer, or media setting * @new_value: new value of link, bearer, or media setting
* @cmd - which link, bearer, or media attribute to set (TIPC_CMD_SET_LINK_*) * @cmd: which link, bearer, or media attribute to set (TIPC_CMD_SET_LINK_*)
* *
* Caller must hold 'tipc_net_lock' to ensure link/bearer/media is not deleted. * Caller must hold 'tipc_net_lock' to ensure link/bearer/media is not deleted.
* *

View File

@ -191,7 +191,7 @@ static void nameseq_delete_empty(struct name_seq *seq)
} }
} }
/* /**
* nameseq_find_subseq - find sub-sequence (if any) matching a name instance * nameseq_find_subseq - find sub-sequence (if any) matching a name instance
* *
* Very time-critical, so binary searches through sub-sequence array. * Very time-critical, so binary searches through sub-sequence array.
@ -435,7 +435,7 @@ found:
} }
/** /**
* tipc_nameseq_subscribe: attach a subscription, and issue * tipc_nameseq_subscribe - attach a subscription, and issue
* the prescribed number of events if there is any sub- * the prescribed number of events if there is any sub-
* sequence overlapping with the requested sequence * sequence overlapping with the requested sequence
*/ */
@ -520,7 +520,7 @@ struct publication *tipc_nametbl_remove_publ(u32 type, u32 lower,
return publ; return publ;
} }
/* /**
* tipc_nametbl_translate - perform name translation * tipc_nametbl_translate - perform name translation
* *
* On entry, 'destnode' is the search domain used during translation. * On entry, 'destnode' is the search domain used during translation.
@ -751,7 +751,7 @@ void tipc_nametbl_unsubscribe(struct tipc_subscription *s)
/** /**
* subseq_list: print specified sub-sequence contents into the given buffer * subseq_list - print specified sub-sequence contents into the given buffer
*/ */
static void subseq_list(struct sub_seq *sseq, struct print_buf *buf, u32 depth, static void subseq_list(struct sub_seq *sseq, struct print_buf *buf, u32 depth,
u32 index) u32 index)
@ -787,7 +787,7 @@ static void subseq_list(struct sub_seq *sseq, struct print_buf *buf, u32 depth,
} }
/** /**
* nameseq_list: print specified name sequence contents into the given buffer * nameseq_list - print specified name sequence contents into the given buffer
*/ */
static void nameseq_list(struct name_seq *seq, struct print_buf *buf, u32 depth, static void nameseq_list(struct name_seq *seq, struct print_buf *buf, u32 depth,
u32 type, u32 lowbound, u32 upbound, u32 index) u32 type, u32 lowbound, u32 upbound, u32 index)

View File

@ -69,7 +69,7 @@ static u32 port_peerport(struct tipc_port *p_ptr)
return msg_destport(&p_ptr->phdr); return msg_destport(&p_ptr->phdr);
} }
/* /**
* tipc_port_peer_msg - verify message was sent by connected port's peer * tipc_port_peer_msg - verify message was sent by connected port's peer
* *
* Handles cases where the node's network address has changed from * Handles cases where the node's network address has changed from

View File

@ -79,6 +79,7 @@ typedef void (*tipc_continue_event) (void *usr_handle, u32 portref);
* struct user_port - TIPC user port (used with native API) * struct user_port - TIPC user port (used with native API)
* @usr_handle: user-specified field * @usr_handle: user-specified field
* @ref: object reference to associated TIPC port * @ref: object reference to associated TIPC port
*
* <various callback routines> * <various callback routines>
*/ */
struct user_port { struct user_port {

View File

@ -66,7 +66,7 @@ out:
/** /**
* __x25_remove_route - remove route from x25_route_list * __x25_remove_route - remove route from x25_route_list
* @rt - route to remove * @rt: route to remove
* *
* Remove route from x25_route_list. If it was there. * Remove route from x25_route_list. If it was there.
* Caller must hold x25_route_list_lock. * Caller must hold x25_route_list_lock.