Skip to content

Instantly share code, notes, and snippets.

@r-ryantm
Created May 10, 2020 22:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r-ryantm/30f6f9ee45c09f2eb6d0889527522321 to your computer and use it in GitHub Desktop.
Save r-ryantm/30f6f9ee45c09f2eb6d0889527522321 to your computer and use it in GitHub Desktop.
/nix/store/m5n4b99j8yvr86ymybj3cngdjw8b9c4b-liburcu-0.12.1
├── include
│   ├── urcu
│   │   ├── arch
│   │   │   └── generic.h
│   │   ├── arch.h
│   │   ├── call-rcu.h
│   │   ├── cds.h
│   │   ├── compiler.h
│   │   ├── config.h
│   │   ├── debug.h
│   │   ├── defer.h
│   │   ├── flavor.h
│   │   ├── futex.h
│   │   ├── hlist.h
│   │   ├── lfstack.h
│   │   ├── list.h
│   │   ├── map
│   │   │   ├── clear.h
│   │   │   ├── urcu-bp.h
│   │   │   ├── urcu.h
│   │   │   ├── urcu-mb.h
│   │   │   ├── urcu-memb.h
│   │   │   ├── urcu-qsbr.h
│   │   │   └── urcu-signal.h
│   │   ├── pointer.h
│   │   ├── rcuhlist.h
│   │   ├── rculfhash.h
│   │   ├── rculfqueue.h
│   │   ├── rculfstack.h
│   │   ├── rculist.h
│   │   ├── ref.h
│   │   ├── static
│   │   │   ├── lfstack.h
│   │   │   ├── pointer.h
│   │   │   ├── rculfqueue.h
│   │   │   ├── rculfstack.h
│   │   │   ├── urcu-bp.h
│   │   │   ├── urcu-common.h
│   │   │   ├── urcu.h
│   │   │   ├── urcu-mb.h
│   │   │   ├── urcu-memb.h
│   │   │   ├── urcu-qsbr.h
│   │   │   ├── urcu-signal.h
│   │   │   ├── urcu-signal-nr.h
│   │   │   ├── wfcqueue.h
│   │   │   ├── wfqueue.h
│   │   │   └── wfstack.h
│   │   ├── syscall-compat.h
│   │   ├── system.h
│   │   ├── tls-compat.h
│   │   ├── uatomic
│   │   │   └── generic.h
│   │   ├── uatomic_arch.h
│   │   ├── uatomic.h
│   │   ├── urcu-bp.h
│   │   ├── urcu-futex.h
│   │   ├── urcu.h
│   │   ├── urcu-mb.h
│   │   ├── urcu-memb.h
│   │   ├── urcu-qsbr.h
│   │   ├── urcu_ref.h
│   │   ├── urcu-signal.h
│   │   ├── wfcqueue.h
│   │   ├── wfqueue.h
│   │   └── wfstack.h
│   ├── urcu-bp.h
│   ├── urcu-call-rcu.h
│   ├── urcu-defer.h
│   ├── urcu-flavor.h
│   ├── urcu.h
│   ├── urcu-pointer.h
│   └── urcu-qsbr.h
├── lib
│   ├── liburcu-bp.la
│   ├── liburcu-bp.so -> liburcu-bp.so.6.1.0
│   ├── liburcu-bp.so.6 -> liburcu-bp.so.6.1.0
│   ├── liburcu-bp.so.6.1.0
│   ├── liburcu-cds.la
│   ├── liburcu-cds.so -> liburcu-cds.so.6.1.0
│   ├── liburcu-cds.so.6 -> liburcu-cds.so.6.1.0
│   ├── liburcu-cds.so.6.1.0
│   ├── liburcu-common.la
│   ├── liburcu-common.so -> liburcu-common.so.6.1.0
│   ├── liburcu-common.so.6 -> liburcu-common.so.6.1.0
│   ├── liburcu-common.so.6.1.0
│   ├── liburcu.la
│   ├── liburcu-mb.la
│   ├── liburcu-mb.so -> liburcu-mb.so.6.1.0
│   ├── liburcu-mb.so.6 -> liburcu-mb.so.6.1.0
│   ├── liburcu-mb.so.6.1.0
│   ├── liburcu-memb.la
│   ├── liburcu-memb.so -> liburcu-memb.so.6.1.0
│   ├── liburcu-memb.so.6 -> liburcu-memb.so.6.1.0
│   ├── liburcu-memb.so.6.1.0
│   ├── liburcu-qsbr.la
│   ├── liburcu-qsbr.so -> liburcu-qsbr.so.6.1.0
│   ├── liburcu-qsbr.so.6 -> liburcu-qsbr.so.6.1.0
│   ├── liburcu-qsbr.so.6.1.0
│   ├── liburcu-signal.la
│   ├── liburcu-signal.so -> liburcu-signal.so.6.1.0
│   ├── liburcu-signal.so.6 -> liburcu-signal.so.6.1.0
│   ├── liburcu-signal.so.6.1.0
│   ├── liburcu.so -> liburcu.so.6.1.0
│   ├── liburcu.so.6 -> liburcu.so.6.1.0
│   ├── liburcu.so.6.1.0
│   └── pkgconfig
│   ├── liburcu-bp.pc
│   ├── liburcu-cds.pc
│   ├── liburcu-mb.pc
│   ├── liburcu.pc
│   ├── liburcu-qsbr.pc
│   └── liburcu-signal.pc
└── share
└── doc
└── userspace-rcu
├── cds-api.md
├── examples
│   ├── hlist
│   │   ├── cds_hlist_add_head_rcu.c
│   │   ├── cds_hlist_del_rcu.c
│   │   ├── cds_hlist_for_each_entry_rcu.c
│   │   ├── cds_hlist_for_each_rcu.c
│   │   ├── Makefile
│   │   ├── Makefile.cds_hlist_add_head_rcu
│   │   ├── Makefile.cds_hlist_del_rcu
│   │   ├── Makefile.cds_hlist_for_each_entry_rcu
│   │   └── Makefile.cds_hlist_for_each_rcu
│   ├── lfstack
│   │   ├── cds_lfs_pop_all_blocking.c
│   │   ├── cds_lfs_pop_blocking.c
│   │   ├── cds_lfs_push.c
│   │   ├── Makefile
│   │   ├── Makefile.cds_lfs_pop_all_blocking
│   │   ├── Makefile.cds_lfs_pop_blocking
│   │   └── Makefile.cds_lfs_push
│   ├── list
│   │   ├── cds_list_add_rcu.c
│   │   ├── cds_list_add_tail_rcu.c
│   │   ├── cds_list_del_rcu.c
│   │   ├── cds_list_for_each_entry_rcu.c
│   │   ├── cds_list_for_each_rcu.c
│   │   ├── cds_list_replace_rcu.c
│   │   ├── Makefile
│   │   ├── Makefile.cds_list_add_rcu
│   │   ├── Makefile.cds_list_add_tail_rcu
│   │   ├── Makefile.cds_list_del_rcu
│   │   ├── Makefile.cds_list_for_each_entry_rcu
│   │   ├── Makefile.cds_list_for_each_rcu
│   │   └── Makefile.cds_list_replace_rcu
│   ├── Makefile
│   ├── Makefile.examples.template
│   ├── rculfhash
│   │   ├── cds_lfht_add.c
│   │   ├── cds_lfht_add_replace.c
│   │   ├── cds_lfht_add_unique.c
│   │   ├── cds_lfht_del.c
│   │   ├── cds_lfht_destroy.c
│   │   ├── cds_lfht_for_each_entry_duplicate.c
│   │   ├── cds_lfht_lookup.c
│   │   ├── jhash.h
│   │   ├── Makefile
│   │   ├── Makefile.cds_lfht_add
│   │   ├── Makefile.cds_lfht_add_replace
│   │   ├── Makefile.cds_lfht_add_unique
│   │   ├── Makefile.cds_lfht_del
│   │   ├── Makefile.cds_lfht_destroy
│   │   ├── Makefile.cds_lfht_for_each_entry_duplicate
│   │   └── Makefile.cds_lfht_lookup
│   ├── rculfqueue
│   │   ├── cds_lfq_dequeue.c
│   │   ├── cds_lfq_enqueue.c
│   │   ├── Makefile
│   │   ├── Makefile.cds_lfq_dequeue
│   │   └── Makefile.cds_lfq_enqueue
│   ├── urcu-flavors
│   │   ├── bp.c
│   │   ├── Makefile
│   │   ├── Makefile.bp
│   │   ├── Makefile.mb
│   │   ├── Makefile.membarrier
│   │   ├── Makefile.qsbr
│   │   ├── Makefile.signal
│   │   ├── mb.c
│   │   ├── membarrier.c
│   │   ├── qsbr.c
│   │   └── signal.c
│   ├── wfcqueue
│   │   ├── cds_wfcq_dequeue.c
│   │   ├── cds_wfcq_enqueue.c
│   │   ├── cds_wfcq_splice.c
│   │   ├── Makefile
│   │   ├── Makefile.cds_wfcq_dequeue
│   │   ├── Makefile.cds_wfcq_enqueue
│   │   └── Makefile.cds_wfcq_splice
│   └── wfstack
│   ├── cds_wfs_pop_all_blocking.c
│   ├── cds_wfs_pop.c
│   ├── cds_wfs_push.c
│   ├── Makefile
│   ├── Makefile.cds_wfs_pop
│   ├── Makefile.cds_wfs_pop_all_blocking
│   └── Makefile.cds_wfs_push
├── LICENSE
├── rcu-api.md
├── README.md
├── solaris-build.md
└── uatomic-api.md
20 directories, 187 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment