mirror of
https://github.com/opnsense/src.git
synced 2026-02-18 18:20:26 -05:00
Notable upstream pull request merges:
#15024 Add missed DMU_PROJECTUSED_OBJECT prefetch
#15029 Do not request data L1 buffers on scan prefetch
#15036 FreeBSD: catch up to __FreeBSD_version 1400093
#15039 Fix raw receive with different indirect block size
#15047 FreeBSD: Fix build on stable/13 after 1302506
#15049 Fix the ZFS checksum error histograms with larger record sizes
#15052 Reduce bloat in ereport.fs.zfs.checksum events
#15056 Avoid extra snprintf() in dsl_deadlist_merge()
#15061 Ignore pool ashift property during vdev attachment
#15063 Don't panic if setting vdev properties is unsupported for this
vdev type
#15067 spa_min_alloc should be GCD, not min
#15071 Add explicit prefetches to bpobj_iterate()
#15072 Adjust prefetch parameters
#15079 set autotrim default to 'off' everywhere
#15080 ZIL: Fix config lock deadlock
#15088 metaslab: tuneable to better control force ganging
#15096 Avoid waiting in dmu_sync_late_arrival()
#15097 BRT should return EOPNOTSUPP
#15103 Remove zl_issuer_lock from zil_suspend()
#15107 Remove fastwrite mechanism
#15113 libzfs: sendrecv: send_progress_thread: handle SIGINFO/SIGUSR1
#15122 ZIL: Second attempt to reduce scope of zl_issuer_lock
#15129 zpool_vdev_remove() should handle EALREADY error return
#15132 ZIL: Replay blocks without next block pointer
#15148 zfs_clone_range should return descriptive error codes
#15153 ZIL: Avoid dbuf_read() before dmu_sync()
#15161 Make zoned/jailed zfsprops(7) make more sense
#15172 copy_file_range: fix fallback when source create on same txg
#15180 Update outdated assertion from zio_write_compress
#15216 Relax error reporting in zpool import and zpool split
#15227 ZIL: Tune some assertions
#15228 ZIL: Revert zl_lock scope reduction
#15233 ZIL: Change ZIOs issue order
Obtained from: OpenZFS
OpenZFS commit: 32949f2560
Approved by: re (gjb)
42 lines
2.1 KiB
Text
42 lines
2.1 KiB
Text
# Global ShellCheck exclusions:
|
|
#
|
|
# ShellCheck can't follow non-constant source. Use a directive to specify location. [SC1090]
|
|
# Not following: a was not specified as input (see shellcheck -x). [SC1091]
|
|
# Prefer putting braces around variable references even when not strictly required. [SC2250]
|
|
# Consider invoking this command separately to avoid masking its return value (or use '|| true' to ignore). [SC2312]
|
|
# Command appears to be unreachable. Check usage (or ignore if invoked indirectly). [SC2317]
|
|
# In POSIX sh, 'local' is undefined. [SC2039] # older ShellCheck versions
|
|
# In POSIX sh, 'local' is undefined. [SC3043] # newer ShellCheck versions
|
|
|
|
SHELLCHECKSCRIPTS =
|
|
|
|
JUST_SHELLCHECK_OPTS = $(addprefix shellcheck-here-,$(subst /,^,$(1)))
|
|
JUST_CHECKBASHISMS_OPTS = $(addprefix checkbashisms-here-,$(subst /,^,$(1)))
|
|
SHELLCHECK_OPTS = $(call JUST_SHELLCHECK_OPTS,$(1)) $(call JUST_CHECKBASHISMS_OPTS,$(1))
|
|
|
|
PHONY += shellcheck
|
|
|
|
_STGT = $(subst ^,/,$(subst shellcheck-here-,,$@))
|
|
shellcheck-here-%:
|
|
if HAVE_SHELLCHECK
|
|
shellcheck --format=gcc --enable=all --exclude=SC1090,SC1091,SC2039,SC2250,SC2312,SC2317,SC3043 $$([ -n "$(SHELLCHECK_SHELL)" ] && echo "--shell=$(SHELLCHECK_SHELL)") "$$([ -e "$(_STGT)" ] || echo "$(srcdir)/")$(_STGT)"
|
|
else
|
|
@echo "skipping shellcheck of" $(_STGT) "because shellcheck is not installed"
|
|
endif
|
|
|
|
shellcheck: $(SHELLCHECKSCRIPTS) $(call JUST_SHELLCHECK_OPTS,$(SHELLCHECKSCRIPTS))
|
|
|
|
|
|
PHONY += checkbashisms
|
|
|
|
# command -v *is* specified by POSIX and every shell in existence supports it
|
|
_BTGT = $(subst ^,/,$(subst checkbashisms-here-,,$@))
|
|
checkbashisms-here-%:
|
|
if HAVE_CHECKBASHISMS
|
|
! { [ -n "$(SHELLCHECK_SHELL)" ] && echo '#!/bin/$(SHELLCHECK_SHELL)'; cat "$$([ -e "$(_BTGT)" ] || echo "$(srcdir)/")$(_BTGT)"; } | \
|
|
checkbashisms -npx 2>&1 | grep -vFe "'command' with option other than -p" -e 'command -v' -e 'any possible bashisms' $(CHECKBASHISMS_IGNORE) >&2
|
|
else
|
|
@echo "skipping checkbashisms of" $(_BTGT) "because checkbashisms is not installed"
|
|
endif
|
|
|
|
checkbashisms: $(SHELLCHECKSCRIPTS) $(call JUST_CHECKBASHISMS_OPTS,$(SHELLCHECKSCRIPTS))
|