* @cmd: ethtool_cmd
  *
  * A few notes about parameter checking:
+ *
  * - We don't set port or transceiver, so we don't care what they
  *   were set to.
  * - phy_start_aneg() will make sure forced settings are sane, and
 
 
 /**
  *     struct net_device - The DEVICE structure.
- *             Actually, this whole structure is a big mistake.  It mixes I/O
- *             data with strictly "high-level" data, and it has to know about
- *             almost every data structure used in the INET module.
+ *
+ *     Actually, this whole structure is a big mistake.  It mixes I/O
+ *     data with strictly "high-level" data, and it has to know about
+ *     almost every data structure used in the INET module.
  *
  *     @name:  This is the first field of the "visible" part of this structure
  *             (i.e. as seen by users in the "Space.c" file).  It is the name
- *             of the interface.
+ *             of the interface.
  *
  *     @name_hlist:    Device name hash chain, please keep it close to name[]
  *     @ifalias:       SNMP alias
 
  * The purpose of the skwq_has_sleeper and sock_poll_wait is to wrap the memory
  * barrier call. They were added due to the race found within the tcp code.
  *
- * Consider following tcp code paths:
+ * Consider following tcp code paths::
  *
- * CPU1                  CPU2
- *
- * sys_select            receive packet
+ *   CPU1                CPU2
+ *   sys_select          receive packet
  *   ...                 ...
  *   __add_wait_queue    update tp->rcv_nxt
  *   ...                 ...
  * @tsflags:   timestamping flags to use
  * @tx_flags:  completed with instructions for time stamping
  *
- * Note : callers should take care of initial *tx_flags value (usually 0)
+ * Note: callers should take care of initial ``*tx_flags`` value (usually 0)
  */
 static inline void sock_tx_timestamp(const struct sock *sk, __u16 tsflags,
                                     __u8 *tx_flags)
 
  *
  *     This function will lock the socket if a skb is returned, so
  *     the caller needs to unlock the socket in that case (usually by
- *     calling skb_free_datagram). Returns NULL with *err set to
+ *     calling skb_free_datagram). Returns NULL with @err set to
  *     -EAGAIN if no data was available or to some other value if an
  *     error was detected.
  *
 
  * @sk: socket
  *
  * This version should be used for very small section, where process wont block
- * return false if fast path is taken
+ * return false if fast path is taken:
+ *
  *   sk_lock.slock locked, owned = 0, BH disabled
- * return true if slow path is taken
+ *
+ * return true if slow path is taken:
+ *
  *   sk_lock.slock unlocked, owned = 1, BH enabled
  */
 bool lock_sock_fast(struct sock *sk)