Bug#922495: [armel/marvell] linux-image-4.19.0-2-marvell: please enable CONFIG_ZSWAP and CONFIG_Z3FOLD (and CONFIG_ZBUD) on armel
Package: src:linux
Version: 4.19.16-1
Severity: wishlist
Please, enable CONFIG_ZSWAP and its suboptions Z3FOLD and ZBUD.
They are specially important for systems that are very constrained with
memory (in the particular case, a NAS box with 128MB of RAM).
Roger removed them when we were looking to shrink the size of the armel
kernels, but, IIRC, these options were not guilty of bloating the kernel.
I can provide a patch if necessary.
Thanks,
Rogério Brito.
-- Package-specific info:
** Version:
Linux version 4.19.0-2-marvell (debian-kernel@lists.debian.org) (gcc
version 8.2.0 (Debian 8.2.0-14)) #1 Debian 4.19.16-1 (2019-01-17)
** Command line:
console=ttyS0,115200 zswap.enabled=1
** Not tainted
** Kernel log:
[729332.189907] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.189951] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.189995] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190039] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190086] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190131] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190175] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190348] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190392] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190437] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190481] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190524] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190569] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190613] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190657] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190701] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190745] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190793] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190836] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190880] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190924] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.190968] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191013] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191057] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191101] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191145] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191190] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191236] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191281] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191325] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191369] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191414] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191458] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191502] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191546] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191590] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191635] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191681] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191725] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191769] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191813] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191857] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191901] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191945] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.191989] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192033] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192078] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192124] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192168] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192213] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192256] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192301] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192345] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192389] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192433] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192478] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192522] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192569] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192613] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192658] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192702] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192746] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192791] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192835] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192879] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192923] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.192967] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193014] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193058] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193102] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193146] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193190] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193235] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193278] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193323] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193367] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193411] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193458] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193503] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193547] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193591] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193635] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193680] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193724] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193768] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193813] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193857] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193903] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193948] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.193992] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.194036] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.194080] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.194124] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.194169] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.204654] mv643xx_eth_port mv643xx_eth_port.0 eth0: failed to
linearize skb with tiny unaligned fragment
[729332.221734] systemd-journald[142]: /dev/kmsg buffer overrun, some
messages lost.
[760629.224166] mv643xx_eth_port mv643xx_eth_port.0 eth0: link down
[760635.684563] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up,
1000 Mb/s, full duplex, flow control disabled
[760689.619540] mv643xx_eth_port mv643xx_eth_port.0 eth0: link down
[760692.089667] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up,
1000 Mb/s, full duplex, flow control disabled
** Model information
Hardware : Marvell Orion5x (Flattened Device Tree)
Revision : 0000
Device Tree model: Buffalo/Revogear Kurobox Pro
** Loaded modules:
rpcsec_gss_krb5
dm_mod
af_packet
ofpart
ehci_orion
ehci_hcd
cmdlinepart
sg
cfi_cmdset_0002
marvell
marvell_cesa
usbcore
des_generic
mv643xx_eth
jedec_probe
usb_common
mvmdio
cfi_util
gen_probe
nls_base
orion_nand
nand
nand_ecc
physmap_of
nand_bch
chipreg
bch
mtd
nfsd
auth_rpcgss
nfs_acl
lockd
grace
sunrpc
ip_tables
x_tables
sha256_generic
hmac
ipv6
autofs4
crc32c_generic
ext4
crc16
mbcache
jbd2
fscrypto
sd_mod
sata_mv
libata
scsi_mod
rtc_rs5c372
** Network interface configuration:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
** Network status:
*** IP interfaces and addresses:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP
group default qlen 1000
link/ether 00:16:01:a4:e5:cd brd ff:ff:ff:ff:ff:ff
inet 192.168.15.100/24 brd 192.168.15.255 scope global dynamic eth0
valid_lft 12398sec preferred_lft 12398sec
inet6 fe80::216:1ff:fea4:e5cd/64 scope link
valid_lft forever preferred_lft forever
*** Device statistics:
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed
multicast|bytes packets errs drop fifo colls carrier compressed
eth0: 195434462 902815 0 7516 0 0 0 0
1783703548 736612 0 0 0 0 0 0
lo: 3520 45 0 0 0 0 0 0
3520 45 0 0 0 0 0 0
*** Protocol statistics:
Ip:
Forwarding: 2
859712 total packets received
8 with invalid addresses
0 forwarded
0 incoming packets discarded
859704 incoming packets delivered
636894 requests sent out
98 dropped because of missing route
Icmp:
81 ICMP messages received
3 input ICMP message failed
ICMP input histogram:
destination unreachable: 53
echo requests: 28
91 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 63
echo replies: 28
IcmpMsg:
InType3: 53
InType8: 28
OutType0: 28
OutType3: 63
Tcp:
44 active connection openings
1144 passive connection openings
3 failed connection attempts
369 connection resets received
2 connections established
478655 segments received
1324915 segments sent out
981 segments retransmitted
0 bad segments received
23 resets sent
Udp:
94797 packets received
22 packets to unknown port received
0 packet receive errors
20221 packets sent
0 receive buffer errors
0 send buffer errors
IgnoredMulti: 28797
UdpLite:
TcpExt:
1 resets received for embryonic SYN_RECV sockets
24 ICMP packets dropped because they were out-of-window
596 TCP sockets finished time wait in fast timer
203 delayed acks sent
7 delayed acks further delayed because of locked socket
Quick ack mode was activated 53 times
103649 packet headers predicted
109835 acknowledgments not containing data payload received
272667 predicted acknowledgments
TCPSackRecovery: 62
Detected reordering 25 times using SACK
Detected reordering 1 times using time stamp
1 congestion windows partially recovered using Hoe heuristic
TCPDSACKUndo: 5
28 congestion windows recovered without slow start after partial ack
TCPLostRetransmit: 80
1 timeouts in loss state
400 fast retransmits
36 retransmits in slow start
TCPTimeouts: 33
TCPLossProbes: 791
TCPLossProbeRecovery: 32
TCPSackRecoveryFail: 11
TCPDSACKOldSent: 57
TCPDSACKOfoSent: 5
TCPDSACKRecv: 411
TCPDSACKOfoRecv: 4
5 connections reset due to unexpected data
4 connections reset due to early user close
7 connections aborted due to timeout
1 times unable to send RST due to no memory
TCPDSACKIgnoredOld: 1
TCPDSACKIgnoredNoUndo: 133
TCPSpuriousRTOs: 8
TCPSackShifted: 297
TCPSackMerged: 943
TCPSackShiftFallback: 357
TCPRcvCoalesce: 46842
TCPOFOQueue: 25
TCPOFOMerge: 5
TCPSpuriousRtxHostQueues: 2
TCPAutoCorking: 284
TCPFromZeroWindowAdv: 100
TCPToZeroWindowAdv: 100
TCPWantZeroWindowAdv: 1
TCPSynRetrans: 1
TCPOrigDataSent: 1293605
TCPHystartTrainDetect: 135
TCPHystartTrainCwnd: 3599
TCPHystartDelayDetect: 32
TCPHystartDelayCwnd: 1190
TCPWinProbe: 6858
TCPKeepAlive: 27
TCPDelivered: 1289237
TCPAckCompressed: 14
IpExt:
InMcastPkts: 355293
OutMcastPkts: 185051
InBcastPkts: 25005
OutBcastPkts: 2453
InOctets: 165198607
OutOctets: 1762497708
InMcastOctets: 31947898
OutMcastOctets: 9672046
InBcastOctets: 4481358
OutBcastOctets: 586311
InNoECTPkts: 885930
** PCI devices:
** USB devices:
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing'), (150, 'unstable'), (100, 'experimental')
Architecture: armel (armv5tel)
Kernel: Linux 4.19.0-2-marvell
Locale: LANG=en_US.utf-8, LC_CTYPE=pt_BR.utf-8 (charmap=UTF-8),
LANGUAGE=en_US.utf-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages linux-image-4.19.0-2-marvell depends on:
ii initramfs-tools [linux-initramfs-tool] 0.133
ii kmod 25-2
ii linux-base 4.5
Versions of packages linux-image-4.19.0-2-marvell recommends:
ii firmware-linux-free 3.4
ii u-boot-tools 2019.01+dfsg-1
Versions of packages linux-image-4.19.0-2-marvell suggests:
pn debian-kernel-handbook <none>
pn linux-doc-4.19 <none>
Versions of packages linux-image-4.19.0-2-marvell is related to:
pn firmware-amd-graphics <none>
pn firmware-atheros <none>
pn firmware-bnx2 <none>
pn firmware-bnx2x <none>
pn firmware-brcm80211 <none>
pn firmware-cavium <none>
pn firmware-intel-sound <none>
pn firmware-intelwimax <none>
pn firmware-ipw2x00 <none>
pn firmware-ivtv <none>
pn firmware-iwlwifi <none>
pn firmware-libertas <none>
pn firmware-linux-nonfree <none>
pn firmware-misc-nonfree <none>
pn firmware-myricom <none>
pn firmware-netxen <none>
pn firmware-qlogic <none>
pn firmware-realtek <none>
pn firmware-samsung <none>
pn firmware-siano <none>
pn firmware-ti-connectivity <none>
pn xen-hypervisor <none>
-- no debconf information
--
Rogério Brito : rbrito@{ime.usp.br,gmail.com} : GPG key 4096R/BCFCAAAA
http://cynic.cc/blog/ : github.com/rbrito : profiles.google.com/rbrito
DebianQA: http://qa.debian.org/developer.php?login=rbrito%40ime.usp.br
Reply to: