/net/core/ |
H A D | sock_diag.c | 16 int sock_diag_check_cookie(void *sk, __u32 *cookie) argument 18 if ((cookie[0] != INET_DIAG_NOCOOKIE || 19 cookie[1] != INET_DIAG_NOCOOKIE) && 20 ((u32)(unsigned long)sk != cookie[0] || 21 (u32)((((unsigned long)sk) >> 31) >> 1) != cookie[1])) 28 void sock_diag_save_cookie(void *sk, __u32 *cookie) argument 30 cookie[0] = (u32)(unsigned long)sk; 31 cookie[1] = (u32)(((unsigned long)sk >> 31) >> 1);
|
/net/ipv4/ |
H A D | syncookies.c | 111 * The count value used to generate the cookie must be less than 115 static __u32 check_tcp_syn_cookie(__u32 cookie, __be32 saddr, __be32 daddr, argument 120 /* Strip away the layers from the cookie */ 121 cookie -= cookie_hash(saddr, daddr, sport, dport, 0, 0) + sseq; 124 diff = (count - (cookie >> COOKIEBITS)) & ((__u32) -1 >> COOKIEBITS); 128 return (cookie - 154 * rounded down to the value encoded in the cookie. 190 u32 cookie) 193 __u32 mssind = check_tcp_syn_cookie(cookie, iph->saddr, iph->daddr, 266 __u32 cookie local 189 __cookie_v4_check(const struct iphdr *iph, const struct tcphdr *th, u32 cookie) argument [all...] |
H A D | tcp_metrics.c | 33 struct tcp_fastopen_cookie cookie; member in struct:tcp_fastopen_metrics 131 tm->tcpm_fastopen.cookie.len = 0; 687 struct tcp_fastopen_cookie *cookie, 702 *cookie = tfom->cookie; 711 struct tcp_fastopen_cookie *cookie, bool syn_lost) 726 if (cookie && cookie->len > 0) 727 tfom->cookie = *cookie; 686 tcp_fastopen_cache_get(struct sock *sk, u16 *mss, struct tcp_fastopen_cookie *cookie, int *syn_loss, unsigned long *last_syn_loss) argument 710 tcp_fastopen_cache_set(struct sock *sk, u16 mss, struct tcp_fastopen_cookie *cookie, bool syn_lost) argument [all...] |
H A D | tcp_output.c | 427 struct tcp_fastopen_cookie *fastopen_cookie; /* Fast open cookie */ 451 /* overload cookie hash location */ 579 if (fastopen && fastopen->cookie.len >= 0) { 580 u32 need = TCPOLEN_EXP_FASTOPEN_BASE + fastopen->cookie.len; 584 opts->fastopen_cookie = &fastopen->cookie; 2990 /* Build and send a SYN with data and (cached) Fast Open cookie. However, 2994 * If cookie is not cached or other error occurs, falls back to send a 2995 * regular SYN with Fast Open cookie request option. 3006 tcp_fastopen_cache_get(sk, &tp->rx_opt.mss_clamp, &fo->cookie, 3011 fo->cookie [all...] |
/net/ipv6/ |
H A D | syncookies.c | 99 static __u32 check_tcp_syn_cookie(__u32 cookie, const struct in6_addr *saddr, argument 105 cookie -= cookie_hash(saddr, daddr, sport, dport, 0, 0) + sseq; 107 diff = (count - (cookie >> COOKIEBITS)) & ((__u32) -1 >> COOKIEBITS); 111 return (cookie - 145 __u32 cookie) 148 __u32 mssind = check_tcp_syn_cookie(cookie, &iph->saddr, &iph->daddr, 163 __u32 cookie = ntohl(th->ack_seq) - 1; local 175 (mss = __cookie_v6_check(ipv6_hdr(skb), th, cookie)) == 0) { 182 /* check for timestamp cookie support */ 231 treq->snt_isn = cookie; 144 __cookie_v6_check(const struct ipv6hdr *iph, const struct tcphdr *th, __u32 cookie) argument [all...] |
H A D | inet6_connection_sock.c | 187 struct dst_entry *__inet6_csk_dst_check(struct sock *sk, u32 cookie) argument 189 return __sk_dst_check(sk, cookie);
|
/net/l2tp/ |
H A D | l2tp_debugfs.c | 187 seq_printf(m, " cookie %02x%02x%02x%02x", 188 session->cookie[0], session->cookie[1], 189 session->cookie[2], session->cookie[3]); 192 session->cookie[4], session->cookie[5], 193 session->cookie[6], session->cookie[7]); 197 seq_printf(m, " peer cookie [all...] |
H A D | l2tp_core.h | 74 u8 cookie[8]; /* optional cookie */ member in struct:l2tp_session_cfg 76 u8 peer_cookie[8]; /* peer's cookie */ 93 u8 cookie[8]; member in struct:l2tp_session
|
H A D | l2tp_netlink.c | 471 memcpy(&cfg.cookie[0], nla_data(info->attrs[L2TP_ATTR_COOKIE]), len); 638 &session->cookie[0])) ||
|
/net/wireless/ |
H A D | rdev-ops.h | 88 u8 key_index, bool pairwise, const u8 *mac_addr, void *cookie, 89 void (*callback)(void *cookie, struct key_params*)) 94 mac_addr, cookie, callback); 604 unsigned int duration, u64 *cookie) 609 duration, cookie); 610 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); 616 struct wireless_dev *wdev, u64 cookie) 619 trace_rdev_cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); 620 ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); 628 u64 *cookie) 87 rdev_get_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, u8 key_index, bool pairwise, const u8 *mac_addr, void *cookie, void (*callback)(void *cookie, struct key_params*)) argument 601 rdev_remain_on_channel(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct ieee80211_channel *chan, unsigned int duration, u64 *cookie) argument 615 rdev_cancel_remain_on_channel(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u64 cookie) argument 625 rdev_mgmt_tx(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) argument 638 rdev_mgmt_tx_cancel_wait(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u64 cookie) argument 778 rdev_probe_client(struct cfg80211_registered_device *rdev, struct net_device *dev, const u8 *peer, u64 *cookie) argument [all...] |
H A D | trace.h | 1094 struct wireless_dev *wdev, u64 cookie), 1095 TP_ARGS(wiphy, wdev, cookie), 1099 __field(u64, cookie) 1104 __entry->cookie = cookie; 1106 TP_printk(WIPHY_PR_FMT ", " WDEV_PR_FMT ", cookie: %llu ", 1107 WIPHY_PR_ARG, WDEV_PR_ARG, __entry->cookie) 1636 TP_PROTO(struct wiphy *wiphy, int ret, u64 cookie), 1637 TP_ARGS(wiphy, ret, cookie), 1641 __field(u64, cookie) [all...] |
H A D | nl80211.c | 2733 struct get_key_cookie *cookie = c; local 2736 nla_put(cookie->msg, NL80211_ATTR_KEY_DATA, 2739 nla_put(cookie->msg, NL80211_ATTR_KEY_SEQ, 2742 nla_put_u32(cookie->msg, NL80211_ATTR_KEY_CIPHER, 2746 key = nla_nest_start(cookie->msg, NL80211_ATTR_KEY); 2751 nla_put(cookie->msg, NL80211_KEY_DATA, 2754 nla_put(cookie->msg, NL80211_KEY_SEQ, 2757 nla_put_u32(cookie->msg, NL80211_KEY_CIPHER, 2761 if (nla_put_u8(cookie->msg, NL80211_ATTR_KEY_IDX, cookie 2779 struct get_key_cookie cookie = { local 7494 u64 cookie; local 7556 u64 cookie; local 7845 u64 cookie; local 7969 u64 cookie; local 9050 u64 cookie; local 11000 nl80211_send_remain_on_chan_event( int cmd, struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, unsigned int duration, gfp_t gfp) argument 11044 cfg80211_ready_on_channel(struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, unsigned int duration, gfp_t gfp) argument 11058 cfg80211_remain_on_channel_expired(struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, gfp_t gfp) argument 11286 cfg80211_mgmt_tx_status(struct wireless_dev *wdev, u64 cookie, const u8 *buf, size_t len, bool ack, gfp_t gfp) argument 11698 cfg80211_probe_status(struct net_device *dev, const u8 *addr, u64 cookie, bool acked, gfp_t gfp) argument [all...] |
H A D | core.h | 333 u64 *cookie);
|
H A D | mlme.c | 511 struct cfg80211_mgmt_tx_params *params, u64 *cookie) 604 return rdev_mgmt_tx(rdev, wdev, params, cookie); 509 cfg80211_mlme_mgmt_tx(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) argument
|
/net/sctp/ |
H A D | sm_make_chunk.c | 391 sctp_cookie_param_t *cookie; local 413 /* FIXME: We really ought to build the cookie right 416 cookie = sctp_pack_cookie(asoc->ep, asoc, chunk, &cookie_len, 418 if (!cookie) 486 sctp_addto_chunk(retval, cookie_len, cookie); 522 kfree(cookie); 556 * This field must contain the exact cookie received in the 559 * An implementation SHOULD make the cookie as small as possible 566 void *cookie; local 569 cookie 1608 struct sctp_signed_cookie *cookie; local 1696 struct sctp_signed_cookie *cookie; local 2300 char *cookie; local [all...] |
H A D | associola.c | 376 /* Free peer's cached cookie. */ 377 kfree(asoc->peer.cookie); 1563 /* Build the association's bind address list from the cookie. */ 1565 struct sctp_cookie *cookie, 1568 int var_size2 = ntohs(cookie->peer_init->chunk_hdr.length); 1569 int var_size3 = cookie->raw_addr_list_len; 1570 __u8 *raw = (__u8 *)cookie->peer_init + var_size2; 1564 sctp_assoc_set_bind_addr_from_cookie(struct sctp_association *asoc, struct sctp_cookie *cookie, gfp_t gfp) argument
|
/net/rds/ |
H A D | rdma.c | 182 rds_rdma_cookie_t cookie; local 282 * a 64bit cookie containing <R_Key, offset> and pass that 284 cookie = rds_rdma_make_cookie(mr->r_key, args->vec.addr & ~PAGE_MASK); 286 *cookie_ret = cookie; 288 if (args->cookie_addr && put_user(cookie, (u64 __user *)(unsigned long) args->cookie_addr)) { 369 /* Special case - a null cookie means flush all unused MRs */ 370 if (args.cookie == 0) { 382 mr = rds_mr_tree_walk(&rs->rs_rdma_keys, rds_rdma_cookie_key(args.cookie), NULL); 630 /* The cookie contains the R_Key of the remote memory region, and 637 op->op_rkey = rds_rdma_cookie_key(args->cookie); [all...] |
H A D | rds.h | 237 static inline u32 rds_rdma_cookie_key(rds_rdma_cookie_t cookie) argument 239 return cookie; 242 static inline u32 rds_rdma_cookie_offset(rds_rdma_cookie_t cookie) argument 244 return cookie >> 32; 307 /* cookie to send to remote, in rds header */
|
/net/netfilter/ |
H A D | nft_hash.c | 88 pprev = elem->cookie; 113 elem->cookie = (void *)pprev;
|
H A D | nft_rbtree.c | 146 struct nft_rbtree_elem *rbe = elem->cookie; 171 elem->cookie = rbe;
|
/net/ceph/ |
H A D | osd_client.c | 550 u64 cookie, u64 version, int flag) 556 op->watch.cookie = cookie; 669 dst->watch.cookie = cpu_to_le64(src->watch.cookie); 2166 if (new->cookie < event->cookie) 2168 else if (new->cookie > event->cookie) 2179 u64 cookie) 548 osd_req_op_watch_init(struct ceph_osd_request *osd_req, unsigned int which, u16 opcode, u64 cookie, u64 version, int flag) argument 2178 __find_event(struct ceph_osd_client *osdc, u64 cookie) argument 2279 u64 cookie, ver, notify_id; local [all...] |
/net/mac80211/ |
H A D | cfg.c | 291 void *cookie, 292 void (*callback)(void *cookie, 375 callback(cookie, ¶ms); 2426 unsigned int duration, u64 *cookie, 2466 * cookie is either the roc cookie (for normal roc) 2472 roc->cookie = local->roc_cookie_counter; 2474 if (WARN_ON(roc->cookie == 0)) { 2475 roc->cookie = 1; 2478 *cookie 289 ieee80211_get_key(struct wiphy *wiphy, struct net_device *dev, u8 key_idx, bool pairwise, const u8 *mac_addr, void *cookie, void (*callback)(void *cookie, struct key_params *params)) argument 2423 ieee80211_start_roc_work(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_channel *channel, unsigned int duration, u64 *cookie, struct sk_buff *txskb, enum ieee80211_roc_type type) argument 2586 ieee80211_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev, struct ieee80211_channel *chan, unsigned int duration, u64 *cookie) argument 2605 ieee80211_cancel_roc(struct ieee80211_local *local, u64 cookie, bool mgmt_tx) argument 2681 ieee80211_cancel_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie) argument 3145 ieee80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) argument 3307 ieee80211_mgmt_tx_cancel_wait(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie) argument 3371 ieee80211_probe_client(struct wiphy *wiphy, struct net_device *dev, const u8 *peer, u64 *cookie) argument [all...] |
H A D | offchannel.c | 202 cfg80211_ready_on_channel(&roc->sdata->wdev, roc->cookie, 320 roc->cookie, roc->chan,
|
H A D | status.c | 407 u64 cookie = (unsigned long)skb; local 434 cookie, acked, GFP_ATOMIC); 436 cfg80211_mgmt_tx_status(&sdata->wdev, cookie, skb->data,
|
/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 420 u32 cookie; local 439 cookie = rt->rt6i_node ? rt->rt6i_node->fn_sernum : 0; 440 __ip_vs_dst_set(dest, dest_dst, &rt->dst, cookie);
|