aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/xfrm.h
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2024-05-01xfrm: Add Direction to the SA in or outAntony Antony1-0/+1
2024-04-26xfrm: Preserve vlan tags for transport mode software GROPaul Davey1-0/+3
2024-02-05xfrm: get global statistics from the offloaded deviceLeon Romanovsky1-0/+3
2024-02-05xfrm: generalize xdo_dev_state_update_curlft to allow statistics updateLeon Romanovsky1-7/+4
2023-12-14bpf: xfrm: Add bpf_xdp_get_xfrm_state() kfuncDaniel Xu1-0/+9
2023-10-06xfrm: pass struct net to xfrm_decode_session wrappersFlorian Westphal1-6/+6
2023-10-06xfrm: Support GRO for IPv6 ESP in UDP encapsulationSteffen Klassert1-0/+2
2023-10-06xfrm: Support GRO for IPv4 ESP in UDP encapsulationSteffen Klassert1-0/+2
2023-09-28xfrm: Remove unused function declarationsYue Haibing1-2/+0
2023-09-15ipv6: lockless IPV6_DONTFRAG implementationEric Dumazet1-1/+1
2023-08-01xfrm: don't skip free of empty state in acquire policyLeon Romanovsky1-0/+1
2023-05-21xfrm: Treat already-verified secpath entries as optionalBenedict Wong1-0/+1
2023-03-20xfrm: add new device offload acquire flagRaed Salem1-0/+5
2022-12-12Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+17
2022-12-05xfrm: interface: Add unstable helpers for setting/getting XFRM metadata from ...Eyal Birger1-0/+17
2022-12-05xfrm: add support to HW update soft and hard limitsLeon Romanovsky1-0/+17
2022-12-05xfrm: add RX datapath protection for IPsec packet offload modeLeon Romanovsky1-23/+32
2022-12-05xfrm: add an interface to offload policyLeon Romanovsky1-0/+45
2022-12-05xfrm: add new packet offload flagLeon Romanovsky1-0/+7
2022-11-25xfrm: add extack to xfrm_alloc_userspiSabrina Dubroca1-2/+3
2022-11-25xfrm: add extack to xfrm_do_migrateSabrina Dubroca1-1/+2
2022-09-29xfrm: pass extack down to xfrm_type ->init_stateSabrina Dubroca1-1/+2
2022-09-22xfrm: add extack support to xfrm_init_replaySabrina Dubroca1-1/+1
2022-09-22xfrm: add extack to __xfrm_init_stateSabrina Dubroca1-1/+2
2022-09-22xfrm: add extack support to xfrm_dev_state_addSabrina Dubroca1-2/+3
2022-08-29xfrm: interface: support collect metadata modeEyal Birger1-2/+9
2022-07-25Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-2/+2
2022-07-11net: Find dst with sk's xfrm policy not ctl_sksewookseo1-0/+2
2022-06-24xfrm: change the type of xfrm_register_km and xfrm_unregister_kmZhengchao Shao1-2/+2
2022-06-09net: rename reference+tracking helpersJakub Kicinski1-1/+1
2022-05-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+13
2022-05-16xfrm: fix "disable_policy" flag use when arriving from different devicesEyal Birger1-1/+13
2022-05-06xfrm: drop not needed flags variable in XFRM offload structLeon Romanovsky1-1/+0
2022-05-06xfrm: store and rely on direction to construct offload flagsLeon Romanovsky1-0/+6
2022-05-06xfrm: rename xfrm_state_offload struct to allow reuseLeon Romanovsky1-5/+5
2022-05-06xfrm: delete not used number of external headersLeon Romanovsky1-1/+0
2022-05-06xfrm: free not used XFRM_ESP_NO_TRAILER flagLeon Romanovsky1-1/+1
2022-03-19Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/David S. Miller1-30/+18
2022-03-18xfrm: rework default policy structureNicolas Dichtel1-30/+18
2022-01-27Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6"Jiri Bohac1-1/+0
2022-01-26xfrm: Check if_id in xfrm_migrateYan Yan1-2/+3
2022-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-01-06Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-0/+5
2021-12-23xfrm: rate limit SA mapping change message to user spaceAntony Antony1-0/+5
2021-12-10xfrm: add net device refcount tracker to struct xfrm_state_offloadEric Dumazet1-1/+2
2021-11-23xfrm: fix dflt policy check when there is no policy configuredNicolas Dichtel1-1/+1
2021-07-21xfrm: Add possibility to set the default to block if we have no policySteffen Klassert1-6/+30
2021-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-06-28Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gitDavid S. Miller1-22/+15
2021-06-22net/xfrm: Add inner_ipproto into sec_pathHuy Nguyen1-0/+1
2021-06-21xfrm: replay: remove last replay indirectionFlorian Westphal1-7/+1
2021-06-21xfrm: replay: avoid replay indirectionFlorian Westphal1-3/+1
2021-06-21xfrm: replay: remove recheck indirectionFlorian Westphal1-3/+1
2021-06-21xfrm: replay: remove advance indirectionFlorian Westphal1-1/+1
2021-06-21xfrm: replay: avoid xfrm replay notify indirectionFlorian Westphal1-1/+10
2021-06-16xfrm: delete xfrm4_output_finish xfrm6_output_finish declarationsAntony Antony1-2/+0
2021-06-11xfrm: remove hdr_offset indirectionFlorian Westphal1-3/+0
2021-06-09xfrm: remove description from xfrm_type structFlorian Westphal1-2/+0
2021-06-01xfrm: Remove the repeated declarationShaokun Zhang1-1/+0
2021-05-14xfrm: add state hashtable keyed by seqSabrina Dubroca1-0/+1
2021-04-19xfrm: xfrm_state_mtu should return at least 1280 for ipv6Sabrina Dubroca1-0/+1
2021-03-24xfrm: Fix NULL pointer dereference on policy lookupSteffen Klassert1-1/+1
2021-03-03xfrm: Use actual socket sk instead of skb socket for xfrm_output_resumeEvan Nimmo1-1/+1
2020-10-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-10/+6
2020-09-24xfrm/compat: Translate 32-bit user_policy from sockptrDmitry Safonov1-0/+3
2020-09-24xfrm/compat: Add 32=>64-bit messages translatorDmitry Safonov1-0/+6
2020-09-24xfrm/compat: Add 64=>32-bit messages translatorDmitry Safonov1-0/+5
2020-09-24xfrm: Provide API to register translator moduleDmitry Safonov1-0/+19
2020-09-07xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrateAntony Antony1-10/+6
2020-08-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-6/+9
2020-07-30Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-1/+4
2020-07-24net/xfrm: switch xfrm_user_policy to sockptr_tChristoph Hellwig1-3/+5
2020-07-21xfrm: Fix crash when the hold queue is used.Steffen Klassert1-2/+2
2020-07-09tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnelsXin Long1-0/+1
2020-07-09tunnel4: add cb_handler to struct xfrm_tunnelXin Long1-0/+1
2020-07-09xfrm: add is_ipip to struct xfrm_input_afinfoXin Long1-1/+2
2020-06-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+1
2020-06-24xfrm: policy: match with both mark and mask on user interfacesXin Long1-4/+7
2020-06-23bonding/xfrm: use real_dev instead of slave_devJarod Wilson1-1/+1
2020-06-22xfrm: bail early on slave pass over skbJarod Wilson1-0/+1
2020-06-04xfrm: Fix double ESP trailer insertion in IPsec crypto offload.Huy Nguyen1-0/+1
2020-05-06xfrm: remove output_finish indirection from xfrm_state_afinfoFlorian Westphal1-1/+0
2020-05-06xfrm: remove extract_output indirection from xfrm_state_afinfoFlorian Westphal1-3/+0
2020-05-06xfrm: place xfrm6_local_dontfrag in xfrm.hFlorian Westphal1-0/+16
2020-05-06xfrm: expose local_rxpmtu via ipv6_stubsFlorian Westphal1-0/+1
2020-05-06xfrm: move xfrm4_extract_header to common helperFlorian Westphal1-1/+0
2020-05-06xfrm: state: remove extract_input indirection from xfrm_state_afinfoFlorian Westphal1-3/+0
2020-05-06xfrm: avoid extract_output indirection for ipv4Florian Westphal1-1/+0
2020-04-28xfrm: add support for UDPv6 encapsulation of ESPSabrina Dubroca1-0/+5
2019-12-09xfrm: add espintcp (RFC 8229)Sabrina Dubroca1-0/+1
2019-12-09xfrm: introduce xfrm_trans_queue_netSabrina Dubroca1-0/+3
2019-10-09xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE)Alexey Dobriyan1-7/+0
2019-07-17xfrm interface: fix management of phydevNicolas Dichtel1-1/+0
2019-07-17xfrm interface: ifname may be wrong in logsNicolas Dichtel1-1/+0
2019-07-01xfrm: remove get_mtu indirection from xfrm_typeFlorian Westphal1-3/+1
2019-06-06xfrm: remove type and offload_type map from xfrm_state_afinfoFlorian Westphal1-4/+12
2019-06-06xfrm: remove eth_proto value from xfrm_state_afinfoFlorian Westphal1-4/+2
2019-06-06xfrm: remove state and template sort indirections from xfrm_state_afinfoFlorian Westphal1-11/+7
2019-06-05xfrm: remove init_flags indirection from xfrm_state_afinfoFlorian Westphal1-1/+0
2019-06-05xfrm: remove init_temprop indirection from xfrm_state_afinfoFlorian Westphal1-4/+0
2019-06-05xfrm: remove init_tempsel indirection from xfrm_state_afinfoFlorian Westphal1-2/+0
2019-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-93/+23
2019-05-06Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2019-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+19
2019-04-23xfrm: remove unneeded export_symbolsFlorian Westphal1-2/+0
2019-04-23xfrm: remove decode_session indirection from afinfo_policyFlorian Westphal1-3/+0
2019-04-23xfrm: remove init_path indirection from afinfo_policyFlorian Westphal1-3/+0
2019-04-23xfrm: remove tos indirection from afinfo_policyFlorian Westphal1-1/+0
2019-04-08xfrm: store xfrm_mode directly, not its addressFlorian Westphal1-17/+17
2019-04-08xfrm: make xfrm modes builtinFlorian Westphal1-9/+4
2019-04-08xfrm: remove afinfo pointer from xfrm_modeFlorian Westphal1-1/+0
2019-04-08xfrm: remove output2 indirection from xfrm_modeFlorian Westphal1-13/+0
2019-04-08xfrm: remove input2 indirection from xfrm_modeFlorian Westphal1-13/+0
2019-04-08xfrm: remove gso_segment indirection from xfrm_modeFlorian Westphal1-5/+0
2019-04-08xfrm: remove xmit indirection from xfrm_modeFlorian Westphal1-5/+0
2019-04-08xfrm: remove output indirection from xfrm_modeFlorian Westphal1-14/+5
2019-04-08xfrm: remove input indirection from xfrm_modeFlorian Westphal1-11/+0
2019-04-08xfrm: place af number into xfrm_mode structFlorian Westphal1-4/+5
2019-03-27xfrm: Honor original L3 slave device in xfrmi policy lookupMartin Willi1-1/+2
2019-03-26xfrm: clean up xfrm protocol checksCong Wang1-0/+17
2019-03-22xfrm: Replace hrtimer tasklet with softirq hrtimerThomas Gleixner1-1/+1
2019-02-05xfrm: destroy xfrm_state synchronously on net exit pathCong Wang1-3/+9
2018-12-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2018-12-19net: switch secpath to use skb extension infrastructureFlorian Westphal1-21/+1
2018-12-19xfrm: use secpath_exist where applicableFlorian Westphal1-1/+1
2018-12-19net: use skb_sec_path helper in more placesFlorian Westphal1-2/+4
2018-12-19net: move secpath_exist helper to sk_buff.hFlorian Westphal1-9/+0
2018-12-19xfrm: change secpath_set to return secpath struct, not error valueFlorian Westphal1-1/+1
2018-12-10xfrm: clean an indentation issue, remove a spaceColin Ian King1-1/+1
2018-11-23xfrm_user: fix freeing of xfrm states on acquireMathias Krause1-0/+1
2018-11-09xfrm: policy: store inexact policies in a tree ordered by destination addressFlorian Westphal1-0/+1
2018-11-09xfrm: policy: add inexact policy search tree infrastructureFlorian Westphal1-0/+1
2018-11-09xfrm: policy: store inexact policies in an rhashtableFlorian Westphal1-0/+1
2018-08-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-9/+50
2018-07-20xfrm: Remove xfrmi interface ID from flowiBenedict Wong1-1/+1
2018-07-11ipv6: xfrm: use 64-bit timestampsArnd Bergmann1-1/+1
2018-06-25xfrm: policy: remove pcpu policy cacheFlorian Westphal1-1/+0
2018-06-23xfrm: Add virtual xfrm interfacesSteffen Klassert1-0/+24
2018-06-23xfrm: Add a new lookup key to match xfrm interfaces.Steffen Klassert1-5/+16
2018-06-23xfrm: Extend the output_mark to support input direction and masking.Steffen Klassert1-1/+8
2018-06-19audit: eliminate audit_enabled magic number comparisonRichard Guy Briggs1-1/+1
2018-06-06Merge tag 'audit-pr-20180605' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2018-05-14audit: use inline function to get audit contextRichard Guy Briggs1-1/+1
2018-05-14audit: convert sessionid unset to a macroRichard Guy Briggs1-1/+1
2018-04-16xfrm: Fix warning in xfrm6_tunnel_net_exit.Steffen Klassert1-0/+1
2018-03-30xfrm: Register xfrm_dev_notifier in appropriate placeKirill Tkhai1-1/+1
2018-02-28inet: whitespace cleanupStephen Hemminger1-7/+7
2018-01-18xfrm: Add ESN support for IPSec HW offloadYossef Efraim1-0/+12
2017-12-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+3
2017-12-21xfrm: check for xdo_dev_state_freeShannon Nelson1-1/+2
2017-12-20xfrm: Allow IPsec GSO with software crypto for local sockets.Steffen Klassert1-0/+2
2017-12-20net: Add asynchronous callbacks for xfrm on layer 2.Steffen Klassert1-3/+19
2017-12-20xfrm: Separate ESP handling from segmentation for GRO packets.Steffen Klassert1-3/+3
2017-12-19xfrm: Reinject transport-mode packets through taskletHerbert Xu1-0/+3
2017-11-30xfrm: Move dst->path into struct xfrm_dstDavid Miller1-1/+14
2017-11-30xfrm: Move child route linkage into xfrm_dst.David Miller1-5/+10
2017-11-30ipsec: Create and use new helpers for dst child access.David Miller1-0/+5
2017-11-30net: Create and use new helper xfrm_dst_child().David Miller1-0/+9
2017-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-25xfrm: make xfrm_replay_state_esn_len() return unsigned intAlexey Dobriyan1-1/+1
2017-09-25xfrm: make xfrm_alg_auth_len() return unsigned intAlexey Dobriyan1-1/+1
2017-09-25xfrm: make xfrm_alg_len() return unsigned intAlexey Dobriyan1-1/+1
2017-09-25xfrm: make aead_len() return unsigned intAlexey Dobriyan1-1/+1
2017-08-31xfrm: Add support for network devices capable of removing the ESP trailerYossi Kuperman1-0/+1
2017-08-11net: xfrm: support setting an output mark.Lorenzo Colitti1-3/+6
2017-08-02net: Allow IPsec GSO for local socketsSteffen Klassert1-0/+19
2017-08-02xfrm: Auto-load xfrm offload modulesIlan Tayari1-1/+3
2017-07-18xfrm: add xdst pcpu cacheFlorian Westphal1-0/+1
2017-07-18xfrm: remove flow cacheFlorian Westphal1-8/+0
2017-07-04net, xfrm: convert sec_path.refcnt from atomic_t to refcount_tReshetova, Elena1-3/+3
2017-07-04net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_tReshetova, Elena1-3/+3
2017-07-04net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_tReshetova, Elena1-4/+5
2017-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+2
2017-06-23Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-4/+8
2017-06-07xfrm: add UDP encapsulation port in migrate messageAntony Antony1-2/+4
2017-06-07xfrm: extend MIGRATE with UDP encapsulation portAntony Antony1-2/+4
2017-06-07xfrm: fix xfrm_dev_event() missing when compile without CONFIG_XFRM_OFFLOADHangbin Liu1-5/+2
2017-05-04xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICYSabrina Dubroca1-10/+0
2017-04-14net: Add a xfrm validate function to validate_xmit_skbSteffen Klassert1-0/+6
2017-04-14xfrm: Add an IPsec hardware offloading APISteffen Klassert1-1/+64
2017-04-14xfrm: Add mode handlers for IPsec on layer 2Steffen Klassert1-0/+10
2017-04-14xfrm: Move device notifications to a sepatate fileSteffen Klassert1-0/+1
2017-04-14xfrm: Add a xfrm type offload.Steffen Klassert1-6/+22
2017-03-27xfrm: branchless addr4_match() on 64-bitAlexey Dobriyan1-2/+2
2017-03-24xfrm: use "unsigned int" in addr_match()Alexey Dobriyan1-3/+3
2017-03-24xfrm: remove unused struct xfrm_mgr::idAlexey Dobriyan1-1/+0
2017-02-15esp: Add a software GRO codepathSteffen Klassert1-0/+1
2017-02-15xfrm: Extend the sec_path for IPsec offloadingSteffen Klassert1-0/+41
2017-02-15xfrm: Export xfrm_parse_spi.Steffen Klassert1-0/+1
2017-02-15xfrm: Add a secpath_set helper.Steffen Klassert1-0/+1
2017-02-09xfrm: policy: remove family fieldFlorian Westphal1-3/+2
2017-02-09xfrm: policy: remove garbage_collect callbackFlorian Westphal1-1/+1
2017-02-09xfrm: policy: xfrm_policy_unregister_afinfo can return voidFlorian Westphal1-1/+1
2017-02-09xfrm: input: constify xfrm_input_afinfoFlorian Westphal1-3/+2
2017-01-17esp4: Avoid skb_cow_data whenever possibleSteffen Klassert1-0/+2
2017-01-10xfrm: add and use xfrm_state_afinfo_get_rcuFlorian Westphal1-0/+1
2017-01-10xfrm: remove xfrm_state_put_afinfoFlorian Westphal1-1/+0
2016-09-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3