DELTA 136093 1095 348 SVNUc_x@ #include "zalloc_defsfor the malloc code. Sigh. */ heapbase = (void *)(((uintptr_t)base + MALLOCALIGN_MASK) & ~MALLOCALIGN_MASKENDREP DELTA 223905 122 74 SVNpJ T MR+ERObjects in the pool must be aligned to at least the size of struct MemNode. * They must also be aligned to MALLOCALIGN, which should normally be larger * than the struct, so assert that to be so at compile time. */ typedef char assert_align[(sizeof(struct MemNode) <= MALLOCALIGN) ? 1 : -1]; #define MEMNODE_SIZE_MASK MALLOCALIGN_MASKENDREP DELTA 223905 222 205 SVNSzIxt}KxRequired malloc alignment. * * Embedded platforms using the u-boot API drivers require that all I/O buffers * be on a cache line sized boundary. The worst case size for that is 64 bytes. * For other platforms, 16 bytes works fine. The alignment also must be at * least sizeof(struct MemNode); this is asserted in zalloc.c. */ #if defined(__arm__) || defined(__mips__) || defined(__powerpc__) #define MALLOCALIGN 64 #else #define MALLOCALIGN 16 #endif #define MALLOCALIGN_MASK (MALLOCALIGN - 1)ENDREP DELTA 223905 542 64 SVNw4$SENDREP id: 7-39665.0.r261530/1203 type: file pred: 7-39665.0.r136093/3459 count: 5 text: 261530 0 173 2056 f34a6d51bd5b22f46405d5f0a1b74b71 c8bb87ebda9e39eb0d0a8063ebbd0a7d29ec3df1 261529-5lsr/_4 props: 136093 3408 38 0 b6b34f029ed66be42751a530d6e4b830 cpath: /head/lib/libstand/sbrk.c copyroot: 0 / id: b-39665.0.r261530/1497 type: file pred: b-39665.0.r223905/1137 count: 10 text: 261530 202 365 8906 558c835b00b0ab1a7d73c22b7949afae 651dea314c9b1c6e1e37f2cd0a5c09070a710474 261529-5lsr/_5 props: 108108 419 38 0 b6b34f029ed66be42751a530d6e4b830 cpath: /head/lib/libstand/zalloc.c copyroot: 0 / id: d-39665.0.r261530/1795 type: file pred: d-39665.0.r223905/836 count: 18 text: 261530 594 534 2560 3eaf7ba18cf664a718ba3012d5f6881c abf153b4c7b524d30de9e89ec64b00a2a065e696 261529-5lsr/_6 props: 146834 183 38 0 b6b34f029ed66be42751a530d6e4b830 cpath: /head/lib/libstand/zalloc_defs.h copyroot: 0 / id: h-39665.0.r261530/2097 type: file pred: h-39665.0.r223905/1432 count: 4 text: 261530 1156 20 1844 077b6dc482b15217c57aa1c24db58098 71606251335e4efd2c514e5988a60e7d5f136fdc 261529-5lsr/_7 props: 50476 1227616 38 0 b6b34f029ed66be42751a530d6e4b830 cpath: /head/lib/libstand/zalloc_mem.h copyroot: 0 / PLAIN K 8 Makefile V 32 file 7-38451.0-38452.r259913/750 K 8 __main.c V 33 file a-38451.1-38452.r221358/1606 K 5 amd64 V 32 dir z-223695.0-244537.r244537/54 K 5 arp.c V 34 file e-38451.3-38452.r165906/56275 K 8 assert.c V 26 file 5-40805.0.r205900/252 K 5 bcd.c V 33 file g-38451.4-38452.r84221/13980 K 7 bootp.c V 35 file i-38451.5-38452.r229403/110412 K 7 bootp.h V 32 file k-38451.6-38452.r64527/1819 K 11 bootparam.c V 33 file m-38451.7-38452.r84221/18822 K 11 bootparam.h V 33 file o-38451.8-38452.r38452/19206 K 7 bswap.c V 32 file q-38451.9-38452.r235939/377 K 8 bzipfs.c V 26 file 5-83610.0.r205273/404 K 8 cd9660.c V 33 file s-38451.a-38452.r221358/2975 K 7 close.c V 31 file u-38451.b-38452.r259540/99 K 10 closeall.c V 34 file w-38451.c-38452.r165906/45714 K 5 dev.c V 34 file y-38451.d-38452.r165906/59781 K 7 dosfs.c V 33 file 14-38451.g-38452.r259590/563 K 7 dosfs.h V 33 file 16-38451.h-38452.r259590/901 K 13 environment.c V 33 file 18-38451.i-38452.r259561/489 K 7 ether.c V 35 file 1a-38451.j-38452.r165906/49001 K 8 ext2fs.c V 26 file 3-59765.0.r251561/113 K 7 fstat.c V 35 file 1c-38451.k-38452.r165906/53116 K 8 getopt.c V 34 file 1e-38451.l-38452.r221358/2279 K 6 gets.c V 32 file 1g-38451.m-38452.r190593/60 K 9 globals.c V 34 file 1i-38451.n-38452.r84221/27975 K 8 gzipfs.c V 27 file 3l-38451.0.r205273/107 K 4 i386 V 27 dir 9-43932.0.r192760/35085 K 10 in_cksum.c V 35 file 1m-38451.p-38452.r165906/52320 K 11 inet_ntoa.c V 28 file 3-39528.0.r165906/60566 K 7 ioctl.c V 35 file 1o-38451.q-38452.r165906/49394 K 8 iodesc.h V 35 file 1q-38451.r-38452.r165906/55486 K 10 libstand.3 V 33 file 1s-38451.s-38452.r258741/117 K 7 lseek.c V 35 file 1u-38451.t-38452.r165906/58240 K 4 mips V 26 dir 3-182290.0.r250020/668 K 8 nandfs.c V 27 file j-235537.0.r247613/745 K 5 net.c V 32 file 1w-38451.u-38452.r223121/72 K 5 net.h V 32 file 1y-38451.v-38452.r213235/53 K 7 netif.c V 34 file 20-38451.w-38452.r92913/22506 K 7 netif.h V 33 file 22-38451.x-38452.r64185/1534 K 5 nfs.c V 33 file 24-38451.y-38452.r252468/188 K 7 nfsv2.h V 36 file 28-38451.10-38452.r165906/54694 K 8 nullfs.c V 36 file 2a-38451.11-38452.r165906/58634 K 6 open.c V 34 file 2c-38451.12-38452.r198542/279 K 7 pager.c V 35 file 2e-38451.13-38452.r84221/23452 K 7 powerpc V 24 dir 3-66926.0.r68544/586 K 8 printf.c V 34 file 2g-38451.14-38452.r209949/110 K 9 qdivrem.c V 28 file 9-40874.0.r165906/59032 K 6 quad.h V 28 file b-40874.0.r165906/46110 K 8 random.c V 36 file 2i-38451.15-38452.r165906/60168 K 6 rarp.c V 36 file 2k-38451.16-38452.r165906/47858 K 6 read.c V 36 file 2m-38451.17-38452.r165906/49789 K 9 readdir.c V 27 file b-59766.0.r84221/16956 K 5 rpc.c V 35 file 2o-38451.18-38452.r197178/2060 K 5 rpc.h V 36 file 2q-38451.19-38452.r165906/57449 K 7 rpcv2.h V 36 file 2s-38451.1a-38452.r165906/46460 K 9 saioctl.h V 36 file 2u-38451.1b-38452.r165906/55087 K 6 sbrk.c V 27 file 7-39665.0.r261530/1203 K 7 sparc64 V 27 dir 3-94614.0.r165906/47227 K 9 splitfs.c V 26 file 7-92494.0.r146443/128 K 7 stand.h V 35 file 2w-38451.1c-38452.r246931/1279 K 6 stat.c V 36 file 2y-38451.1d-38452.r165906/55881 K 12 strcasecmp.c V 28 file 3-40036.0.r165906/48253 K 8 strdup.c V 36 file 30-38451.1e-38452.r165906/52718 K 10 strerror.c V 36 file 32-38451.1f-38452.r165906/50183 K 8 strtol.c V 36 file 34-38451.1g-38452.r165906/61312 K 9 strtoul.c V 33 file y7-1573.0-246931.r247001/376 K 6 tftp.c V 34 file 36-38451.1h-38452.r256244/217 K 6 tftp.h V 34 file 38-38451.1i-38452.r38452/5687 K 9 twiddle.c V 36 file 3a-38451.1j-38452.r165906/57840 K 5 udp.c V 26 file 7-59086.0.r221364/113 K 5 ufs.c V 34 file 3c-38451.1k-38452.r182748/152 K 7 write.c V 36 file 3e-38451.1l-38452.r165906/53509 K 8 zalloc.c V 27 file b-39665.0.r261530/1497 K 13 zalloc_defs.h V 27 file d-39665.0.r261530/1795 K 15 zalloc_malloc.c V 27 file f-39665.0.r223905/2046 K 12 zalloc_mem.h V 27 file h-39665.0.r261530/2097 K 15 zalloc_protos.h V 27 file j-39665.0.r223905/1737 END ENDREP id: 3j-38451.0.r261530/6340 type: dir pred: 3j-38451.0.r259913/5023 count: 311 text: 261530 2401 3926 0 0fca57ed47bb76b81e8ec9632461c3a3 cpath: /head/lib/libstand copyroot: 0 / PLAIN K 8 Makefile V 33 file 20-1573.0-1574.r258838/70419 K 12 Makefile.inc V 27 file 2-1848.0.r201381/41060 K 3 atf V 27 dir l-241823.0.r260576/3684 K 5 clang V 28 dir 2-208963.0.r259473/13606 K 3 csu V 22 dir 7-5.0.r257233/1719 K 8 libalias V 27 dir 2-26027.0.r204596/23044 K 10 libarchive V 26 dir 2-125635.0.r255893/640 K 9 libauditd V 29 dir 30-186647.0.r201381/87920 K 10 libbegemot V 28 dir 4-135771.0.r201381/90514 K 16 libblocksruntime V 28 dir c-215125.0.r215125/17829 K 12 libbluetooth V 28 dir d-121054.0.r235286/88469 K 6 libbsm V 28 dir 4-155212.0.r201381/21903 K 8 libbsnmp V 26 dir 2-122405.0.r244931/782 K 6 libbz2 V 27 dir 4-78559.0.r201381/38565 K 4 libc V 25 dir 2-1052.0.r261502/6796 K 6 libc++ V 28 dir l-227983.0.r261283/52896 K 14 libc_nonshared V 28 dir h-258283.0.r258587/13239 K 11 libcalendar V 27 dir 2-31530.0.r201381/45108 K 6 libcam V 26 dir 2-39209.0.r259416/1649 K 11 libcapsicum V 27 dir q-258838.0.r258850/1439 K 9 libcasper V 26 dir 2-258843.0.r260223/600 K 10 libcom_err V 27 dir 2-5623.0.r233294/738949 K 9 libcompat V 26 dir 1l-1574.0.r211061/1063 K 14 libcompiler_rt V 27 dir j-215125.0.r255092/2784 K 8 libcrypt V 26 dir 2-1985.0.r257097/11749 K 8 libcxxrt V 26 dir p-227983.0.r260553/696 K 10 libdevinfo V 25 dir 2-75726.0.r218505/957 K 10 libdevstat V 25 dir 2-39211.0.r259883/555 K 8 libdwarf V 27 dir 2-179187.0.r261246/9608 K 7 libedit V 26 dir 21-1574.0.r255891/2653 K 6 libefi V 28 dir 4-203181.0.r210823/11760 K 6 libelf V 28 dir 9-164190.0.r261246/10142 K 11 libexecinfo V 26 dir 2-254709.0.r255175/537 K 8 libexpat V 28 dir 2-104352.0.r247296/30852 K 8 libfetch V 26 dir 2-37536.0.r261284/1638 K 7 libgeom V 27 dir 2-110545.0.r253469/2242 K 7 libgpib V 28 dir 2-141402.0.r236438/18519 K 9 libgssapi V 29 dir 14-153838.0.r236746/23709 K 8 libiconv V 28 dir 3x-219019.0.r260334/1641 K 16 libiconv_modules V 29 dir 41-219019.0.r260334/12878 K 8 libipsec V 27 dir 4-55505.0.r250227/27558 K 6 libipx V 27 dir 4-11819.0.r211936/83966 K 7 libjail V 26 dir 9-194869.0.r241197/990 K 9 libkiconv V 28 dir 9-120492.0.r254273/19398 K 6 libkse V 28 dir 79-13546.0.r258451/13182 K 6 libkvm V 25 dir b-1539.0.r260701/2288 K 7 libldns V 26 dir q-246827.0.r255402/478 K 7 liblzma V 28 dir d-207842.0.r223935/36782 K 8 libmagic V 27 dir 2-133362.0.r240377/1387 K 9 libmandoc V 28 dir 9-241754.0.r261344/30550 K 5 libmd V 25 dir 2-1803.0.r260554/2309 K 10 libmemstat V 27 dir 2-147997.0.r251894/6830 K 9 libmilter V 27 dir 4-90796.0.r201381/75154 K 5 libmp V 26 dir 2-80529.0.r226111/1532 K 9 libnandfs V 29 dir 9-235537.0.r235537/101551 K 9 libnetbsd V 27 dir 4-244557.0.r244557/5198 K 11 libnetgraph V 25 dir 9-52419.0.r260418/884 K 8 libngatm V 28 dir 2-121336.0.r201381/26138 K 5 libnv V 27 dir 7-258065.0.r261408/1122 K 7 libopie V 27 dir 7-22373.0.r229831/25955 K 6 libpam V 25 dir 2-1589.0.r258444/1138 K 7 libpcap V 26 dir 2-5740.0.r251129/61267 K 9 libpjdlog V 27 dir 5-258791.0.r258791/8705 K 6 libpmc V 28 dir 9-145256.0.r261342/10376 K 7 libproc V 27 dir 2-179185.0.r258000/1303 K 11 libprocstat V 28 dir 4-221807.0.r260150/34184 K 9 libradius V 26 dir 2-41119.0.r250582/6052 K 13 librpcsec_gss V 29 dir 1d-181344.0.r241720/28733 K 9 librpcsvc V 26 dir 2-1983.0.r231118/38764 K 5 librt V 26 dir 2-156136.0.r252412/789 K 10 librtld_db V 27 dir 2-210678.0.r225227/3141 K 7 libsbuf V 25 dir 7-74840.0.r249378/942 K 6 libsdp V 26 dir n-121054.0.r226426/849 K 5 libsm V 25 dir 8-90796.0.r261195/408 K 6 libsmb V 26 dir a-87874.0.r258049/7890 K 7 libsmdb V 27 dir c-64567.0.r201381/66574 K 9 libsmutil V 27 dir g-64567.0.r201381/19307 K 8 libstand V 27 dir 3j-38451.0.r261530/6340 K 9 libstdbuf V 26 dir 7-234772.0.r241695/751 K 13 libstdthreads V 28 dir 9-228904.0.r229651/20671 K 10 libtacplus V 26 dir 2-41121.0.r250582/7290 K 9 libtelnet V 26 dir 3q-1574.0.r233932/9773 K 6 libthr V 27 dir 2-112918.0.r261354/4004 K 12 libthread_db V 27 dir 2-132172.0.r254450/1860 K 6 libufs V 26 dir 5-99193.0.r228349/1750 K 9 libugidfw V 27 dir 2-101206.0.r216953/3764 K 7 libulog V 27 dir 8-200062.0.r234462/1274 K 10 libunbound V 28 dir a-255597.0.r255597/12477 K 6 libusb V 34 dir 2-184610.0-189587.r261224/1596 K 9 libusbhid V 26 dir l-61560.0.r240762/2718 K 7 libutil V 25 dir n-1553.0.r258026/3465 K 6 libvgl V 27 dir 2-28328.0.r232157/89873 K 9 libvmmapi V 34 dir 5-221828.0-245652.r261504/8765 K 7 libwrap V 27 dir 4-44746.0.r201381/44303 K 4 liby V 27 dir 41-1574.0.r201381/26825 K 7 libyaml V 27 dir 5-247779.0.r256450/5277 K 9 libypclnt V 27 dir 2-94575.0.r231118/47165 K 4 libz V 26 dir 2-17652.0.r257462/5148 K 4 msun V 26 dir 1f-1573.0.r261163/1760 K 7 ncurses V 26 dir 7c-3410.0.r261296/4682 K 5 tests V 27 dir 4-257852.0.r257852/1620 END ENDREP id: 6-5.0.r261530/11208 type: dir pred: 6-5.0.r261504/13754 count: 15135 text: 261530 6518 4677 0 bfa7e850f27e35cb60a9ddab3ecf4d78 cpath: /head/lib copyroot: 0 / minfo-cnt: 5 PLAIN K 9 COPYRIGHT V 25 file 1-2656.0.r260125/103 K 5 LOCKS V 27 file 1-146890.0.r255635/352 K 11 MAINTAINERS V 25 file 1-94742.0.r257891/48 K 8 Makefile V 30 file 3-1594.0-1595.r255784/398 K 13 Makefile.inc1 V 25 file 5-38666.0.r261303/79 K 17 ObsoleteFiles.inc V 25 file 4-148330.0.r261246/0 K 6 README V 26 file 1-21173.0.r215293/415 K 8 UPDATING V 26 file 1-41806.0.r261246/293 K 3 bin V 23 dir 1-5.0.r261192/12584 K 4 cddl V 27 dir 1-168404.0.r261259/4294 K 7 contrib V 26 dir 1-16755.0.r261431/6781 K 6 crypto V 27 dir 1-25405.0.r261499/19328 K 3 etc V 23 dir 1-38.0.r261479/5837 K 5 games V 25 dir 1-2491.0.r259189/2982 K 3 gnu V 22 dir 1-3.0.r261345/2567 K 7 include V 25 dir 1-697.0.r261071/60120 K 9 kerberos5 V 27 dir 4q-29815.0.r261253/4845 K 3 lib V 23 dir 6-5.0.r261530/11208 K 7 libexec V 23 dir c-5.0.r260913/30978 K 7 release V 25 dir 1-3027.0.r261487/3358 K 6 rescue V 28 dir 7-117035.0.r252356/36383 K 4 sbin V 23 dir fa-4.0.r261520/8358 K 6 secure V 27 dir r-1553.0.r261320/169173 K 5 share V 22 dir e-3.0.r261518/8116 K 3 sys V 22 dir g-5.0.r261529/3699 K 5 tests V 27 dir g-257097.0.r261133/1207 K 5 tools V 26 dir 43-1590.0.r261521/2330 K 7 usr.bin V 23 dir m-3.0.r261525/13253 K 8 usr.sbin V 23 dir q-3.0.r261511/10809 END ENDREP id: 5-1.0.r261530/12639 type: dir pred: 5-1.0.r261529/5203 count: 180997 text: 261530 11384 1242 0 c4e93b9d96c99640cfc438595bcae842 props: 261246 34155 502 0 1000b72e93b19df836e6f3fa256f9218 cpath: /head copyroot: 0 / minfo-cnt: 151 minfo-here: y PLAIN K 11 ROADMAP.txt V 27 file 0-179453.0.r221478/293 K 4 head V 23 dir 5-1.0.r261530/12639 K 8 projects V 23 dir 6-1.0.r261462/13690 K 7 release V 22 dir 7-1.0.r260789/2925 K 6 releng V 22 dir 8-1.0.r260787/8385 K 6 stable V 24 dir 9-1.0.r261510/124860 K 8 svnadmin V 27 dir 0-179447.0.r261441/1328 K 4 user V 22 dir a-1.0.r261489/7467 K 6 vendor V 22 dir b-1.0.r261429/8308 K 13 vendor-crypto V 25 dir 0-1575.0.r261288/3309 K 10 vendor-sys V 26 dir 0-12116.0.r261316/8790 END ENDREP id: 0.0.r261530/13374 type: dir pred: 0.0.r261529/5936 count: 261530 text: 261530 12887 474 0 ab45d0914a1543e4390a3f28a2c0d566 props: 254474 0 3820 0 5ba9c173df0952cf5e34e8d9b314fd8a cpath: / copyroot: 0 / minfo-cnt: 38899 7-39665.0.t261529-5lsr modify-file true false /head/lib/libstand/sbrk.c b-39665.0.t261529-5lsr modify-file true false /head/lib/libstand/zalloc.c d-39665.0.t261529-5lsr modify-file true false /head/lib/libstand/zalloc_defs.h h-39665.0.t261529-5lsr modify-file true false /head/lib/libstand/zalloc_mem.h 13374 13598