Age | Commit message (Collapse) | Author | Files |
|
Integrating the korg -stable update, which contains the following changes:
1e4d47787a21 Linux 4.10.2
92d90f089848 ceph: update readpages osd request according to size of pages
519f6fa2addb scsi: lpfc: Correct WQ creation for pagesize
209cf1f25d0d MIPS: IP22: Fix build error due to binutils 2.25 uselessnes.
b647284905d6 MIPS: IP22: Reformat inline assembler code to modern standards.
84c131c8c9d0 module: fix memory leak on early load_module() failures
cf1c6beafa75 powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting up CPU
543fd2ab74dc powerpc/mm: Add MMU_FTR_KERNEL_RO to possible feature mask
4ffde229727e powerpc/xmon: Fix data-breakpoint
737af93c3dce xprtrdma: Reduce required number of send SGEs
387fb7dc3fde xprtrdma: Disable pad optimization by default
5d53884b2c1b xprtrdma: Per-connection pad optimization
921fe03af2b5 xprtrdma: Fix Read chunk padding
143ac52c3ba8 dmaengine: ipu: Make sure the interrupt routine checks all interrupts.
700c30c5179d mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0
6c12c1cec4bd bcma: use (get|put)_device when probing/removing device driver
fe83da6961f8 md linear: fix a race between linear_add() and linear_congested()
3c1afb4c72be rtc: sun6i: Switch to the external oscillator
5fcdc5edafc2 rtc: sun6i: Add some locking
c45b4fe3ca45 rtc: sun6i: Disable the build as a module
b97cb8ece888 f2fs: Fix zoned block device support
e8917cd860db f2fs: avoid to issue redundant discard commands
c85fc3f1d59f f2fs: add ovp valid_blocks check for bg gc victim to fg_gc
f213a0f926de f2fs: fix multiple f2fs_add_link() calls having same name
88cf812869fd f2fs: fix a problem of using memory after free
fd414a3e7d2c NFSv4: fix getacl ERANGE for some ACL buffer sizes
ca83d7a97e36 NFSv4: fix getacl head length estimation
81df387e03e0 Revert "NFSv4.1: Handle NFS4ERR_BADSESSION/NFS4ERR_DEADSESSION replies to OP_SEQUENCE"
ad2ce81eeeb0 pNFS/flexfiles: If the layout is invalid, it must be updated before retrying
7776aaacda12 NFSv4: Fix reboot recovery in copy offload
607137e3f171 NFSv4: Fix memory and state leak in _nfs4_open_and_get_state
982898d7f97a nfsd: special case truncates some more
8defb389140f nfsd: minor nfsd_setattr cleanup
11596d936ec4 VME: restore bus_remove function causing incomplete module unload
031fad61741f rtlwifi: rtl8192c-common: Fix "BUG: KASAN:
d0ff495de343 rtlwifi: Fix alignment issues
28cd8db6a715 remoteproc: qcom: mdt_loader: Don't overwrite firmware object
8e2b7672b43e gfs2: Add missing rcu locking for glock lookup
6baafeb34b87 rdma_cm: fail iwarp accepts w/o connection params
fc11f49a6a46 RDMA/core: Fix incorrect structure packing for booleans
93919359467c Drivers: hv: util: Backup: Fix a rescind processing issue
48dc52df9155 Drivers: hv: util: Fcopy: Fix a rescind processing issue
f38bcff39862 Drivers: hv: util: kvp: Fix a rescind processing issue
ec6f27bd19e0 Drivers: hv: vmbus: Fix a rescind handling bug
42b0681b7fe9 Drivers: hv: vmbus: Prevent sending data on a rescinded channel
f791a7b4a7ae hv: don't reset hv_context.tsc_page on crash
a34da99e9468 hv: init percpu_list in hv_synic_alloc()
aa2765857f74 hv: allocate synic pages for all present CPUs
d03229ccf262 usb: gadget: f_hid: fix: Move IN request allocation to set_alt()
ae1756eb2af9 usb: gadget: f_hid: Use spinlock instead of mutex
b1d6621ad636 usb: gadget: f_hid: fix: Prevent accessing released memory
afa9556b5fe6 usb: gadget: f_hid: fix: Free out requests
6be8bf7cbcc2 usb: gadget: udc: fsl: Add missing complete function.
0d95b60e8e9e usb: gadget: udc-core: Rescan pending list on driver unbind
3afb5a0bd1f1 usb: host: xhci: plat: check hcc_params after add hcd
8fd8890d42fc usb: dwc3: gadget: skip Set/Clear Halt when invalid
fed46b526628 usb: musb: da8xx: Remove CPPI 3.0 quirk and methods
53021fb71918 w1: ds2490: USB transfer buffers need to be DMAable
1d1b1e1738ef w1: don't leak refcount on slave attach failure in w1_attach_slave_device()
c903cc53f760 can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer
e9394d5a762d can: gs_usb: Don't use stack memory for USB transfers
8d0db6065243 iio: pressure: mpl3115: do not rely on structure field ordering
bab740787fd1 iio: pressure: mpl115: do not rely on structure field ordering
615b1dc4f615 Revert "arm64: mm: set the contiguous bit for kernel mappings where appropriate"
b6c72c4e3d93 KVM: arm/arm64: vgic: Stop injecting the MSI occurrence twice
68b83bee9b90 arm64: fix erroneous __raw_read_system_reg() cases
c5d1e9cc2879 arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB
91dc54c352c4 arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2
6039863d6c97 x86/pkeys: Check against max pkey to avoid overflows
f7e1174b9d53 fuse: add missing FR_FORCE
f5e2e7ca6e6a crypto: vmx - Use skcipher for xts fallback
1fd2ec10d3e1 crypto: vmx - Use skcipher for cbc fallback
e7fa3bd29e07 crypto: api - Add crypto_requires_off helper
ddde9085f58c crypto: xts - Propagate NEED_FALLBACK bit
d5b190f8689c crypto: testmgr - Pad aes_ccm_enc_tv_template vector
0c2f646b90b7 crypto: xts - Add ECB dependency
0fd8c1cb80a1 Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
2c849a5c6a83 PCI: altera: Fix TLP_CFG_DW0 for TLP write
bc4c9766324a pci/hotplug/pnv-php: Disable MSI and PCI device properly
91f5bce789d9 PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal
1306371f6cac ath9k: use correct OTP register offsets for the AR9340 and AR9550
5bdf880b74c3 ath9k: fix race condition in enabling/disabling IRQs
a5294659a572 ath5k: drop bogus warning on drv_set_key with unsupported cipher
21b7618b6a79 ath10k: fix boot failure in UTF mode/testmode
8fbc16143918 mei: remove support for broken parallel read
8655a4538d01 samples/seccomp: fix 64-bit comparison macros
4c30d59d397e ext4: fix fencepost in s_first_meta_bg validation
b1062240132b ext4: return EROFS if device is r/o and journal replay is needed
9605f3406975 ext4: preserve the needs_recovery flag when the journal is aborted
5dda2495d85f ext4: fix inline data error paths
c9bcbdfebb1f ext4: fix use-after-iput when fscrypt contexts are inconsistent
c8f246b40261 ext4: fix data corruption in data=journal mode
c4fbdc012479 ext4: trim allocation requests to group size
011fe6ade610 ext4: do not polute the extents cache while shifting extents
ac870011b6dc ext4: Include forgotten start block on fallocate insert range
cdc13a3e453e loop: fix LO_FLAGS_PARTSCAN hang
d957eb76b468 block/loop: fix race between I/O and set_status
94cbe6f239a8 jbd2: don't leak modified metadata buffers on an aborted journal
f4639f7eef3c Fix: Disable sys_membarrier when nohz_full is enabled
112db4f65c53 power: reset: at91-poweroff: timely shutdown LPDDR memories
c2990d648cf2 scsi: use 'scsi_device_from_queue()' for scsi_dh
9acc751068e8 scsi: aacraid: Reorder Adapter status check
154f7a1523b7 scsi: qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call.
699abe249b0e scsi: qla2xxx: Fix response queue count for Target mode.
cf9d91108064 scsi: qla2xxx: Cleaned up queue configuration code.
e5fbe2328cc5 scsi: storvsc: properly set residual data length on errors
0aeb049529f3 scsi: storvsc: properly handle SRB_ERROR when sense message is present
99b3ba253c8b scsi: storvsc: use tagged SRB requests if supported by the device
4517ad77e7e6 dm raid: fix data corruption on reshape request
37ce3ec1e70b dm round robin: revert "use percpu 'repeat_count' and 'current_path'"
72ea8179bc80 dm stats: fix a leaked s->histogram_boundaries array
d18f5797ecf3 dm cache: fix corruption seen when using cache > 2TB
ae74de54c982 PM / devfreq: Fix wrong trans_stat of passive devfreq device
f1aa0ed61368 PM / devfreq: Fix available_governor sysfs
45c01d51bb34 ima: fix ima_d_path() possible race with rename
87d1f686d6bf ipc/shm: Fix shmat mmap nil-page protection
7d24d588d82e sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT
97ddabf533f7 mm, vmscan: consider eligible zones in get_scan_count
e2338022cded mm, vmscan: cleanup lru size claculations
3b156aab44c9 mm balloon: umount balloon_mnt when removing vb device
e560c8b23c3b mm: do not access page->mapping directly on page_endio
67b5c7997148 mm: vmpressure: fix sending wrong events on underflow
6fd7a425d925 mm/page_alloc: fix nodes for reclaim in fast path
d0e2f86dff3a mm, devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done}
069634bd9e51 CIFS: Fix splice read for non-cached files
9d654322f85e iommu/vt-d: Tylersburg isoch identity map check is done too late.
1f8d55b2050c iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu
b54dc49d8c4f tpm_tis: fix the error handling of init_tis()
c15aff9ef901 tpm_tis: use default timeout value if chip reports it as zero
992b0ac79a12 regulator: Fix regulator_summary for deviceless consumers
2eb4d8daec86 coresight: fix kernel panic caused by invalid CPU
91b8d5b2f2e3 coresight: STM: Balance enable/disable
805c95a692ed staging: rtl: fix possible NULL pointer dereference
f2bdb905fec2 staging/lustre/lnet: Fix allocation size for sv_cpt_data
d43004bdde3f staging: greybus: loopback: fix broken udelay
75225bc818b0 hwmon: (it87) Ensure that pwm control cache is current before updating values
3b43f4161a5f hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers
3d2c16ca46bd ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine
dfd8367d0c85 ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming
80ed6047658c ALSA: seq: Fix link corruption by event error handling
7b1c5904ad8d ALSA: ctxfi: Fallback DMA mask to 32bit
cff10ccb6060 ALSA: timer: Reject user params with too small ticks
a517802c5b33 ALSA: hda - fix Lewisburg audio issue
3895ed1823d4 ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO
75cf4b6b6e29 ARM: dts: at91: Enable DMA on sama5d2_xplained console
67f1dd02b98d ARM: dts: at91: Enable DMA on sama5d4_xplained console
55015e149d5b ARM: at91: define LPDDR types
8e07d34fd09c spi: s3c64xx: fix inconsistency between binding and driver
7cf6b709b641 ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea()
c4b6ff75838f media: Properly pass through media entity types in entity enumeration
81d5066323a8 lirc_dev: LIRC_{G,S}ET_REC_MODE do not work
1a0fc4b1d6ae dvb-usb: don't use stack for firmware load
aa315c9614c8 cxd2820r: fix gpio null pointer dereference
a1403c576b0b media: fix dm1105.c build error
0dafb0204953 uvcvideo: Fix a wrong macro
895bff918136 am437x-vpfe: always assign bpp variable
4dc455047ef2 mmc: sdhci-acpi: support deferred probe
70d4818d1c89 MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps
6f6914d77b18 MIPS: Calculate microMIPS ra properly when unwinding the stack
f4ab4d6fd79b MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions
6ec5e28dfb8d MIPS: Fix get_frame_info() handling of microMIPS function size
f9bba20eaae7 MIPS: Prevent unaligned accesses during stack unwinding
953f805442e1 MIPS: Clear ISA bit correctly in get_frame_info()
734696a238da MIPS: Lantiq: Keep ethernet enabled during boot
1764303e5e5a MIPS: OCTEON: Fix copy_from_user fault handling for large buffers
f2b15d500123 MIPS: BCM47XX: Fix button inversion for Asus WL-500W
890fb4e3c3e1 MIPS: Fix special case in 64 bit IP checksumming.
87592def9b31 MIPS: pic32mzda: Fix linker error for pic32_get_pbclk()
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Updating to the korg 4.1.38 -stable release with the following changes:
f40b3cc69de8 Linux 4.1.38
d8435bb5e8fb gro: Allow tunnel stacking in the case of FOU/GUE
066b300e5be4 tunnels: Don't apply GRO to multiple layers of encapsulation.
b11e1542feca net: ipv4: Convert IP network timestamps to be y2038 safe
5023ae270216 ipip: Properly mark ipip GRO packets as encapsulated.
3e3267311e3b sg_write()/bsg_write() is not fit to be called under KERNEL_DS
363f1a90b7f3 fs: exec: apply CLOEXEC before changing dumpable task flags
c63e64ae7665 IB/cma: Fix a race condition in iboe_addr_get_sgid()
6242668e855c Revert "ALSA: usb-audio: Fix race at stopping the stream"
dd5035276792 kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF)
6fdb4af13f9f drivers/gpu/drm/ast: Fix infinite loop if read fails
d1b9fb84c423 target/user: Fix use-after-free of tcmu_cmds if they are expired
bbe48c2f932e kernel/debug/debug_core.c: more properly delay for secondary CPUs
1b51fce881b2 scsi: avoid a permanent stop of the scsi device's request queue
f413092ea8e0 IB/multicast: Check ib_find_pkey() return value
8c84816cedcb IPoIB: Avoid reading an uninitialized member variable
5eba61298b74 block_dev: don't test bdev->bd_contains when it is not stable
25e9e2367457 btrfs: limit async_work allocation and worker func duration
ced9b7a66a35 mm/vmscan.c: set correct defer count for shrinker
a62e45871b7b Input: drv260x - fix input device's parent assignment
e1589b27ffb9 libceph: verify authorize reply on connect
ed21b94ebbf4 ALSA: hiface: Fix M2Tech hiFace driver sampling rate change
f8c36e2b98b7 s390/vmlogrdr: fix IUCV buffer allocation
0848a2672eb3 kconfig/nconf: Fix hang when editing symbol with a long prompt
7b53fb41d447 SUNRPC: fix refcounting problems with auth_gss messages.
14927595fec9 ext4: return -ENOMEM instead of success
576cfe615feb nfs_write_end(): fix handling of short copies
77f3c11c13dd fgraph: Handle a case where a tracer ignores set_graph_notrace
29955c9a00d5 timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion
951f4b1f13a7 USB: serial: option: add dlink dwm-158
0c4f2f61d68f USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041
0a32f5b4f72d ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks
1d53a630766e dm space map metadata: fix 'struct sm_metadata' leak on failed create
67bcfac25cb8 arm/xen: Use alloc_percpu rather than __alloc_percpu
d09b66f9e70b drm/radeon: add additional pci revision to dpm workaround
e9631583d6c0 drm/radeon: Hide the HW cursor while it's out of bounds
beeda93356ae drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values
7198dbbaa242 drm/radeon: Also call cursor_move_locked when the cursor size changes
15a12fbbf365 CIFS: Fix a possible memory corruption during reconnect
51fce08b64ec CIFS: Fix a possible memory corruption in push locks
7f16769173df CIFS: Fix missing nls unload in smb2_reconnect()
0ee8faf89305 USB: cdc-acm: add device id for GW Instek AFG-125
a2080cc28041 mmc: sdhci: Fix recovery from tuning timeout
2a1dc36fdc71 ALSA: usb-audio: Fix race at stopping the stream
93f5b2b5d28b xfs: set AGI buffer type in xlog_recover_clear_agi_bucket
73e7d7aef06c block: protect iterate_bdevs() against concurrent close
a6d0744b18ae ASoC: intel: Fix crash at suspend/resume without card registration
90604ed2f10c Btrfs: fix tree search logic when replaying directory entry deletes
575b6eddbf73 Btrfs: fix deadlock caused by fsync when logging directory entries
32a27da220fb powerpc/ps3: Fix system hang with GCC 5 builds
07340eaf0743 USB: serial: kl5kusb105: fix open error path
b4fa7414cb79 thermal: hwmon: Properly report critical temperature in sysfs
3225aec938da md/raid5: limit request size according to implementation limits
93da0de16c94 firmware: fix usermode helper fallback loading
d7a1bfa59593 xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing
315419538d84 tpm xen: Remove bogus tpm_chip_unregister
fee2ddaee775 f2fs: set ->owner for debugfs status file's file_operations
f52d439916f0 ALSA: hda - fix headset-mic problem on a Dell laptop
506d7d521174 dm crypt: mark key as invalid until properly loaded
4a7036809383 KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT
ec05ce11c1e9 KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state
b1a758009739 ext4: add sanity checking to count_overhead()
31eb998aa42d ext4: use more strict checks for inodes_per_block on mount
526cfedac0b3 ext4: sanity check the block and cluster size at mount time
c2404d06b82e usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices
2861b336b594 ssb: Fix error routine when fallback SPROM fails
44ef406441e2 ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards.
be733405b057 staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask
9d45d2e79800 ext4: fix stack memory corruption with 64k block size
d6ddc9cf431b ext4: fix mballoc breakage with 64k block size
b3409ef1849b loop: return proper error from loop_queue_rq()
9e19c28455b3 crypto: caam - fix AEAD givenc descriptors
332086b806ac regulator: stw481x-vmmc: fix ages old enable error
9e4033f56d3d USB: UHCI: report non-PME wakeup signalling for Intel hardware
257cb82ee6d7 PCI: Check for PME in targeted sleep state
78ef3e710efd scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset
28a8e88f1d2f drm/gma500: Add compat ioctl
6ec54b062038 usb: gadget: composite: correctly initialize ep->maxpacket
33166482bf49 drm/i915: Unalias obj->phys_handle and obj->userptr
d7633e23c7f6 drm/i915/gen9: fix the WaWmMemoryReadLatency implementation
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This commit adds a kernel feature to have the kernel support
for Intel Memory Protection Extensions (MPX).
A quote from kernel arch/x86/Kconfig:
"MPX provides hardware features that can be used in conjuction
with compiler-instrumented code to check memory references. It
is designed to detect buffer overflow or underflow bugs."
Intel MPX is available, e.g., on Skylake and on Goldmont (e.g.,
Intel 570x).
Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Paul Gortmaker made the -rt9 integration available for the 4.9
linux-yocto kernel.
This updates our SRCREVs to pull in that content.
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Integrating the korg -stable release with the following change summary:
d23a9821d397 Linux 4.10.1
289ab6e9b7ce xfs: clear delalloc and cache on buffered write failure
c1f105b5dc83 rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
dea972f381a1 block: fix double-free in the failure path of cgwb_bdi_init()
96081d826cb3 ACPICA: Linuxize: Restore and fix Intel compiler build
8ab75da134c1 netfilter: nf_ct_helper: warn when not applying default helper assignment
910c3e4d118d goldfish: Sanitize the broken interrupt handler
adf7f1350a0c x86/platform/goldfish: Prevent unconditional loading
33b11454af5d USB: serial: console: fix uninitialised spinlock
122b5f43f6ea USB: serial: ark3116: fix register-accessor error handling
199d9b3e02b2 USB: serial: opticon: fix CTS retrieval at open
ecf5c9f1e5ea USB: serial: spcp8x5: fix modem-status handling
2a503750ae13 USB: serial: ftdi_sio: fix line-status over-reporting
c9b8c246fa3a USB: serial: ftdi_sio: fix extreme low-latency setting
4f53d5eaccab USB: serial: ftdi_sio: fix modem-status error handling
b9296dd8a66a USB: serial: cp210x: add new IDs for GE Bx50v3 boards
4f91f13d483e USB: serial: mos7840: fix another NULL-deref at open
8e5eb8e9ad74 tty: serial: msm: Fix module autoload
cc8937cd74f9 net: socket: fix recvmmsg not returning error from sock_error
7e963e31ded6 ip: fix IP_CHECKSUM handling
ccff0ed8c48c ptr_ring: fix race conditions when resizing
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Change summary is as follows:
3737a5f72234 Linux 4.9.13
d00400605597 xfs: clear delalloc and cache on buffered write failure
57d759622aa7 rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
1cb3de83ab74 block: fix double-free in the failure path of cgwb_bdi_init()
62c153f346fe ACPICA: Linuxize: Restore and fix Intel compiler build
8f9872be6db9 netfilter: nf_ct_helper: warn when not applying default helper assignment
e6bdd8d2fffc goldfish: Sanitize the broken interrupt handler
2709c2a1b016 x86/platform/goldfish: Prevent unconditional loading
fef3fdf2d83c USB: serial: console: fix uninitialised spinlock
960a38eae80a USB: serial: ark3116: fix register-accessor error handling
a2ce74e35d5f USB: serial: opticon: fix CTS retrieval at open
a1fc6fb5f31e USB: serial: spcp8x5: fix modem-status handling
26805681a45d USB: serial: ftdi_sio: fix line-status over-reporting
a1510a8c0ded USB: serial: ftdi_sio: fix extreme low-latency setting
f3d56f7a586e USB: serial: ftdi_sio: fix modem-status error handling
4420e0f8fddf USB: serial: cp210x: add new IDs for GE Bx50v3 boards
308a96c857cc USB: serial: mos7840: fix another NULL-deref at open
9ab870e7425c tty: serial: msm: Fix module autoload
1a0e2594ef76 net: socket: fix recvmmsg not returning error from sock_error
481aedf869fb ip: fix IP_CHECKSUM handling
7c56012e92b5 ptr_ring: fix race conditions when resizing
c2219da51664 irda: Fix lockdep annotations in hashbin_delete().
f23fd87e154f vxlan: fix oops in dev_fill_metadata_dst
171d92a9d915 dccp: fix freeing skb too early for IPV6_RECVPKTINFO
6c854afc5399 net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification
9206efc8a1f7 packet: Do not call fanout_release from atomic contexts
722737f27774 packet: fix races in fanout_add()
e0cb28247882 net: ethernet: ti: cpsw: fix cpsw assignment in resume
42b52783a59c net/llc: avoid BUG_ON() in skb_orphan()
859900c24bff net/mlx5e: Disable preemption when doing TC statistics upcall
90aa7993d5c7 kcm: fix a null pointer dereference in kcm_sendmsg()
1409935400aa kcm: fix 0-length case for kcm_sendmsg()
ae7d43192ff2 Linux 4.9.12
7b0712345376 videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB
8629aed2387c bcache: Make gc wakeup sane, remove set_task_state()
68214ad3926c ntb_transport: Pick an unused queue
f42026015094 ntb: ntb_perf missing dmaengine_unmap_put
43325382fc7a NTB: ntb_transport: fix debugfs_remove_recursive
215d4d62ccfd timekeeping: Use deferred printk() in debug code
7ee210365adf printk: use rcuidle console tracepoint
5c3765bbc1db PCI/PME: Restore pcie_pme_driver.remove
48a415827882 Revert "i2c: designware: detect when dynamic tar update is possible"
17c443421458 ARM: 8658/1: uaccess: fix zeroing of 64-bit get_user()
808de347ebd4 futex: Move futex_init() to core_initcall
dfe8f5757ec4 drm/dp/mst: fix kernel oops when turning off secondary monitor
7499da90c0cc drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor
19d2d869d00e Input: elan_i2c - add ELAN0605 to the ACPI table
a975e8e81e55 Fix missing sanity check in /dev/sg
a026c97e8824 scsi: don't BUG_ON() empty DMA transfers
920b60aa3cc2 powerpc/64: Disable use of radix under a hypervisor
ef746a305de3 mmc: core: fix multi-bit bus width without high-speed mode
80a0477665d0 fuse: fix uninitialized flags in pipe_buffer
7283448f8273 fuse: fix use after free issue in fuse_dev_do_read()
6cf921be8fb9 siano: make it work again with CONFIG_VMAP_STACK
166a2464cdcf vfs: fix uninitialized flags in splice_to_pipe()
eee1550b3e89 Linux 4.9.11
724aedaa5ca6 x86/fpu/xstate: Fix xcomp_bv in XSAVES header
0d4c19ee68c9 tcp: don't annotate mark on control socket from tcp_v6_send_response()
0e0751cdfa46 net/mlx5: Don't unlock fte while still using it
7c4c32a2976e tcp: fix mark propagation with fwmark_reflect enabled
16a3fbe5239a igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()
53a76d633b86 mld: do not remove mld souce list info when set link down
5b1bb4cbd7ec l2tp: do not use udp_ioctl()
12758a282435 net: dsa: Do not destroy invalid network devices
a700cf26a3be ping: fix a null pointer dereference
82849541895f packet: round up linear to header len
6ebde312a8ed net: introduce device min_header_len
4cd0362114c8 sit: fix a double free on error path
2b7f50d67f5d lwtunnel: valid encap attr check should return 0 when lwtunnel is disabled
00eff2ebbd22 sctp: avoid BUG_ON on sctp_wait_for_sndbuf
4400acce6881 mlx4: Invoke softirqs after napi_reschedule
970390fd5d53 catc: Use heap buffer for memory size test
61bf9f381c38 catc: Combine failure cleanup code in catc_probe()
e898f6f008aa rtl8150: Use heap buffers for all register access
878b015bcc72 pegasus: Use heap buffers for all register access
b90cb484c068 macvtap: read vnet_hdr_size once
26989c9d9904 tun: read vnet_hdr_sz once
0f895f51a831 tcp: avoid infinite loop in tcp_splice_read()
1e340bb22af3 ipv6: tcp: add a missing tcp_v6_restore_cb()
ae1768bbbc46 ip6_gre: fix ip6gre_err() invalid reads
66cdd4347573 netlabel: out of bound access in cipso_v4_validate()
f5b54446630a ipv4: keep skb->dst around in presence of IP options
d5b6fd77519d net: use a work queue to defer net_disable_timestamp() work
455a457780b6 stmmac: Discard masked flags in interrupt status register
ca876dff1e8c tcp: fix 0 divide in __tcp_select_window()
e6fbace87c7b ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()
a7fe4e5d0633 ipv6: fix ip6_tnl_parse_tlv_enc_lim()
6c8556f6e114 net/sched: matchall: Fix configuration race
64cc7ef5cf1d net/mlx5e: Fix update of hash function/key via ethtool
adf86d59bb9b can: Fix kernel panic at security_sock_rcv_skb
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
There are several issues with rpmdeps after the rpm v5 -> v4 transition:
* _rpmfc_magic_path is an invalid option for rpm4
* --rpmpopt is an invalid option for rpm4
* we need to use the path to rpmrc since otherwise it poitns at the
original build path
* we need to set MAGIC in the environment so libmagic can find its
files.
This patch addresses those and ensures rpmdeps works in relocated builds
from sstate (or with rm_work).
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This is used by some of our proxy scripts but isn't required for all
builds so add to HOSTTOOLS_NONFATAL.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This causes MBs of log messages which overload the standard 200kb syslog limit
used by busybox syslog by default. This means some tests which rely on messages
being detected in syslog, e.g.
rpm.RpmInstallRemoveTest.test_check_rpm_install_removal_log_file_size
fail (AssertionError: 54 not greater than or equal to 80 : Cound not find sufficient
amount of rpm entries in /var/log/messages, found 54 entries).
We enabled this to aid debugging of some systemd race issues, those are
now resolved so we can disable this. Leave the log level parameter as a
comment to save others having to look it up if they need debugging.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
After discussions with upstream this version of the patch was proposed
and is being submitted to upstream u-boot. Update to that version
(which is better than my workaround).
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
This ensures that remapping happens correctly, particularly
when package groups list noarch packages, and multilib is in use. Previously
this was masked by rpm doing *another* layer of remapping on top of this.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
not add multilib prefix to package arch
This is done for reasons I cannot establish, and greatly complicates the code
that installs packages into rootfs.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
It breaks rpm 4.x because musl is printing an error message
when the symbol is not found, and rpm takes it as an actual error.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Packages need to contain just one value for the os field, otherwise
rpm will refuse to install them if they don't match what is in
/etc/rpm/platform.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
nativesdk-* rpm packages all require /bin/sh because postinst scriptlets
are run with it. We can either teach rpm4 and dnf to ignore that dependency
(a lot of non-upstreamable work), or add auto-satisfy the dependency
in each package. I've chosen to do the latter.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
The logic is scattered all over the place, but amounts to
"install, unless the rootfs is read only". Let's express that directly.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
signing key
The parsing fails on my machine, and we use a key with a hardcoded name,
and so can provide it directly.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
This means
a) calling rpmkeys and rpmsign instead of rpm
b) instructing gpg to run non-interactively; otherwise on my machine
it pops up windows requesting a key passphrase
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
prints
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
This was fetching and building the toolchain and everything else
against empty download dir and sstate cache, and so was enormously slow.
The test does not need that, it only checks that one fetch task fails and
another succeeds when using bitbake's -k option.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
This is the ${W}/package directory which may be reused in subsequent builds.
Also clean up various default directories rpm 4 creates.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
It's handled by the rpm wrapper command, created in rpm recipe.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
To properly look at this patch, you probably need a side-by-side diff viewing tool.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Previously they were swapped, not sure why. Their meaning, as far as rpm
world goes, is different:
- Recommends is a soft dependency and will be installed by default; there is
an option not to do that.
- Suggests is a suggestion to be picked up and presented to end user by
package management tools; it has no special meaning otherwise.
OE packages use RRECOMMENDS, which should be mapped to Recommends rpm tag,
so that the packages will be picked up as dependencies.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
No need to store the configuration as class members,
just pass it directly into the method.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
instead of "all"
Too many places in dnf/rpm4 stack make that assumption; let's not fight against it.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Version 6.x of Berkeley DB has been rejected by open source community due to its hostile
AGPLv3 license; both Fedora and Debian are sticking with db 5.x - and by extension,
all the open source projects are still developed and tested with db 5.x
In oe-core the only thing that was requiring db 6.x was rpm 5.x, and so there's no reason
to continue carrying db 6.x in oe-core. If someone needs API features that are only available in
db 6.x, it can be re-added to meta-oe.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
This is replacing Smart package manager, which is unsupported upstream, and has a growing
amount of issues (lack of python 3.x support in particular). We identified dnf as
the only feasible replacement.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
libdnf is required by dnf.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
The dnf stack is written and tested against rpm 4.x. So if we want to use dnf for packaging,
we should also use rpm 4 - there's simply too much work involved in making rpm 5 work with it due
to significant API differences, and supporting that going forward.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
This is the current C reimplementation/replacement of the original createrepo.
https://github.com/rpm-software-management/createrepo_c/wiki
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
The source code is incompatible with rpm4 API - let's use rpm
binary itself for now.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
This is required by libdnf.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
rpm4 installs them in different locations than rpm5. This also replaces
our custom rpmdeps-oecore with standard rpmdeps; I'm not seeing a
significant performance penalty.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
|
|
Also fixes a use before defined bug with localdata.
Signed-off-by: Jack Mitchell <jack@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
There was a race condition in the uboot-extlinux bbclass where
only a half written extlinux.conf would be put in the deploy
directory. Fix this by adding the deploy task after the do_install
rather than after the do_compile.
Signed-off-by: Jack Mitchell <jack@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Now that we filter out PATH to only the utilities we rely upon, the devshel
terminal was broken since it can no longer find the terminals. Even if
we fix that, the user couldn't access any of their commands within
devshell which somewhat defeats its purpose.
Add the original PATH back to the environment to restore that behaviour
since this is more in line with user expectations and it wouldn't be possible
(or desireable) to whitelist all the commands a user might want to use from
the shell.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
libcomps is required by dnf.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
librepo is needed by dnf and libdnf.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
It is needed by dnf, and only when using Python 2.x, so can
be dropped after moving dnf/rpm4 stack to Python 3.x.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
python-iniparse is required by dnf.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|