Hi all,
Regarding the kernel, the v4.13 series was pretty good on my rp3440. I've only
run the v4.14.2 and
v4.14.3 for about 3 days. It seems the number of random segvs has increased
again and I had one
stall:
INFO: task updatedb.mlocat:5610 blocked for more than 120 seconds.
Not tainted 4.14.3+ #1
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
updatedb.mlocat D 0 5610 5607 0x00000010
Backtrace:
[<00000000401636f0>] __schedule+0x318/0x650
[<0000000040163a84>] schedule+0x5c/0xe8
[<0000000040168f68>] schedule_timeout+0x1b8/0x218
[<0000000040164c48>] wait_for_common+0x140/0x228
[<0000000040164d54>] wait_for_completion+0x24/0x38
[<000000001cd27628>] xfs_buf_submit_wait+0x130/0x1e0 [xfs]
[<000000001cd2771c>] _xfs_buf_read+0x44/0xc8 [xfs]
[<000000001cd278a0>] xfs_buf_read_map+0x100/0x158 [xfs]
[<000000001cd7c890>] xfs_trans_read_buf_map+0xf8/0x2c8 [xfs]
[<000000001cd07918>] xfs_imap_to_bp+0x78/0x140 [xfs]
[<000000001cd08338>] xfs_iread+0xa8/0x2f8 [xfs]
[<000000001cd372b4>] xfs_iget+0x374/0xa28 [xfs]
[<000000001cd4603c>] xfs_lookup+0xac/0x160 [xfs]
[<000000001cd40708>] xfs_vn_lookup+0x70/0x110 [xfs]
[<0000000040304f90>] lookup_slow+0x108/0x248
This looks like a good opportunity to add some info about my experience
with v4.14.x (v4.14.2 to be exact, from Debian Ports) on my recently
acquired rp3440.
Unfortunately I wasn't yet able to get it to operate diskless like my
other hppa machines, so resorted to an on-disk installation to see if
the machine maybe has issues. I have performed this disk install with
the installer ISO from Adrian (the version prior to the recently (i.e.
today in the morning) uploaded version) - still with Linux v4.13.4 and
this lead to a working system.
But after installing v4.14.x and then trying to boot it, my rp3440
seemed to have locked up after the following messages:
```
[ 28.618056] io scheduler deadline registered
[ 28.618308] io scheduler cfq registered (default)
[ 28.618481] io scheduler mq-deadline registered
[ 28.623261] PDC Stable Storage facility v0.30
[ 28.671368] STI GSC/PCI core graphics driver Version 0.9b
[ 28.671984] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 28.708902] 0000:e0:01.1: ttyS0 at MMIO 0xfffffffff4050000 (irq = 73,
base_baud = 115200) is a 16550A
[ 28.731145] 0000:e0:01.1: ttyS1 at MMIO 0xfffffffff4050010 (irq = 73,
base_baud = 115200) is a 16550A
[ 28.731499] console [ttyS1] enabled
[ 28.732307] bootconsole [ttyB0] disabled
```
It didn't seem to have completed the Debian boot, at least it looked
like that, as the machine couldn't be reached via network afterwards
(even after I waited a few minutes and noticed disk activity in
between). The machine itself didn't seem to detect a problem, the system
LED stayed steady green.
UPDATE:
What I just noticed by comparing kernel output for v4.13.x and v4.14.x
is, that for v4.13.x it detects the following serial ports:
```
[ 28.882849] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 28.898720] 0000:e0:01.0: ttyS0 at MMIO 0xfffffffff4051000 (irq = 73,
base_baud = 115200) is a 16450
[ 28.934669] 0000:e0:01.1: ttyS1 at MMIO 0xfffffffff4050000 (irq = 73,
base_baud = 115200) is a 16550A
[ 28.935303] console [ttyS1] enabled
[ 28.935303] console [ttyS1] enabled
[ 28.935742] bootconsole [ttyB0] disabled
[ 28.935742] bootconsole [ttyB0] disabled
[ 28.963031] 0000:e0:01.1: ttyS2 at MMIO 0xfffffffff4050010 (irq = 73,
base_baud = 115200) is a 16550A
[ 28.984946] 0000:e0:01.1: ttyS3 at MMIO 0xfffffffff4050038 (irq = 73,
base_baud = 115200) is a 16550A
```
...but for v4.14.x only the following serial ports are detected:
```
[ 28.671984] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 28.708902] 0000:e0:01.1: ttyS0 at MMIO 0xfffffffff4050000 (irq = 73,
base_baud = 115200) is a 16550A
[ 28.731145] 0000:e0:01.1: ttyS1 at MMIO 0xfffffffff4050010 (irq = 73,
base_baud = 115200) is a 16550A
```
According to the addresses the order of the serial ports is quite
different with v4.14.x compared to older Linux kernels and the serial
console of the system used by the iLO MP is now at ttyS0 but was and is
assumed to be at ttyS1 by palo (for rp3440).
With the console argument changed manually to ttyS0 it now also works
with v4.14.x:
```
root@rp3440:~# uname -a
Linux rp3440 4.14.0-1-parisc64-smp #1 SMP Debian 4.14.2-1 (2017-11-30)
parisc64 GNU/Linux
```
No issues so far after 500 consecutive STREAM runs.
And just for the record, I'm using the latest firmware available for
PDC, BMC and iLO MP:
```
SYSREV
Current firmware revisions
MP FW : E.03.32
BMC FW : 03.53
System FW : 50.40
```
Regards,
Frank