WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? #113: new file mode 100644 WARNING: line length of 86 exceeds 80 columns #133: FILE: include/linux/quic.h:16: +int quic_sock_setopt(struct sock *sk, int optname, void *optval, unsigned int optlen); WARNING: line length of 87 exceeds 80 columns #134: FILE: include/linux/quic.h:17: +int quic_sock_getopt(struct sock *sk, int optname, void *optval, unsigned int *optlen); WARNING: line length of 83 exceeds 80 columns #282: FILE: net/quic/cong.c:75: + /* If CSS_ROUNDS rounds are complete, enter congestion avoidance */ WARNING: line length of 97 exceeds 80 columns #303: FILE: net/quic/cong.c:96: + __func__, cubic->current_round_min_rtt, cubic->last_round_min_rtt, eta); WARNING: line length of 84 exceeds 80 columns #306: FILE: net/quic/cong.c:99: + if (cubic->current_round_min_rtt >= cubic->last_round_min_rtt + eta) WARNING: line length of 83 exceeds 80 columns #307: FILE: net/quic/cong.c:100: + cubic->css_baseline_min_rtt = cubic->current_round_min_rtt; WARNING: line length of 88 exceeds 80 columns #323: FILE: net/quic/cong.c:116: + * ┌────────────────┐ WARNING: line length of 87 exceeds 80 columns #326: FILE: net/quic/cong.c:119: + * K = ╲ │──────────────── WARNING: line length of 94 exceeds 80 columns #357: FILE: net/quic/cong.c:150: + delta = cong->mss * ((((time_delta * time_delta) >> 10) * time_delta) >> 10) * 4 / 10; WARNING: line length of 88 exceeds 80 columns #368: FILE: net/quic/cong.c:161: + cwnd_thres = (target * (((t + cong->smoothed_rtt) << 10) / USEC_PER_SEC)) >> 10; WARNING: line length of 85 exceeds 80 columns #370: FILE: net/quic/cong.c:163: + __func__, target, cwnd_thres, delta, t, cong->smoothed_rtt, tx, kx); WARNING: line length of 83 exceeds 80 columns #415: FILE: net/quic/cong.c:208: + tcp_add = cong->mss * (cubic->w_tcp - cong->window) / cong->window; WARNING: line length of 94 exceeds 80 columns #443: FILE: net/quic/cong.c:236: +static void quic_cubic_on_packet_lost(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 95 exceeds 80 columns #450: FILE: net/quic/cong.c:243: + /* persistent congestion: cong_avoid -> slow_start or recovery -> slow_start */ WARNING: line length of 84 exceeds 80 columns #470: FILE: net/quic/cong.c:263: + pr_debug("%s: wrong congestion state: %d\n", __func__, cong->state); WARNING: line length of 95 exceeds 80 columns #478: FILE: net/quic/cong.c:271: +static void quic_cubic_on_packet_acked(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 84 exceeds 80 columns #500: FILE: net/quic/cong.c:293: + pr_debug("%s: wrong congestion state: %d\n", __func__, cong->state); WARNING: line length of 84 exceeds 80 columns #519: FILE: net/quic/cong.c:312: + pr_debug("%s: wrong congestion state: %d\n", __func__, cong->state); WARNING: line length of 94 exceeds 80 columns #545: FILE: net/quic/cong.c:338: +static void quic_cubic_on_packet_sent(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 86 exceeds 80 columns #557: FILE: net/quic/cong.c:350: + pr_debug("%s: last_round_min_rtt: %u\n", __func__, cubic->last_round_min_rtt); WARNING: line length of 81 exceeds 80 columns #572: FILE: net/quic/cong.c:365: + if (cubic->current_round_min_rtt < cubic->css_baseline_min_rtt) { WARNING: line length of 93 exceeds 80 columns #581: FILE: net/quic/cong.c:374: +static void quic_reno_on_packet_lost(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 95 exceeds 80 columns #588: FILE: net/quic/cong.c:381: + /* persistent congestion: cong_avoid -> slow_start or recovery -> slow_start */ WARNING: line length of 84 exceeds 80 columns #608: FILE: net/quic/cong.c:401: + pr_debug("%s: wrong congestion state: %d\n", __func__, cong->state); WARNING: line length of 94 exceeds 80 columns #618: FILE: net/quic/cong.c:411: +static void quic_reno_on_packet_acked(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 82 exceeds 80 columns #622: FILE: net/quic/cong.c:415: + cong->window = min_t(u32, cong->window + bytes, cong->max_window); WARNING: line length of 84 exceeds 80 columns #640: FILE: net/quic/cong.c:433: + pr_debug("%s: wrong congestion state: %d\n", __func__, cong->state); WARNING: line length of 84 exceeds 80 columns #659: FILE: net/quic/cong.c:452: + pr_debug("%s: wrong congestion state: %d\n", __func__, cong->state); WARNING: line length of 86 exceeds 80 columns #691: FILE: net/quic/cong.c:484: +void quic_cong_on_packet_lost(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 87 exceeds 80 columns #697: FILE: net/quic/cong.c:490: +void quic_cong_on_packet_acked(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 82 exceeds 80 columns #775: FILE: net/quic/cong.c:568: +static void quic_cong_pace_update(struct quic_cong *cong, u32 bytes, u32 max_rate) WARNING: line length of 86 exceeds 80 columns #789: FILE: net/quic/cong.c:582: +void quic_cong_on_packet_sent(struct quic_cong *cong, u32 time, u32 bytes, s64 number) WARNING: line length of 89 exceeds 80 columns #891: FILE: net/quic/cong.h:48: + void (*on_packet_acked)(struct quic_cong *cong, u32 time, u32 bytes, s64 number); WARNING: line length of 88 exceeds 80 columns #892: FILE: net/quic/cong.h:49: + void (*on_packet_lost)(struct quic_cong *cong, u32 time, u32 bytes, s64 number); WARNING: line length of 88 exceeds 80 columns #897: FILE: net/quic/cong.h:54: + void (*on_packet_sent)(struct quic_cong *cong, u32 time, u32 bytes, s64 number); WARNING: line length of 81 exceeds 80 columns #952: FILE: net/quic/cong.h:109: +void quic_cong_set_param(struct quic_cong *cong, struct quic_transport_param *p); WARNING: line length of 88 exceeds 80 columns #955: FILE: net/quic/cong.h:112: +void quic_cong_on_packet_acked(struct quic_cong *cong, u32 time, u32 bytes, s64 number); WARNING: line length of 87 exceeds 80 columns #956: FILE: net/quic/cong.h:113: +void quic_cong_on_packet_lost(struct quic_cong *cong, u32 time, u32 bytes, s64 number); WARNING: line length of 87 exceeds 80 columns #959: FILE: net/quic/cong.h:116: +void quic_cong_on_packet_sent(struct quic_cong *cong, u32 time, u32 bytes, s64 number); WARNING: line length of 90 exceeds 80 columns #1096: FILE: net/quic/connid.c:129: + head = quic_source_conn_id_head(sock_net(s_conn_id->sk), common->id.data); WARNING: line length of 82 exceeds 80 columns #1131: FILE: net/quic/connid.c:164: + id_set->active = list_first_entry(list, struct quic_common_conn_id, list); WARNING: line length of 92 exceeds 80 columns #1151: FILE: net/quic/connid.c:184: +void quic_conn_id_set_param(struct quic_conn_id_set *id_set, struct quic_transport_param *p) WARNING: line length of 83 exceeds 80 columns #1217: FILE: net/quic/connid.h:56: + common = list_first_entry(&id_set->head, struct quic_common_conn_id, list); WARNING: line length of 87 exceeds 80 columns #1232: FILE: net/quic/connid.h:71: +static inline void quic_conn_id_update(struct quic_conn_id *conn_id, u8 *data, u32 len) WARNING: line length of 87 exceeds 80 columns #1238: FILE: net/quic/connid.h:77: +static inline u8 quic_conn_id_disable_active_migration(struct quic_conn_id_set *id_set) WARNING: line length of 87 exceeds 80 columns #1248: FILE: net/quic/connid.h:87: +static inline struct quic_conn_id *quic_conn_id_active(struct quic_conn_id_set *id_set) WARNING: line length of 82 exceeds 80 columns #1263: FILE: net/quic/connid.h:102: +static inline void quic_conn_id_set_token(struct quic_conn_id *conn_id, u8 *token) WARNING: line length of 82 exceeds 80 columns #1268: FILE: net/quic/connid.h:107: +static inline int quic_conn_id_cmp(struct quic_conn_id *a, struct quic_conn_id *b) WARNING: line length of 83 exceeds 80 columns #1273: FILE: net/quic/connid.h:112: +int quic_conn_id_add(struct quic_conn_id_set *id_set, struct quic_conn_id *conn_id, WARNING: line length of 93 exceeds 80 columns #1279: FILE: net/quic/connid.h:118: +void quic_conn_id_set_param(struct quic_conn_id_set *id_set, struct quic_transport_param *p); WARNING: line length of 84 exceeds 80 columns #1318: FILE: net/quic/crypto.c:31: +static int quic_crypto_hkdf_extract(struct crypto_shash *tfm, struct quic_data *srt, WARNING: line length of 82 exceeds 80 columns #1319: FILE: net/quic/crypto.c:32: + struct quic_data *hash, struct quic_data *key) WARNING: line length of 83 exceeds 80 columns #1330: FILE: net/quic/crypto.c:43: +static int quic_crypto_hkdf_expand(struct crypto_shash *tfm, struct quic_data *srt, WARNING: line length of 83 exceeds 80 columns #1331: FILE: net/quic/crypto.c:44: + struct quic_data *label, struct quic_data *hash, WARNING: line length of 81 exceeds 80 columns #1399: FILE: net/quic/crypto.c:112: +static int quic_crypto_keys_derive(struct crypto_shash *tfm, struct quic_data *s, WARNING: line length of 94 exceeds 80 columns #1440: FILE: net/quic/crypto.c:153: + err = quic_crypto_keys_derive(crypto->secret_tfm, &srt, &k, &iv, hp, crypto->version); WARNING: line length of 83 exceeds 80 columns #1450: FILE: net/quic/crypto.c:163: + err = crypto_skcipher_setkey(crypto->tx_hp_tfm, tx_hp_key, keylen); WARNING: line length of 99 exceeds 80 columns #1454: FILE: net/quic/crypto.c:167: + pr_debug("%s: k: %16phN, iv: %12phN, hp_k:%16phN\n", __func__, k.data, iv.data, hp_k.data); WARNING: line length of 94 exceeds 80 columns #1471: FILE: net/quic/crypto.c:184: + err = quic_crypto_keys_derive(crypto->secret_tfm, &srt, &k, &iv, hp, crypto->version); WARNING: line length of 83 exceeds 80 columns #1481: FILE: net/quic/crypto.c:194: + err = crypto_skcipher_setkey(crypto->rx_hp_tfm, rx_hp_key, keylen); WARNING: line length of 99 exceeds 80 columns #1485: FILE: net/quic/crypto.c:198: + pr_debug("%s: k: %16phN, iv: %12phN, hp_k:%16phN\n", __func__, k.data, iv.data, hp_k.data); WARNING: line length of 87 exceeds 80 columns #1489: FILE: net/quic/crypto.c:202: +static void *quic_crypto_skcipher_mem_alloc(struct crypto_skcipher *tfm, u32 mask_size, WARNING: line length of 83 exceeds 80 columns #1490: FILE: net/quic/crypto.c:203: + u8 **iv, struct skcipher_request **req) WARNING: line length of 82 exceeds 80 columns #1501: FILE: net/quic/crypto.c:214: + len += crypto_skcipher_alignmask(tfm) & ~(crypto_tfm_ctx_alignment() - 1); WARNING: line length of 83 exceeds 80 columns #1509: FILE: net/quic/crypto.c:222: + *iv = (u8 *)PTR_ALIGN(mem + mask_size, crypto_skcipher_alignmask(tfm) + 1); WARNING: line length of 100 exceeds 80 columns #1516: FILE: net/quic/crypto.c:229: +static int quic_crypto_header_encrypt(struct crypto_skcipher *tfm, struct sk_buff *skb, bool chacha) WARNING: line length of 84 exceeds 80 columns #1591: FILE: net/quic/crypto.c:304: +static int quic_crypto_payload_encrypt(struct crypto_aead *tfm, struct sk_buff *skb, WARNING: line length of 98 exceeds 80 columns #1631: FILE: net/quic/crypto.c:344: + aead_request_set_callback(req, CRYPTO_TFM_REQ_MAY_BACKLOG, (void *)quic_crypto_done, skb); WARNING: line length of 84 exceeds 80 columns #1645: FILE: net/quic/crypto.c:358: +static int quic_crypto_payload_decrypt(struct crypto_aead *tfm, struct sk_buff *skb, WARNING: line length of 98 exceeds 80 columns #1684: FILE: net/quic/crypto.c:397: + aead_request_set_callback(req, CRYPTO_TFM_REQ_MAY_BACKLOG, (void *)quic_crypto_done, skb); WARNING: line length of 100 exceeds 80 columns #1711: FILE: net/quic/crypto.c:424: +static int quic_crypto_header_decrypt(struct crypto_skcipher *tfm, struct sk_buff *skb, bool chacha) WARNING: line length of 86 exceeds 80 columns #1758: FILE: net/quic/crypto.c:471: +#define CIPHER_DESC(type, aead_name, skc_name, sha_name)[type - QUIC_CIPHER_MIN] = { \ WARNING: line length of 84 exceeds 80 columns #1767: FILE: net/quic/crypto.c:480: + CIPHER_DESC(TLS_CIPHER_AES_GCM_128, "gcm(aes)", "ecb(aes)", "hmac(sha256)"), WARNING: line length of 84 exceeds 80 columns #1768: FILE: net/quic/crypto.c:481: + CIPHER_DESC(TLS_CIPHER_AES_GCM_256, "gcm(aes)", "ecb(aes)", "hmac(sha384)"), WARNING: line length of 84 exceeds 80 columns #1769: FILE: net/quic/crypto.c:482: + CIPHER_DESC(TLS_CIPHER_AES_CCM_128, "ccm(aes)", "ecb(aes)", "hmac(sha256)"), WARNING: line length of 83 exceeds 80 columns #1844: FILE: net/quic/crypto.c:557: + /* An endpoint MUST retain old keys until it has successfully unprotected a WARNING: line length of 81 exceeds 80 columns #1845: FILE: net/quic/crypto.c:558: + * packet sent using the new keys. An endpoint SHOULD retain old keys for WARNING: line length of 96 exceeds 80 columns #1850: FILE: net/quic/crypto.c:563: + jiffies_to_usecs(jiffies) - crypto->key_update_send_time >= crypto->key_update_time) WARNING: line length of 86 exceeds 80 columns #1856: FILE: net/quic/crypto.c:569: +int quic_crypto_set_secret(struct quic_crypto *crypto, struct quic_crypto_secret *srt, WARNING: line length of 86 exceeds 80 columns #1948: FILE: net/quic/crypto.c:661: +int quic_crypto_get_secret(struct quic_crypto *crypto, struct quic_crypto_secret *srt) WARNING: line length of 94 exceeds 80 columns #2036: FILE: net/quic/crypto.c:749: +int quic_crypto_initial_keys_install(struct quic_crypto *crypto, struct quic_conn_id *conn_id, WARNING: line length of 83 exceeds 80 columns #2142: FILE: net/quic/crypto.c:855: +int quic_crypto_generate_token(struct quic_crypto *crypto, void *addr, u32 addrlen, WARNING: line length of 86 exceeds 80 columns #2143: FILE: net/quic/crypto.c:856: + struct quic_conn_id *conn_id, u8 *token, u32 *tokenlen) WARNING: line length of 95 exceeds 80 columns #2156: FILE: net/quic/crypto.c:869: + err = quic_crypto_keys_derive(crypto->secret_tfm, &srt, &k, &i, NULL, QUIC_VERSION_V1); WARNING: line length of 81 exceeds 80 columns #2167: FILE: net/quic/crypto.c:880: + retry_token = quic_crypto_aead_mem_alloc(tfm, len, &tx_iv, &req, &sg, 1); WARNING: line length of 81 exceeds 80 columns #2189: FILE: net/quic/crypto.c:902: +int quic_crypto_verify_token(struct quic_crypto *crypto, void *addr, u32 addrlen, WARNING: line length of 95 exceeds 80 columns #2204: FILE: net/quic/crypto.c:917: + err = quic_crypto_keys_derive(crypto->secret_tfm, &srt, &k, &i, NULL, QUIC_VERSION_V1); WARNING: line length of 81 exceeds 80 columns #2215: FILE: net/quic/crypto.c:928: + retry_token = quic_crypto_aead_mem_alloc(tfm, len, &rx_iv, &req, &sg, 1); WARNING: line length of 84 exceeds 80 columns #2251: FILE: net/quic/crypto.c:964: +static int quic_crypto_generate_key(struct quic_crypto *crypto, void *data, u32 len, WARNING: line length of 86 exceeds 80 columns #2271: FILE: net/quic/crypto.c:984: +int quic_crypto_generate_stateless_reset_token(struct quic_crypto *crypto, void *data, WARNING: line length of 92 exceeds 80 columns #2274: FILE: net/quic/crypto.c:987: + return quic_crypto_generate_key(crypto, data, len, "stateless_reset", key, key_len); WARNING: line length of 83 exceeds 80 columns #2278: FILE: net/quic/crypto.c:991: +int quic_crypto_generate_session_ticket_key(struct quic_crypto *crypto, void *data, WARNING: line length of 91 exceeds 80 columns #2281: FILE: net/quic/crypto.c:994: + return quic_crypto_generate_key(crypto, data, len, "session_ticket", key, key_len); WARNING: line length of 84 exceeds 80 columns #2372: FILE: net/quic/crypto.h:83: +static inline void quic_crypto_set_cipher_type(struct quic_crypto *crypto, u32 type) WARNING: line length of 86 exceeds 80 columns #2382: FILE: net/quic/crypto.h:93: +static inline void quic_crypto_inc_recv_offset(struct quic_crypto *crypto, u64 offset) WARNING: line length of 86 exceeds 80 columns #2392: FILE: net/quic/crypto.h:103: +static inline void quic_crypto_inc_send_offset(struct quic_crypto *crypto, u64 offset) WARNING: line length of 86 exceeds 80 columns #2407: FILE: net/quic/crypto.h:118: +static inline void quic_crypto_set_key_pending(struct quic_crypto *crypto, u8 pending) WARNING: line length of 98 exceeds 80 columns #2412: FILE: net/quic/crypto.h:123: +static inline void quic_crypto_set_key_update_send_time(struct quic_crypto *crypto, u32 send_time) WARNING: line length of 99 exceeds 80 columns #2417: FILE: net/quic/crypto.h:128: +static inline void quic_crypto_set_key_update_time(struct quic_crypto *crypto, u32 key_update_time) WARNING: line length of 86 exceeds 80 columns #2422: FILE: net/quic/crypto.h:133: +int quic_crypto_set_secret(struct quic_crypto *crypto, struct quic_crypto_secret *srt, WARNING: line length of 87 exceeds 80 columns #2424: FILE: net/quic/crypto.h:135: +int quic_crypto_get_secret(struct quic_crypto *crypto, struct quic_crypto_secret *srt); WARNING: line length of 94 exceeds 80 columns #2430: FILE: net/quic/crypto.h:141: +int quic_crypto_initial_keys_install(struct quic_crypto *crypto, struct quic_conn_id *conn_id, WARNING: line length of 83 exceeds 80 columns #2432: FILE: net/quic/crypto.h:143: +int quic_crypto_generate_session_ticket_key(struct quic_crypto *crypto, void *data, WARNING: line length of 86 exceeds 80 columns #2434: FILE: net/quic/crypto.h:145: +int quic_crypto_generate_stateless_reset_token(struct quic_crypto *crypto, void *data, WARNING: line length of 83 exceeds 80 columns #2437: FILE: net/quic/crypto.h:148: +int quic_crypto_generate_token(struct quic_crypto *crypto, void *addr, u32 addrlen, WARNING: line length of 87 exceeds 80 columns #2438: FILE: net/quic/crypto.h:149: + struct quic_conn_id *conn_id, u8 *token, u32 *tokenlen); WARNING: line length of 81 exceeds 80 columns #2441: FILE: net/quic/crypto.h:152: +int quic_crypto_verify_token(struct quic_crypto *crypto, void *addr, u32 addrlen, WARNING: line length of 88 exceeds 80 columns #2477: FILE: net/quic/frame.c:29: +static bool quic_frame_copy_from_iter_full(void *addr, size_t bytes, struct iov_iter *i) WARNING: line length of 85 exceeds 80 columns #2487: FILE: net/quic/frame.c:39: +static struct quic_frame *quic_frame_ack_create(struct sock *sk, void *data, u8 type) WARNING: line length of 83 exceeds 80 columns #2525: FILE: net/quic/frame.c:77: + p = quic_put_var(p, gabs[i].end - gabs[i].start); /* Gap */ WARNING: line length of 81 exceeds 80 columns #2527: FILE: net/quic/frame.c:79: + p = quic_put_var(p, gabs[i].start - gabs[i - 1].end - 2); WARNING: line length of 86 exceeds 80 columns #2548: FILE: net/quic/frame.c:100: +static struct quic_frame *quic_frame_ping_create(struct sock *sk, void *data, u8 type) WARNING: line length of 89 exceeds 80 columns #2569: FILE: net/quic/frame.c:121: +static struct quic_frame *quic_frame_padding_create(struct sock *sk, void *data, u8 type) WARNING: line length of 91 exceeds 80 columns #2583: FILE: net/quic/frame.c:135: +static struct quic_frame *quic_frame_new_token_create(struct sock *sk, void *data, u8 type) WARNING: line length of 86 exceeds 80 columns #2595: FILE: net/quic/frame.c:147: + quic_conn_id_active(id_set), token, &tokenlen)) WARNING: line length of 88 exceeds 80 columns #2618: FILE: net/quic/frame.c:170: +static struct quic_frame *quic_frame_stream_create(struct sock *sk, void *data, u8 type) WARNING: line length of 96 exceeds 80 columns #2672: FILE: net/quic/frame.c:224: +static struct quic_frame *quic_frame_handshake_done_create(struct sock *sk, void *data, u8 type) WARNING: line length of 88 exceeds 80 columns #2689: FILE: net/quic/frame.c:241: +static struct quic_frame *quic_frame_crypto_create(struct sock *sk, void *data, u8 type) WARNING: line length of 96 exceeds 80 columns #2745: FILE: net/quic/frame.c:297: +static struct quic_frame *quic_frame_retire_conn_id_create(struct sock *sk, void *data, u8 type) WARNING: line length of 93 exceeds 80 columns #2765: FILE: net/quic/frame.c:317: +static struct quic_frame *quic_frame_new_conn_id_create(struct sock *sk, void *data, u8 type) WARNING: line length of 95 exceeds 80 columns #2783: FILE: net/quic/frame.c:335: + if (quic_crypto_generate_stateless_reset_token(crypto, scid.data, scid.len, token, 16)) WARNING: line length of 95 exceeds 80 columns #2802: FILE: net/quic/frame.c:354: +static struct quic_frame *quic_frame_path_response_create(struct sock *sk, void *data, u8 type) WARNING: line length of 96 exceeds 80 columns #2820: FILE: net/quic/frame.c:372: +static struct quic_frame *quic_frame_path_challenge_create(struct sock *sk, void *data, u8 type) WARNING: line length of 94 exceeds 80 columns #2844: FILE: net/quic/frame.c:396: +static struct quic_frame *quic_frame_reset_stream_create(struct sock *sk, void *data, u8 type) WARNING: line length of 94 exceeds 80 columns #2875: FILE: net/quic/frame.c:427: +static struct quic_frame *quic_frame_stop_sending_create(struct sock *sk, void *data, u8 type) WARNING: line length of 90 exceeds 80 columns #2895: FILE: net/quic/frame.c:447: +static struct quic_frame *quic_frame_max_data_create(struct sock *sk, void *data, u8 type) WARNING: line length of 97 exceeds 80 columns #2914: FILE: net/quic/frame.c:466: +static struct quic_frame *quic_frame_max_stream_data_create(struct sock *sk, void *data, u8 type) WARNING: line length of 97 exceeds 80 columns #2934: FILE: net/quic/frame.c:486: +static struct quic_frame *quic_frame_max_streams_uni_create(struct sock *sk, void *data, u8 type) WARNING: line length of 98 exceeds 80 columns #2953: FILE: net/quic/frame.c:505: +static struct quic_frame *quic_frame_max_streams_bidi_create(struct sock *sk, void *data, u8 type) WARNING: line length of 98 exceeds 80 columns #2972: FILE: net/quic/frame.c:524: +static struct quic_frame *quic_frame_connection_close_create(struct sock *sk, void *data, u8 type) WARNING: line length of 94 exceeds 80 columns #3001: FILE: net/quic/frame.c:553: +static struct quic_frame *quic_frame_data_blocked_create(struct sock *sk, void *data, u8 type) WARNING: line length of 84 exceeds 80 columns #3021: FILE: net/quic/frame.c:573: + void *data, u8 type) WARNING: line length of 84 exceeds 80 columns #3043: FILE: net/quic/frame.c:595: + void *data, u8 type) WARNING: line length of 81 exceeds 80 columns #3062: FILE: net/quic/frame.c:614: +static struct quic_frame *quic_frame_streams_blocked_bidi_create(struct sock *sk, WARNING: line length of 85 exceeds 80 columns #3063: FILE: net/quic/frame.c:615: + void *data, u8 type) WARNING: line length of 88 exceeds 80 columns #3082: FILE: net/quic/frame.c:634: +static int quic_frame_crypto_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 83 exceeds 80 columns #3099: FILE: net/quic/frame.c:651: + if (quic_inq_event_recv(sk, QUIC_EVENT_NEW_SESSION_TICKET, ticket)) WARNING: line length of 88 exceeds 80 columns #3124: FILE: net/quic/frame.c:676: +static int quic_frame_stream_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 85 exceeds 80 columns #3180: FILE: net/quic/frame.c:732: +static int quic_frame_ack_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 81 exceeds 80 columns #3203: FILE: net/quic/frame.c:755: + quic_outq_transmitted_sack(sk, level, largest, smallest, largest, delay); WARNING: line length of 93 exceeds 80 columns #3230: FILE: net/quic/frame.c:782: +static int quic_frame_new_conn_id_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 88 exceeds 80 columns #3266: FILE: net/quic/frame.c:818: + nframe = quic_frame_create(sk, QUIC_FRAME_RETIRE_CONNECTION_ID, &first); WARNING: line length of 96 exceeds 80 columns #3277: FILE: net/quic/frame.c:829: +static int quic_frame_retire_conn_id_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 91 exceeds 80 columns #3309: FILE: net/quic/frame.c:861: +static int quic_frame_new_token_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 96 exceeds 80 columns #3334: FILE: net/quic/frame.c:886: +static int quic_frame_handshake_done_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 93 exceeds 80 columns #3340: FILE: net/quic/frame.c:892: + /* some implementations don't send ACKs to handshake packets, so ACK them manually */ WARNING: line length of 89 exceeds 80 columns #3341: FILE: net/quic/frame.c:893: + quic_outq_transmitted_sack(sk, QUIC_CRYPTO_INITIAL, QUIC_PN_MAP_MAX_PN, 0, 0, 0); WARNING: line length of 91 exceeds 80 columns #3342: FILE: net/quic/frame.c:894: + quic_outq_transmitted_sack(sk, QUIC_CRYPTO_HANDSHAKE, QUIC_PN_MAP_MAX_PN, 0, 0, 0); WARNING: line length of 89 exceeds 80 columns #3349: FILE: net/quic/frame.c:901: +static int quic_frame_padding_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 86 exceeds 80 columns #3358: FILE: net/quic/frame.c:910: +static int quic_frame_ping_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 96 exceeds 80 columns #3363: FILE: net/quic/frame.c:915: +static int quic_frame_path_challenge_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 94 exceeds 80 columns #3382: FILE: net/quic/frame.c:934: +static int quic_frame_reset_stream_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 94 exceeds 80 columns #3425: FILE: net/quic/frame.c:977: +static int quic_frame_stop_sending_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 90 exceeds 80 columns #3470: FILE: net/quic/frame.c:1022: +static int quic_frame_max_data_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 97 exceeds 80 columns #3486: FILE: net/quic/frame.c:1038: +static int quic_frame_max_stream_data_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 97 exceeds 80 columns #3515: FILE: net/quic/frame.c:1067: +static int quic_frame_max_streams_uni_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 98 exceeds 80 columns #3540: FILE: net/quic/frame.c:1092: +static int quic_frame_max_streams_bidi_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 98 exceeds 80 columns #3565: FILE: net/quic/frame.c:1117: +static int quic_frame_connection_close_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 83 exceeds 80 columns #3574: FILE: net/quic/frame.c:1126: + if (type == QUIC_FRAME_CONNECTION_CLOSE && !quic_get_var(&p, &len, &ftype)) WARNING: line length of 89 exceeds 80 columns #3576: FILE: net/quic/frame.c:1128: + if (type == QUIC_FRAME_CONNECTION_CLOSE_APP && frame->level != QUIC_CRYPTO_APP) { WARNING: line length of 88 exceeds 80 columns #3595: FILE: net/quic/frame.c:1147: + pr_debug("%s: phrase: %d, frame: %d\n", __func__, close->errcode, close->frame); WARNING: line length of 94 exceeds 80 columns #3601: FILE: net/quic/frame.c:1153: +static int quic_frame_data_blocked_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 92 exceeds 80 columns #3627: FILE: net/quic/frame.c:1179: +static int quic_frame_stream_data_blocked_process(struct sock *sk, struct quic_frame *frame, WARNING: line length of 92 exceeds 80 columns #3667: FILE: net/quic/frame.c:1219: +static int quic_frame_streams_blocked_uni_process(struct sock *sk, struct quic_frame *frame, WARNING: line length of 93 exceeds 80 columns #3689: FILE: net/quic/frame.c:1241: +static int quic_frame_streams_blocked_bidi_process(struct sock *sk, struct quic_frame *frame, WARNING: line length of 95 exceeds 80 columns #3711: FILE: net/quic/frame.c:1263: +static int quic_frame_path_response_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 85 exceeds 80 columns #3722: FILE: net/quic/frame.c:1274: + if (!memcmp(quic_path_entropy(path), entropy, 8) && quic_path_sent_cnt(path)) WARNING: line length of 85 exceeds 80 columns #3726: FILE: net/quic/frame.c:1278: + if (!memcmp(quic_path_entropy(path), entropy, 8) && quic_path_sent_cnt(path)) WARNING: line length of 89 exceeds 80 columns #3733: FILE: net/quic/frame.c:1285: +static struct quic_frame *quic_frame_invalid_create(struct sock *sk, void *data, u8 type) WARNING: line length of 90 exceeds 80 columns #3738: FILE: net/quic/frame.c:1290: +static struct quic_frame *quic_frame_datagram_create(struct sock *sk, void *data, u8 type) WARNING: line length of 89 exceeds 80 columns #3771: FILE: net/quic/frame.c:1323: +static int quic_frame_invalid_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 90 exceeds 80 columns #3777: FILE: net/quic/frame.c:1329: +static int quic_frame_datagram_process(struct sock *sk, struct quic_frame *frame, u8 type) WARNING: line length of 100 exceeds 80 columns #3814: FILE: net/quic/frame.c:1366: + { .frame_create = quic_frame_##type##_create, .frame_process = quic_frame_##type##_process } WARNING: line length of 82 exceeds 80 columns #3892: FILE: net/quic/frame.c:1444: + packet->errcode = QUIC_TRANSPORT_ERROR_PROTOCOL_VIOLATION; WARNING: line length of 83 exceeds 80 columns #3903: FILE: net/quic/frame.c:1455: + pr_debug("%s: done, type: %x, level: %d\n", __func__, type, level); WARNING: line length of 83 exceeds 80 columns #3935: FILE: net/quic/frame.c:1487: +static int quic_frame_get_conn_id(struct quic_conn_id *conn_id, u8 **pp, u32 *plen) WARNING: line length of 84 exceeds 80 columns #3953: FILE: net/quic/frame.c:1505: +static int quic_frame_get_version_info(u32 *versions, u8 *count, u8 **pp, u32 *plen) WARNING: line length of 86 exceeds 80 columns #3972: FILE: net/quic/frame.c:1524: +static int quic_frame_get_address(union quic_addr *addr, struct quic_conn_id *conn_id, WARNING: line length of 81 exceeds 80 columns #3973: FILE: net/quic/frame.c:1525: + u8 *token, u8 **pp, u32 *plen, struct sock *sk) WARNING: line length of 93 exceeds 80 columns #4003: FILE: net/quic/frame.c:1555: +int quic_frame_set_transport_params_ext(struct sock *sk, struct quic_transport_param *params, WARNING: line length of 82 exceeds 80 columns #4030: FILE: net/quic/frame.c:1582: + if (quic_conn_id_cmp(quic_outq_orig_dcid(outq), &conn_id)) WARNING: line length of 83 exceeds 80 columns #4038: FILE: net/quic/frame.c:1590: + if (quic_conn_id_cmp(quic_outq_retry_dcid(outq), &conn_id)) WARNING: line length of 90 exceeds 80 columns #4048: FILE: net/quic/frame.c:1600: + if (quic_get_param(¶ms->max_stream_data_bidi_local, &p, &len)) WARNING: line length of 91 exceeds 80 columns #4052: FILE: net/quic/frame.c:1604: + if (quic_get_param(¶ms->max_stream_data_bidi_remote, &p, &len)) WARNING: line length of 83 exceeds 80 columns #4056: FILE: net/quic/frame.c:1608: + if (quic_get_param(¶ms->max_stream_data_uni, &p, &len)) WARNING: line length of 84 exceeds 80 columns #4081: FILE: net/quic/frame.c:1633: + if (quic_get_param(¶ms->max_udp_payload_size, &p, &len)) WARNING: line length of 82 exceeds 80 columns #4085: FILE: net/quic/frame.c:1637: + if (quic_get_param(¶ms->ack_delay_exponent, &p, &len)) WARNING: line length of 85 exceeds 80 columns #4087: FILE: net/quic/frame.c:1639: + if (params->ack_delay_exponent > QUIC_MAX_ACK_DELAY_EXPONENT) WARNING: line length of 92 exceeds 80 columns #4121: FILE: net/quic/frame.c:1673: + if (quic_get_param(¶ms->active_connection_id_limit, &p, &len) || WARNING: line length of 84 exceeds 80 columns #4122: FILE: net/quic/frame.c:1674: + params->active_connection_id_limit < QUIC_CONN_ID_LEAST) WARNING: line length of 87 exceeds 80 columns #4126: FILE: net/quic/frame.c:1678: + if (quic_get_param(¶ms->max_datagram_frame_size, &p, &len)) WARNING: line length of 83 exceeds 80 columns #4132: FILE: net/quic/frame.c:1684: + if (!quic_get_var(&p, &len, &valuelen) || len < valuelen || WARNING: line length of 84 exceeds 80 columns #4141: FILE: net/quic/frame.c:1693: + if (quic_frame_get_version_info(versions, &count, &p, &len)) WARNING: line length of 86 exceeds 80 columns #4143: FILE: net/quic/frame.c:1695: + if (!count || quic_packet_select_version(sk, versions, count)) WARNING: line length of 89 exceeds 80 columns #4149: FILE: net/quic/frame.c:1701: + if (quic_frame_get_address(&addr, &conn_id, token, &p, &len, sk)) WARNING: line length of 91 exceeds 80 columns #4201: FILE: net/quic/frame.c:1753: + struct quic_conn_id *conn_id, u8 *token, struct sock *sk) WARNING: line length of 93 exceeds 80 columns #4214: FILE: net/quic/frame.c:1766: +int quic_frame_get_transport_params_ext(struct sock *sk, struct quic_transport_param *params, WARNING: line length of 83 exceeds 80 columns #4227: FILE: net/quic/frame.c:1779: + param_id = QUIC_TRANSPORT_PARAM_ORIGINAL_DESTINATION_CONNECTION_ID; WARNING: line length of 83 exceeds 80 columns #4228: FILE: net/quic/frame.c:1780: + p = quic_frame_put_conn_id(p, param_id, quic_outq_orig_dcid(outq)); WARNING: line length of 88 exceeds 80 columns #4230: FILE: net/quic/frame.c:1782: + p = quic_put_var(p, QUIC_TRANSPORT_PARAM_STATELESS_RESET_TOKEN); WARNING: line length of 90 exceeds 80 columns #4232: FILE: net/quic/frame.c:1784: + if (quic_crypto_generate_stateless_reset_token(crypto, scid->data, WARNING: line length of 93 exceeds 80 columns #4233: FILE: net/quic/frame.c:1785: + scid->len, token, 16)) WARNING: line length of 83 exceeds 80 columns #4238: FILE: net/quic/frame.c:1790: + param_id = QUIC_TRANSPORT_PARAM_RETRY_SOURCE_CONNECTION_ID; WARNING: line length of 92 exceeds 80 columns #4239: FILE: net/quic/frame.c:1791: + p = quic_frame_put_conn_id(p, param_id, quic_outq_retry_dcid(outq)); WARNING: line length of 92 exceeds 80 columns #4243: FILE: net/quic/frame.c:1795: + if (quic_crypto_generate_stateless_reset_token(crypto, conn_id.data, WARNING: line length of 95 exceeds 80 columns #4244: FILE: net/quic/frame.c:1796: + conn_id.len, token, 16)) WARNING: line length of 96 exceeds 80 columns #4249: FILE: net/quic/frame.c:1801: + p = quic_frame_put_address(p, param_id, quic_path_addr(quic_src(sk), 1), WARNING: line length of 95 exceeds 80 columns #4253: FILE: net/quic/frame.c:1805: + p = quic_frame_put_conn_id(p, QUIC_TRANSPORT_PARAM_INITIAL_SOURCE_CONNECTION_ID, scid); WARNING: line length of 94 exceeds 80 columns #4255: FILE: net/quic/frame.c:1807: + p = quic_put_param(p, QUIC_TRANSPORT_PARAM_INITIAL_MAX_STREAM_DATA_BIDI_LOCAL, WARNING: line length of 95 exceeds 80 columns #4259: FILE: net/quic/frame.c:1811: + p = quic_put_param(p, QUIC_TRANSPORT_PARAM_INITIAL_MAX_STREAM_DATA_BIDI_REMOTE, WARNING: line length of 87 exceeds 80 columns #4263: FILE: net/quic/frame.c:1815: + p = quic_put_param(p, QUIC_TRANSPORT_PARAM_INITIAL_MAX_STREAM_DATA_UNI, WARNING: line length of 84 exceeds 80 columns #4271: FILE: net/quic/frame.c:1823: + p = quic_put_param(p, QUIC_TRANSPORT_PARAM_INITIAL_MAX_STREAMS_BIDI, WARNING: line length of 83 exceeds 80 columns #4275: FILE: net/quic/frame.c:1827: + p = quic_put_param(p, QUIC_TRANSPORT_PARAM_INITIAL_MAX_STREAMS_UNI, WARNING: line length of 83 exceeds 80 columns #4287: FILE: net/quic/frame.c:1839: + p = quic_put_var(p, QUIC_TRANSPORT_PARAM_DISABLE_ACTIVE_MIGRATION); WARNING: line length of 82 exceeds 80 columns #4291: FILE: net/quic/frame.c:1843: + p = quic_put_var(p, QUIC_TRANSPORT_PARAM_DISABLE_1RTT_ENCRYPTION); WARNING: line length of 92 exceeds 80 columns #4295: FILE: net/quic/frame.c:1847: + p = quic_frame_put_version_info(p, QUIC_TRANSPORT_PARAM_VERSION_INFORMATION, WARNING: line length of 86 exceeds 80 columns #4312: FILE: net/quic/frame.c:1864: + p = quic_put_param(p, QUIC_TRANSPORT_PARAM_ACTIVE_CONNECTION_ID_LIMIT, WARNING: line length of 83 exceeds 80 columns #4316: FILE: net/quic/frame.c:1868: + p = quic_put_param(p, QUIC_TRANSPORT_PARAM_MAX_DATAGRAM_FRAME_SIZE, WARNING: line length of 81 exceeds 80 columns #4459: FILE: net/quic/frame.h:102: + struct quic_frame *(*frame_create)(struct sock *sk, void *data, u8 type); WARNING: line length of 81 exceeds 80 columns #4460: FILE: net/quic/frame.h:103: + int (*frame_process)(struct sock *sk, struct quic_frame *frame, u8 type); WARNING: line length of 94 exceeds 80 columns #4495: FILE: net/quic/frame.h:138: + type != QUIC_FRAME_CONNECTION_CLOSE && type != QUIC_FRAME_CONNECTION_CLOSE_APP; WARNING: line length of 84 exceeds 80 columns #4512: FILE: net/quic/frame.h:155: + return type != QUIC_FRAME_NEW_CONNECTION_ID && type != QUIC_FRAME_PADDING && WARNING: line length of 85 exceeds 80 columns #4513: FILE: net/quic/frame.h:156: + type != QUIC_FRAME_PATH_RESPONSE && type != QUIC_FRAME_PATH_CHALLENGE; WARNING: line length of 85 exceeds 80 columns #4533: FILE: net/quic/frame.h:176: + type == QUIC_FRAME_CRYPTO || type == QUIC_FRAME_HANDSHAKE_DONE || WARNING: line length of 87 exceeds 80 columns #4534: FILE: net/quic/frame.h:177: + type == QUIC_FRAME_NEW_TOKEN || type == QUIC_FRAME_PATH_RESPONSE || WARNING: line length of 93 exceeds 80 columns #4547: FILE: net/quic/frame.h:190: +int quic_frame_get_transport_params_ext(struct sock *sk, struct quic_transport_param *params, WARNING: line length of 93 exceeds 80 columns #4549: FILE: net/quic/frame.h:192: +int quic_frame_set_transport_params_ext(struct sock *sk, struct quic_transport_param *params, WARNING: line length of 83 exceeds 80 columns #4647: FILE: net/quic/hashtable.h:86: + __u32 addr = (a->sa.sa_family == AF_INET6) ? jhash(&a->v6.sin6_addr, 16, 0) WARNING: line length of 90 exceeds 80 columns #4648: FILE: net/quic/hashtable.h:87: + : (__force __u32)a->v4.sin_addr.s_addr; WARNING: line length of 88 exceeds 80 columns #4650: FILE: net/quic/hashtable.h:89: + return jhash_3words(addr, (__force __u32)a->v4.sin_port, net_hash_mix(net), 0); WARNING: line length of 92 exceeds 80 columns #4656: FILE: net/quic/hashtable.h:95: + __u32 ports = ((__force __u32)s->v4.sin_port) << 16 | (__force __u32)d->v4.sin_port; WARNING: line length of 84 exceeds 80 columns #4657: FILE: net/quic/hashtable.h:96: + __u32 saddr = (s->sa.sa_family == AF_INET6) ? jhash(&s->v6.sin6_addr, 16, 0) WARNING: line length of 91 exceeds 80 columns #4658: FILE: net/quic/hashtable.h:97: + : (__force __u32)s->v4.sin_addr.s_addr; WARNING: line length of 84 exceeds 80 columns #4659: FILE: net/quic/hashtable.h:98: + __u32 daddr = (d->sa.sa_family == AF_INET6) ? jhash(&d->v6.sin6_addr, 16, 0) WARNING: line length of 91 exceeds 80 columns #4660: FILE: net/quic/hashtable.h:99: + : (__force __u32)d->v4.sin_addr.s_addr; WARNING: line length of 88 exceeds 80 columns #4667: FILE: net/quic/hashtable.h:106: +static inline struct quic_hash_head *quic_sock_head(struct net *net, union quic_addr *s, WARNING: line length of 85 exceeds 80 columns #4675: FILE: net/quic/hashtable.h:114: +static inline struct quic_hash_head *quic_listen_sock_head(struct net *net, u16 port) WARNING: line length of 83 exceeds 80 columns #4682: FILE: net/quic/hashtable.h:121: +static inline struct quic_hash_head *quic_bind_port_head(struct net *net, u16 port) WARNING: line length of 88 exceeds 80 columns #4689: FILE: net/quic/hashtable.h:128: +static inline struct quic_hash_head *quic_source_conn_id_head(struct net *net, u8 *scid) WARNING: line length of 82 exceeds 80 columns #4696: FILE: net/quic/hashtable.h:135: +static inline struct quic_hash_head *quic_udp_sock_head(struct net *net, u16 port) WARNING: line length of 96 exceeds 80 columns #4703: FILE: net/quic/hashtable.h:142: +static inline struct quic_hash_head *quic_stream_head(struct quic_hash_table *ht, u64 stream_id) WARNING: line length of 90 exceeds 80 columns #4763: FILE: net/quic/input.c:51: + if (!quic_hdr(skb)->form) { /* search scid hashtable for post-handshake packets */ WARNING: line length of 85 exceeds 80 columns #4765: FILE: net/quic/input.c:53: + conn_id = quic_conn_id_lookup(dev_net(skb->dev), dcid, skb->len - 1); WARNING: line length of 82 exceeds 80 columns #4767: FILE: net/quic/input.c:55: + cb->number_offset = conn_id->len + sizeof(struct quichdr); WARNING: line length of 91 exceeds 80 columns #4806: FILE: net/quic/input.c:94: + if (!c->plpmtud_probe_interval || quic_path_sent_cnt(s) || quic_path_sent_cnt(d)) { WARNING: line length of 81 exceeds 80 columns #4813: FILE: net/quic/input.c:101: + quic_timer_reset(sk, QUIC_TIMER_PATH, c->plpmtud_probe_interval); WARNING: line length of 84 exceeds 80 columns #4846: FILE: net/quic/input.c:134: + if (!test_and_set_bit(QUIC_MTU_REDUCED_DEFERRED, &sk->sk_tsq_flags)) WARNING: line length of 84 exceeds 80 columns #4914: FILE: net/quic/input.c:202: + if (stream->recv.max_bytes - stream->recv.bytes < stream->recv.window / 2) { WARNING: line length of 82 exceeds 80 columns #4919: FILE: net/quic/input.c:207: + frame = quic_frame_create(sk, QUIC_FRAME_MAX_STREAM_DATA, stream); WARNING: line length of 92 exceeds 80 columns #4954: FILE: net/quic/input.c:242: + if (sk_rmem_alloc_get(sk) > sk->sk_rcvbuf || !quic_sk_rmem_schedule(sk, frame->len)) WARNING: line length of 86 exceeds 80 columns #4989: FILE: net/quic/input.c:277: + if (pos->offset + pos->len >= offset + frame->len) { /* dup */ WARNING: line length of 84 exceeds 80 columns #4997: FILE: net/quic/input.c:285: + (stream->recv.finalsz && stream->recv.finalsz != off)) { WARNING: line length of 81 exceeds 80 columns #4998: FILE: net/quic/input.c:286: + frame->errcode = QUIC_TRANSPORT_ERROR_FINAL_SIZE; WARNING: line length of 87 exceeds 80 columns #5004: FILE: net/quic/input.c:292: + if (quic_inq_event_recv(sk, QUIC_EVENT_STREAM_UPDATE, &update)) WARNING: line length of 82 exceeds 80 columns #5032: FILE: net/quic/input.c:320: + if (frame->offset + frame->len <= stream->recv.offset) { /* dup */ WARNING: line length of 83 exceeds 80 columns #5189: FILE: net/quic/input.c:477: + ((struct quic_stream_update *)args)->id); WARNING: line length of 83 exceeds 80 columns #5203: FILE: net/quic/input.c:491: + args_len = strlen(((struct quic_connection_close *)args)->phrase) + WARNING: line length of 92 exceeds 80 columns #5242: FILE: net/quic/input.c:530: + if (sk_rmem_alloc_get(sk) > sk->sk_rcvbuf || !quic_sk_rmem_schedule(sk, frame->len)) WARNING: line length of 87 exceeds 80 columns #5367: FILE: net/quic/input.h:47: +static inline void quic_inq_set_max_idle_timeout(struct quic_inqueue *inq, u32 timeout) WARNING: line length of 94 exceeds 80 columns #5412: FILE: net/quic/input.h:92: +static inline void quic_inq_set_last_event(struct quic_inqueue *inq, struct quic_frame *frame) WARNING: line length of 82 exceeds 80 columns #5427: FILE: net/quic/input.h:107: +static inline struct sk_buff_head *quic_inq_backlog_list(struct quic_inqueue *inq) WARNING: line length of 81 exceeds 80 columns #5452: FILE: net/quic/input.h:132: +static inline void quic_inq_set_need_sack(struct quic_inqueue *inq, u8 need_sack) WARNING: line length of 81 exceeds 80 columns #5466: FILE: net/quic/input.h:146: +void quic_inq_flow_control(struct sock *sk, struct quic_stream *stream, int len); WARNING: line length of 81 exceeds 80 columns #5686: FILE: net/quic/number.h:205: +static inline struct quic_data *quic_data(struct quic_data *d, u8 *data, u32 len) WARNING: line length of 81 exceeds 80 columns #5752: FILE: net/quic/number.h:271: +static inline void quic_data_to_string(u8 *to, u32 *plen, struct quic_data *from) WARNING: line length of 81 exceeds 80 columns #5769: FILE: net/quic/number.h:288: +static inline void quic_data_from_string(struct quic_data *to, u8 *from, u32 len) WARNING: line length of 95 exceeds 80 columns #5892: FILE: net/quic/output.c:91: + nframe = quic_frame_create(sk, QUIC_FRAME_STREAM_DATA_BLOCKED, stream); WARNING: line length of 84 exceeds 80 columns #5901: FILE: net/quic/output.c:100: + if (!outq->data_blocked && outq->last_max_bytes < outq->max_bytes) { WARNING: line length of 86 exceeds 80 columns #5902: FILE: net/quic/output.c:101: + nframe = quic_frame_create(sk, QUIC_FRAME_DATA_BLOCKED, outq); WARNING: line length of 85 exceeds 80 columns #6118: FILE: net/quic/output.c:317: +void quic_outq_transmitted_sack(struct sock *sk, u8 level, s64 largest, s64 smallest, WARNING: line length of 85 exceeds 80 columns #6134: FILE: net/quic/output.c:333: + pr_debug("%s: largest: %llu, smallest: %llu\n", __func__, largest, smallest); WARNING: line length of 98 exceeds 80 columns #6138: FILE: net/quic/output.c:337: + quic_packet_mss_update(sk, pathmtu + quic_packet_taglen(quic_packet(sk))); WARNING: line length of 94 exceeds 80 columns #6142: FILE: net/quic/output.c:341: + quic_timer_reset(sk, QUIC_TIMER_PATH, c->plpmtud_probe_interval * 30); WARNING: line length of 97 exceeds 80 columns #6159: FILE: net/quic/output.c:358: + if (quic_inq_event_recv(sk, QUIC_EVENT_STREAM_UPDATE, &update)) { WARNING: line length of 87 exceeds 80 columns #6171: FILE: net/quic/output.c:370: + if (quic_inq_event_recv(sk, QUIC_EVENT_STREAM_UPDATE, &update)) WARNING: line length of 88 exceeds 80 columns #6191: FILE: net/quic/output.c:390: + quic_cong_rtt_update(cong, frame->sent_time, ack_delay); WARNING: line length of 81 exceeds 80 columns #6194: FILE: net/quic/output.c:393: + quic_crypto_set_key_update_time(crypto, rto * 2); WARNING: line length of 89 exceeds 80 columns #6198: FILE: net/quic/output.c:397: + quic_cong_on_packet_acked(cong, frame->sent_time, pbytes, WARNING: line length of 82 exceeds 80 columns #6302: FILE: net/quic/output.c:501: + quic_pnspace_set_loss_time(space, frame->sent_time + rto); WARNING: line length of 83 exceeds 80 columns #6313: FILE: net/quic/output.c:512: + quic_cong_on_packet_lost(cong, time, bytes, frame->number); WARNING: line length of 89 exceeds 80 columns #6317: FILE: net/quic/output.c:516: + if (quic_frame_is_dgram(frame->type)) { /* no need to retransmit dgram */ WARNING: line length of 83 exceeds 80 columns #6524: FILE: net/quic/output.c:723: + if (quic_inq_disable_1rtt_encryption(inq) && outq->disable_1rtt_encryption) WARNING: line length of 81 exceeds 80 columns #6625: FILE: net/quic/output.h:70: +static inline void quic_outq_set_max_bytes(struct quic_outqueue *outq, u64 bytes) WARNING: line length of 87 exceeds 80 columns #6635: FILE: net/quic/output.h:80: +static inline void quic_outq_set_close_errcode(struct quic_outqueue *outq, u32 errcode) WARNING: line length of 81 exceeds 80 columns #6645: FILE: net/quic/output.h:90: +static inline void quic_outq_set_close_frame(struct quic_outqueue *outq, u8 type) WARNING: line length of 85 exceeds 80 columns #6655: FILE: net/quic/output.h:100: +static inline void quic_outq_set_close_phrase(struct quic_outqueue *outq, u8 *phrase) WARNING: line length of 82 exceeds 80 columns #6680: FILE: net/quic/output.h:125: +static inline struct quic_conn_id *quic_outq_orig_dcid(struct quic_outqueue *outq) WARNING: line length of 83 exceeds 80 columns #6691: FILE: net/quic/output.h:136: +static inline struct quic_conn_id *quic_outq_retry_dcid(struct quic_outqueue *outq) WARNING: line length of 81 exceeds 80 columns #6707: FILE: net/quic/output.h:152: +static inline void quic_outq_set_data_level(struct quic_outqueue *outq, u8 level) WARNING: line length of 84 exceeds 80 columns #6712: FILE: net/quic/output.h:157: +static inline void quic_outq_set_pref_addr(struct quic_outqueue *outq, u8 pref_addr) WARNING: line length of 81 exceeds 80 columns #6727: FILE: net/quic/output.h:172: +void quic_outq_stream_tail(struct sock *sk, struct quic_frame *frame, bool cork); WARNING: line length of 93 exceeds 80 columns #6836: FILE: net/quic/packet.c:76: +static int quic_packet_get_version_and_connid(struct quic_packet *packet, u8 **pp, u32 *plen) WARNING: line length of 90 exceeds 80 columns #6866: FILE: net/quic/packet.c:106: +int quic_packet_version_change(struct sock *sk, struct quic_conn_id *conn_id, u32 version) WARNING: line length of 89 exceeds 80 columns #6872: FILE: net/quic/packet.c:112: + if (quic_crypto_initial_keys_install(crypto, conn_id, version, quic_is_serv(sk))) WARNING: line length of 87 exceeds 80 columns #6885: FILE: net/quic/packet.c:125: + if (versions[i] == quic_versions[j][0] && best < versions[i]) { WARNING: line length of 88 exceeds 80 columns #6895: FILE: net/quic/packet.c:135: + return quic_packet_version_change(sk, quic_outq_orig_dcid(quic_outq(sk)), best); WARNING: line length of 89 exceeds 80 columns #6952: FILE: net/quic/packet.c:192: + len = 1 + QUIC_VERSION_LEN + 1 + packet->scid.len + 1 + dcid.len + tokenlen + 16; WARNING: line length of 85 exceeds 80 columns #6962: FILE: net/quic/packet.c:202: + hdr->type = quic_packet_version_put_type(packet->version, QUIC_PACKET_RETRY); WARNING: line length of 90 exceeds 80 columns #6974: FILE: net/quic/packet.c:214: + if (quic_crypto_get_retry_tag(crypto, skb, &packet->dcid, packet->version, tag)) { WARNING: line length of 82 exceeds 80 columns #7018: FILE: net/quic/packet.c:258: + len = 1 + QUIC_VERSION_LEN + 1 + packet->scid.len + 1 + packet->dcid.len + WARNING: line length of 81 exceeds 80 columns #7076: FILE: net/quic/packet.c:316: + if (quic_crypto_generate_stateless_reset_token(crypto, packet->dcid.data, WARNING: line length of 84 exceeds 80 columns #7077: FILE: net/quic/packet.c:317: + packet->dcid.len, token, 16)) WARNING: line length of 81 exceeds 80 columns #7160: FILE: net/quic/packet.c:400: + if (!quic_hshdr(skb)->form) { /* stateless reset always by listen sock */ WARNING: line length of 91 exceeds 80 columns #7178: FILE: net/quic/packet.c:418: + if (!quic_packet_compatible_versions(packet->version)) { /* version negotication */ WARNING: line length of 84 exceeds 80 columns #7184: FILE: net/quic/packet.c:424: + type = quic_packet_version_get_type(packet->version, quic_hshdr(skb)->type); WARNING: line length of 85 exceeds 80 columns #7204: FILE: net/quic/packet.c:444: + err = quic_crypto_verify_token(crypto, packet->da, quic_addr_len(sk), WARNING: line length of 84 exceeds 80 columns #7237: FILE: net/quic/packet.c:477: +static int quic_packet_stateless_reset_process(struct sock *sk, struct sk_buff *skb) WARNING: line length of 88 exceeds 80 columns #7248: FILE: net/quic/packet.c:488: + return -EINVAL; /* not a stateless reset and the caller will free skb */ WARNING: line length of 84 exceeds 80 columns #7259: FILE: net/quic/packet.c:499: +static int quic_packet_handshake_retry_process(struct sock *sk, struct sk_buff *skb) WARNING: line length of 94 exceeds 80 columns #7271: FILE: net/quic/packet.c:511: + if (quic_crypto_get_retry_tag(crypto, skb, quic_outq_orig_dcid(outq), version, tag) || WARNING: line length of 86 exceeds 80 columns #7293: FILE: net/quic/packet.c:533: +static int quic_packet_handshake_version_process(struct sock *sk, struct sk_buff *skb) WARNING: line length of 85 exceeds 80 columns #7333: FILE: net/quic/packet.c:573: +static int quic_packet_handshake_header_process(struct sock *sk, struct sk_buff *skb) WARNING: line length of 93 exceeds 80 columns #7353: FILE: net/quic/packet.c:593: + if (type != QUIC_PACKET_INITIAL || !quic_packet_compatible_versions(version)) WARNING: line length of 96 exceeds 80 columns #7356: FILE: net/quic/packet.c:596: + if (quic_packet_version_change(sk, quic_outq_orig_dcid(quic_outq(sk)), version)) WARNING: line length of 82 exceeds 80 columns #7365: FILE: net/quic/packet.c:605: + packet->errcode = QUIC_TRANSPORT_ERROR_PROTOCOL_VIOLATION; WARNING: line length of 86 exceeds 80 columns #7370: FILE: net/quic/packet.c:610: + if (!quic_crypto_recv_ready(quic_crypto(sk, QUIC_CRYPTO_HANDSHAKE))) { WARNING: line length of 82 exceeds 80 columns #7377: FILE: net/quic/packet.c:617: + if (!quic_crypto_recv_ready(quic_crypto(sk, QUIC_CRYPTO_EARLY))) { WARNING: line length of 82 exceeds 80 columns #7439: FILE: net/quic/packet.c:679: + packet->errcode = QUIC_TRANSPORT_ERROR_PROTOCOL_VIOLATION; WARNING: line length of 88 exceeds 80 columns #7464: FILE: net/quic/packet.c:704: + if (!quic_is_serv(sk) && packet->level == QUIC_CRYPTO_INITIAL) { WARNING: line length of 97 exceeds 80 columns #7466: FILE: net/quic/packet.c:706: + quic_conn_id_update(active, packet->scid.data, packet->scid.len); WARNING: line length of 87 exceeds 80 columns #7471: FILE: net/quic/packet.c:711: + /* in case userspace doesn't send any packets, use SACK WARNING: line length of 86 exceeds 80 columns #7476: FILE: net/quic/packet.c:716: + quic_inq_max_ack_delay(inq)); WARNING: line length of 84 exceeds 80 columns #7485: FILE: net/quic/packet.c:725: + if (!quic_inq_need_sack(inq)) /* delay sack timer is reused as idle timer */ WARNING: line length of 86 exceeds 80 columns #7486: FILE: net/quic/packet.c:726: + quic_timer_reset(sk, QUIC_TIMER_SACK, quic_inq_max_idle_timeout(inq)); WARNING: line length of 81 exceeds 80 columns #7493: FILE: net/quic/packet.c:733: + quic_outq_transmit_close(sk, frame.type, packet->errcode, packet->level); WARNING: line length of 84 exceeds 80 columns #7510: FILE: net/quic/packet.c:750: + /* connection migration check: an endpoint only changes the address to which WARNING: line length of 83 exceeds 80 columns #7511: FILE: net/quic/packet.c:751: + * it sends packets in response to the highest-numbered non-probing packet. WARNING: line length of 83 exceeds 80 columns #7513: FILE: net/quic/packet.c:753: + if (packet->non_probing && cb->number == quic_pnspace_max_pn_seen(space)) { WARNING: line length of 82 exceeds 80 columns #7516: FILE: net/quic/packet.c:756: + quic_sock_change_daddr(sk, packet->da, quic_addr_len(sk)); WARNING: line length of 82 exceeds 80 columns #7524: FILE: net/quic/packet.c:764: + if (!quic_inq_event_recv(sk, QUIC_EVENT_KEY_UPDATE, &key_phase)) { WARNING: line length of 91 exceeds 80 columns #7536: FILE: net/quic/packet.c:776: + quic_timer_reset(sk, QUIC_TIMER_SACK, quic_inq_max_ack_delay(inq)); WARNING: line length of 84 exceeds 80 columns #7549: FILE: net/quic/packet.c:789: + if (!quic_inq_need_sack(inq)) /* delay sack timer is reused as idle timer */ WARNING: line length of 86 exceeds 80 columns #7550: FILE: net/quic/packet.c:790: + quic_timer_reset(sk, QUIC_TIMER_SACK, quic_inq_max_idle_timeout(inq)); WARNING: line length of 93 exceeds 80 columns #7579: FILE: net/quic/packet.c:819: + cb->number_offset = quic_conn_id_active(quic_source(sk))->len + sizeof(*hdr); WARNING: line length of 84 exceeds 80 columns #7601: FILE: net/quic/packet.c:841: + pr_debug("%s: recvd, num: %llu, len: %d\n", __func__, cb->number, skb->len); WARNING: line length of 84 exceeds 80 columns #7677: FILE: net/quic/packet.c:917: + if (!quic_get_int(&p, &len, &length, 2) || length > len) /* cipher_suites */ WARNING: line length of 97 exceeds 80 columns #7682: FILE: net/quic/packet.c:922: + if (!quic_get_int(&p, &len, &length, 1) || length > len) /* legacy_compression_methods */ WARNING: line length of 99 exceeds 80 columns #7741: FILE: net/quic/packet.c:981: + if (!quic_packet_compatible_versions(packet.version)) /* send version negotication later */ WARNING: line length of 88 exceeds 80 columns #7759: FILE: net/quic/packet.c:999: + err = quic_crypto_initial_keys_install(crypto, &packet.dcid, packet.version, 1); WARNING: line length of 94 exceeds 80 columns #7796: FILE: net/quic/packet.c:1036: +static u8 *quic_packet_pack_frames(struct sock *sk, struct sk_buff *skb, s64 number, u8 level) WARNING: line length of 93 exceeds 80 columns #7819: FILE: net/quic/packet.c:1059: + __func__, number, frame->type, skb->len, frame->len, packet->level); WARNING: line length of 83 exceeds 80 columns #7915: FILE: net/quic/packet.c:1155: + packet->ack_eliciting && len < (QUIC_MIN_UDP_PAYLOAD - QUIC_TAG_LEN)) { WARNING: line length of 86 exceeds 80 columns #7960: FILE: net/quic/packet.c:1200: + p = quic_put_int(p, len - packet->len + QUIC_TAG_LEN, QUIC_PACKET_LENGTH_LEN); WARNING: line length of 81 exceeds 80 columns #8088: FILE: net/quic/packet.c:1328: + quic_timer_reset(sk, QUIC_TIMER_PATH, c->plpmtud_probe_interval); WARNING: line length of 88 exceeds 80 columns #8117: FILE: net/quic/packet.c:1357: + hlen += quic_var_len(quic_token(sk)->len) + quic_token(sk)->len; WARNING: line length of 93 exceeds 80 columns #8183: FILE: net/quic/packet.c:1423: + if (!packet->taglen[quic_hdr(skb)->form]) /* !taglen means disable_1rtt_encryption */ WARNING: line length of 87 exceeds 80 columns #8355: FILE: net/quic/packet.h:66: +static inline void quic_packet_set_max_snd_count(struct quic_packet *packet, u16 count) WARNING: line length of 83 exceeds 80 columns #8372: FILE: net/quic/packet.h:83: + return packet->mss[0] - packet->overhead - packet->taglen[!!packet->level]; WARNING: line length of 83 exceeds 80 columns #8377: FILE: net/quic/packet.h:88: + return packet->mss[1] - packet->overhead - packet->taglen[!!packet->level]; WARNING: line length of 84 exceeds 80 columns #8385: FILE: net/quic/packet.h:96: +static inline void quic_packet_set_ecn_probes(struct quic_packet *packet, u8 probes) WARNING: line length of 91 exceeds 80 columns #8411: FILE: net/quic/packet.h:122: +int quic_packet_version_change(struct sock *sk, struct quic_conn_id *conn_id, u32 version); WARNING: line length of 82 exceeds 80 columns #8470: FILE: net/quic/path.c:50: + struct quic_udp_sock *us = container_of(work, struct quic_udp_sock, work); WARNING: line length of 81 exceeds 80 columns #8473: FILE: net/quic/path.c:53: + head = quic_udp_sock_head(sock_net(us->sk), ntohs(us->addr.v4.sin_port)); WARNING: line length of 86 exceeds 80 columns #8483: FILE: net/quic/path.c:63: +static struct quic_udp_sock *quic_udp_sock_create(struct sock *sk, union quic_addr *a) WARNING: line length of 86 exceeds 80 columns #8534: FILE: net/quic/path.c:114: +static struct quic_udp_sock *quic_udp_sock_lookup(struct sock *sk, union quic_addr *a) WARNING: line length of 82 exceeds 80 columns #8559: FILE: net/quic/path.c:139: +int quic_path_set_udp_sock(struct sock *sk, struct quic_path_addr *path, bool alt) WARNING: line length of 83 exceeds 80 columns #8587: FILE: net/quic/path.c:167: +int quic_path_set_bind_port(struct sock *sk, struct quic_path_addr *path, bool alt) WARNING: line length of 97 exceeds 80 columns #8687: FILE: net/quic/path.c:267: + if (d->pl.probe_size == QUIC_BASE_PLPMTU) { /* BASE_PLPMTU Confirmation Failed */ WARNING: line length of 82 exceeds 80 columns #8709: FILE: net/quic/path.c:289: + d->pl.state = QUIC_PL_BASE; /* Search Complete -> Base */ WARNING: line length of 91 exceeds 80 columns #8720: FILE: net/quic/path.c:300: + __func__, d, d->pl.state, d->pl.pmtu, d->pl.probe_size, d->pl.probe_high); WARNING: line length of 82 exceeds 80 columns #8725: FILE: net/quic/path.c:305: +int quic_path_pl_recv(struct quic_path_addr *a, bool *raise_timer, bool *complete) WARNING: line length of 91 exceeds 80 columns #8731: FILE: net/quic/path.c:311: + __func__, d, d->pl.state, d->pl.pmtu, d->pl.probe_size, d->pl.probe_high); WARNING: line length of 91 exceeds 80 columns #8750: FILE: net/quic/path.c:330: + d->pl.probe_size = min(d->pl.probe_size + QUIC_PL_BIG_STEP, WARNING: line length of 87 exceeds 80 columns #8760: FILE: net/quic/path.c:340: + d->pl.state = QUIC_PL_COMPLETE; /* Search -> Search Complete */ WARNING: line length of 83 exceeds 80 columns #8768: FILE: net/quic/path.c:348: + /* Raise probe_size again after 30 * interval in Search Complete */ WARNING: line length of 93 exceeds 80 columns #8770: FILE: net/quic/path.c:350: + d->pl.probe_size = min(d->pl.probe_size + QUIC_PL_MIN_STEP, QUIC_MAX_PLPMTU); WARNING: line length of 83 exceeds 80 columns #8841: FILE: net/quic/path.c:421: + return d->pl.number && d->pl.number >= smallest && d->pl.number <= largest; WARNING: line length of 96 exceeds 80 columns #8916: FILE: net/quic/path.h:68: +static inline void quic_path_addr_set(struct quic_path_addr *a, union quic_addr *addr, bool alt) WARNING: line length of 81 exceeds 80 columns #8921: FILE: net/quic/path.h:73: +static inline union quic_addr *quic_path_addr(struct quic_path_addr *a, bool alt) WARNING: line length of 87 exceeds 80 columns #8931: FILE: net/quic/path.h:83: +static inline struct quic_bind_port *quic_path_port(struct quic_path_addr *a, bool alt) WARNING: line length of 90 exceeds 80 columns #8936: FILE: net/quic/path.h:88: +static inline void quic_path_addr_init(struct quic_path_addr *a, u8 addr_len, u8 udp_bind) WARNING: line length of 90 exceeds 80 columns #8942: FILE: net/quic/path.h:94: +static inline int quic_path_cmp(struct quic_path_addr *a, bool alt, union quic_addr *addr) WARNING: line length of 81 exceeds 80 columns #8952: FILE: net/quic/path.h:104: +static inline void quic_path_set_mtu_info(struct quic_path_addr *a, u32 mtu_info) WARNING: line length of 81 exceeds 80 columns #8982: FILE: net/quic/path.h:134: +int quic_path_set_bind_port(struct sock *sk, struct quic_path_addr *a, bool alt); WARNING: line length of 81 exceeds 80 columns #8984: FILE: net/quic/path.h:136: +void quic_path_addr_free(struct sock *sk, struct quic_path_addr *path, bool alt); WARNING: line length of 83 exceeds 80 columns #8987: FILE: net/quic/path.h:139: +int quic_path_pl_recv(struct quic_path_addr *a, bool *raise_timer, bool *complete); WARNING: line length of 87 exceeds 80 columns #9025: FILE: net/quic/pnspace.c:28: + inc = ALIGN((size - space->pn_map_len), BITS_PER_LONG) + QUIC_PN_MAP_INCREMENT; WARNING: line length of 82 exceeds 80 columns #9077: FILE: net/quic/pnspace.c:80: + test_bit(pn - space->base_pn, space->pn_map))) WARNING: line length of 84 exceeds 80 columns #9092: FILE: net/quic/pnspace.c:95: + bitmap_shift_right(space->pn_map, space->pn_map, offset, space->pn_map_len); WARNING: line length of 86 exceeds 80 columns #9251: FILE: net/quic/pnspace.h:64: +static inline struct quic_gap_ack_block *quic_pnspace_gabs(struct quic_pnspace *space) WARNING: line length of 98 exceeds 80 columns #9256: FILE: net/quic/pnspace.h:69: +static inline void quic_pnspace_set_max_time_limit(struct quic_pnspace *space, u32 max_time_limit) WARNING: line length of 81 exceeds 80 columns #9271: FILE: net/quic/pnspace.h:84: +static inline void quic_pnspace_set_max_pn_acked_seen(struct quic_pnspace *space, WARNING: line length of 82 exceeds 80 columns #9280: FILE: net/quic/pnspace.h:93: +static inline s64 quic_pnspace_max_pn_acked_seen(const struct quic_pnspace *space) WARNING: line length of 82 exceeds 80 columns #9285: FILE: net/quic/pnspace.h:98: +static inline s32 quic_pnspace_max_pn_acked_time(const struct quic_pnspace *space) WARNING: line length of 88 exceeds 80 columns #9290: FILE: net/quic/pnspace.h:103: +static inline void quic_pnspace_set_loss_time(struct quic_pnspace *space, u32 loss_time) WARNING: line length of 98 exceeds 80 columns #9300: FILE: net/quic/pnspace.h:113: +static inline void quic_pnspace_set_last_sent_time(struct quic_pnspace *space, u32 last_sent_time) WARNING: line length of 83 exceeds 80 columns #9325: FILE: net/quic/pnspace.h:138: +static inline void quic_pnspace_inc_inflight(struct quic_pnspace *space, u16 bytes) WARNING: line length of 83 exceeds 80 columns #9330: FILE: net/quic/pnspace.h:143: +static inline void quic_pnspace_dec_inflight(struct quic_pnspace *space, u16 bytes) WARNING: line length of 81 exceeds 80 columns #9361: FILE: net/quic/pnspace.h:174: +static inline void quic_pnspace_inc_ecn_count(struct quic_pnspace *space, u8 ecn) WARNING: line length of 88 exceeds 80 columns #9368: FILE: net/quic/pnspace.h:181: +static inline int quic_pnspace_set_ecn_count(struct quic_pnspace *space, u64 *ecn_count) WARNING: line length of 90 exceeds 80 columns #9388: FILE: net/quic/pnspace.h:201: + return space->ecn_count[0][0] || space->ecn_count[0][1] || space->ecn_count[0][2]; WARNING: line length of 88 exceeds 80 columns #9436: FILE: net/quic/protocol.c:34: +static int quic_v6_flow_route(struct sock *sk, union quic_addr *da, union quic_addr *sa) WARNING: line length of 88 exceeds 80 columns #9464: FILE: net/quic/protocol.c:62: +static int quic_v4_flow_route(struct sock *sk, union quic_addr *da, union quic_addr *sa) WARNING: line length of 89 exceeds 80 columns #9492: FILE: net/quic/protocol.c:90: +static void quic_v4_lower_xmit(struct sock *sk, struct sk_buff *skb, union quic_addr *da, WARNING: line length of 83 exceeds 80 columns #9500: FILE: net/quic/protocol.c:98: + pr_debug("%s: skb: %p, len: %d, num: %llu, %pI4:%d -> %pI4:%d\n", __func__, WARNING: line length of 92 exceeds 80 columns #9501: FILE: net/quic/protocol.c:99: + skb, skb->len, cb->number, &sa->v4.sin_addr.s_addr, ntohs(sa->v4.sin_port), WARNING: line length of 82 exceeds 80 columns #9512: FILE: net/quic/protocol.c:110: + udp_tunnel_xmit_skb((struct rtable *)dst, sk, skb, sa->v4.sin_addr.s_addr, WARNING: line length of 83 exceeds 80 columns #9513: FILE: net/quic/protocol.c:111: + da->v4.sin_addr.s_addr, tos, ip4_dst_hoplimit(dst), df, WARNING: line length of 89 exceeds 80 columns #9517: FILE: net/quic/protocol.c:115: +static void quic_v6_lower_xmit(struct sock *sk, struct sk_buff *skb, union quic_addr *da, WARNING: line length of 85 exceeds 80 columns #9528: FILE: net/quic/protocol.c:126: + pr_debug("%s: skb: %p, len: %d, num: %llu, %pI6c:%d -> %pI6c:%d\n", __func__, WARNING: line length of 87 exceeds 80 columns #9529: FILE: net/quic/protocol.c:127: + skb, skb->len, cb->number, &sa->v6.sin6_addr, ntohs(sa->v6.sin6_port), WARNING: line length of 90 exceeds 80 columns #9532: FILE: net/quic/protocol.c:130: + udp_tunnel6_xmit_skb(dst, sk, skb, NULL, &sa->v6.sin6_addr, &da->v6.sin6_addr, tc, WARNING: line length of 98 exceeds 80 columns #9533: FILE: net/quic/protocol.c:131: + ip6_dst_hoplimit(dst), 0, sa->v6.sin6_port, da->v6.sin6_port, false); WARNING: line length of 97 exceeds 80 columns #9536: FILE: net/quic/protocol.c:134: +static void quic_v4_udp_conf_init(struct sock *sk, struct udp_port_cfg *conf, union quic_addr *a) WARNING: line length of 97 exceeds 80 columns #9544: FILE: net/quic/protocol.c:142: +static void quic_v6_udp_conf_init(struct sock *sk, struct udp_port_cfg *conf, union quic_addr *a) WARNING: line length of 83 exceeds 80 columns #9553: FILE: net/quic/protocol.c:151: +static void quic_v4_get_msg_addr(union quic_addr *a, struct sk_buff *skb, bool src) WARNING: line length of 92 exceeds 80 columns #9555: FILE: net/quic/protocol.c:153: + struct udphdr *uh = (struct udphdr *)(skb->head + QUIC_CRYPTO_CB(skb)->udph_offset); WARNING: line length of 83 exceeds 80 columns #9571: FILE: net/quic/protocol.c:169: +static void quic_v6_get_msg_addr(union quic_addr *a, struct sk_buff *skb, bool src) WARNING: line length of 92 exceeds 80 columns #9573: FILE: net/quic/protocol.c:171: + struct udphdr *uh = (struct udphdr *)(skb->head + QUIC_CRYPTO_CB(skb)->udph_offset); WARNING: line length of 85 exceeds 80 columns #9589: FILE: net/quic/protocol.c:187: +static int quic_v4_get_sk_addr(struct socket *sock, struct sockaddr *uaddr, int peer) WARNING: line length of 85 exceeds 80 columns #9594: FILE: net/quic/protocol.c:192: +static int quic_v6_get_sk_addr(struct socket *sock, struct sockaddr *uaddr, int peer) WARNING: line length of 83 exceeds 80 columns #9625: FILE: net/quic/protocol.c:223: + hdr = (struct icmphdr *)(skb_network_header(skb) - sizeof(struct icmphdr)); WARNING: line length of 85 exceeds 80 columns #9639: FILE: net/quic/protocol.c:237: + hdr = (struct icmp6hdr *)(skb_network_header(skb) - sizeof(struct icmp6hdr)); WARNING: line length of 90 exceeds 80 columns #9723: FILE: net/quic/protocol.c:321: + seq_printf(seq, "%pI4:%d\t", &addr->v4.sin_addr.s_addr, ntohs(addr->v4.sin_port)); WARNING: line length of 85 exceeds 80 columns #9728: FILE: net/quic/protocol.c:326: + seq_printf(seq, "%pI6c:%d\t", &addr->v6.sin6_addr, ntohs(addr->v4.sin_port)); WARNING: line length of 91 exceeds 80 columns #9731: FILE: net/quic/protocol.c:329: +static bool quic_v4_cmp_sk_addr(struct sock *sk, union quic_addr *a, union quic_addr *addr) WARNING: line length of 91 exceeds 80 columns #9742: FILE: net/quic/protocol.c:340: +static bool quic_v6_cmp_sk_addr(struct sock *sk, union quic_addr *a, union quic_addr *addr) WARNING: line length of 97 exceeds 80 columns #9820: FILE: net/quic/protocol.c:418: +static int quic_inet_connect(struct socket *sock, struct sockaddr *addr, int addr_len, int flags) WARNING: line length of 92 exceeds 80 columns #9865: FILE: net/quic/protocol.c:463: + err = quic_crypto_initial_keys_install(crypto, active, quic_config(sk)->version, 1); WARNING: line length of 83 exceeds 80 columns #9886: FILE: net/quic/protocol.c:484: +static int quic_inet_getname(struct socket *sock, struct sockaddr *uaddr, int peer) WARNING: line length of 88 exceeds 80 columns #9891: FILE: net/quic/protocol.c:489: +static __poll_t quic_inet_poll(struct file *file, struct socket *sock, poll_table *wait) WARNING: line length of 89 exceeds 80 columns #9906: FILE: net/quic/protocol.c:504: + mask |= EPOLLERR | (sock_flag(sk, SOCK_SELECT_ERR_QUEUE) ? EPOLLPRI : 0); WARNING: line length of 93 exceeds 80 columns #9950: FILE: net/quic/protocol.c:548: +void quic_get_msg_addr(struct sock *sk, union quic_addr *addr, struct sk_buff *skb, bool src) WARNING: line length of 83 exceeds 80 columns #9955: FILE: net/quic/protocol.c:553: +void quic_get_pref_addr(struct sock *sk, union quic_addr *addr, u8 **pp, u32 *plen) WARNING: line length of 85 exceeds 80 columns #9965: FILE: net/quic/protocol.c:563: +void quic_seq_dump_addr(struct sock *sk, struct seq_file *seq, union quic_addr *addr) WARNING: line length of 81 exceeds 80 columns #9970: FILE: net/quic/protocol.c:568: +bool quic_cmp_sk_addr(struct sock *sk, union quic_addr *a, union quic_addr *addr) WARNING: line length of 87 exceeds 80 columns #9980: FILE: net/quic/protocol.c:578: +void quic_udp_conf_init(struct sock *sk, struct udp_port_cfg *conf, union quic_addr *a) WARNING: line length of 83 exceeds 80 columns #10054: FILE: net/quic/protocol.c:652: + seq_printf(seq, "%d\t%lld\t%d\t%d\t%d\t%d\t%d\t%d\n", sk->sk_state, WARNING: line length of 84 exceeds 80 columns #10055: FILE: net/quic/protocol.c:653: + quic_outq_window(outq), quic_packet_mss(quic_packet(sk)), WARNING: line length of 88 exceeds 80 columns #10056: FILE: net/quic/protocol.c:654: + quic_outq_data_inflight(outq), READ_ONCE(sk->sk_wmem_queued), WARNING: line length of 84 exceeds 80 columns #10278: FILE: net/quic/protocol.c:876: + quic_sysctl_header = register_net_sysctl(&init_net, "net/quic", quic_table); WARNING: line length of 86 exceeds 80 columns #10293: FILE: net/quic/protocol.c:891: + quic_frame_cachep = kmem_cache_create("quic_frame", sizeof(struct quic_frame), WARNING: line length of 100 exceeds 80 columns #10383: FILE: net/quic/protocol.h:25: + void (*udp_conf_init)(struct sock *sk, struct udp_port_cfg *conf, union quic_addr *addr); WARNING: line length of 89 exceeds 80 columns #10384: FILE: net/quic/protocol.h:26: + int (*flow_route)(struct sock *sk, union quic_addr *da, union quic_addr *sa); WARNING: line length of 88 exceeds 80 columns #10385: FILE: net/quic/protocol.h:27: + void (*lower_xmit)(struct sock *sk, struct sk_buff *skb, union quic_addr *da, WARNING: line length of 86 exceeds 80 columns #10392: FILE: net/quic/protocol.h:34: + void (*get_msg_addr)(union quic_addr *addr, struct sk_buff *skb, bool src); WARNING: line length of 81 exceeds 80 columns #10393: FILE: net/quic/protocol.h:35: + void (*set_sk_addr)(struct sock *sk, union quic_addr *addr, bool src); WARNING: line length of 85 exceeds 80 columns #10394: FILE: net/quic/protocol.h:36: + int (*get_sk_addr)(struct socket *sock, struct sockaddr *addr, int peer); WARNING: line length of 91 exceeds 80 columns #10395: FILE: net/quic/protocol.h:37: + bool (*cmp_sk_addr)(struct sock *sk, union quic_addr *a, union quic_addr *addr); WARNING: line length of 88 exceeds 80 columns #10401: FILE: net/quic/protocol.h:43: + int (*setsockopt)(struct sock *sk, int level, int optname, sockptr_t optval, WARNING: line length of 91 exceeds 80 columns #10403: FILE: net/quic/protocol.h:45: + int (*getsockopt)(struct sock *sk, int level, int optname, char __user *optval, WARNING: line length of 94 exceeds 80 columns #10407: FILE: net/quic/protocol.h:49: +void quic_get_msg_addr(struct sock *sk, union quic_addr *addr, struct sk_buff *skb, bool src); WARNING: line length of 86 exceeds 80 columns #10408: FILE: net/quic/protocol.h:50: +void quic_seq_dump_addr(struct sock *sk, struct seq_file *seq, union quic_addr *addr); WARNING: line length of 84 exceeds 80 columns #10409: FILE: net/quic/protocol.h:51: +void quic_get_pref_addr(struct sock *sk, union quic_addr *addr, u8 **pp, u32 *plen); WARNING: line length of 82 exceeds 80 columns #10412: FILE: net/quic/protocol.h:54: +bool quic_cmp_sk_addr(struct sock *sk, union quic_addr *a, union quic_addr *addr); WARNING: line length of 88 exceeds 80 columns #10420: FILE: net/quic/protocol.h:62: +void quic_udp_conf_init(struct sock *sk, struct udp_port_cfg *conf, union quic_addr *a); WARNING: line length of 84 exceeds 80 columns #10477: FILE: net/quic/socket.c:42: +int quic_request_sock_enqueue(struct sock *sk, struct quic_conn_id *odcid, u8 retry) WARNING: line length of 92 exceeds 80 columns #10549: FILE: net/quic/socket.c:114: +struct sock *quic_sock_lookup(struct sk_buff *skb, union quic_addr *sa, union quic_addr *da) WARNING: line length of 92 exceeds 80 columns #10583: FILE: net/quic/socket.c:148: + /* alpns.data != NULL means TLS parse succeed but no ALPN was found, WARNING: line length of 82 exceeds 80 columns #10584: FILE: net/quic/socket.c:149: + * in such case it only matches the sock with no ALPN set. WARNING: line length of 90 exceeds 80 columns #10587: FILE: net/quic/socket.c:152: + quic_cmp_sk_addr(tmp, quic_path_addr(quic_src(tmp), 0), sa) && WARNING: line length of 90 exceeds 80 columns #10602: FILE: net/quic/socket.c:167: + quic_cmp_sk_addr(tmp, quic_path_addr(quic_src(tmp), 0), sa) && WARNING: line length of 97 exceeds 80 columns #10627: FILE: net/quic/socket.c:192: + wake_up_interruptible_sync_poll(&wq->wait, EPOLLOUT | EPOLLWRNORM | EPOLLWRBAND); WARNING: line length of 92 exceeds 80 columns #10810: FILE: net/quic/socket.c:375: + err = quic_crypto_initial_keys_install(crypto, active, quic_config(sk)->version, 0); WARNING: line length of 100 exceeds 80 columns #10914: FILE: net/quic/socket.c:479: +static int quic_msghdr_parse(struct sock *sk, struct msghdr *msg, struct quic_handshake_info *hinfo, WARNING: line length of 86 exceeds 80 columns #10976: FILE: net/quic/socket.c:541: +static int quic_wait_for_send(struct sock *sk, u64 stream_id, long timeo, u32 msg_len) WARNING: line length of 83 exceeds 80 columns #10982: FILE: net/quic/socket.c:547: + prepare_to_wait_exclusive(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE); WARNING: line length of 86 exceeds 80 columns #11003: FILE: net/quic/socket.c:568: + if (!quic_stream_id_send_exceeds(quic_streams(sk), stream_id)) WARNING: line length of 97 exceeds 80 columns #11022: FILE: net/quic/socket.c:587: +static struct quic_stream *quic_sock_send_stream(struct sock *sk, struct quic_stream_info *sinfo) WARNING: line length of 83 exceeds 80 columns #11093: FILE: net/quic/socket.c:658: + frame = quic_frame_create(sk, QUIC_FRAME_CRYPTO, &msginfo); WARNING: line length of 89 exceeds 80 columns #11098: FILE: net/quic/socket.c:663: + timeo = sock_sndtimeo(sk, msg->msg_flags & MSG_DONTWAIT); WARNING: line length of 85 exceeds 80 columns #11099: FILE: net/quic/socket.c:664: + err = quic_wait_for_send(sk, 0, timeo, frame->bytes); WARNING: line length of 87 exceeds 80 columns #11117: FILE: net/quic/socket.c:682: + frame = quic_frame_create(sk, QUIC_FRAME_DATAGRAM_LEN, &msg->msg_iter); WARNING: line length of 97 exceeds 80 columns #11122: FILE: net/quic/socket.c:687: + if (sk_stream_wspace(sk) < frame->bytes || !sk_wmem_schedule(sk, frame->bytes)) { WARNING: line length of 81 exceeds 80 columns #11123: FILE: net/quic/socket.c:688: + timeo = sock_sndtimeo(sk, msg->msg_flags & MSG_DONTWAIT); WARNING: line length of 97 exceeds 80 columns #11150: FILE: net/quic/socket.c:715: + if (sk_stream_wspace(sk) < frame->bytes || !sk_wmem_schedule(sk, frame->bytes)) { WARNING: line length of 81 exceeds 80 columns #11151: FILE: net/quic/socket.c:716: + timeo = sock_sndtimeo(sk, msg->msg_flags & MSG_DONTWAIT); WARNING: line length of 83 exceeds 80 columns #11181: FILE: net/quic/socket.c:746: + prepare_to_wait_exclusive(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE); WARNING: line length of 83 exceeds 80 columns #11215: FILE: net/quic/socket.c:780: +static int quic_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int flags, WARNING: line length of 96 exceeds 80 columns #11258: FILE: net/quic/socket.c:823: + put_cmsg(msg, IPPROTO_QUIC, QUIC_HANDSHAKE_INFO, sizeof(hinfo), &hinfo); WARNING: line length of 95 exceeds 80 columns #11276: FILE: net/quic/socket.c:841: + quic_inq_set_last_event(inq, NULL); /* no more event on list */ WARNING: line length of 85 exceeds 80 columns #11278: FILE: net/quic/socket.c:843: + stream->recv.state == QUIC_STREAM_RECV_STATE_RESET_RECVD) WARNING: line length of 87 exceeds 80 columns #11279: FILE: net/quic/socket.c:844: + stream->recv.state = QUIC_STREAM_RECV_STATE_RESET_READ; WARNING: line length of 90 exceeds 80 columns #11303: FILE: net/quic/socket.c:868: + if (next->event || next->dgram || !next->stream || next->stream != stream) WARNING: line length of 85 exceeds 80 columns #11309: FILE: net/quic/socket.c:874: + put_cmsg(msg, IPPROTO_QUIC, QUIC_STREAM_INFO, sizeof(sinfo), &sinfo); WARNING: line length of 83 exceeds 80 columns #11329: FILE: net/quic/socket.c:894: + prepare_to_wait_exclusive(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE); WARNING: line length of 82 exceeds 80 columns #11383: FILE: net/quic/socket.c:948: + param->active_connection_id_limit = p->active_connection_id_limit; WARNING: line length of 82 exceeds 80 columns #11404: FILE: net/quic/socket.c:969: + param->max_stream_data_bidi_local = p->max_stream_data_bidi_local; WARNING: line length of 84 exceeds 80 columns #11409: FILE: net/quic/socket.c:974: + param->max_stream_data_bidi_remote = p->max_stream_data_bidi_remote; WARNING: line length of 98 exceeds 80 columns #11438: FILE: net/quic/socket.c:1003: +static int quic_sock_set_transport_param(struct sock *sk, struct quic_transport_param *p, u32 len) WARNING: line length of 91 exceeds 80 columns #11468: FILE: net/quic/socket.c:1033: +static int quic_copy_sock(struct sock *nsk, struct sock *sk, struct quic_request_sock *req) WARNING: line length of 83 exceeds 80 columns #11477: FILE: net/quic/socket.c:1042: + if (quic_data_dup(quic_alpn(nsk), quic_alpn(sk)->data, quic_alpn(sk)->len)) WARNING: line length of 91 exceeds 80 columns #11593: FILE: net/quic/socket.c:1158: + nsk = sk_alloc(sock_net(sk), req->sa.v4.sin_family, GFP_KERNEL, sk->sk_prot, kern); WARNING: line length of 99 exceeds 80 columns #11829: FILE: net/quic/socket.c:1394: +static int quic_sock_set_crypto_secret(struct sock *sk, struct quic_crypto_secret *secret, u32 len) WARNING: line length of 81 exceeds 80 columns #11861: FILE: net/quic/socket.c:1426: + skb_queue_splice_init(quic_inq_backlog_list(inq), &tmpq); WARNING: line length of 97 exceeds 80 columns #11877: FILE: net/quic/socket.c:1442: + quic_data_free(quic_ticket(sk)); /* clean it to receive new session ticket msg */ WARNING: line length of 83 exceeds 80 columns #11878: FILE: net/quic/socket.c:1443: + quic_data_free(quic_token(sk)); /* clean it to receive new token */ WARNING: line length of 84 exceeds 80 columns #11892: FILE: net/quic/socket.c:1457: + /* some implementations don't send ACKs to handshake packets WARNING: line length of 82 exceeds 80 columns #11907: FILE: net/quic/socket.c:1472: + frame = quic_frame_create(sk, QUIC_FRAME_NEW_TOKEN, NULL); WARNING: line length of 87 exceeds 80 columns #11911: FILE: net/quic/socket.c:1476: + frame = quic_frame_create(sk, QUIC_FRAME_HANDSHAKE_DONE, NULL); WARNING: line length of 83 exceeds 80 columns #11924: FILE: net/quic/socket.c:1489: + /* enter established only when both send and recv keys are ready */ WARNING: line length of 89 exceeds 80 columns #11927: FILE: net/quic/socket.c:1492: + quic_timer_reset(sk, QUIC_TIMER_PATH, c->plpmtud_probe_interval); WARNING: line length of 84 exceeds 80 columns #11936: FILE: net/quic/socket.c:1501: + frame = quic_frame_create(sk, QUIC_FRAME_NEW_CONNECTION_ID, &prior); WARNING: line length of 81 exceeds 80 columns #11958: FILE: net/quic/socket.c:1523: + quic_timer_reset(sk, QUIC_TIMER_PATH, c->plpmtud_probe_interval); WARNING: line length of 98 exceeds 80 columns #11963: FILE: net/quic/socket.c:1528: +static int quic_sock_retire_conn_id(struct sock *sk, struct quic_connection_id_info *info, u8 len) WARNING: line length of 85 exceeds 80 columns #11976: FILE: net/quic/socket.c:1541: + frame = quic_frame_create(sk, QUIC_FRAME_NEW_CONNECTION_ID, &number); WARNING: line length of 87 exceeds 80 columns #11989: FILE: net/quic/socket.c:1554: + frame = quic_frame_create(sk, QUIC_FRAME_RETIRE_CONNECTION_ID, &first); WARNING: line length of 86 exceeds 80 columns #12019: FILE: net/quic/socket.c:1584: +static int quic_sock_stream_reset(struct sock *sk, struct quic_errinfo *info, u32 len) WARNING: line length of 85 exceeds 80 columns #12028: FILE: net/quic/socket.c:1593: + stream = quic_stream_send_get(streams, info->stream_id, 0, quic_is_serv(sk)); WARNING: line length of 93 exceeds 80 columns #12045: FILE: net/quic/socket.c:1610: +static int quic_sock_stream_stop_sending(struct sock *sk, struct quic_errinfo *info, u32 len) WARNING: line length of 82 exceeds 80 columns #12054: FILE: net/quic/socket.c:1619: + stream = quic_stream_recv_get(streams, info->stream_id, quic_is_serv(sk)); WARNING: line length of 89 exceeds 80 columns #12066: FILE: net/quic/socket.c:1631: +static int quic_sock_set_event(struct sock *sk, struct quic_event_option *event, u32 len) WARNING: line length of 95 exceeds 80 columns #12085: FILE: net/quic/socket.c:1650: +static int quic_sock_set_connection_close(struct sock *sk, struct quic_connection_close *close, WARNING: line length of 98 exceeds 80 columns #12111: FILE: net/quic/socket.c:1676: +static int quic_do_setsockopt(struct sock *sk, int optname, sockptr_t optval, unsigned int optlen) WARNING: line length of 82 exceeds 80 columns #12140: FILE: net/quic/socket.c:1705: + retval = quic_crypto_key_update(quic_crypto(sk, QUIC_CRYPTO_APP)); WARNING: line length of 87 exceeds 80 columns #12179: FILE: net/quic/socket.c:1744: + return quic_af_ops(sk)->setsockopt(sk, level, optname, optval, optlen); WARNING: line length of 85 exceeds 80 columns #12184: FILE: net/quic/socket.c:1749: +int quic_sock_setopt(struct sock *sk, int optname, void *optval, unsigned int optlen) WARNING: line length of 92 exceeds 80 columns #12190: FILE: net/quic/socket.c:1755: +static int quic_sock_get_token(struct sock *sk, int len, sockptr_t optval, sockptr_t optlen) WARNING: line length of 100 exceeds 80 columns #12198: FILE: net/quic/socket.c:1763: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, token->data, len)) WARNING: line length of 91 exceeds 80 columns #12215: FILE: net/quic/socket.c:1780: + if (quic_crypto_generate_session_ticket_key(crypto, da, addr_len, key, 64)) WARNING: line length of 95 exceeds 80 columns #12229: FILE: net/quic/socket.c:1794: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, ticket, len)) WARNING: line length of 95 exceeds 80 columns #12249: FILE: net/quic/socket.c:1814: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, ¶m, len)) WARNING: line length of 93 exceeds 80 columns #12254: FILE: net/quic/socket.c:1819: +static int quic_sock_get_config(struct sock *sk, int len, sockptr_t optval, sockptr_t optlen) WARNING: line length of 96 exceeds 80 columns #12263: FILE: net/quic/socket.c:1828: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, &config, len)) WARNING: line length of 81 exceeds 80 columns #12269: FILE: net/quic/socket.c:1834: + sockptr_t optval, sockptr_t optlen) WARNING: line length of 93 exceeds 80 columns #12281: FILE: net/quic/socket.c:1846: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, data, len)) WARNING: line length of 96 exceeds 80 columns #12302: FILE: net/quic/socket.c:1867: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, &secret, len)) WARNING: line length of 94 exceeds 80 columns #12326: FILE: net/quic/socket.c:1891: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, &info, len)) WARNING: line length of 91 exceeds 80 columns #12331: FILE: net/quic/socket.c:1896: +static int quic_sock_get_alpn(struct sock *sk, int len, sockptr_t optval, sockptr_t optlen) WARNING: line length of 93 exceeds 80 columns #12346: FILE: net/quic/socket.c:1911: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, data, len)) WARNING: line length of 94 exceeds 80 columns #12351: FILE: net/quic/socket.c:1916: +static int quic_sock_stream_open(struct sock *sk, int len, sockptr_t optval, sockptr_t optlen) WARNING: line length of 95 exceeds 80 columns #12373: FILE: net/quic/socket.c:1938: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, &sinfo, len)) WARNING: line length of 92 exceeds 80 columns #12383: FILE: net/quic/socket.c:1948: +static int quic_sock_get_event(struct sock *sk, int len, sockptr_t optval, sockptr_t optlen) WARNING: line length of 95 exceeds 80 columns #12398: FILE: net/quic/socket.c:1963: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, &event, len)) WARNING: line length of 85 exceeds 80 columns #12404: FILE: net/quic/socket.c:1969: +static int quic_sock_get_connection_close(struct sock *sk, int len, sockptr_t optval, WARNING: line length of 94 exceeds 80 columns #12426: FILE: net/quic/socket.c:1991: + if (copy_to_sockptr(optlen, &len, sizeof(len)) || copy_to_sockptr(optval, close, len)) WARNING: line length of 95 exceeds 80 columns #12431: FILE: net/quic/socket.c:1996: +static int quic_do_getsockopt(struct sock *sk, int optname, sockptr_t optval, sockptr_t optlen) WARNING: line length of 81 exceeds 80 columns #12451: FILE: net/quic/socket.c:2016: + retval = quic_sock_get_connection_close(sk, len, optval, optlen); WARNING: line length of 85 exceeds 80 columns #12472: FILE: net/quic/socket.c:2037: + retval = quic_sock_get_transport_params_ext(sk, len, optval, optlen); WARNING: line length of 87 exceeds 80 columns #12489: FILE: net/quic/socket.c:2054: + return quic_af_ops(sk)->getsockopt(sk, level, optname, optval, optlen); WARNING: line length of 91 exceeds 80 columns #12491: FILE: net/quic/socket.c:2056: + return quic_do_getsockopt(sk, optname, USER_SOCKPTR(optval), USER_SOCKPTR(optlen)); WARNING: line length of 86 exceeds 80 columns #12494: FILE: net/quic/socket.c:2059: +int quic_sock_getopt(struct sock *sk, int optname, void *optval, unsigned int *optlen) WARNING: line length of 95 exceeds 80 columns #12496: FILE: net/quic/socket.c:2061: + return quic_do_getsockopt(sk, optname, KERNEL_SOCKPTR(optval), KERNEL_SOCKPTR(optlen)); WARNING: line length of 88 exceeds 80 columns #12746: FILE: net/quic/socket.h:122: +static inline void quic_set_af_ops(struct sock *sk, struct quic_addr_family_ops *af_ops) WARNING: line length of 93 exceeds 80 columns #12882: FILE: net/quic/socket.h:258: +struct sock *quic_sock_lookup(struct sk_buff *skb, union quic_addr *sa, union quic_addr *da); WARNING: line length of 85 exceeds 80 columns #12883: FILE: net/quic/socket.h:259: +int quic_request_sock_enqueue(struct sock *sk, struct quic_conn_id *odcid, u8 retry); WARNING: line length of 86 exceeds 80 columns #12926: FILE: net/quic/stream.c:29: +struct quic_stream *quic_stream_find(struct quic_stream_table *streams, u64 stream_id) WARNING: line length of 92 exceeds 80 columns #12951: FILE: net/quic/stream.c:54: +static struct quic_stream *quic_stream_add(struct quic_stream_table *streams, u64 stream_id, WARNING: line length of 97 exceeds 80 columns #13027: FILE: net/quic/stream.c:130: +void quic_stream_set_param(struct quic_stream_table *streams, struct quic_transport_param *local, WARNING: line length of 94 exceeds 80 columns #13031: FILE: net/quic/stream.c:134: + streams->send.max_stream_data_bidi_local = remote->max_stream_data_bidi_local; WARNING: line length of 96 exceeds 80 columns #13032: FILE: net/quic/stream.c:135: + streams->send.max_stream_data_bidi_remote = remote->max_stream_data_bidi_remote; WARNING: line length of 93 exceeds 80 columns #13040: FILE: net/quic/stream.c:143: + streams->recv.max_stream_data_bidi_local = local->max_stream_data_bidi_local; WARNING: line length of 95 exceeds 80 columns #13041: FILE: net/quic/stream.c:144: + streams->recv.max_stream_data_bidi_remote = local->max_stream_data_bidi_remote; WARNING: line length of 82 exceeds 80 columns #13061: FILE: net/quic/stream.c:164: +bool quic_stream_id_send_exceeds(struct quic_stream_table *streams, u64 stream_id) WARNING: line length of 89 exceeds 80 columns #13073: FILE: net/quic/stream.c:176: +static bool quic_stream_id_recv_exceeds(struct quic_stream_table *streams, u64 stream_id) WARNING: line length of 90 exceeds 80 columns #13099: FILE: net/quic/stream.c:202: +struct quic_stream *quic_stream_send_get(struct quic_stream_table *streams, u64 stream_id, WARNING: line length of 90 exceeds 80 columns #13130: FILE: net/quic/stream.c:233: +struct quic_stream *quic_stream_recv_get(struct quic_stream_table *streams, u64 stream_id, WARNING: line length of 93 exceeds 80 columns #13230: FILE: net/quic/stream.h:75: +static inline void quic_stream_set_send_active(struct quic_stream_table *streams, u64 active) WARNING: line length of 92 exceeds 80 columns #13240: FILE: net/quic/stream.h:85: +static inline void quic_stream_set_send_max_bidi(struct quic_stream_table *streams, u64 max) WARNING: line length of 91 exceeds 80 columns #13250: FILE: net/quic/stream.h:95: +static inline void quic_stream_set_send_max_uni(struct quic_stream_table *streams, u64 max) WARNING: line length of 89 exceeds 80 columns #13260: FILE: net/quic/stream.h:105: +static inline void quic_stream_set_send_bidi(struct quic_stream_table *streams, u64 bidi) WARNING: line length of 87 exceeds 80 columns #13270: FILE: net/quic/stream.h:115: +static inline void quic_stream_set_send_uni(struct quic_stream_table *streams, u64 uni) WARNING: line length of 91 exceeds 80 columns #13280: FILE: net/quic/stream.h:125: +static inline void quic_stream_set_recv_max_uni(struct quic_stream_table *streams, u64 max) WARNING: line length of 92 exceeds 80 columns #13290: FILE: net/quic/stream.h:135: +static inline void quic_stream_set_recv_max_bidi(struct quic_stream_table *streams, u64 max) WARNING: line length of 90 exceeds 80 columns #13295: FILE: net/quic/stream.h:140: +struct quic_stream *quic_stream_send_get(struct quic_stream_table *streams, u64 stream_id, WARNING: line length of 90 exceeds 80 columns #13297: FILE: net/quic/stream.h:142: +struct quic_stream *quic_stream_recv_get(struct quic_stream_table *streams, u64 stream_id, WARNING: line length of 87 exceeds 80 columns #13299: FILE: net/quic/stream.h:144: +struct quic_stream *quic_stream_find(struct quic_stream_table *streams, u64 stream_id); WARNING: line length of 83 exceeds 80 columns #13300: FILE: net/quic/stream.h:145: +bool quic_stream_id_send_exceeds(struct quic_stream_table *streams, u64 stream_id); WARNING: line length of 97 exceeds 80 columns #13302: FILE: net/quic/stream.h:147: +void quic_stream_set_param(struct quic_stream_table *streams, struct quic_transport_param *local, WARNING: line length of 91 exceeds 80 columns #13350: FILE: net/quic/test/sample_test.c:39: +static int quic_test_recvmsg(struct socket *sock, void *msg, int len, s64 *sid, int *flags) WARNING: line length of 95 exceeds 80 columns #13377: FILE: net/quic/test/sample_test.c:66: +static int quic_test_sendmsg(struct socket *sock, const void *msg, int len, s64 sid, int flags) WARNING: line length of 81 exceeds 80 columns #13413: FILE: net/quic/test/sample_test.c:102: +static void quic_test_handshake_done(void *data, int status, key_serial_t peerid) WARNING: line length of 87 exceeds 80 columns #13421: FILE: net/quic/test/sample_test.c:110: +static int quic_test_client_handshake(struct socket *sock, struct quic_test_priv *priv) WARNING: line length of 90 exceeds 80 columns #13447: FILE: net/quic/test/sample_test.c:136: + err = wait_for_completion_interruptible_timeout(&priv->sk_handshake_done, 5 * HZ); WARNING: line length of 87 exceeds 80 columns #13455: FILE: net/quic/test/sample_test.c:144: +static int quic_test_server_handshake(struct socket *sock, struct quic_test_priv *priv) WARNING: line length of 90 exceeds 80 columns #13478: FILE: net/quic/test/sample_test.c:167: + err = wait_for_completion_interruptible_timeout(&priv->sk_handshake_done, 5 * HZ); WARNING: line length of 84 exceeds 80 columns #13498: FILE: net/quic/test/sample_test.c:187: + err = __sock_create(&init_net, PF_INET, SOCK_DGRAM, IPPROTO_QUIC, &sock, 1); WARNING: line length of 87 exceeds 80 columns #13509: FILE: net/quic/test/sample_test.c:198: + err = quic_sock_setopt(sock->sk, QUIC_SOCKOPT_CONFIG, &config, sizeof(config)); WARNING: line length of 97 exceeds 80 columns #13528: FILE: net/quic/test/sample_test.c:217: + err = quic_sock_getopt(sock->sk, QUIC_SOCKOPT_SESSION_TICKET, session_data, &ticket_len); WARNING: line length of 91 exceeds 80 columns #13534: FILE: net/quic/test/sample_test.c:223: + err = quic_sock_getopt(sock->sk, QUIC_SOCKOPT_TRANSPORT_PARAM, ¶m, ¶m_len); WARNING: line length of 84 exceeds 80 columns #13572: FILE: net/quic/test/sample_test.c:261: + err = __sock_create(&init_net, PF_INET, SOCK_DGRAM, IPPROTO_QUIC, &sock, 1); WARNING: line length of 96 exceeds 80 columns #13598: FILE: net/quic/test/sample_test.c:287: + err = quic_sock_setopt(sock->sk, QUIC_SOCKOPT_SESSION_TICKET, session_data, ticket_len); WARNING: line length of 90 exceeds 80 columns #13602: FILE: net/quic/test/sample_test.c:291: + err = quic_sock_setopt(sock->sk, QUIC_SOCKOPT_TRANSPORT_PARAM, ¶m, param_len); WARNING: line length of 84 exceeds 80 columns #13647: FILE: net/quic/test/sample_test.c:336: + err = __sock_create(&init_net, PF_INET, SOCK_DGRAM, IPPROTO_QUIC, &sock, 1); WARNING: line length of 84 exceeds 80 columns #13709: FILE: net/quic/test/sample_test.c:398: + err = __sock_create(&init_net, PF_INET, SOCK_DGRAM, IPPROTO_QUIC, &sock, 1); WARNING: line length of 87 exceeds 80 columns #13727: FILE: net/quic/test/sample_test.c:416: + err = quic_sock_setopt(sock->sk, QUIC_SOCKOPT_CONFIG, &config, sizeof(config)); WARNING: line length of 84 exceeds 80 columns #13826: FILE: net/quic/test/sample_test.c:515: + err = __sock_create(&init_net, PF_INET, SOCK_DGRAM, IPPROTO_QUIC, &sock, 1); WARNING: line length of 87 exceeds 80 columns #13974: FILE: net/quic/test/unit_test.c:42: + KUNIT_EXPECT_EQ(test, -ENOMEM, quic_pnspace_mark(space, QUIC_PN_MAP_SIZE + 1)); WARNING: line length of 82 exceeds 80 columns #14007: FILE: net/quic/test/unit_test.c:75: + KUNIT_EXPECT_EQ(test, 4, gabs[0].start - 1 + quic_pnspace_base_pn(space) - WARNING: line length of 81 exceeds 80 columns #14086: FILE: net/quic/test/unit_test.c:154: + KUNIT_EXPECT_EQ(test, 0, quic_pnspace_mark(space, QUIC_PN_MAP_SIZE + 1)); WARNING: line length of 89 exceeds 80 columns #14088: FILE: net/quic/test/unit_test.c:156: + quic_pnspace_mark(space, space->base_pn + QUIC_PN_MAP_SIZE + 1)); WARNING: line length of 82 exceeds 80 columns #14116: FILE: net/quic/test/unit_test.c:184: + KUNIT_EXPECT_EQ(test, 0, gabs[0].start - 1 + quic_pnspace_base_pn(space) - WARNING: line length of 96 exceeds 80 columns #14203: FILE: net/quic/test/unit_test.c:271: + KUNIT_EXPECT_EQ(test, -1, quic_pnspace_check(space, space->base_pn + QUIC_PN_MAP_SIZE)); WARNING: line length of 97 exceeds 80 columns #14210: FILE: net/quic/test/unit_test.c:278: + 0x55, 0xe7, 0x18, 0x93, 0x73, 0x08, 0x09, 0xf6, 0xbf, 0xa1, 0xab, 0x66, 0xe8, 0xfc, 0x02, WARNING: line length of 97 exceeds 80 columns #14211: FILE: net/quic/test/unit_test.c:279: + 0xde, 0x17, 0xfa, 0xbe, 0xc5, 0x4a, 0xe7, 0xe4, 0xb8, 0x25, 0x48, 0xff, 0xe9, 0xd6, 0x7d, WARNING: line length of 97 exceeds 80 columns #14215: FILE: net/quic/test/unit_test.c:283: + 0x03, 0x65, 0x85, 0x3b, 0xf1, 0xe4, 0xf4, 0x22, 0x8d, 0x45, 0x48, 0xcb, 0xb8, 0x2e, 0x7e, WARNING: line length of 97 exceeds 80 columns #14216: FILE: net/quic/test/unit_test.c:284: + 0x05, 0x09, 0x00, 0x00, 0x00, 0x00, 0x18, 0x01, 0x01, 0x10, 0xad, 0x35, 0x67, 0x29, 0xe2, WARNING: line length of 97 exceeds 80 columns #14217: FILE: net/quic/test/unit_test.c:285: + 0xa6, 0x99, 0x99, 0x17, 0xf4, 0xe5, 0xdc, 0x10, 0xbf, 0x4c, 0xee, 0xd5, 0x75, 0xa0, 0x77, WARNING: line length of 97 exceeds 80 columns #14218: FILE: net/quic/test/unit_test.c:286: + 0xd0, 0x1d, 0x49, 0x78, 0x5d, 0xaa, 0xa9, 0x74, 0x70, 0x72, 0x19, 0x91, 0x18, 0x02, 0x01, WARNING: line length of 97 exceeds 80 columns #14219: FILE: net/quic/test/unit_test.c:287: + 0x10, 0x3c, 0xdc, 0x40, 0x33, 0xe6, 0xe9, 0x35, 0xa6, 0xa9, 0x80, 0xb6, 0xe9, 0x39, 0x84, WARNING: line length of 97 exceeds 80 columns #14220: FILE: net/quic/test/unit_test.c:288: + 0xea, 0xb7, 0xe9, 0xc2, 0x86, 0xfb, 0x84, 0x34, 0x0a, 0x26, 0x69, 0xa5, 0x9f, 0xbb, 0x02, WARNING: line length of 97 exceeds 80 columns #14221: FILE: net/quic/test/unit_test.c:289: + 0x7c, 0xd2, 0xd4, 0x18, 0x03, 0x01, 0x10, 0x14, 0x6a, 0xa5, 0x7e, 0x82, 0x8d, 0xc0, 0xb3, WARNING: line length of 97 exceeds 80 columns #14222: FILE: net/quic/test/unit_test.c:290: + 0x5e, 0x23, 0x1a, 0x4d, 0xd1, 0x68, 0xbf, 0x29, 0x62, 0x01, 0xda, 0x70, 0xad, 0x88, 0x8c, WARNING: line length of 97 exceeds 80 columns #14223: FILE: net/quic/test/unit_test.c:291: + 0x7c, 0x70, 0xb1, 0xb5, 0xdf, 0xce, 0x66, 0x00, 0xfe, 0x18, 0x04, 0x01, 0x10, 0x25, 0x83, WARNING: line length of 97 exceeds 80 columns #14224: FILE: net/quic/test/unit_test.c:292: + 0x2f, 0x08, 0x97, 0x1a, 0x99, 0xe8, 0x68, 0xad, 0x4a, 0x2c, 0xbb, 0xc9, 0x27, 0x94, 0xd4, WARNING: line length of 97 exceeds 80 columns #14225: FILE: net/quic/test/unit_test.c:293: + 0x5d, 0x2e, 0xe6, 0xe5, 0x50, 0x47, 0xa7, 0x72, 0x6f, 0x44, 0x49, 0x9b, 0x87, 0x21, 0xec, WARNING: line length of 97 exceeds 80 columns #14226: FILE: net/quic/test/unit_test.c:294: + 0x18, 0x05, 0x01, 0x10, 0xcf, 0xb4, 0x62, 0xdd, 0x34, 0xb7, 0x6b, 0x92, 0xd8, 0x2d, 0x6c, WARNING: line length of 97 exceeds 80 columns #14227: FILE: net/quic/test/unit_test.c:295: + 0xd6, 0x17, 0x75, 0xdc, 0x33, 0x8c, 0x49, 0xf3, 0xd5, 0xc0, 0xf2, 0x8e, 0xc4, 0xb6, 0x97, WARNING: line length of 97 exceeds 80 columns #14228: FILE: net/quic/test/unit_test.c:296: + 0x99, 0xe3, 0x3c, 0x97, 0x7e, 0xa5, 0x18, 0x06, 0x01, 0x10, 0x29, 0xc6, 0x70, 0x43, 0xbe, WARNING: line length of 97 exceeds 80 columns #14229: FILE: net/quic/test/unit_test.c:297: + 0x94, 0x18, 0x8e, 0x22, 0xf7, 0xe1, 0x02, 0xc6, 0x71, 0xc9, 0xc5, 0xb1, 0x69, 0x14, 0xb5, WARNING: line length of 97 exceeds 80 columns #14230: FILE: net/quic/test/unit_test.c:298: + 0x62, 0x59, 0x13, 0xe5, 0xff, 0xcd, 0xc7, 0xfc, 0xfc, 0x8e, 0x46, 0x1d, 0x18, 0x07, 0x01, WARNING: line length of 97 exceeds 80 columns #14231: FILE: net/quic/test/unit_test.c:299: + 0x10, 0x38, 0x67, 0x2b, 0x1a, 0xeb, 0x2f, 0x79, 0xdc, 0x3b, 0xc0, 0x70, 0x60, 0x21, 0xce, WARNING: line length of 97 exceeds 80 columns #14232: FILE: net/quic/test/unit_test.c:300: + 0x35, 0x80, 0x42, 0x52, 0x4d, 0x28, 0x1f, 0x25, 0xaa, 0x59, 0x57, 0x64, 0xc3, 0xec, 0xa1, WARNING: line length of 97 exceeds 80 columns #14236: FILE: net/quic/test/unit_test.c:304: + 0x03, 0x65, 0x85, 0x3b, 0xf1, 0xe4, 0xf4, 0x22, 0x8d, 0x45, 0x48, 0xcb, 0xb8, 0x2e, 0x7e, WARNING: line length of 97 exceeds 80 columns #14237: FILE: net/quic/test/unit_test.c:305: + 0x05, 0x09, 0x26, 0x0c, 0xae, 0xc2, 0x36, 0x54, 0xd1, 0xe4, 0x34, 0xdf, 0x42, 0xf7, 0xe6, WARNING: line length of 97 exceeds 80 columns #14238: FILE: net/quic/test/unit_test.c:306: + 0x66, 0xc5, 0x4b, 0x80, 0x04, 0x3f, 0x77, 0x9e, 0x26, 0xdb, 0x5a, 0x5c, 0xd9, 0x48, 0xc7, WARNING: line length of 97 exceeds 80 columns #14239: FILE: net/quic/test/unit_test.c:307: + 0x21, 0xb1, 0x01, 0xaf, 0xa4, 0x4f, 0x4d, 0x46, 0xc8, 0xb6, 0x8b, 0xde, 0xdb, 0x3b, 0x23, WARNING: line length of 97 exceeds 80 columns #14240: FILE: net/quic/test/unit_test.c:308: + 0xee, 0x0c, 0x8b, 0x57, 0xba, 0x5a, 0x5a, 0x5e, 0xa8, 0xac, 0x12, 0x48, 0x16, 0x81, 0x12, WARNING: line length of 97 exceeds 80 columns #14241: FILE: net/quic/test/unit_test.c:309: + 0xfb, 0xa1, 0x76, 0x1a, 0x41, 0x89, 0x46, 0xb1, 0xe3, 0xa7, 0x7b, 0x38, 0x0c, 0x75, 0x4d, WARNING: line length of 97 exceeds 80 columns #14242: FILE: net/quic/test/unit_test.c:310: + 0x49, 0xc7, 0x77, 0x13, 0x40, 0x18, 0xf0, 0x24, 0xb9, 0x4c, 0xe4, 0xff, 0xea, 0x9c, 0xb4, WARNING: line length of 97 exceeds 80 columns #14243: FILE: net/quic/test/unit_test.c:311: + 0xfe, 0x46, 0xcf, 0xe0, 0x2e, 0x15, 0xb5, 0xe9, 0x9b, 0xe7, 0x42, 0x3b, 0x3b, 0xdf, 0x55, WARNING: line length of 97 exceeds 80 columns #14244: FILE: net/quic/test/unit_test.c:312: + 0xd2, 0x1e, 0xa0, 0x00, 0xdb, 0xb9, 0x1b, 0x77, 0xb7, 0x06, 0x31, 0xc8, 0x67, 0xd8, 0x61, WARNING: line length of 97 exceeds 80 columns #14245: FILE: net/quic/test/unit_test.c:313: + 0x45, 0xcc, 0x1a, 0x3f, 0x01, 0xf8, 0xd8, 0x06, 0xd2, 0xcb, 0x76, 0xf5, 0xd2, 0x9d, 0x2c, WARNING: line length of 97 exceeds 80 columns #14246: FILE: net/quic/test/unit_test.c:314: + 0x79, 0xd5, 0x7d, 0xe6, 0x06, 0x98, 0x8c, 0x17, 0xe5, 0xc5, 0x11, 0xec, 0x39, 0x68, 0x32, WARNING: line length of 97 exceeds 80 columns #14247: FILE: net/quic/test/unit_test.c:315: + 0x8b, 0x66, 0x25, 0xd4, 0xf3, 0xb2, 0x4b, 0x88, 0xdf, 0x82, 0x9f, 0x17, 0x87, 0xb3, 0x44, WARNING: line length of 97 exceeds 80 columns #14248: FILE: net/quic/test/unit_test.c:316: + 0xdf, 0x9c, 0x1a, 0xd0, 0x13, 0x3a, 0xfc, 0xa9, 0x39, 0xe6, 0xa0, 0xf3, 0x82, 0x78, 0x26, WARNING: line length of 97 exceeds 80 columns #14249: FILE: net/quic/test/unit_test.c:317: + 0x3e, 0x79, 0xe3, 0xfa, 0x5c, 0x43, 0x55, 0xa0, 0x5b, 0x24, 0x4c, 0x63, 0x43, 0x80, 0x69, WARNING: line length of 97 exceeds 80 columns #14250: FILE: net/quic/test/unit_test.c:318: + 0x5e, 0x0c, 0x38, 0xcf, 0x82, 0x13, 0xb5, 0xbc, 0xaa, 0x40, 0x1d, 0x4d, 0x33, 0x1a, 0xfd, WARNING: line length of 97 exceeds 80 columns #14251: FILE: net/quic/test/unit_test.c:319: + 0x91, 0x6f, 0x4f, 0xc0, 0x71, 0x1d, 0xa1, 0x55, 0xf0, 0xa5, 0x64, 0x68, 0x08, 0x43, 0xda, WARNING: line length of 97 exceeds 80 columns #14252: FILE: net/quic/test/unit_test.c:320: + 0xa6, 0xd2, 0x23, 0xad, 0x41, 0xf5, 0xd9, 0xa8, 0x81, 0x1d, 0xd7, 0x92, 0xa5, 0xb4, 0x08, WARNING: line length of 97 exceeds 80 columns #14253: FILE: net/quic/test/unit_test.c:321: + 0x64, 0x96, 0x23, 0xac, 0xe3, 0xbf, 0x7d, 0x1c, 0x8f, 0x9f, 0x47, 0xc7, 0x71, 0xc2, 0x48, WARNING: line length of 97 exceeds 80 columns #14254: FILE: net/quic/test/unit_test.c:322: + 0x28, 0x5c, 0x47, 0x74, 0x8c, 0xbb, 0x8c, 0xde, 0xc3, 0xcd, 0x0e, 0x62, 0x9f, 0xbe, 0x9d, WARNING: line length of 86 exceeds 80 columns #14321: FILE: net/quic/test/unit_test.c:389: + ret = quic_crypto_initial_keys_install(&crypto, &conn_id, QUIC_VERSION_V1, 0); WARNING: line length of 86 exceeds 80 columns #14325: FILE: net/quic/test/unit_test.c:393: + ret = quic_crypto_initial_keys_install(&crypto, &conn_id, QUIC_VERSION_V2, 1); WARNING: line length of 81 exceeds 80 columns #14329: FILE: net/quic/test/unit_test.c:397: + conn_id.len, token, 16); WARNING: line length of 91 exceeds 80 columns #14341: FILE: net/quic/test/unit_test.c:409: + KUNIT_EXPECT_EQ(test, tokenlen, 1 + sizeof(addr) + 4 + conn_id.len + QUIC_TAG_LEN); WARNING: line length of 94 exceeds 80 columns #14343: FILE: net/quic/test/unit_test.c:411: + ret = quic_crypto_verify_token(&crypto, &addr, sizeof(addr), &tmpid, token, tokenlen); WARNING: line length of 88 exceeds 80 columns #14353: FILE: net/quic/test/unit_test.c:421: + ret = quic_crypto_get_retry_tag(&crypto, skb, &conn_id, QUIC_VERSION_V1, token); WARNING: line length of 84 exceeds 80 columns #14368: FILE: net/quic/test/unit_test.c:436: + err = __sock_create(&init_net, PF_INET, SOCK_DGRAM, IPPROTO_QUIC, &sock, 1); WARNING: line length of 89 exceeds 80 columns #14727: FILE: net/quic/test/unit_test.c:795: + /* recovery -> cong_avoid: go to cong_avoid after SACK if recovery_time < time */ WARNING: line length of 82 exceeds 80 columns #14763: FILE: net/quic/test/unit_test.c:831: + /* recovery -> slow_start: go back to start if in persistent congestion */ WARNING: line length of 89 exceeds 80 columns #14788: FILE: net/quic/test/unit_test.c:856: + /* recovery -> cong_avoid: go to cong_avoid after SACK if recovery_time < time */ WARNING: line length of 84 exceeds 80 columns #14795: FILE: net/quic/test/unit_test.c:863: + /* cong_avoid -> slow_start: go back to start if in persistent congestion */ WARNING: line length of 85 exceeds 80 columns #14803: FILE: net/quic/test/unit_test.c:871: + /* slow_start -> cong_avoid: go to cong_void after SACK if cwnd > ssthresh */ WARNING: line length of 89 exceeds 80 columns #14886: FILE: net/quic/test/unit_test.c:954: + /* recovery -> cong_avoid: go to cong_avoid after SACK if recovery_time < time */ WARNING: line length of 84 exceeds 80 columns #14927: FILE: net/quic/test/unit_test.c:995: + KUNIT_EXPECT_EQ(test, cong.window, 74547 + 2 + 5 + 8 + 11 + 14); /* 74587 */ WARNING: line length of 92 exceeds 80 columns #14963: FILE: net/quic/test/unit_test.c:1031: + KUNIT_EXPECT_EQ(test, cong.window, 74587 + 126 + 136 + 142 + 149 + 156); /* 75296 */ WARNING: line length of 82 exceeds 80 columns #14980: FILE: net/quic/test/unit_test.c:1048: + /* recovery -> slow_start: go back to start if in persistent congestion */ WARNING: line length of 86 exceeds 80 columns #15088: FILE: net/quic/test/unit_test.c:1156: + /* slow_start -> cong_avoid: go to cong_void after SACK if cwnd > ssthresh */ WARNING: line length of 94 exceeds 80 columns #15344: FILE: net/quic/timer.c:216: + struct quic_sock *qs = container_of(hr, struct quic_sock, timers[QUIC_TIMER_PACE].hr); WARNING: line length of 94 exceeds 80 columns #15386: FILE: net/quic/timer.c:258: + hrtimer_start(hr, ns_to_ktime(timeout), HRTIMER_MODE_ABS_PINNED_SOFT); WARNING: line length of 87 exceeds 80 columns #15411: FILE: net/quic/timer.c:283: + timer_setup(quic_timer(sk, QUIC_TIMER_AP_LOSS), quic_timer_ap_loss_timeout, 0); WARNING: line length of 87 exceeds 80 columns #15412: FILE: net/quic/timer.c:284: + timer_setup(quic_timer(sk, QUIC_TIMER_IN_LOSS), quic_timer_in_loss_timeout, 0); WARNING: line length of 87 exceeds 80 columns #15413: FILE: net/quic/timer.c:285: + timer_setup(quic_timer(sk, QUIC_TIMER_HS_LOSS), quic_timer_hs_loss_timeout, 0); WARNING: line length of 81 exceeds 80 columns #15414: FILE: net/quic/timer.c:286: + timer_setup(quic_timer(sk, QUIC_TIMER_SACK), quic_timer_sack_timeout, 0); WARNING: line length of 81 exceeds 80 columns #15415: FILE: net/quic/timer.c:287: + timer_setup(quic_timer(sk, QUIC_TIMER_PATH), quic_timer_path_timeout, 0); total: 0 errors, 647 warnings, 0 checks, 15170 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. Commit aa0b44bd9580 ("net: implement QUIC protocol code in net/quic directory") has style problems, please review. NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT BAD_REPORTED_BY_LINK CAMELCASE COMMIT_LOG_LONG_LINE GIT_COMMIT_ID MACRO_ARG_REUSE NO_AUTHOR_SIGN_OFF NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS. total: 0 errors, 647 warnings, 0 checks, 15170 lines checked