From 86cec6fd511907c59ecdf2beb11437b057cd2e38 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 18:42:07 +0100 Subject: [PATCH 01/11] Add linux-4.14.94 Greg says... and I need to touch the config anyway. --- linux-4.14.94-237.bee | 925 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 925 insertions(+) create mode 100755 linux-4.14.94-237.bee diff --git a/linux-4.14.94-237.bee b/linux-4.14.94-237.bee new file mode 100755 index 000000000..f0be0e71c --- /dev/null +++ b/linux-4.14.94-237.bee @@ -0,0 +1,925 @@ +#!/bin/env beesh + +# note: BEE_MAKEFLAGS="-j $(nproc)" ./linux-xxx.bee + +KERNELVERSION=${PKGVERSION} +if [ -z "${PKGVERSION[3]}" ] ; then + KERNELVERSION=${KERNELVERSION}.0 +fi + +# append extra version to get for example 4.8.0-rc4 +KERNELVERSION=${KERNELVERSION}${PKGEXTRAVERSION_DASH} + +echo $KERNELVERSION + +SRCURL[0]="https://cdn.kernel.org/pub/linux/kernel/v${PKGVERSION[1]}.x/linux-${PKGVERSION}${PKGEXTRAVERSION_DASH}.tar.xz" + +# EXCLUDE="" + +PATCHURL+=(/src/mariux/patches/0001-Revert-genirq-affinity-assign-vectors-to-all-possibl.patch) +PATCHURL+=(/src/mariux/patches/linux-4.14-nfsd-Add-trace-events-for-all-v4-operations.patch) + +#CONFIG= + +KERNELLOCAL=".mx64.${PKGREVISION}" +FULLKERNELVERSION="${KERNELVERSION}${KERNELLOCAL}" + +B=${S} + +same_revision_files=$(ls ${BEE_PKGDIR}/linux-[0-9].[0-9]*-${PKGREVISION}.x86_64.bee.* 2>/dev/null) \ + && echo "A kernel with revision ${PKGREVISION} has already been build: $same_revision_files" \ + && exit + +plaininstall_for_modules() { + local dir=$1 + local tar=$2 + local url=$3 + local xflags=$4 + ( + test -e $tar || wget $url + test -d $dir || tar xvf $tar + cd $dir + ./configure \ + --prefix=/usr \ + --with-linux=${S} \ + --with-linux-obj=${B} \ + $xflags + cd module + # depmod call fails when build as user, and would eventually mess up system dirs when run as root + sed -i -e 's/depmod/echo skipping depmod/' Makefile + make ${BEE_MAKEFLAGS} + make modules_install INSTALL_MOD_PATH=${D} + ) +} + +build_spl_zfs_extra_modules_and_do_depmod() { + pushd . + + local SPL_ZFS_VERSION=0.7.9 + echo "spl/zfs" + + mkdir -pv ${B}/spl_zfs_extra + cd ${B}/spl_zfs_extra + + plaininstall_for_modules spl-${SPL_ZFS_VERSION} spl-${SPL_ZFS_VERSION}.tar.gz \ + https://github.com/zfsonlinux/zfs/releases/download/zfs-${SPL_ZFS_VERSION}/spl-${SPL_ZFS_VERSION}.tar.gz + + plaininstall_for_modules zfs-${SPL_ZFS_VERSION} zfs-${SPL_ZFS_VERSION}.tar.gz \ + https://github.com/zfsonlinux/zfs/releases/download/zfs-${SPL_ZFS_VERSION}/zfs-${SPL_ZFS_VERSION}.tar.gz \ + "--with-spl=${B}/spl_zfs_extra/spl-${SPL_ZFS_VERSION}" + + cd ${D}/lib/modules/${FULLKERNELVERSION} + depmod -a -b ${D} ${FULLKERNELVERSION} + + popd +} + +mee_patch() { + echo "PATCH $@" + bee_patch $@ +} + +mee_configure() { + echo "configure $@" + # result from 'make savedefconfig' + cat >.config <<-EOF + CONFIG_LOCALVERSION="$KERNELLOCAL" + CONFIG_KERNEL_BZIP2=y + CONFIG_SYSVIPC=y + CONFIG_POSIX_MQUEUE=y + CONFIG_AUDIT=y + CONFIG_HIGH_RES_TIMERS=y + CONFIG_BSD_PROCESS_ACCT=y + CONFIG_BSD_PROCESS_ACCT_V3=y + CONFIG_TASK_XACCT=y + CONFIG_TASK_IO_ACCOUNTING=y + CONFIG_IKCONFIG=y + CONFIG_IKCONFIG_PROC=y + CONFIG_CGROUPS=y + CONFIG_MEMCG=y + CONFIG_MEMCG_SWAP=y + CONFIG_BLK_CGROUP=y + CONFIG_CGROUP_SCHED=y + CONFIG_CFS_BANDWIDTH=y + CONFIG_RT_GROUP_SCHED=y + CONFIG_CGROUP_PIDS=y + CONFIG_CGROUP_FREEZER=y + CONFIG_CGROUP_HUGETLB=y + CONFIG_CPUSETS=y + CONFIG_CGROUP_DEVICE=y + CONFIG_CGROUP_CPUACCT=y + CONFIG_CGROUP_PERF=y + CONFIG_CGROUP_DEBUG=y + CONFIG_USER_NS=y + CONFIG_BLK_DEV_INITRD=y + CONFIG_SLAB=y + CONFIG_KPROBES=y + CONFIG_MODULES=y + CONFIG_MODULE_UNLOAD=y + CONFIG_MODULE_FORCE_UNLOAD=y + CONFIG_MODVERSIONS=y + CONFIG_BLK_DEV_INTEGRITY=y + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y + CONFIG_BSD_DISKLABEL=y + CONFIG_LDM_PARTITION=y + CONFIG_CFQ_GROUP_IOSCHED=y + CONFIG_SMP=y + CONFIG_GART_IOMMU=y + CONFIG_NR_CPUS=256 + CONFIG_PREEMPT_VOLUNTARY=y + CONFIG_X86_MCELOG_LEGACY=y + CONFIG_MICROCODE_AMD=y + CONFIG_X86_MSR=m + CONFIG_X86_CPUID=m + CONFIG_NUMA=y + CONFIG_TRANSPARENT_HUGEPAGE=y + CONFIG_EFI=y + CONFIG_HZ_1000=y + CONFIG_KEXEC=y + CONFIG_KEXEC_FILE=y + # CONFIG_RELOCATABLE is not set + CONFIG_PHYSICAL_ALIGN=0x1000000 + CONFIG_COMPAT_VDSO=y + # CONFIG_ACPI_AC is not set + # CONFIG_ACPI_BATTERY is not set + CONFIG_ACPI_DOCK=y + CONFIG_CPU_FREQ_GOV_POWERSAVE=m + CONFIG_X86_ACPI_CPUFREQ=m + # CONFIG_X86_ACPI_CPUFREQ_CPB is not set + CONFIG_CPU_IDLE_GOV_MENU=y + CONFIG_PCI_MMCONFIG=y + CONFIG_PCIEPORTBUS=y + CONFIG_PCI_IOV=y + # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set + CONFIG_BINFMT_MISC=y + CONFIG_IA32_EMULATION=y + CONFIG_IA32_AOUT=y + CONFIG_NET=y + CONFIG_PACKET=m + CONFIG_PACKET_DIAG=m + CONFIG_UNIX=m + CONFIG_UNIX_DIAG=m + CONFIG_XFRM_USER=m + CONFIG_INET=y + CONFIG_IP_MULTICAST=y + CONFIG_IP_ADVANCED_ROUTER=y + CONFIG_IP_FIB_TRIE_STATS=y + CONFIG_IP_MULTIPLE_TABLES=y + CONFIG_IP_ROUTE_MULTIPATH=y + CONFIG_IP_ROUTE_VERBOSE=y + CONFIG_NET_IPIP=m + CONFIG_NET_IPGRE_DEMUX=m + CONFIG_NET_IPGRE=m + CONFIG_NET_IPGRE_BROADCAST=y + CONFIG_IP_MROUTE=y + CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + CONFIG_IP_PIMSM_V1=y + CONFIG_IP_PIMSM_V2=y + CONFIG_NET_IPVTI=m + CONFIG_NET_FOU_IP_TUNNELS=y + CONFIG_INET_AH=m + CONFIG_INET_ESP=m + CONFIG_INET_IPCOMP=m + CONFIG_INET_XFRM_MODE_TRANSPORT=m + CONFIG_INET_XFRM_MODE_TUNNEL=m + CONFIG_INET_XFRM_MODE_BEET=m + CONFIG_INET_DIAG=m + CONFIG_INET_UDP_DIAG=m + CONFIG_TCP_CONG_ADVANCED=y + CONFIG_TCP_CONG_HSTCP=m + CONFIG_TCP_CONG_HYBLA=m + CONFIG_TCP_CONG_SCALABLE=m + CONFIG_TCP_CONG_LP=m + CONFIG_TCP_CONG_VENO=m + CONFIG_TCP_CONG_YEAH=m + CONFIG_TCP_CONG_ILLINOIS=m + CONFIG_TCP_CONG_DCTCP=m + CONFIG_TCP_CONG_CDG=m + CONFIG_TCP_MD5SIG=y + CONFIG_IPV6=m + CONFIG_IPV6_ROUTER_PREF=y + CONFIG_IPV6_ROUTE_INFO=y + CONFIG_IPV6_OPTIMISTIC_DAD=y + CONFIG_INET6_AH=m + CONFIG_INET6_ESP=m + CONFIG_INET6_IPCOMP=m + CONFIG_IPV6_MIP6=m + CONFIG_IPV6_ILA=m + CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m + CONFIG_IPV6_VTI=m + CONFIG_IPV6_SIT_6RD=y + CONFIG_IPV6_GRE=m + CONFIG_IPV6_MULTIPLE_TABLES=y + CONFIG_IPV6_SUBTREES=y + CONFIG_IPV6_MROUTE=y + CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y + CONFIG_IPV6_PIMSM_V2=y + CONFIG_NETFILTER=y + CONFIG_NF_CONNTRACK=m + CONFIG_NF_CONNTRACK_ZONES=y + CONFIG_NF_CONNTRACK_EVENTS=y + CONFIG_NF_CONNTRACK_TIMEOUT=y + CONFIG_NF_CONNTRACK_TIMESTAMP=y + CONFIG_NF_CONNTRACK_AMANDA=m + CONFIG_NF_CONNTRACK_FTP=m + CONFIG_NF_CONNTRACK_H323=m + CONFIG_NF_CONNTRACK_IRC=m + CONFIG_NF_CONNTRACK_NETBIOS_NS=m + CONFIG_NF_CONNTRACK_SNMP=m + CONFIG_NF_CONNTRACK_PPTP=m + CONFIG_NF_CONNTRACK_SANE=m + CONFIG_NF_CONNTRACK_SIP=m + CONFIG_NF_CONNTRACK_TFTP=m + CONFIG_NF_CT_NETLINK=m + CONFIG_NF_CT_NETLINK_TIMEOUT=m + CONFIG_NF_CT_NETLINK_HELPER=m + CONFIG_NETFILTER_NETLINK_GLUE_CT=y + CONFIG_NF_TABLES=m + CONFIG_NF_TABLES_INET=m + CONFIG_NF_TABLES_NETDEV=m + CONFIG_NFT_EXTHDR=m + CONFIG_NFT_META=m + CONFIG_NFT_CT=m + CONFIG_NFT_COUNTER=m + CONFIG_NFT_LOG=m + CONFIG_NFT_LIMIT=m + CONFIG_NFT_MASQ=m + CONFIG_NFT_REDIR=m + CONFIG_NFT_NAT=m + CONFIG_NFT_QUEUE=m + CONFIG_NFT_REJECT=m + CONFIG_NFT_COMPAT=m + CONFIG_NFT_HASH=m + CONFIG_NETFILTER_XTABLES=y + CONFIG_NETFILTER_XT_SET=m + CONFIG_NETFILTER_XT_TARGET_AUDIT=m + CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m + CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m + CONFIG_NETFILTER_XT_TARGET_CONNMARK=m + CONFIG_NETFILTER_XT_TARGET_DSCP=m + CONFIG_NETFILTER_XT_TARGET_HMARK=m + CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m + CONFIG_NETFILTER_XT_TARGET_LOG=m + CONFIG_NETFILTER_XT_TARGET_MARK=m + CONFIG_NETFILTER_XT_TARGET_NFLOG=m + CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m + CONFIG_NETFILTER_XT_TARGET_NOTRACK=m + CONFIG_NETFILTER_XT_TARGET_TEE=m + CONFIG_NETFILTER_XT_TARGET_TPROXY=m + CONFIG_NETFILTER_XT_TARGET_TRACE=m + CONFIG_NETFILTER_XT_TARGET_TCPMSS=m + CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m + CONFIG_NETFILTER_XT_MATCH_BPF=m + CONFIG_NETFILTER_XT_MATCH_CGROUP=m + CONFIG_NETFILTER_XT_MATCH_CLUSTER=m + CONFIG_NETFILTER_XT_MATCH_COMMENT=m + CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m + CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m + CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m + CONFIG_NETFILTER_XT_MATCH_CONNMARK=m + CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m + CONFIG_NETFILTER_XT_MATCH_CPU=m + CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m + CONFIG_NETFILTER_XT_MATCH_DSCP=m + CONFIG_NETFILTER_XT_MATCH_ECN=y + CONFIG_NETFILTER_XT_MATCH_ESP=m + CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m + CONFIG_NETFILTER_XT_MATCH_HELPER=m + CONFIG_NETFILTER_XT_MATCH_HL=y + CONFIG_NETFILTER_XT_MATCH_IPCOMP=m + CONFIG_NETFILTER_XT_MATCH_IPRANGE=m + CONFIG_NETFILTER_XT_MATCH_IPVS=m + CONFIG_NETFILTER_XT_MATCH_LENGTH=m + CONFIG_NETFILTER_XT_MATCH_LIMIT=m + CONFIG_NETFILTER_XT_MATCH_MAC=m + CONFIG_NETFILTER_XT_MATCH_MARK=m + CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m + CONFIG_NETFILTER_XT_MATCH_NFACCT=m + CONFIG_NETFILTER_XT_MATCH_OSF=m + CONFIG_NETFILTER_XT_MATCH_OWNER=m + CONFIG_NETFILTER_XT_MATCH_POLICY=m + CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m + CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m + CONFIG_NETFILTER_XT_MATCH_QUOTA=m + CONFIG_NETFILTER_XT_MATCH_RATEEST=m + CONFIG_NETFILTER_XT_MATCH_REALM=m + CONFIG_NETFILTER_XT_MATCH_RECENT=m + CONFIG_NETFILTER_XT_MATCH_STATE=m + CONFIG_NETFILTER_XT_MATCH_STATISTIC=m + CONFIG_NETFILTER_XT_MATCH_STRING=m + CONFIG_NETFILTER_XT_MATCH_TCPMSS=m + CONFIG_NETFILTER_XT_MATCH_TIME=m + CONFIG_NETFILTER_XT_MATCH_U32=y + CONFIG_IP_SET=m + CONFIG_IP_SET_BITMAP_IP=m + CONFIG_IP_SET_BITMAP_IPMAC=m + CONFIG_IP_SET_BITMAP_PORT=m + CONFIG_IP_SET_HASH_IP=m + CONFIG_IP_SET_HASH_IPMARK=m + CONFIG_IP_SET_HASH_IPPORT=m + CONFIG_IP_SET_HASH_IPPORTIP=m + CONFIG_IP_SET_HASH_IPPORTNET=m + CONFIG_IP_SET_HASH_MAC=m + CONFIG_IP_SET_HASH_NETPORTNET=m + CONFIG_IP_SET_HASH_NET=m + CONFIG_IP_SET_HASH_NETNET=m + CONFIG_IP_SET_HASH_NETPORT=m + CONFIG_IP_SET_HASH_NETIFACE=m + CONFIG_IP_SET_LIST_SET=m + CONFIG_IP_VS=m + CONFIG_IP_VS_RR=m + CONFIG_IP_VS_NFCT=y + CONFIG_NF_CONNTRACK_IPV4=m + CONFIG_NFT_CHAIN_ROUTE_IPV4=m + CONFIG_NFT_DUP_IPV4=m + CONFIG_NF_TABLES_ARP=m + CONFIG_NF_LOG_ARP=m + CONFIG_NFT_CHAIN_NAT_IPV4=m + CONFIG_NFT_MASQ_IPV4=m + CONFIG_NFT_REDIR_IPV4=m + CONFIG_IP_NF_IPTABLES=m + CONFIG_IP_NF_MATCH_AH=m + CONFIG_IP_NF_MATCH_ECN=m + CONFIG_IP_NF_MATCH_RPFILTER=m + CONFIG_IP_NF_MATCH_TTL=m + CONFIG_IP_NF_FILTER=m + CONFIG_IP_NF_TARGET_REJECT=m + CONFIG_IP_NF_TARGET_SYNPROXY=m + CONFIG_IP_NF_NAT=m + CONFIG_IP_NF_TARGET_MASQUERADE=m + CONFIG_IP_NF_TARGET_NETMAP=m + CONFIG_IP_NF_TARGET_REDIRECT=m + CONFIG_IP_NF_MANGLE=m + CONFIG_IP_NF_TARGET_CLUSTERIP=m + CONFIG_IP_NF_TARGET_ECN=m + CONFIG_IP_NF_TARGET_TTL=m + CONFIG_IP_NF_RAW=m + CONFIG_IP_NF_ARPTABLES=m + CONFIG_IP_NF_ARPFILTER=m + CONFIG_IP_NF_ARP_MANGLE=m + CONFIG_NF_CONNTRACK_IPV6=m + CONFIG_NFT_CHAIN_ROUTE_IPV6=m + CONFIG_NFT_CHAIN_NAT_IPV6=m + CONFIG_NFT_MASQ_IPV6=m + CONFIG_NFT_REDIR_IPV6=m + CONFIG_NFT_DUP_IPV6=m + CONFIG_IP6_NF_IPTABLES=m + CONFIG_IP6_NF_MATCH_AH=m + CONFIG_IP6_NF_MATCH_EUI64=m + CONFIG_IP6_NF_MATCH_FRAG=m + CONFIG_IP6_NF_MATCH_OPTS=m + CONFIG_IP6_NF_MATCH_HL=m + CONFIG_IP6_NF_MATCH_IPV6HEADER=m + CONFIG_IP6_NF_MATCH_MH=m + CONFIG_IP6_NF_MATCH_RPFILTER=m + CONFIG_IP6_NF_MATCH_RT=m + CONFIG_IP6_NF_TARGET_HL=m + CONFIG_IP6_NF_FILTER=m + CONFIG_IP6_NF_TARGET_REJECT=m + CONFIG_IP6_NF_TARGET_SYNPROXY=m + CONFIG_IP6_NF_MANGLE=m + CONFIG_IP6_NF_RAW=m + CONFIG_IP6_NF_NAT=m + CONFIG_IP6_NF_TARGET_MASQUERADE=m + CONFIG_IP6_NF_TARGET_NPT=m + CONFIG_NF_TABLES_BRIDGE=m + CONFIG_BRIDGE_NF_EBTABLES=m + CONFIG_IP_DCCP=m + CONFIG_RDS=m + CONFIG_RDS_TCP=m + CONFIG_TIPC=m + CONFIG_L2TP=m + CONFIG_L2TP_V3=y + CONFIG_L2TP_IP=m + CONFIG_L2TP_ETH=m + CONFIG_BRIDGE=m + CONFIG_BRIDGE_VLAN_FILTERING=y + CONFIG_VLAN_8021Q=m + CONFIG_VLAN_8021Q_GVRP=y + CONFIG_VLAN_8021Q_MVRP=y + CONFIG_NET_SCHED=y + CONFIG_NET_SCH_CBQ=m + CONFIG_NET_SCH_HTB=m + CONFIG_NET_SCH_HFSC=m + CONFIG_NET_SCH_PRIO=m + CONFIG_NET_SCH_MULTIQ=m + CONFIG_NET_SCH_RED=m + CONFIG_NET_SCH_SFB=m + CONFIG_NET_SCH_SFQ=m + CONFIG_NET_SCH_TEQL=m + CONFIG_NET_SCH_TBF=m + CONFIG_NET_SCH_GRED=m + CONFIG_NET_SCH_DSMARK=m + CONFIG_NET_SCH_NETEM=m + CONFIG_NET_SCH_DRR=m + CONFIG_NET_SCH_MQPRIO=m + CONFIG_NET_SCH_CHOKE=m + CONFIG_NET_SCH_QFQ=m + CONFIG_NET_SCH_CODEL=m + CONFIG_NET_SCH_FQ_CODEL=m + CONFIG_NET_SCH_FQ=m + CONFIG_NET_SCH_HHF=m + CONFIG_NET_SCH_PIE=m + CONFIG_NET_SCH_PLUG=m + CONFIG_NET_CLS_BASIC=m + CONFIG_NET_CLS_TCINDEX=m + CONFIG_NET_CLS_ROUTE4=m + CONFIG_NET_CLS_FW=m + CONFIG_NET_CLS_U32=m + CONFIG_CLS_U32_PERF=y + CONFIG_CLS_U32_MARK=y + CONFIG_NET_CLS_RSVP=m + CONFIG_NET_CLS_RSVP6=m + CONFIG_NET_CLS_FLOW=m + CONFIG_NET_CLS_CGROUP=m + CONFIG_NET_CLS_BPF=m + CONFIG_NET_CLS_FLOWER=m + CONFIG_NET_EMATCH=y + CONFIG_NET_EMATCH_CMP=m + CONFIG_NET_EMATCH_NBYTE=m + CONFIG_NET_EMATCH_U32=m + CONFIG_NET_EMATCH_META=m + CONFIG_NET_EMATCH_TEXT=m + CONFIG_NET_CLS_ACT=y + CONFIG_NET_ACT_POLICE=m + CONFIG_NET_ACT_GACT=m + CONFIG_GACT_PROB=y + CONFIG_NET_ACT_MIRRED=m + CONFIG_NET_ACT_IPT=m + CONFIG_NET_ACT_NAT=m + CONFIG_NET_ACT_PEDIT=m + CONFIG_NET_ACT_SIMP=m + CONFIG_NET_ACT_SKBEDIT=m + CONFIG_NET_ACT_CSUM=m + CONFIG_NET_ACT_VLAN=m + CONFIG_NET_ACT_BPF=m + CONFIG_NET_ACT_CONNMARK=m + CONFIG_NET_CLS_IND=y + CONFIG_DNS_RESOLVER=y + CONFIG_NETLINK_DIAG=m + CONFIG_CGROUP_NET_PRIO=y + CONFIG_BT=m + CONFIG_BT_HCIBTUSB=m + CONFIG_BT_HCIUART=m + CONFIG_BT_HCIUART_BCSP=y + CONFIG_BT_HCIUART_ATH3K=y + CONFIG_BT_HCIUART_INTEL=y + CONFIG_BT_HCIUART_QCA=y + CONFIG_BT_HCIBCM203X=m + CONFIG_BT_HCIBPA10X=m + CONFIG_BT_HCIBFUSB=m + CONFIG_BT_HCIVHCI=m + CONFIG_BT_MRVL=m + CONFIG_BT_ATH3K=m + # CONFIG_WIRELESS is not set + CONFIG_DEVTMPFS=y + CONFIG_DEVTMPFS_MOUNT=y + CONFIG_CONNECTOR=y + CONFIG_PARPORT=y + CONFIG_PARPORT_PC=y + CONFIG_BLK_DEV_FD=y + CONFIG_BLK_DEV_LOOP=y + CONFIG_BLK_DEV_CRYPTOLOOP=y + CONFIG_BLK_DEV_DRBD=y + CONFIG_BLK_DEV_NBD=y + CONFIG_BLK_DEV_RAM=y + CONFIG_CDROM_PKTCDVD=y + CONFIG_BLK_DEV_NVME=y + CONFIG_ENCLOSURE_SERVICES=y + CONFIG_IDE=y + CONFIG_BLK_DEV_IDECD=y + CONFIG_IDE_GENERIC=y + CONFIG_BLK_DEV_CMD640=y + CONFIG_BLK_DEV_GENERIC=y + CONFIG_BLK_DEV_RZ1000=y + CONFIG_BLK_DEV_AMD74XX=y + CONFIG_BLK_DEV_JMICRON=y + CONFIG_BLK_DEV_SIS5513=y + CONFIG_BLK_DEV_SD=y + CONFIG_BLK_DEV_SR=y + CONFIG_BLK_DEV_SR_VENDOR=y + CONFIG_CHR_DEV_SG=y + CONFIG_SCSI_ENCLOSURE=y + CONFIG_SCSI_CONSTANTS=y + CONFIG_SCSI_LOGGING=y + CONFIG_SCSI_SCAN_ASYNC=y + CONFIG_SCSI_FC_ATTRS=y + CONFIG_SCSI_SAS_LIBSAS=y + CONFIG_SCSI_SAS_ATA=y + CONFIG_ISCSI_TCP=m + CONFIG_BLK_DEV_3W_XXXX_RAID=m + CONFIG_SCSI_HPSA=y + CONFIG_SCSI_3W_9XXX=m + CONFIG_SCSI_3W_SAS=m + CONFIG_SCSI_AACRAID=m + CONFIG_SCSI_AIC7XXX=y + CONFIG_AIC7XXX_RESET_DELAY_MS=15000 + # CONFIG_AIC7XXX_DEBUG_ENABLE is not set + CONFIG_SCSI_AIC79XX=y + CONFIG_AIC79XX_RESET_DELAY_MS=15000 + # CONFIG_AIC79XX_DEBUG_ENABLE is not set + CONFIG_SCSI_AIC94XX=m + # CONFIG_AIC94XX_DEBUG is not set + CONFIG_SCSI_MVSAS=m + CONFIG_SCSI_DPT_I2O=m + CONFIG_SCSI_ARCMSR=m + CONFIG_MEGARAID_NEWGEN=y + CONFIG_MEGARAID_MM=y + CONFIG_MEGARAID_MAILBOX=y + CONFIG_MEGARAID_LEGACY=y + CONFIG_MEGARAID_SAS=y + CONFIG_SCSI_MPT2SAS=y + CONFIG_SCSI_SMARTPQI=m + CONFIG_SCSI_BUSLOGIC=y + CONFIG_SCSI_GDTH=m + CONFIG_SCSI_QLOGIC_1280=y + CONFIG_SCSI_DH=y + CONFIG_ATA=y + CONFIG_SATA_AHCI=y + CONFIG_SATA_SIL24=y + CONFIG_ATA_PIIX=y + CONFIG_SATA_NV=y + CONFIG_SATA_PROMISE=y + CONFIG_SATA_SIL=y + CONFIG_SATA_SIS=y + CONFIG_SATA_SVW=y + CONFIG_SATA_VIA=y + CONFIG_PATA_ATIIXP=y + CONFIG_PATA_JMICRON=y + CONFIG_PATA_MPIIX=y + CONFIG_MD=y + CONFIG_BLK_DEV_MD=y + CONFIG_MD_LINEAR=y + CONFIG_MD_RAID0=y + CONFIG_MD_RAID1=y + CONFIG_MD_RAID456=y + CONFIG_MD_MULTIPATH=y + CONFIG_BLK_DEV_DM=m + CONFIG_DM_CRYPT=m + CONFIG_DM_SNAPSHOT=m + CONFIG_DM_THIN_PROVISIONING=m + CONFIG_DM_MIRROR=m + CONFIG_DM_LOG_USERSPACE=m + CONFIG_DM_RAID=m + CONFIG_DM_ZERO=m + CONFIG_DM_MULTIPATH=m + CONFIG_DM_UEVENT=y + CONFIG_TARGET_CORE=m + CONFIG_ISCSI_TARGET=m + CONFIG_FUSION=y + CONFIG_FUSION_SPI=y + CONFIG_FUSION_FC=y + CONFIG_FUSION_SAS=y + CONFIG_FUSION_CTL=y + CONFIG_NETDEVICES=y + CONFIG_BONDING=m + CONFIG_DUMMY=y + CONFIG_MACVLAN=y + CONFIG_MACVTAP=y + CONFIG_VXLAN=m + CONFIG_NETCONSOLE=m + CONFIG_NETCONSOLE_DYNAMIC=y + CONFIG_TUN=y + CONFIG_VETH=y + CONFIG_NLMON=m + CONFIG_VORTEX=y + CONFIG_TYPHOON=y + CONFIG_ACENIC=y + CONFIG_ATL1=y + CONFIG_BNX2=y + CONFIG_TIGON3=y + CONFIG_BNX2X=y + CONFIG_CHELSIO_T1=y + CONFIG_CHELSIO_T3=y + CONFIG_NET_TULIP=y + CONFIG_DE2104X=y + CONFIG_TULIP=y + CONFIG_TULIP_MMIO=y + CONFIG_TULIP_NAPI=y + CONFIG_TULIP_NAPI_HW_MITIGATION=y + CONFIG_DE4X5=y + CONFIG_DL2K=y + CONFIG_S2IO=y + CONFIG_E100=y + CONFIG_E1000=y + CONFIG_E1000E=y + CONFIG_IGB=y + CONFIG_IGBVF=y + CONFIG_IXGB=m + CONFIG_IXGBE=m + CONFIG_I40E=m + CONFIG_SKGE=y + CONFIG_SKY2=y + CONFIG_FORCEDETH=y + # CONFIG_NET_PACKET_ENGINE is not set + CONFIG_NETXEN_NIC=m + CONFIG_8139CP=y + CONFIG_8139TOO=y + CONFIG_R8169=y + CONFIG_SIS900=y + CONFIG_SIS190=y + CONFIG_VIA_RHINE=y + CONFIG_VIA_VELOCITY=y + # CONFIG_WLAN is not set + CONFIG_INPUT_POLLDEV=y + CONFIG_INPUT_EVDEV=y + # CONFIG_SERIO_SERPORT is not set + # CONFIG_LEGACY_PTYS is not set + CONFIG_DEVKMEM=y + CONFIG_SERIAL_8250=y + CONFIG_SERIAL_8250_CONSOLE=y + CONFIG_PRINTER=y + CONFIG_IPMI_HANDLER=y + CONFIG_IPMI_DEVICE_INTERFACE=y + CONFIG_IPMI_SI=y + CONFIG_IPMI_WATCHDOG=y + CONFIG_IPMI_POWEROFF=y + CONFIG_HPET=y + CONFIG_I2C_AMD756=y + CONFIG_I2C_AMD756_S4882=y + CONFIG_I2C_AMD8111=y + CONFIG_I2C_ISCH=y + CONFIG_I2C_PIIX4=y + CONFIG_I2C_NFORCE2=y + CONFIG_I2C_NFORCE2_S4985=y + CONFIG_I2C_SIS5595=y + CONFIG_I2C_SIS630=y + CONFIG_I2C_SIS96X=y + CONFIG_I2C_VIA=y + CONFIG_I2C_VIAPRO=y + CONFIG_WATCHDOG=y + CONFIG_I6300ESB_WDT=y + CONFIG_ITCO_WDT=y + CONFIG_ITCO_VENDOR_SUPPORT=y + CONFIG_HP_WATCHDOG=y + CONFIG_NV_TCO=y + CONFIG_MEDIA_SUPPORT=y + CONFIG_AGP=y + CONFIG_AGP_AMD64=y + CONFIG_AGP_INTEL=m + CONFIG_AGP_SIS=m + CONFIG_AGP_VIA=m + CONFIG_VGA_SWITCHEROO=y + CONFIG_DRM=m + CONFIG_DRM_AMDGPU=m + CONFIG_DRM_AMDGPU_SI=y + CONFIG_DRM_AMDGPU_CIK=y + CONFIG_DRM_AMDGPU_USERPTR=y + CONFIG_DRM_NOUVEAU=m + CONFIG_DRM_I915=m + CONFIG_DRM_VGEM=m + CONFIG_DRM_UDL=m + CONFIG_DRM_MGAG200=m + CONFIG_DRM_CIRRUS_QEMU=m + CONFIG_DRM_BOCHS=m + CONFIG_DRM_TINYDRM=m + CONFIG_FB=y + CONFIG_FB_CIRRUS=m + CONFIG_FB_PM2=m + CONFIG_FB_CYBER2000=m + CONFIG_FB_ARC=m + CONFIG_FB_VGA16=m + CONFIG_FB_EFI=y + CONFIG_FB_NVIDIA=m + CONFIG_FB_NVIDIA_I2C=y + CONFIG_FB_NVIDIA_DEBUG=y + CONFIG_FB_I740=m + CONFIG_FB_LE80578=m + CONFIG_FB_CARILLO_RANCH=m + CONFIG_FB_MATROX=m + CONFIG_FB_MATROX_MILLENIUM=y + CONFIG_FB_MATROX_MYSTIQUE=y + CONFIG_FB_MATROX_G=y + CONFIG_FB_MATROX_I2C=m + CONFIG_FB_RADEON=m + CONFIG_FB_RADEON_DEBUG=y + CONFIG_FB_SMSCUFX=m + CONFIG_FB_UDL=m + CONFIG_FB_IBM_GXT4500=m + CONFIG_LCD_PLATFORM=m + CONFIG_BACKLIGHT_CARILLO_RANCH=m + CONFIG_BACKLIGHT_APPLE=m + CONFIG_BACKLIGHT_PM8941_WLED=m + CONFIG_BACKLIGHT_SAHARA=m + CONFIG_BACKLIGHT_ADP8860=m + CONFIG_BACKLIGHT_ADP8870=m + CONFIG_BACKLIGHT_LM3639=m + CONFIG_BACKLIGHT_LV5207LP=m + CONFIG_BACKLIGHT_BD6107=m + CONFIG_BACKLIGHT_ARCXCNN=m + CONFIG_VGACON_SOFT_SCROLLBACK=y + CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256 + CONFIG_SOUND=y + CONFIG_SND=y + CONFIG_SND_DYNAMIC_MINORS=y + CONFIG_SND_CTXFI=y + CONFIG_SND_EMU10K1=y + CONFIG_SND_EMU10K1X=y + CONFIG_SND_ENS1370=y + CONFIG_SND_ENS1371=y + CONFIG_SND_ES1938=y + CONFIG_SND_ES1968=y + CONFIG_SND_INTEL8X0=y + CONFIG_SND_SONICVIBES=y + CONFIG_SND_VIA82XX=y + CONFIG_SND_VIA82XX_MODEM=y + CONFIG_SND_YMFPCI=y + CONFIG_SND_HDA_INTEL=y + CONFIG_SND_HDA_CODEC_REALTEK=y + CONFIG_SND_HDA_CODEC_ANALOG=y + CONFIG_SND_HDA_CODEC_SIGMATEL=y + CONFIG_SND_HDA_CODEC_VIA=y + CONFIG_SND_HDA_CODEC_HDMI=y + CONFIG_SND_HDA_CODEC_CIRRUS=y + CONFIG_SND_HDA_CODEC_CONEXANT=y + CONFIG_SND_HDA_CODEC_CA0110=y + CONFIG_SND_HDA_CODEC_CA0132=y + CONFIG_SND_HDA_CODEC_CMEDIA=y + CONFIG_SND_HDA_CODEC_SI3054=y + CONFIG_SND_USB_AUDIO=m + CONFIG_HIDRAW=y + CONFIG_HID_DRAGONRISE=y + CONFIG_HID_KYE=y + CONFIG_HID_GYRATION=y + CONFIG_HID_TWINHAN=y + CONFIG_HID_LED=m + CONFIG_HID_LOGITECH_DJ=m + CONFIG_HID_NTRIG=y + CONFIG_HID_ORTEK=y + CONFIG_HID_PANTHERLORD=y + CONFIG_HID_PETALYNX=y + CONFIG_HID_SAMSUNG=y + CONFIG_HID_SUNPLUS=y + CONFIG_HID_GREENASIA=y + CONFIG_HID_SMARTJOYPLUS=y + CONFIG_HID_TOPSEED=y + CONFIG_HID_THRUSTMASTER=y + CONFIG_HID_ZEROPLUS=y + CONFIG_USB=y + CONFIG_USB_XHCI_HCD=y + CONFIG_USB_EHCI_HCD=y + # CONFIG_USB_EHCI_TT_NEWSCHED is not set + CONFIG_USB_OHCI_HCD=y + CONFIG_USB_UHCI_HCD=y + CONFIG_USB_SL811_HCD=y + CONFIG_USB_STORAGE=y + CONFIG_USB_SERIAL=y + CONFIG_USB_SERIAL_FTDI_SIO=y + CONFIG_USB_SERIAL_OMNINET=y + CONFIG_USB_CHAOSKEY=m + CONFIG_EDAC=y + CONFIG_EDAC_AMD64=y + CONFIG_EDAC_E752X=y + CONFIG_EDAC_I82975X=y + CONFIG_EDAC_I3000=y + CONFIG_EDAC_I3200=y + CONFIG_EDAC_IE31200=y + CONFIG_EDAC_X38=y + CONFIG_EDAC_I5400=y + CONFIG_EDAC_I7CORE=y + CONFIG_EDAC_I5000=y + CONFIG_EDAC_I5100=y + CONFIG_EDAC_I7300=y + CONFIG_EDAC_SBRIDGE=y + CONFIG_RTC_CLASS=y + # CONFIG_RTC_INTF_PROC is not set + CONFIG_AMD_IOMMU=y + CONFIG_DELL_RBU=m + CONFIG_GOOGLE_FIRMWARE=y + CONFIG_GOOGLE_COREBOOT_TABLE_ACPI=m + CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m + CONFIG_EFI_VARS=y + CONFIG_EXT2_FS=y + CONFIG_EXT3_FS=m + CONFIG_EXT3_FS_POSIX_ACL=y + CONFIG_EXT4_FS_SECURITY=y + CONFIG_REISERFS_FS=y + CONFIG_REISERFS_PROC_INFO=y + CONFIG_REISERFS_FS_XATTR=y + CONFIG_REISERFS_FS_POSIX_ACL=y + CONFIG_XFS_FS=y + CONFIG_XFS_QUOTA=y + CONFIG_XFS_POSIX_ACL=y + CONFIG_XFS_RT=y + CONFIG_BTRFS_FS=m + CONFIG_BTRFS_FS_POSIX_ACL=y + CONFIG_FANOTIFY=y + CONFIG_QUOTA=y + CONFIG_QUOTA_NETLINK_INTERFACE=y + # CONFIG_PRINT_QUOTA_WARNING is not set + CONFIG_QFMT_V2=m + CONFIG_AUTOFS4_FS=m + CONFIG_FUSE_FS=m + CONFIG_OVERLAY_FS=m + CONFIG_FSCACHE=y + CONFIG_FSCACHE_STATS=y + CONFIG_FSCACHE_HISTOGRAM=y + CONFIG_FSCACHE_DEBUG=y + CONFIG_CACHEFILES=y + CONFIG_CACHEFILES_DEBUG=y + CONFIG_CACHEFILES_HISTOGRAM=y + CONFIG_ISO9660_FS=m + CONFIG_JOLIET=y + CONFIG_ZISOFS=y + CONFIG_UDF_FS=m + CONFIG_MSDOS_FS=m + CONFIG_VFAT_FS=m + CONFIG_NTFS_FS=m + CONFIG_PROC_KCORE=y + CONFIG_TMPFS_POSIX_ACL=y + CONFIG_HUGETLBFS=y + CONFIG_ECRYPT_FS=m + CONFIG_ECRYPT_FS_MESSAGING=y + CONFIG_SQUASHFS=m + CONFIG_SQUASHFS_XATTR=y + CONFIG_SQUASHFS_LZ4=y + CONFIG_SQUASHFS_LZO=y + CONFIG_SQUASHFS_XZ=y + CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y + CONFIG_SQUASHFS_EMBEDDED=y + CONFIG_NFS_FS=m + CONFIG_NFS_V3_ACL=y + CONFIG_NFS_V4=m + CONFIG_NFS_SWAP=y + CONFIG_NFS_V4_1=y + CONFIG_NFS_FSCACHE=y + CONFIG_NFSD=m + CONFIG_NFSD_V3_ACL=y + CONFIG_NFSD_V4=y + CONFIG_CEPH_FS=m + CONFIG_CEPH_FSCACHE=y + CONFIG_CEPH_FS_POSIX_ACL=y + CONFIG_CIFS=m + CONFIG_CIFS_STATS=y + CONFIG_CIFS_XATTR=y + CONFIG_CIFS_POSIX=y + CONFIG_NLS_CODEPAGE_437=m + CONFIG_NLS_CODEPAGE_850=m + CONFIG_NLS_CODEPAGE_852=m + CONFIG_NLS_ISO8859_1=m + CONFIG_NLS_UTF8=m + CONFIG_DLM=m + CONFIG_PRINTK_TIME=y + CONFIG_DEBUG_INFO=y + # CONFIG_ENABLE_WARN_DEPRECATED is not set + CONFIG_MAGIC_SYSRQ=y + CONFIG_DEBUG_KERNEL=y + CONFIG_RCU_CPU_STALL_TIMEOUT=60 + CONFIG_FUNCTION_TRACER=y + CONFIG_FTRACE_SYSCALLS=y + CONFIG_BLK_DEV_IO_TRACE=y + CONFIG_MEMTEST=y + CONFIG_EARLY_PRINTK_DBGP=y + CONFIG_SECURITYFS=y + CONFIG_CRYPTO_GCM=m + CONFIG_CRYPTO_ECB=y + CONFIG_CRYPTO_PCBC=y + CONFIG_CRYPTO_CMAC=y + CONFIG_CRYPTO_HMAC=y + CONFIG_CRYPTO_MD4=y + CONFIG_CRYPTO_SHA1=y + CONFIG_CRYPTO_SHA256=y + CONFIG_CRYPTO_ARC4=y + CONFIG_CRYPTO_DES=y + CONFIG_KVM=m + CONFIG_KVM_INTEL=m + CONFIG_KVM_AMD=m + CONFIG_CRC16=y + CONFIG_CRC_ITU_T=y + CONFIG_FONTS=y + CONFIG_FONT_8x8=y + CONFIG_FONT_7x14=y + CONFIG_FONT_PEARL_8x8=y + CONFIG_FONT_ACORN_8x8=y + CONFIG_FONT_MINI_4x6=y + CONFIG_FONT_10x18=y + CONFIG_FONT_SUN8x16=y + CONFIG_FONT_SUN12x22=y +EOF + make olddefconfig +} + +mee_build() { + echo "build $@" + make ${BEE_MAKEFLAGS} +} + +mee_install() { + echo "install $@" + + make modules_install INSTALL_MOD_PATH=${D} + make install INSTALL_PATH=${D}/boot +# make firmware_install INSTALL_MOD_PATH=${D} + + build_spl_zfs_extra_modules_and_do_depmod + + rm -v ${D}/lib/modules/${FULLKERNELVERSION}/{source,build} + + ln -sv /usr/src/linux/${PKGALLPKG}/source ${D}/lib/modules/${FULLKERNELVERSION}/source + ln -sv /usr/src/linux/${PKGALLPKG}/build ${D}/lib/modules/${FULLKERNELVERSION}/build + + ln -sv bzImage-${FULLKERNELVERSION} ${D}/boot/mariux.${PKGREVISION} +} From 01c58912fc43bfdbc0dad34a645f666f68ef361f Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 19:54:57 +0100 Subject: [PATCH 02/11] linux-4.14.94: Update patch The revert-genirq-affinity patch doesn't apply to 4.14.94. Switch to an updated patch. --- linux-4.14.94-237.bee => linux-4.14.94-239.bee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename linux-4.14.94-237.bee => linux-4.14.94-239.bee (99%) diff --git a/linux-4.14.94-237.bee b/linux-4.14.94-239.bee similarity index 99% rename from linux-4.14.94-237.bee rename to linux-4.14.94-239.bee index f0be0e71c..fa1b1cf5e 100755 --- a/linux-4.14.94-237.bee +++ b/linux-4.14.94-239.bee @@ -16,7 +16,7 @@ SRCURL[0]="https://cdn.kernel.org/pub/linux/kernel/v${PKGVERSION[1]}.x/linux-${P # EXCLUDE="" -PATCHURL+=(/src/mariux/patches/0001-Revert-genirq-affinity-assign-vectors-to-all-possibl.patch) +PATCHURL+=(/src/mariux/patches/0001-Revert-genirq-affinity-assign-vectors-to-all-possibl-4.14.94.patch) PATCHURL+=(/src/mariux/patches/linux-4.14-nfsd-Add-trace-events-for-all-v4-operations.patch) #CONFIG= From 7c6b73454e41c7c42b998acfdf768818aa9c3fd2 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 20:17:56 +0100 Subject: [PATCH 03/11] linux-4.14.94: Keep config from bee file Keep the config embedded in the bee file in the build directory as `config-from-bee-file`. This can be helpfull when tracking changes. --- linux-4.14.94-239.bee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index fa1b1cf5e..e7a3ba782 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -82,7 +82,7 @@ mee_patch() { mee_configure() { echo "configure $@" # result from 'make savedefconfig' - cat >.config <<-EOF + cat >config-from-bee-file <<-EOF CONFIG_LOCALVERSION="$KERNELLOCAL" CONFIG_KERNEL_BZIP2=y CONFIG_SYSVIPC=y @@ -899,6 +899,7 @@ mee_configure() { CONFIG_FONT_SUN8x16=y CONFIG_FONT_SUN12x22=y EOF + cp config-from-bee-file .config make olddefconfig } From 3f3257f35a54dee529b686a18acb8fa5804b6fa5 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 20:24:56 +0100 Subject: [PATCH 04/11] linux-4.14.94: Remove CONFIG_CIFS_POSIX CONFIG_CIFS_POSIX now depends on CIFS_ALLOW_INSECURE_LEGACY: commit ab9697222a1da17b6a4e909fab554b6ae5691789 Author: Steve French Date: Sat Nov 3 15:02:44 2018 -0500 cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) [ Upstream commit 6e785302dad32228819d8066e5376acd15d0e6ba ] Missing a dependency. Shouldn't show cifs posix extensions in Kconfig if CONFIG_CIFS_ALLOW_INSECURE_DIALECTS (ie SMB1 protocol) is disabled. Remove CONFIG_CIFS_POSIX. --- linux-4.14.94-239.bee | 1 - 1 file changed, 1 deletion(-) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index e7a3ba782..0634a0393 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -855,7 +855,6 @@ mee_configure() { CONFIG_CIFS=m CONFIG_CIFS_STATS=y CONFIG_CIFS_XATTR=y - CONFIG_CIFS_POSIX=y CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m From b76a553ab3612cc654a534aba122812afb040781 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 20:42:46 +0100 Subject: [PATCH 05/11] linux-4.14.94: Add CONFIG_CRYPTO_CTS=m Add CONFIG_CRYPTO_CTS, because Kerberos support depends on it. --- linux-4.14.94-239.bee | 1 + 1 file changed, 1 insertion(+) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index 0634a0393..c849a935c 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -874,6 +874,7 @@ mee_configure() { CONFIG_EARLY_PRINTK_DBGP=y CONFIG_SECURITYFS=y CONFIG_CRYPTO_GCM=m + CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_CMAC=y From 32e1776c6cb87ffcef96772b561d191b6ca523cc Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 20:44:38 +0100 Subject: [PATCH 06/11] linux-4.14.94: add CONFIG_SUNPRC_DEBUG CONFIG_SUNRPC_DEBUG: This option enables a sysctl-based debugging interface that is be used by the 'rpcdebug' utility to turn on or off logging of different aspects of the kernel RPC activity. Disabling this option will make your kernel slightly smaller, but makes troubleshooting NFS issues significantly harder. If unsure, say Y. I'm not unsure, but still say Y. --- linux-4.14.94-239.bee | 1 + 1 file changed, 1 insertion(+) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index c849a935c..8285d72dd 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -849,6 +849,7 @@ mee_configure() { CONFIG_NFSD=m CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y + CONFIG_SUNRPC_DEBUG=y CONFIG_CEPH_FS=m CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS_POSIX_ACL=y From 99a4b29fbb1f60965fd5a64e3a0b2afbe487dad0 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 21:12:39 +0100 Subject: [PATCH 07/11] linux-4.14.94: Add more packet filter modules Add available NF and NFT modules. Change CONFIG_NETFILTER_XT_MATCH_U32 from static to module. Change CONFIG_NETFILTER_XTABLES, CONFIG_NETFILTER_XT_MATCH_ECN, CONFIG_NETFILTER_XT_MATCH_HL from static to module (by removing them, module is implied). --- linux-4.14.94-239.bee | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index 8285d72dd..26c8e04fa 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -218,6 +218,7 @@ mee_configure() { CONFIG_IPV6_PIMSM_V2=y CONFIG_NETFILTER=y CONFIG_NF_CONNTRACK=m + CONFIG_NF_LOG_NETDEV=m CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y @@ -241,18 +242,26 @@ mee_configure() { CONFIG_NF_TABLES_NETDEV=m CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m + CONFIG_NFT_RT=m + CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m + CONFIG_NFT_SET_RBTREE=m + CONFIG_NFT_SET_HASH=m + CONFIG_NFT_SET_BITMAP=m CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m + CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m + CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m - CONFIG_NETFILTER_XTABLES=y + CONFIG_NFT_DUP_NETDEV=m + CONFIG_NFT_FWD_NETDEV=m CONFIG_NETFILTER_XT_SET=m CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m @@ -284,11 +293,9 @@ mee_configure() { CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m - CONFIG_NETFILTER_XT_MATCH_ECN=y CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m - CONFIG_NETFILTER_XT_MATCH_HL=y CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m @@ -312,7 +319,7 @@ mee_configure() { CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m - CONFIG_NETFILTER_XT_MATCH_U32=y + CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_IP_SET=m CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m From f9df9d64c4adf0522d2eae3e3348ecd65072c413 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 21:29:46 +0100 Subject: [PATCH 08/11] linux-4.14.94: Enable nfs 4.2 client support Enable CONFIG_NFS_V4_2. Maybe someday we can benefit from Zero Copy. --- linux-4.14.94-239.bee | 1 + 1 file changed, 1 insertion(+) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index 26c8e04fa..3d41a1bef 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -852,6 +852,7 @@ mee_configure() { CONFIG_NFS_V4=m CONFIG_NFS_SWAP=y CONFIG_NFS_V4_1=y + CONFIG_NFS_V4_2=y CONFIG_NFS_FSCACHE=y CONFIG_NFSD=m CONFIG_NFSD_V3_ACL=y From 13e37f2c9e0eb221f96b77e064bcbba59dfa8bd6 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 17 Jan 2019 22:01:01 +0100 Subject: [PATCH 09/11] nvidia_linux: Build 390.87 for Linux 4.14.94 --- nvidia_linux-4.14.94-239-390.87-0.bee | 57 +++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100755 nvidia_linux-4.14.94-239-390.87-0.bee diff --git a/nvidia_linux-4.14.94-239-390.87-0.bee b/nvidia_linux-4.14.94-239-390.87-0.bee new file mode 100755 index 000000000..fdfaf7981 --- /dev/null +++ b/nvidia_linux-4.14.94-239-390.87-0.bee @@ -0,0 +1,57 @@ +#!/bin/env beesh + +NVIDIA_ARCHIVE="NVIDIA-Linux-x86_64-${PKGVERSION}.run" + +SRCURL[0]="https://download.nvidia.com/XFree86/Linux-x86_64/${PKGVERSION}/${NVIDIA_ARCHIVE}" + +LINUXPKG=${PKGEXTRANAME}.${ARCH} + +LINUXKLOCALVER=$(beeversion --format "%v.mx64.%r" "${LINUXPKG}") + +# '4.4.mx64.75' to '4.4.0.mx64.75' +if [[ $LINUXKLOCALVER =~ ^([0-9]+\.[0-9]+)(\.mx64.*) ]]; then + LINUXKLOCALVER="${BASH_REMATCH[1]}.0${BASH_REMATCH[2]}" +fi + + +build_in_sourcedir +sourcesubdir_append kernel + +: ${BEE_TMP_TMPDIR:=/tmp} + +mee_extract() { + LINUXBUILDARCHIVE="${BEE_BUILDARCHIVEDIR}/${LINUXPKG}.beebuild.tar.bz2" + + print_info "extracting nvidia archive .." + + start_cmd rmdir ${S} + start_cmd sh ${F}/${NVIDIA_ARCHIVE} -x --target ${S} + + if [ -d "/usr/src/linux/${LINUXPKG}/source" ] ; then + LINUXSRCDIR="/usr/src/linux/${LINUXPKG}/source" + elif [ -d "${BEE_TMP_TMPDIR}/${LINUXPKG}/source" ] ; then + LINUXSRCDIR="${BEE_TMP_TMPDIR}/${LINUXPKG}/source" + else + print_info "extracting linux build ${LINUXPKG} .." + start_cmd gtar -xf "${LINUXBUILDARCHIVE}" -C ${BEE_TMP_TMPDIR} + LINUXSRCDIR="${BEE_TMP_TMPDIR}/${LINUXPKG}/source" + fi + + print_info "using kernel sources from ${LINUXSRCDIR} .." +} + +mee_build_pre() { + ln -s ${LINUXSRCDIR}/include ${S}/include +} + +mee_build() { + start_cmd make SYSSRC=${LINUXSRCDIR} module +} + +mee_install() { + mkdir -pv ${D}${DATAROOTDIR}/nvidia/kernel/${LINUXKLOCALVER}/${PKGVERSION} + + cp -v *.ko ${D}${DATAROOTDIR}/nvidia/kernel/${LINUXKLOCALVER}/${PKGVERSION}/ + + ln -s ${PKGVERSION} ${D}${DATAROOTDIR}/nvidia/kernel/${LINUXKLOCALVER}/current +} From c18aa193c8735e76ddfffbbd66eb72213112a7ca Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Fri, 18 Jan 2019 13:56:32 +0100 Subject: [PATCH 10/11] Add CONFIG_BNXT=m Add Broadcom NetXtreme-C/E Ethernet driver for PowerEdge T640. --- linux-4.14.94-239.bee | 1 + 1 file changed, 1 insertion(+) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index 3d41a1bef..e26d76738 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -599,6 +599,7 @@ mee_configure() { CONFIG_BNX2=y CONFIG_TIGON3=y CONFIG_BNX2X=y + CONFIG_BNXT=m CONFIG_CHELSIO_T1=y CONFIG_CHELSIO_T3=y CONFIG_NET_TULIP=y From 3cef9c081b15721441c0e998faf4dc71c321bcab Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Mon, 21 Jan 2019 11:29:56 +0100 Subject: [PATCH 11/11] linux-4.14.94: Add CONFIG_FUNCTION_PROFILER=y Enable Funktion Profiler. This option enables the kernel function profiler. When the dynamic function tracing is enabled, a counter is added into the function records used by the dynamic function tracer. A file is created in debugfs called function_profile_enabled which defaults to zero. When a 1 is echoed into this file profiling begins, and when a zero is entered, profiling stops. A file in the trace_stats directory called functions, that show the list of functions that have been hit and their counters. This takes up around 320K more memory. --- linux-4.14.94-239.bee | 1 + 1 file changed, 1 insertion(+) diff --git a/linux-4.14.94-239.bee b/linux-4.14.94-239.bee index e26d76738..80223bd8b 100755 --- a/linux-4.14.94-239.bee +++ b/linux-4.14.94-239.bee @@ -880,6 +880,7 @@ mee_configure() { CONFIG_FUNCTION_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_BLK_DEV_IO_TRACE=y + CONFIG_FUNCTION_PROFILER=y CONFIG_MEMTEST=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_SECURITYFS=y