Tweetovi

Blokirali ste korisnika/cu @jkbs0

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @jkbs0

  1. 8. sij

    Oh , be a little creative :-) ~/src/linux $ git grep -Phe 'int chtls(_listen|_start){2}' -- drivers/crypto/chelsio/\*.c int chtls_listen_start(struct chtls_dev *cdev, struct sock *sk) static int chtls_start_listen(struct chtls_dev *cdev, struct sock *sk)

    Poništi
  2. 2. sij

    If you think you don't need tracing or perf to read LKML, you are mistaken :)

    Poništi
  3. 7. pro 2019.

    Awesome talk on digging into micro-benchmarks with perf tool - what does perf report -g show by default and why is it not what you would expect? - what does asm volatile("": : :"memory") trick do? - why likely()/unlikely() annotations matter?

    Poništi
  4. 5. pro 2019.

    More than I ever wanted to know about strict aliasing, or why __attribute__((__may_alias__)) is useful -

    Poništi
  5. 17. lis 2019.

    How function tracing in Linux (ftrace, perf, SystemTap) works under the hood. Level expert.

    Poništi
  6. 12. lis 2019.

    Anyone looking for some weekend reading?

    Poništi
  7. 4. lis 2019.

    Best work-around I know of - from user-space: clock_getres(CLOCK_REALTIME_COARSE, &res); jiffy = _sec + (((double)_nsec)/1.0e9); Based on

    Prikaži ovu nit
    Poništi
  8. 4. lis 2019.

    Do we need a BPF helper to get HZ (jiffy duration)? SYN-RTO timeout is in jiffies and TCP-BPF progs can set it -

    Prikaži ovu nit
    Poništi
  9. proslijedio/la je Tweet
    20. ruj 2019.

    We decided to figure out what TCP_USER_TIMEOUT and SO_KEEPALIVE socket options actually do... Ten days later I'm confident nobody really understands it (and I didn't even look at the funny states like FIN-WAIT, LAST-ACK) Code:

    Poništi
  10. proslijedio/la je Tweet
    9. ruj 2019.
    Poništi
  11. 7. ruj 2019.

    Here is a foretaste of what programming the socket lookup can do. Map a listening socket to any address or port without re-bind()'ing, any way you want it Demo put together by

    Poništi
  12. 29. kol 2019.

    A shot at breaking up the 1:1 mapping between (address, port) pairs and sockets. Program your socket lookup any way you want with BPF inet_lookup. RFCv2 now ready to try Come see our talk at LPC '19

    Poništi
  13. 23. srp 2019.

    IETF Technology Deep Dive: How Network Interface Cards (NICs) Work Today session is now live

    Poništi
  14. 9. srp 2019.
    Prikaži ovu nit
    Poništi
  15. 9. srp 2019.

    Two TPROXY sins: 1. grabs a reference to listener socket - contention under SYN flood, 2. skips early demux - additional lookups in the routing tables. What is TPROXY? A socket dispatch Why is it useful? Listening on all ports

    Prikaži ovu nit
    Poništi
  16. 20. lip 2019.

    What if you could steer packets to listening sockets with BPF?

    Poništi
  17. 18. svi 2019.

    This weekend let take you on a tour through 's edge. We will take a stop at every point where BPF is already in use or might be in the future.

    Poništi
  18. 11. svi 2019.

    Bookmark for reference! Comprehensive overview of tunnels in Linux by Caveat lector, ATM most commands in the blog need fixing. Get workings ones from the ever so useful iproute2 cheat sheet

    Poništi
  19. 9. svi 2019.

    What?! GCC & Clang support ranges in switch statements! As language extension, of course:

    Poništi
  20. 8. svi 2019.

    How to check if peer TCP closed its end of connection w/o reading from it? Polling for RDHUP event with zero timeout is one way: struct pollfd pfd = { .fd = peer_fd, .events = POLLRDHUP }; n = poll(&pfd, 1, 0 /*timeout*/); if (n > 0) { /* connection closed by peer */ }

    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·