committer filter by committer.
@path/to/ filter by path in repository.
committer@path/to/ filter by committer AND path in repository.
abdef0123 filter by commit's SHA hash.
rNNN filter by SVN revision.
rNNN-rMMM filter by SVN revisions range (inclusive).
Multiple filters can be specified separated by spaces or comas in which case they'll be combined using OR operator.
|75b5caa0||trasz||May 16, 2021, 7:19 p.m.||cam: turn KASSERTs into printfs for now
It looks like I've missed a couple of places where we don't clear stack-allocated CCBs. Don't panic when that happens, just print a warning. This is a temporary measure until I get those cases fixed. Reviewed By: markj Sponsored by: NetApp, Inc. Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D30296cgit
|fb580451||markj||May 16, 2021, 5:42 p.m.||linux: Fix SMAP-enabled futex routines|
|687e510e||donner||May 16, 2021, 5:39 p.m.||netgraph/ng_checksum: Fix double free error|
|8252fe56||trasz||May 16, 2021, 12:36 p.m.||cam: Fix race condition in dainit()
Previously, daregister() could have been called before dainit() initialized the UMA zone. This would trip a KASSERT. Reported By: pho Tested By: pho Sponsored by: NetApp, Inc. Sponsored by: Klara, Inc.cgit
|0f206cc9||trasz||May 16, 2021, 10:38 a.m.||cam: add missing zeroing of a stack-allocated CCB.|
|5365af66||tsoome||May 16, 2021, 8:22 a.m.||loader: gfx_fb_drawrect should use GfxFbBltVideoFill
The gfx_fb_drawrect() is drawing rectangle by pixels, this can be very slow on some systems. Use Blt() video fill primitive instead. Testing done: Tested on mac mini 2012 where the issue was revealed Reviewed by: yuripv MFC after: 1 weekcgit
|80ba60f6||ygy||May 16, 2021, 5:37 a.m.||kerberos.8: Replace dead link
Replace it with a tutorial hosted on kerberos.org and the classic "dialogue" from Bill Bryant. The change has been reported and merged upstream (https://github.com/heimdal/heimdal/commit/7f3445f1b7). MFC after: 3 days PR: 251854 Reported by: email@example.com Submitted by: bjk (upstream github) Reviewed by: bcrcgit
|2e6b0786||donner||May 16, 2021, 12:28 a.m.||libalias: Ensure ASSERT behind varable declarations|
|eec2e4ef||mjg||May 15, 2021, 8:48 p.m.||tmpfs: reimplement the mtime scan to use the lazy list|
|128e2584||mjg||May 15, 2021, 8:47 p.m.||vm: add another pager private flag|
|7fbc0c98||mhorne||May 15, 2021, 2:15 p.m.||build(7): use a more relevant example for PORTS_MODULES|
|3394d423||trasz||May 15, 2021, 11:03 a.m.||cam: allocate CCBs from UMA for SCSI and ATA IO
This patch makes it possible for CAM to use small CCBs allocated from an periph-specific UMA zone instead of the usual, huge ones. The end result is that CCBs issued via da(4) take 544B (size of ccb_scsiio) instead of the usual 2kB (size of 'union ccb', ~1.5kB, rounded up by malloc(9)). For ATA it's 272B. We waste less memory, we avoid zeroing the unused 1kB, and it should be easier to allocate those CCBs in low memory conditions. It should also be possible to use uma_zone_reserve(9) to improve behaviour in low memory conditions even further. Note that this does not change the size, or the layout, of CCBs as such. CCBs get allocated in various different ways, in particular on the stack, and I don't want to redo all that. Instead, this provides an opt-in mechanism for the periph to declare "my start() callback is fine with receiving a CCB allocated from this UMA zone". In other words, most of the code works exactly as it used to; the change only happens to IOs issued by xpt_run_allockq(), which is - conveniently - pretty much all that matters for performance. The reason for doing it this way is that it's pretty small, localized change, and can be implemented gradually and iteratively: take a periph, make sure its start() callback only casts the CCBs it takes to a particular type of CCB, for example ccb_scsiio, and that it only casts CCBs returned by cam_periph_getccb() to that type, then add UMA zone for that size, and declare it safe to XPT. This is disabled by default. Set 'kern.cam.ada.enable_uma_ccbs=1' and 'kern.cam.da.enable_uma_ccbs=1' tunables to enable it. Testing is welcome; I will flip the default to enable in two weeks from now. Reviewed By: imp Sponsored by: NetApp, Inc. Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D28674cgit
|189f8eea||donner||May 15, 2021, 7:05 a.m.||libalias: replace placeholder with static constant|
|effc8e57||donner||May 15, 2021, 6:57 a.m.||libalias: Style cleanup
libalias is a convolut of various coding styles modified by a series of different editors enforcing interesting convetions on spacing and comments. This patch is a baseline to start with a perfomance rework of libalias. Upcoming patches should be focus on the code, not on the style. That's why most annoying style errors should be fixed beforehand. Reviewed by: hselasky Discussed by: emaste MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D30259cgit
|91f251b2||rew||May 14, 2021, 9 p.m.||fstyp(8): define HAVE_ZFS macro when built with zfs
The HAVE_ZFS macro was dropped from the Makefile during the OpenZFS merge, bring it back. While here, drop unused WARNS setting. PR: 255616 Reported by: Michael Büker <firstname.lastname@example.org> Submitted by: Michael Büker <email@example.com> Fixes: 9e5787d2284e187abb5b654d924394a65772e004 Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D30221cgit