Steering connections to sockets with BPF socket lookup hook## Steering connections to sockets with BPF socket lookup hook Jakub Sitnicki, Cloudflare @jkbs0 @cloudflare eBPF Summit ## Who am I? - Software Engineer at Cloudflare Spectrum TCP/UDP reverse proxy scan first 1000 ports 7, 77, 777 are closed ## What is socket lookup? Application Receive path for local delivery  Protocol ## Driver ## Service dispatch with BPF socket lookup packet metadata struct bpf_sk_lookup { __u32 family; __u32 protocol; __u32 remote_ip4; __u32 remote_port; __u320 码力 | 23 页 | 441.22 KB | 1 年前3
Compile-Time Compression and Resource Generation with C++20constexper features can: • Generate data from code at compile-time • Be used to construct: ☐ Lookup Tables Configuration Fuses ☐ Compressed Strings USB Descriptors ## Along the way • Introduce some { foo += 1; // bar += 1; // ERROR } ## Building Resources • Lookup Tables • Configuration Fuses • Compressed String Tables • USB Descriptor Code samples available on GitHub https://github.  Lookup Tables Lets make a lookup table that does linear interpolation. - Warning: constexpris a gcc extension 0 码力 | 59 页 | 1.86 MB | 1 年前3
curvefs client删除文件和目录功能设计Session机制: • 遗留问题 • 工作量评估 ## 背景 目前curvefs client版本对删除unlink和rmdir的设计只有简单的删除inode和dentry结构,遗留了nlink和lookup count相关的内容还未实现,是不完备的。本文首先调研moosefs,chubaofs等分布式系统,参考并设计解决上述遗留问题。 当前删除接口代码如下: CURVEFS_ERROR Fuse nk字段不同,目录的nlink字段初始值为2,并且在目录下,每创建一个新目录,nlink字段也会+1,删除目录nlink相应的减1。 目录不支持硬链接。 ## 二 是删除时lookup count未考虑: lookup count 指的是文件的访问计数。当文件/目录被打开时,即使文件/目录已经被另一个进程删除了(nlink=0),该文件/目录仍然可以被打开的进程访问,不会造成崩溃或报错,我们的curvefs也需要实现这样的语义。 Forget about an inode * This function is called when the kernel removes an inode * The inode's lookup count increases by one for every call to * fuse reply entry and fuse reply create. The nlookup parameter0 码力 | 15 页 | 325.42 KB | 1 年前3
A New Dragon in the Den: Fast Conversion From Floating-Point Numbers0 码力 | 171 页 | 6.42 MB | 1 年前3
Django Q Documentation
Release 0.1.4.1# Welcome to Django Q's documentation! Contents: ## I ndices and tables • Index • Module Index • Search Page ## I ndex © Copyright 2015, Ilan Steemers. Created using Sphinx 1.3.1. ## Search0 码力 | 3 页 | 29.82 KB | 2 年前3
Что нужно знать об архитектуре ClickHouse, чтобы его эффективно использовать0 码力 | 28 页 | 506.94 KB | 2 年前3
1_当Python遇上FPGA_PYNQ开源项目的实践与体会_陆佳华d64bc2fb6b589e3488f94aabc1b7868/p4_2.jpg) ## Field Programmable Gate Array ## FPGA ## Look-Up Tables (LUT) • Look-up table with N-inputs can be used to implement any combinatorial function of N inputs0 码力 | 9 页 | 3.42 MB | 2 年前3
KiCad CvPcb 4.0 Reference manualConfiguration 5 5 Footprint Libraries Management 6 5.1 Important remark: 6 5.2 Footprint Library tables 6 5.2.1 Global Footprint Library Table 7 5.2.2 Project Specific Footprint Library Table 7 5 footprints manually or automatically by creating equivalence files (.equ files). Equivalence files are lookup tables associating each component with its footprint. This interactive approach is simpler and less since December 2013 ### 5.2 Footprint Library tables Since December 2013, Pcbnew and CvPcb uses a new library management tool based on footprint library tables which allows direct use of footprint libraries0 码力 | 28 页 | 493.16 KB | 2 年前3
TiDB v8.4 Documentation2.5.1 Limitations on identifier length 111 2.5.2 Limitations on the total number of databases, tables, views, and connections 111 2.5.3 Limitations on a single database 111 2.5.4 Limitations on a single 433 4.7.3 Subquery ··· 440 4.7.4 Paginate Results ··· 443 4.7.5 Views ··· 450 4.7.6 Temporary Tables ··· 453  4.7.7 Common 1393 10.3 Diagnostic Methods ··· 1396 10.3.1 SQL Diagnostics ··· 1396 10.3.2 Statement Summary Tables ··· 1398 10.3.3 TiDB Dashboard Top SQL Page ··· 1410 10.3.4 Identify Expensive Queries ··· 14190 码力 | 6705 页 | 110.86 MB | 1 年前3
The Vitess 9.0 Documentation.... 18 Keyspace ID ..... 19 Keyspace ..... 19 MoveTables ..... 19 Identifying Candidate Tables ..... 19 Query Rewriting ..... 19 Replication Graph ..... 24 Shard ..... 24 Shard Naming 40 Description: ..... 40 Overview of the Issue ..... 40 Query Serving ..... 41 Consistent lookup vindexes ..... 41 Problem ..... 41 Locking functions ..... 43 Locking Functions ..... 43 .. 86 Transaction Model ..... 86 SQL Syntax ..... 86 Network Protocol ..... 87 Temporary Tables ..... 87 Character Set and Collation ..... 87 SQL Mode ..... 88 Data Types ..... 88 Auto0 码力 | 417 页 | 2.96 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
BPF socket lookup hookeBPFBPF sk_lookupBPF mapssockmapconstexprC++20lookup tablesconfiguration fusesUSB descriptorsTrash机制nlink字段lookup countSession机制inodeFloating-point numbersConversionLookup tableOptimizationPrecisionDjango Q0.1.4.1Sphinx 1.3.1Indices and tablesIlan SteemersClickHouseDistributed tablesreplicated merge treeshardingmaterialized viewsFPGAPYNQPythonLook-Up Tables (LUT)XilinxFootprint Libraries ManagementCvPcb CommandsFootprint Library TablesComponent AssociationConfigurationTiDB v8.4.0Instance-level execution plan cacheGlobal indexes for partitioned tablesScalability and PerformanceData aggregationVitessCellExecution PlanShardingKeyspace













