aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/bitset.h
Commit message (Expand)AuthorAgeFilesLines
* bitset: implement BIT_TEST_CLR_ATOMIC & BIT_TEST_SET_ATOMICRyan Libby2020-12-311-0/+14
* bitset: expand bit index type to `long`D Scott Phillips2020-09-211-4/+3
* bitset: add BIT_FFS_AT() for finding the first bit set greater than a start bitD Scott Phillips2020-08-261-4/+15
* Fix undefined behavior: left-shifting into the sign bit.Konstantin Belousov2019-12-231-1/+1
* bitset: rename confusing macro NAND to ANDNOTRyan Libby2019-12-131-2/+2
* bitset: avoid pessimized code when bitset size is not constantRyan Libby2019-12-031-2/+9
* Use a precise bit count for the slab free items in UMA. This significantlyJeff Roberson2019-12-021-2/+3
* sys/sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Fix BIT_FLS().Konstantin Belousov2017-07-111-4/+4
* Add BIT_FLS() analogous to BIT_FFS().Konstantin Belousov2017-07-061-0/+15
* Add BIT_OR2(), BIT_AND2(), BIT_NAND2(), BIT_XOR() and BIT_XOR2().Konstantin Belousov2017-05-241-0/+30
* bitset: introduce helpers to allocate a bitset at runtimeRoger Pau Monné2016-05-061-0/+6
* Fix <sys/_bitset.h> and <sys/_cpuset.h> to not require <sys/param.h>.John Baldwin2016-05-051-1/+14
* Expand the bitcount* API to support 64-bit integers, plain ints and longsJohn Baldwin2015-03-201-1/+1
* Use __builtin_popcountl() instead of __builtin_popcount().John Baldwin2015-02-091-1/+1
* Use __builtin_popcnt() to implement a BIT_COUNT() operation for bitsets andJohn Baldwin2015-02-091-0/+10
* Merge from projects/bhyve_svm all the changes outside vmm.ko or bhyve utilities:Neel Natu2014-10-201-0/+4
* Add BIT_AND_ATOMIC() and CPU_AND_ATOMIC().Konstantin Belousov2013-08-301-1/+8
* - Add a BIT_FFS() macro and use it to replace cpusetffs_obj()Jeff Roberson2013-06-131-0/+15
* Generalize the bitset operations, present in cpuset and offer a KPI toAttilio Rao2013-05-091-0/+153