Page MenuHomeFreeBSD
Feed Advanced Search

Jul 13 2016

smh added a comment to D7201: Retry reading from boot disk if first access fails (HP BIOS bug??).

Apart from the comment this looks good in principle, however I think we need to better understand why retrying the probe works as it feels like where just hiding the real error with this.

Jul 13 2016, 8:19 AM

Jul 11 2016

smh added a comment to D7179: move handling of zvol devices out of txg sync thread.

This looks reasonable however as you say its potentially racey with multiple renames happening.

Jul 11 2016, 1:02 PM

Jul 6 2016

smh committed rS302382: Fix ZFS ARC min / max tunable.
Fix ZFS ARC min / max tunable
Jul 6 2016, 11:49 PM

Jun 29 2016

smh committed rS302265: Allow ZFS ARC min / max to be tuned at runtime.
Allow ZFS ARC min / max to be tuned at runtime
Jun 29 2016, 7:56 AM
smh closed D5907: Allow ZFS ARC min / max to be tuned at runtime by committing rS302265: Allow ZFS ARC min / max to be tuned at runtime.
Jun 29 2016, 7:56 AM

Jun 28 2016

smh added a reviewer for D5907: Allow ZFS ARC min / max to be tuned at runtime: allanjude.
Jun 28 2016, 3:14 PM
smh added inline comments to D5907: Allow ZFS ARC min / max to be tuned at runtime.
Jun 28 2016, 3:14 PM

Jun 14 2016

smh added a comment to D6780: loader.efi try to fallback on first device.

I'd like to know why finding the current device would ever fail?

Jun 14 2016, 2:50 AM

Jun 3 2016

smh accepted D6709: Use the UEFI timer on arm64,the RTC may not be available.
Jun 3 2016, 9:42 PM

Jun 1 2016

smh committed rS301131: Fix tzsetup not installing /etc/localtime for UTC.
Fix tzsetup not installing /etc/localtime for UTC
Jun 1 2016, 3:39 PM

May 9 2016

smh added inline comments to D6153: Speed up vdev_geom_open_by_guids.
May 9 2016, 4:50 PM
smh added inline comments to D6153: Speed up vdev_geom_open_by_guids.
May 9 2016, 9:31 AM

May 5 2016

smh added inline comments to D6153: Speed up vdev_geom_open_by_guids.
May 5 2016, 4:03 PM

Apr 11 2016

smh committed rS297819: Only include sysctl in kernel build.
Only include sysctl in kernel build
Apr 11 2016, 1:17 PM
smh updated the diff for D5907: Allow ZFS ARC min / max to be tuned at runtime.

Remove redundent check on <= 0

Apr 11 2016, 9:12 AM
smh updated the test plan for D5907: Allow ZFS ARC min / max to be tuned at runtime.
Apr 11 2016, 9:11 AM
smh retitled D5907: Allow ZFS ARC min / max to be tuned at runtime from to Allow ZFS ARC min / max to be tuned at runtime.
Apr 11 2016, 9:09 AM
smh committed rS297813: Only include sysctl in kernel build.
Only include sysctl in kernel build
Apr 11 2016, 8:58 AM

Apr 9 2016

smh accepted D5892: zio: align use of "no dump" flag between use_uma and !use_uma cases.

Nice, do you have metrics on the typical dump size increase?

Apr 9 2016, 5:15 PM

Apr 8 2016

smh added a comment to D5413: Fix rare double free in vdev_geom_attrchanged.

This looks like it might leave old data in the zpool.cache?

Apr 8 2016, 3:23 PM

Apr 7 2016

smh accepted D5878: boot1.efifat: provide a fallback startup.nsh.

Seems reasonable to me

Apr 7 2016, 11:09 PM

Mar 21 2016

smh committed rS297125: MFC r296020:.
MFC r296020:
Mar 21 2016, 12:31 AM

Mar 19 2016

smh committed rS297050: MFC r296922:.
MFC r296922:
Mar 19 2016, 11:36 AM

Mar 16 2016

smh committed rS296922: Prevent invalid ixgbe advertise setting warning.
Prevent invalid ixgbe advertise setting warning
Mar 16 2016, 1:42 AM

Mar 10 2016

smh committed rS296631: MFS r296629:.
MFS r296629:
Mar 10 2016, 11:45 PM
smh committed rS296629: MFC r296610:.
MFC r296610:
Mar 10 2016, 11:37 PM

Mar 3 2016

smh committed rS296354: Fix ixl with RSS.
Fix ixl with RSS
Mar 3 2016, 7:50 PM
smh closed D5428: Fix ixl with RSS by committing rS296354: Fix ixl with RSS.
Mar 3 2016, 7:49 PM

Feb 26 2016

smh committed rS296021: Removed unused label and fix mutex_exit order.
Removed unused label and fix mutex_exit order
Feb 26 2016, 11:07 AM
smh committed rS296020: Fix NULL pointer dereferences.
Fix NULL pointer dereferences
Feb 26 2016, 11:07 AM

Feb 25 2016

smh updated the diff for D5428: Fix ixl with RSS.

Missed a few sub indents on the white space fixup.

Feb 25 2016, 1:41 AM
smh updated the diff for D5428: Fix ixl with RSS.

Fix invalid whitespacing (7 spaces instead of tabs)

Feb 25 2016, 1:39 AM
smh updated the diff for D5428: Fix ixl with RSS.

Define and init cpu_id using rss_getcpu.

Feb 25 2016, 1:33 AM
smh updated D5428: Fix ixl with RSS.
Feb 25 2016, 12:29 AM
smh retitled D5428: Fix ixl with RSS from to Fix ixl with RSS.
Feb 25 2016, 12:27 AM

Feb 22 2016

smh accepted D2794: remove emulation of VFS_HOLD and VFS_RELE from opensolaris compat.
Feb 22 2016, 4:27 PM

Feb 20 2016

smh requested changes to D5366: Fix an off-by-one error, d_unit starts at 0..
Feb 20 2016, 7:42 PM
smh accepted D5365: Fix invalid type '(null)' usage messages in zfs(8) and zpool(8).

We should get this up-streamed.

Feb 20 2016, 7:40 PM
smh committed rS295835: MFC r272785:.
MFC r272785:
Feb 20 2016, 10:57 AM

Feb 14 2016

smh committed rP408878: Add MySQL 5.7 symlinks for mysqlclient_r libs.
Add MySQL 5.7 symlinks for mysqlclient_r libs
Feb 14 2016, 6:28 PM

Feb 11 2016

smh committed rS295550: MFC r295320, r295356 (Partial).
MFC r295320, r295356 (Partial)
Feb 11 2016, 10:34 PM
smh committed rS295539: MFC r294768:.
MFC r294768:
Feb 11 2016, 5:58 PM
smh committed rS295538: Fix ia64 build failures in EFI platform.
Fix ia64 build failures in EFI platform
Feb 11 2016, 5:56 PM
smh committed rS295534: MFC r294795.
MFC r294795
Feb 11 2016, 5:35 PM
smh committed rS295531: MFC r295356 (Partial).
MFC r295356 (Partial)
Feb 11 2016, 5:31 PM
smh committed rS295528: MFC r294734, r295093 & r295094 ixgbe fixes.
MFC r294734, r295093 & r295094 ixgbe fixes
Feb 11 2016, 4:54 PM

Feb 8 2016

smh added inline comments to D5223: Implement -P for boot loader..
Feb 8 2016, 10:59 PM
smh updated the diff for D5212: Fix EFI build on ia64.

Restructure Makefile fix to aid future merges as per ngie's suggestion.

Feb 8 2016, 9:06 AM

Feb 6 2016

smh committed rS295356: Fix EFI platform build failures.
Fix EFI platform build failures
Feb 6 2016, 10:01 PM
smh updated the diff for D5212: Fix EFI build on ia64.

Fix pointer cast issue on arm.armeb.

Feb 6 2016, 2:23 PM
smh added inline comments to D5212: Fix EFI build on ia64.
Feb 6 2016, 2:55 AM
smh added a comment to D5212: Fix EFI build on ia64.
In D5212#110873, @ngie wrote:

Was there any change to how the operations need to be done in order to call efi_handle_lookup in the amd64/arm64 case on head with a ZFS root?

Feb 6 2016, 2:54 AM
smh retitled D5212: Fix EFI build on ia64 from to Fix EFI build on ia64.
Feb 6 2016, 12:59 AM

Feb 5 2016

smh committed rS295320: Fix EFI multi device boot support.
Fix EFI multi device boot support
Feb 5 2016, 3:35 PM
smh closed D5108: Improve EFI multi device boot support by committing rS295320: Fix EFI multi device boot support.
Feb 5 2016, 3:35 PM

Feb 3 2016

smh accepted D5117: MFC ixgbe(4) 3.1.13-k.
Feb 3 2016, 4:14 PM

Feb 1 2016

smh added a comment to D5117: MFC ixgbe(4) 3.1.13-k.

Almost there. recomparing with our diff the only remaining missing block is the following which comes from between r283882 and r283883:

Feb 1 2016, 8:21 PM
smh updated the diff for D5108: Improve EFI multi device boot support.

Fix device_paths_match breakage in last diff caused by late check of media type match.

Feb 1 2016, 6:02 PM

Jan 31 2016

smh updated the diff for D5108: Improve EFI multi device boot support.
  • Comment new methods.
  • Fix possible edge case in device_paths_match.
  • Fix failure printf in first path case for load_loader.
  • Small flow optimisation in try_boot.
  • Rename devpath_strncat -> devpath_strlcat to more closely describe its function in terms of standard string functions.
  • Increase devpath_str buffer to 256 as 128 could be could be close.
  • Optimise placement of device_paths_match in probe_handle.
Jan 31 2016, 10:46 PM
smh committed rS295094: Fix ixgbe flow control autoneg reporting.
Fix ixgbe flow control autoneg reporting
Jan 31 2016, 3:18 PM
smh closed D5089: Fix ixgbe flow control autoneg reporting by committing rS295094: Fix ixgbe flow control autoneg reporting.
Jan 31 2016, 3:18 PM
smh committed rS295093: Configure ixgbe phy & gbic power.
Configure ixgbe phy & gbic power
Jan 31 2016, 3:14 PM
smh closed D5107: Configure ixgbe phy & gbic power by committing rS295093: Configure ixgbe phy & gbic power.
Jan 31 2016, 3:14 PM
smh updated the diff for D5108: Improve EFI multi device boot support.
  • Add SATA devpath node decoding
  • Fix and rename msg_path_matches -> device_path_matches
  • Add boot1 imgpath debug
Jan 31 2016, 1:51 PM
smh committed rS295088: MFC r295051:.
MFC r295051:
Jan 31 2016, 2:23 AM
smh updated the diff for D5108: Improve EFI multi device boot support.

Further debugging improvements.

Jan 31 2016, 12:28 AM

Jan 30 2016

smh updated the test plan for D5108: Improve EFI multi device boot support.
Jan 30 2016, 7:03 PM
smh updated the diff for D5108: Improve EFI multi device boot support.

Refactor preferred device so that:

  1. Its sticky for all requests, this ensures that boot.config is loaded from the same device / pool as loader.efi.
  2. Allows UFS only preferred devices to work correctly.
Jan 30 2016, 4:39 PM
smh committed rS295057: Fix clean target for sys/boot/efi.
Fix clean target for sys/boot/efi
Jan 30 2016, 1:27 AM
smh added a comment to D5108: Improve EFI multi device boot support.

@imp with the latest set of improved debugging we should be able to see what's loading from where.

Jan 30 2016, 1:21 AM
smh updated the diff for D5108: Improve EFI multi device boot support.
  • Change boot module loader_path -> filepath to better refect its use.
  • Switch devinfo_t.devpath to store the full path instead of final node to aid debugging.
  • Improve debug and error output.
  • Fix DPRINTF for single argument use.
  • Refactor msgpath calculation into seperate methods.
Jan 30 2016, 1:18 AM
smh added a comment to D5106: Fix phy interrupts setup for ixl.

Committed as: https://svnweb.freebsd.org/changeset/base/295051

Jan 30 2016, 1:16 AM
smh closed D5106: Fix phy interrupts setup for ixl.
Jan 30 2016, 1:15 AM

Jan 29 2016

smh committed rS295051: Fix phy interrupts setup for ixl.
Fix phy interrupts setup for ixl
Jan 29 2016, 9:07 PM
smh added a comment to D5117: MFC ixgbe(4) 3.1.13-k.

I should have captured r285592 in the MFC of driver version 3.1.0 to stable 10. https://svnweb.freebsd.org/base?view=revision&revision=294061

Jan 29 2016, 5:20 PM
smh added a comment to D5108: Improve EFI multi device boot support.
In D5108#108719, @imp wrote:

When I tested this with a USB drive that had a /boot.config with -h and a SATA SSD with a boot.config with -D in it. The sata was fs0: in the uefi shell , while the usb clocked in with fs1. I get identical boot behavior if I type in fs0:\efi\boot\bootx64.efi and fs1:\efi\boot\bootx64.efi. Both of them are dying during boot because there's no /dev/ada0 to satisfy the /etc/fstab I have on the usb drive. If I pull it out, it goes back to booting correctly.

So it appears that we're now finding the loader.efi, but that at least boot1 is still confused a bit. Perhaps my hack for the /boot.config stuff in there needs to be fixed too, since it clearly is finding the loader.efi.

Anything I can do to help debug this?

Jan 29 2016, 4:45 PM
smh updated the diff for D5108: Improve EFI multi device boot support.

Added filepath to try_load debug.

Jan 29 2016, 4:45 PM
smh updated the diff for D5108: Improve EFI multi device boot support.

Improved debug output

Jan 29 2016, 4:42 PM
smh added a comment to D5117: MFC ixgbe(4) 3.1.13-k.

We have a version of just this but back ported to 10.2 running in production.

Jan 29 2016, 4:17 PM
smh committed rS295035: MFC r294578:.
MFC r294578:
Jan 29 2016, 9:16 AM
smh updated D5108: Improve EFI multi device boot support.
Jan 29 2016, 2:55 AM
smh added a comment to D5108: Improve EFI multi device boot support.
In D5108#108651, @imp wrote:

Would this fix 'panic, can't find /boot/loader.efi' messages when I have an EFI system and plug in a USB device that's also bootable. If so, well done dir! That was on my list for next week.

Jan 29 2016, 2:55 AM
smh retitled D5108: Improve EFI multi device boot support from to Improve EFI multi device boot support.
Jan 29 2016, 2:38 AM

Jan 28 2016

smh committed rS294999: MFC r294068, r294265.
MFC r294068, r294265
Jan 28 2016, 5:25 PM
smh committed rS294997: MFC r281060, r294060, r294291, r294493, r294284:.
MFC r281060, r294060, r294291, r294493, r294284:
Jan 28 2016, 4:52 PM
smh retitled D5107: Configure ixgbe phy & gbic power from to Configure ixgbe phy & gbic power.
Jan 28 2016, 3:11 PM
smh retitled D5106: Fix phy interrupts setup for ixl from to Fix phy interrupts setup for ixl.
Jan 28 2016, 3:04 PM
smh committed rS294986: MFC r294506:.
MFC r294506:
Jan 28 2016, 12:25 PM
smh committed rS294985: MFC r293835:.
MFC r293835:
Jan 28 2016, 12:23 PM
smh committed rS294984: MFC r286234 (by trasz):.
MFC r286234 (by trasz):
Jan 28 2016, 12:22 PM
smh committed rS294982: MFC r294059:.
MFC r294059:
Jan 28 2016, 12:16 PM
smh committed rS294981: MFC r281169, r293724, r293796, r294029, r294041, r294058.
MFC r281169, r293724, r293796, r294029, r294041, r294058
Jan 28 2016, 12:12 PM
smh committed rS294980: MFC r293831:.
MFC r293831:
Jan 28 2016, 12:03 PM
smh committed rS294975: MFC r294040:.
MFC r294040:
Jan 28 2016, 8:51 AM
smh committed rS294974: MFC r294968:.
MFC r294968:
Jan 28 2016, 8:49 AM

Jan 27 2016

smh added a comment to D5089: Fix ixgbe flow control autoneg reporting.

Well Linux changes FC settings through ethtool, so maybe that makes a difference. I'm pretty sure FC in the Linux driver works as expected. I was saying we need to be careful when changing shared code because as it may not get accepted when it goes though our code review internally. Eric may have a different opinion, although Sean's suggestion seems fine to me.

Jan 27 2016, 4:02 PM
smh added a comment to D5089: Fix ixgbe flow control autoneg reporting.

We need to be careful here, as this is shared code. Our Linux drivers use this as well.

Jan 27 2016, 3:33 PM
smh retitled D5089: Fix ixgbe flow control autoneg reporting from to Fix ixgbe flow control autoneg reporting.
Jan 27 2016, 12:34 PM

Jan 26 2016

smh committed rS294795: ixgbe sysctl hardware defaults.
ixgbe sysctl hardware defaults
Jan 26 2016, 12:30 PM
smh closed D5060: ixgbe sysctl hardware defaults by committing rS294795: ixgbe sysctl hardware defaults.
Jan 26 2016, 12:30 PM