The SUSE Linux Enterprise 12 SP1 kernel was updated to 3.12.59 to receive various security and bugfixes.
Main feature additions: - Improved support for Clustered File System (CephFS, fate#318586). - Addition of kGraft patches now produces logging messages to simplify auditing (fate#317827).
The following security bugs were fixed: - CVE-2016-1583: Prevent the usage of mmap when the lower file system does not allow it. This could have lead to local privilege escalation when ecryptfs-utils was installed and /sbin/mount.ecryptfsprivate was setuid (bsc#983143). - CVE-2014-9717: fs/namespace.c in the Linux kernel processes MNTDETACH umount2 system calls without verifying that the MNTLOCKED flag is unset, which allowed local users to bypass intended access restrictions and navigate to filesystem locations beneath a mount by calling umount2 within a user namespace (bnc#928547). - CVE-2016-2185: The atiremote2probe function in drivers/input/misc/atiremote2.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#971124). - CVE-2016-2186: The powermateprobe function in drivers/input/misc/powermate.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970958). - CVE-2016-2188: The iowarriorprobe function in drivers/usb/misc/iowarrior.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970956). - CVE-2016-2847: fs/pipe.c in the Linux kernel did not limit the amount of unread data in pipes, which allowed local users to cause a denial of service (memory consumption) by creating many pipes with non-default sizes (bsc#970948). - CVE-2016-3134: The netfilter subsystem in the Linux kernel did not validate certain offset fields, which allowed local users to gain privileges or cause a denial of service (heap memory corruption) via an IPTSOSETREPLACE setsockopt call (bnc#971126 971793). - CVE-2016-3136: The mctu232msrtostate function in drivers/usb/serial/mctu232.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted USB device without two interrupt-in endpoint descriptors (bnc#970955). - CVE-2016-3137: drivers/usb/serial/cypressm8.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both an interrupt-in and an interrupt-out endpoint descriptor, related to the cypressgenericportprobe and cypressopen functions (bnc#970970). - CVE-2016-3138: The acmprobe function in drivers/usb/class/cdc-acm.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both a control and a data endpoint descriptor (bnc#970911 970970). - CVE-2016-3140: The digiportinit function in drivers/usb/serial/digiacceleport.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970892). - CVE-2016-3689: The imspcuparsecdcdata function in drivers/input/misc/ims-pcu.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (system crash) via a USB device without both a master and a slave interface (bnc#971628). - CVE-2016-3951: Double free vulnerability in drivers/net/usb/cdcncm.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (system crash) or possibly have unspecified other impact by inserting a USB device with an invalid USB descriptor (bnc#974418). - CVE-2016-4482: Fixed information leak in devio (bnc#978401). - CVE-2016-4486: Fixed information leak in rtnetlink ( bsc#978822). - CVE-2016-4569: Fixed information leak in events via sndtimeruser_tinterrupt (bsc#979213).
The following non-security bugs were fixed: - ALSA: timer: Call notifier in the same spinlock (bsc#973378). - ALSA: timer: Protect the whole sndtimerclose() with open race (bsc#973378). - ALSA: timer: Sync timer deletion at closing the system timer (bsc#973378). - ALSA: timer: Use modtimer() for rearming the system timer (bsc#973378). - Btrfs: do not collect ordered extents when logging that inode exists (bsc#977685). - Btrfs: do not return EBUSY on concurrent subvolume mounts (bsc#951844). - Btrfs: fix deadlock between direct IO reads and buffered writes (bsc#973855). - Btrfs: fix empty symlink after creating symlink and fsync parent dir (bsc#977685). - Btrfs: fix file loss on log replay after renaming a file and fsync (bsc#977685). - Btrfs: fix file/data loss caused by fsync after rename and new inode (bsc#977685). - Btrfs: fix for incorrect directory entries after fsync log replay (bsc#957805, bsc#977685). - Btrfs: fix loading of orphan roots leading to BUGON (bsc#972844). - Btrfs: fix race between fsync and lockless direct IO writes (bsc#977685). - Btrfs: fix unreplayable log after snapshot delete + parent dir fsync (bsc#977685). - Btrfs: handle non-fatal errors in btrfsqgroupinherit() (bsc#972951). - Btrfs: qgroup: return EINVAL if level of parent is not higher than child's (bsc#972951). - Btrfs: teach backref walking about backrefs with underflowed offset values (bsc#975371). - CacheFiles: Fix incorrect test for in-memory object collision (bsc#971049). - CacheFiles: Handle object being killed before being set up (bsc#971049). - Driver: Vmxnet3: set CHECKSUMUNNECESSARY for IPv6 packets (bsc#976739). - Drivers: hv: util: Pass the channel information during the init call (bnc#978527). - Drivers: hv: utils: Invoke the poll function after handshake (bnc#978527). - Drivers: hv: vmbus: Fix signaling logic in hvneedtosignalonread(). - Export helper function to set irq affinity in pci-hyperv. - FS-Cache: Add missing initialization of ret in cachefileswritepage() (bsc#971049). - FS-Cache: Count culled objects and objects rejected due to lack of space (bsc#971049). - FS-Cache: Fix cancellation of in-progress operation (bsc#971049). - FS-Cache: Handle a new operation submitted against a killed object (bsc#971049). - FS-Cache: Move fscachereportunexpectedsubmission() to make it more available (bsc#971049). - FS-Cache: Out of line fscacheoperationinit() (bsc#971049). - FS-Cache: Permit fscachecancelop() to cancel in-progress operations too (bsc#971049). - FS-Cache: Put an aborted initialised op so that it is accounted correctly (bsc#971049). - FS-Cache: Reduce cookie ref count if submit fails (bsc#971049). - FS-Cache: Synchronise object death state change vs operation submission (bsc#971049). - FS-Cache: The operation cancellation method needs calling in more places (bsc#971049). - FS-Cache: Timeout for releasepage() (bsc#971049). - FS-Cache: When submitting an op, cancel it if the target object is dying (bsc#971049). - FS-Cache: fscacheobjectisdead() has wrong logic, kill it (bsc#971049). - Fix cifsuniqueidtoinot() function for s390x (bsc#944309) - Fix kabi issue (bsc#971049). - Input: i8042 - lower log level for 'no controller' message (bsc#945345). - NFSv4.1: do not use machine credentials for CLOSE when using 'sec=sys' (bsc#972003). - NVMe: Unify controller probe and resume (bsc#979347). - NVMe: init nvme queue before enabling irq (bsc#662458). - PCI/AER: Fix aerinject error codes (bsc#931448). - PCI/AER: Log actual error causes in aerinject (bsc#931448). - PCI/AER: Log aerinject error injections (bsc#931448). - PCI/AER: Use devwarn() in aerinject (bsc#931448). - RDMA/ocrdma: Avoid reporting wrong completions in case of error CQEs (bsc#908151). - Revert 'scsi: fix soft lockup in scsiremovetarget() on module removal' (bsc#970609). - SUNRPC: Fix large reads on NFS/RDMA (bsc#908151). - SUNRPC: remove KERNINFO from dprintk() call sites (bsc#908151). - USB: usbip: fix potential out-of-bounds write (bnc#975945). - Use mainline variant of hyperv KVP IP failover patch (bnc#978527) - acpi: Disable ACPI table override when UEFI Secure Boot is enabled (bsc#970604). - acpi: Disable APEI error injection if securelevel is set (bsc#972891). - apparmor: Skip proc ns files (bsc#959514). - cachefiles: perform test on sblocksize when opening cache file (bsc#971049). - ceph fscache: Introduce a routine for uncaching single no data page from fscache (). - ceph fscache: Uncaching no data page from fscache in readpage(). - ceph: Add fs/ceph as a supported module. - ceph: Asynchronous IO support. - ceph: Avoid to propagate the invalid page point. - ceph: Clean up if error occurred in finishread(). - ceph: EIO all operations after forced umount. - ceph: Implement writev/pwritev for sync operation. - ceph: Remove racey watch/notify event infrastructure (bsc#964727) - ceph: Remove racey watch/notify event infrastructure (bsc#964727) - ceph: add acl for cephfs. - ceph: add acl, noacl options for cephfs mount. - ceph: add getname() NFS export callback. - ceph: add getparent() NFS export callback. - ceph: add imported caps when handling cap export message. - ceph: add inline data to pagecache. - ceph: add missing initacl() for mkdir() and atomicopen(). - ceph: add open export target session helper. - ceph: add request to iunsafedirops when getting unsafe reply. - ceph: additional debugfs output. - ceph: always re-send cap flushes when MDS recovers. - ceph: avoid block operation when !TASKRUNNING (cephgetcaps). - ceph: avoid block operation when !TASKRUNNING (cephmdscclosesessions). - ceph: avoid block operation when !TASKRUNNING (cephmdscsync). - ceph: avoid releasing caps that are being used. - ceph: avoid sending unnessesary FLUSHSNAP message. - ceph: avoid useless cephgetdentryparentinode() in cephrename(). - ceph: cast PAGESIZE to sizet in cephsyncwrite(). - ceph: cephfragcontainsvalue can be boolean. - ceph: cephgetparent() can be static. - ceph: check OSD caps before read/write. - ceph: check buffer size in cephvxattrcblayout(). - ceph: check caps in filemapfault and pagemkwrite. - ceph: check directory's completeness before emitting directory entry. - ceph: check inode caps in cephdrevalidate. - ceph: check unsupported fallocate mode. - ceph: check zero length in cephsyncread(). - ceph: checking for ISERR instead of NULL. - ceph: cleanup unsafe requests when reconnecting is denied. - ceph: cleanup use of cephmsgget. - ceph: clear directory's completeness when creating file. - ceph: convert inline data to normal data before data write. - ceph: do not assume rolddentry[dir] always set together. - ceph: do not chain inode updates to parent fsync. - ceph: do not grabs open file reference for aborted request. - ceph: do not include ceph.{file,dir}.layout vxattr in listxattr(). - ceph: do not include used caps in capwanted. - ceph: do not invalidate page cache when inode is no longer used. - ceph: do not mark dirty caps when there is no auth cap. - ceph: do not pre-allocate space for cap release messages. - ceph: do not set rolddentrydir on link(). - ceph: do not trim auth cap when there are cap snaps. - ceph: do not zero iwrbufferref when reconnecting is denied. - ceph: drop cap releases in requests composed before cap reconnect. - ceph: drop extra open file reference in cephatomicopen(). - ceph: drop unconnected inodes. - ceph: exclude setfilelock requests when calculating oldest tid. - ceph: export cephsessionstate_name function. - ceph: fetch inline data when getting Fcr cap refs. - ceph: fix __dcachereaddir(). - ceph: fix a comment typo. - ceph: fix append mode write. - ceph: fix atomicopen snapdir. - ceph: fix bool assignments. - ceph: fix cache revoke race. - ceph: fix cephdirllseek(). - ceph: fix cephfhtoparent(). - ceph: fix cephremovexattr(). - ceph: fix cephsetacl(). - ceph: fix cephwritepagesstart(). - ceph: fix dcache/nocache mount option. - ceph: fix dentry leaks. - ceph: fix directory fsync. - ceph: fix divide-by-zero in validatelayout(). - ceph: fix double pageunlock() in pagemkwrite(). - ceph: fix dout() compile warnings in cephfilemapfault(). - ceph: fix file lock interruption. - ceph: fix flush tid comparision. - ceph: fix flushing caps. - ceph: fix llistxattr on symlink. - ceph: fix message length computation. - ceph: fix mksnap crash. - ceph: fix null pointer dereference in sendmdsreconnect(). - ceph: fix prfmt() redefinition. - ceph: fix queuing inode to mdsdir's snaprealm. - ceph: fix reading inline data when isize > PAGESIZE. - ceph: fix request time stamp encoding. - ceph: fix resetreaddir(). - ceph: fix setting empty extended attribute. - ceph: fix sizeof(struct tYpO *) typo. - ceph: fix snap context leak in error path. - ceph: fix trim caps. - ceph: fix uninline data function. - ceph: flush cap release queue when trimming session caps. - ceph: flush inline version. - ceph: forbid mandatory file lock. - ceph: fscache: Update object store limit after file writing. - ceph: fscache: Wait for completion of object initialization. - ceph: fscache: add an interface to synchronize object store limit. - ceph: get inode size for each append write. - ceph: handle -ESTALE reply. - ceph: handle SESSIONFORCERO message. - ceph: handle cap export race in tryflushcaps(). - ceph: handle cap import atomically. - ceph: handle frag mismatch between readdir request and reply. - ceph: handle race between cap reconnect and cap release. - ceph: handle session flush message. - ceph: hold on to exclusive caps on complete directories. - ceph: implement readv/preadv for sync operation. - ceph: improve readahead for file holes. - ceph: improve reference tracking for snaprealm. - ceph: include time stamp in every MDS request. - ceph: include time stamp in replayed MDS requests. - ceph: initial CEPHFEATUREFSFILELAYOUTV2 support. - ceph: initialize inode before instantiating dentry. - ceph: introduce a new inode flag indicating if cached dentries are ordered. - ceph: introduce cephfillfragtree(). - ceph: introduce global empty snap context. - ceph: invalidate dirty pages after forced umount. - ceph: keep isnaprealm while there are writers. - ceph: kstrdup() memory handling. - ceph: let MDS adjust readdir 'frag'. - ceph: make cephforgetallcachedacls() static inline. - ceph: make fsync() wait unsafe requests that created/modified inode. - ceph: make sure syncfs flushes all cap snaps. - ceph: make sure write caps are registered with auth MDS. - ceph: match waitforcompletiontimeout return type. - ceph: message versioning fixes. - ceph: move cephfindinode() outside the smutex. - ceph: move spinlocking into cephencodelockstobuffer and cephcountlocks. - ceph: no need to get parent inode in cephopen. - ceph: parse inline data in MClientReply and MClientCaps. - ceph: pre-allocate cephcap struct for cephaddcap(). - ceph: pre-allocate data structure that tracks caps flushing. - ceph: preallocate buffer for readdir reply. - ceph: print inode number for LOOKUPINO request. - ceph: properly apply umask when ACL is enabled. - ceph: properly handle XATTRCREATE and XATTRREPLACE. - ceph: properly mark empty directory as complete. - ceph: properly release page upon error. - ceph: properly zero data pages for file holes. - ceph: provide seperate {inode,file}_operations for snapdir. - ceph: queue cap release in _cephremovecap(). - ceph: queue vmtruncate if necessary when handing cap grant/revoke. - ceph: ratelimit warn messages for MDS closes session. - ceph: re-send AIO write request when getting -EOLDSNAP error. - ceph: re-send flushing caps (which are revoked) in reconnect stage. - ceph: re-send requests when MDS enters reconnecting stage. - ceph: refactor readpagenounlock() to make the logic clearer. - ceph: remember subtree root dirfrag's auth MDS. - ceph: remove exported caps when handling cap import message. - ceph: remove outdated frag information. - ceph: remove redundant code for max file size verification. - ceph: remove redundant declaration. - ceph: remove redundant memset(0). - ceph: remove redundant test of head->safe and silence static analysis warnings. - ceph: remove the useless judgement. - ceph: remove unused functions in cephfrag.h. - ceph: remove unused stringification macros. - ceph: remove useless ACL check. - ceph: remove xattr when null value is given to setxattr(). - ceph: rename snapshot support. - ceph: replace comma with a semicolon. - ceph: request xattrs if xattrversion is zero. - ceph: reserve caps for file layout/lock MDS requests. - ceph: reset rresendmds after receiving -ESTALE. - ceph: return error for traceless reply race. - ceph: rework dcache readdir. - ceph: send TID of the oldest pending caps flush to MDS. - ceph: send client metadata to MDS. - ceph: set caps count after composing cap reconnect message. - ceph: set iheadsnapc when getting CEPHCAPFILEWR reference. - ceph: set mdswanted when MDS reply changes a cap to auth cap. - ceph: show nocephxrequiresignatures and notcpnodelay options. - ceph: show non-default options only. - ceph: simplify cephfhtodentry(). - ceph: simplify two mounttimeout sites. - ceph: skip invalid dentry during dcache readdir. - ceph: support inline data feature. - ceph: switch some GFPNOFS memory allocation to GFPKERNEL. - ceph: sync read inline data. - ceph: take snaprwsem when accessing snap realm's cachedcontext. - ceph: track pending caps flushing accurately. - ceph: track pending caps flushing globally. - ceph: trim unused inodes before reconnecting to recovering MDS. - ceph: trivial comment fix. - ceph: update imaxsize even if inode version does not change. - ceph: update inode fields according to issued caps. - ceph: use %zu for len in cephfillinlinedata(). - ceph: use cephseqcmp() to compare migrateseq. - ceph: use empty snap context for uninlinedata and getpoolperm. - ceph: use fl->flfile as owner identifier of flock and posix lock. - ceph: use fl->fltype to decide flock operation. - ceph: use fposcmp() to compare dentry positions. - ceph: use getattr request to fetch inline data. - ceph: use isize{read,write} to get/set isize. - ceph: use msecstojiffies for time conversion. - ceph: use pagelist to present MDS request data. - ceph: use truncatepagecache() instead of truncateinodepages(). - cephsync{,direct}write: fix an oops on cephosdcnewrequest() failure. - client: include kernel version in client metadata. - cpuset: Fix potential deadlock w/ setmemsallowed (bsc#960857, bsc#974646). - crush: add chooseleafstable tunable. - crush: decode and initialize chooseleafstable. - crush: ensure bucket id is valid before indexing buckets array. - crush: ensure take bucket value is valid. - crush: fix crash from invalid 'take' argument. - crush: sync up with userspace. - crypto: testmgr - allow rfc3686 aes-ctr variants in fips mode (bsc#958390). - crypto: testmgr - mark authenticated ctr(aes) also as FIPS able (bsc#958390). - dasd: fix hanging system after LCU changes (bnc#968497, LTC#136671). - drm/core: Preserve the framebuffer after removing it (bsc#968812). - drm/i915: do not warn if backlight unexpectedly enabled (boo#972068). - drm/i915: set backlight duty cycle after backlight enable for gen4 (boo#972780). - drm/radeon: fix-up some float to fixed conversion thinkos (bsc#968813). - drm/radeon: use HDPMEMCOHERENCYFLUSHCNTL for sdma as well (bsc#968813). - ext4: Fix softlockups in SEEKHOLE and SEEKDATA implementations (bsc#942262). - ext4: fix races between page faults and hole punching (bsc#972174). - ext4: fix races of writeback with punch hole and zero range (bsc#972174). - fs, seqfile: fallback to vmalloc instead of oom kill processes (bnc#968687). - fs, seqfile: always allow oom killer (bnc#968687). - fs/ceph/debugfs.c: replace seqprintf by seqputs. - fs/ceph: replace prwarning by prwarn. - fs/pipe.c: skip fileupdatetime on frozen fs (bsc#975488). - ibmvscsi: Remove unsupported host config MAD (bsc#973556). - iommu/vt-d: Improve fault handler error messages (bsc#975772). - iommu/vt-d: Ratelimit fault handler (bsc#975772). - ipv6: make fib6 serial number per namespace (bsc#965319). - ipv6: per netns FIB garbage collection (bsc#965319). - ipv6: per netns fib6 walkers (bsc#965319). - ipv6: replace global gcargs with local variable (bsc#965319). - kABI: kgr: fix subtle race with kgrmoduleinit(), going notifier and kgrmodifykernel(). - kABI: protect function fileopenroot. - kABI: protect include in evm. - kABI: protect struct userstruct. - kabi fix for patches.fixes/reduce-mstart-cost (bsc#966573). - kabi/severities: Allow changes in zpci* symbols (bsc#974692) - kabi/severities: Whitelist libceph and rbd (bsc#964727). - kabi: kgr, add reserved fields. - kabi: protect struct fcrportpriv (bsc#953233, bsc#962846). - kabi: protect struct netnsipv6 after FIB6 GC series (bsc#965319). - kgr: add TAINTKGRAFT. - kgr: add kgraft annotation to hwrng kthread. - kgr: add kgraft annotations to kthreads' waiteventfreezable() API calls. - kgr: add objname to kgrpatchfun struct. - kgr: add sympos and objname to error and debug messages. - kgr: add sympos as disambiguator field to kgrpatchfun structure. - kgr: add sympos to sysfs. - kgr: call kgrinitftraceops() only for loaded objects. - kgr: change to kallsymsoneachsymbol iterator. - kgr: define prfmt and modify all pr* messages. - kgr: do not print error for !abortifmissing symbols (bnc#943989). - kgr: do not return and print an error only if the object is not loaded. - kgr: do not use WQMEMRECLAIM workqueue (bnc#963572). - kgr: fix an asymmetric dealing with delayed module loading. - kgr: fix redirection on s390x arch (bsc#903279). - kgr: fix subtle race with kgrmoduleinit(), going notifier and kgrmodifykernel(). - kgr: handle btrfs kthreads (bnc#889207). - kgr: kmemleak, really mark the kthread safe after an interrupt. - kgr: kmemleak, really mark the kthread safe after an interrupt. - kgr: log when modifying kernel. - kgr: mark kernel unsupported upon patch revert. - kgr: mark some more missed kthreads (bnc#962336). - kgr: remove abortifmissing flag. - kgr: usb/storage: do not emit thread awakened (bnc#899908). - kgraft/gfs2: Do not block livepatching in the log daemon for too long. - kgraft/xen: Do not block livepatching in the XEN blkif kthread. - libceph: Avoid holding the zero page on cephmsgrslabinit errors. - libceph: Fix cephtcpsendpage()'s more boolean usage. - libceph: MOSDOpReply v7 encoding. - libceph: Remove spurious kunmap() of the zero page. - libceph: a couple tweaks for wait loops. - libceph: add nocephxsignmessages option. - libceph: advertise support for TUNABLES5. - libceph: advertise support for keepalive2. - libceph: allow setting osdreqop's flags. - libceph: check datalen in ->allocmsg(). - libceph: clear messenger authretry flag if we fault. - libceph: clear msg->con in cephmsgrelease() only. - libceph: do not access invalid memory in keepalive2 path. - libceph: do not spam dmesg with stray reply warnings. - libceph: drop authorizer check from cephx msg signing routines. - libceph: evaluate osdreqopdata() arguments only once. - libceph: fix authorizer invalidation, take 2. - libceph: fix cephmsgrevoke(). - libceph: fix wrong name 'Ceph filesystem for Linux'. - libceph: introduce cephxauthorizercleanup(). - libceph: invalidate AUTH in addition to a service ticket. - libceph: kill off cephxtickethandler::validity. - libceph: move cephfilelayout helpers to cephfs.h. - libceph: msg signing callouts do not need con argument. - libceph: nuke timesub(). - libceph: properly release STAT request's rawdatain. - libceph: remove con argument in handlereply(). - libceph: remove outdated comment. - libceph: remove the unused macro AESKEYSIZE. - libceph: rename conwork() to cephconworkfn(). - libceph: set 'exists' flag for newly up osd. - libceph: stop duplicating client fields in messenger. - libceph: store timeouts in jiffies, verify user input. - libceph: treat sockaddrstorage with uninitialized family as blank. - libceph: use keepalive2 to verify the mon session is alive. - libceph: use listforeachentrysafe. - libceph: use listnextentry instead of listentrynext. - libceph: use local variable cursor instead of &msg->cursor. - libceph: use the right footer size when skipping a message. - libfc: replace 'rpmutex' with 'rplock' (bsc#953233, bsc#962846). - mds: check cap ID when handling cap export message. - mmc: Allow forward compatibility for eMMC (bnc#966054). - mmc: sdhci: Allow for irq being shared (bnc#977582). - mpt3sas: Fix use sasistlrenabled API before enabling MPI2SCSIIOCONTROLTLRON flag (bsc#967640). - nfs-rdma: Fix for FMR leaks (bsc#908151). - nfs: fix high load average due to callback thread sleeping (bsc#971170). - nvme: fix maxsegments integer truncation (bsc#676471). - ocfs2: do not set fs read-only if rec[0] is empty while committing truncate (bnc#971947). - ocfs2: extend enough credits for freeing one truncate record while replaying truncate records (bnc#971947). - ocfs2: extend transaction for ocfs2removerightmostpath() and ocfs2updateedgelengths() before to avoid inconsistency between inode and et (bnc#971947). - pipe: limit the per-user amount of pages allocated in pipes (bsc#970948). - powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel (bsc@976821). - powerpc/book3s64: Remove _endhandlers marker (bsc#976821). - rbd: bump queuemaxsegments. - rbd: delete an unnecessary check before rbddevdestroy(). - rbd: do not free rbddev outside of the release callback. - rbd: do not put snapcontext twice in rbdqueueworkfn(). - rbd: drop null test before destroy functions. - rbd: plug rbddev->header.objectprefix memory leak. - rbd: rbdwq comment is obsolete. - rbd: remove duplicate calls to rbddevmappingclear(). - rbd: return -ENOMEM instead of pool id if rbddevcreate() fails. - rbd: set devicetype::release instead of device::release. - rbd: set maxsectors explicitly. - rbd: store rbdoptions in rbddevice. - rbd: terminate rbdoptstokens with Opterr. - rbd: timeout watch teardown on unmap with mounttimeout. - rbd: use GFPNOIO consistently for request allocations (bsc#971159). - rbd: use writefull op for object size writes. - reduce mstart() cost.. (bsc#966573). - s390/compat: correct restore of high gprs on signal return (bnc#968497, LTC#137571). - s390/pageattr: do a single TLB flush for changepageattr (bsc#940413). - s390/pci: add extra padding to function measurement block (bnc#974692, LTC#139445). - s390/pci: enforce fmb page boundary rule (bnc#974692, LTC#139445). - s390/pci: extract software counters from fmb (bnc#974692, LTC#139445). - s390/pci: remove pdev pointer from arch data (bnc#974692, LTC#139444). - s390/pcidma: fix DMA table corruption with > 4 TB main memory (bnc#974692, LTC#139401). - s390/pcidma: handle dma table failures (bnc#974692, LTC#139442). - s390/pcidma: improve debugging of errors during dma map (bnc#974692, LTC#139442). - s390/pcidma: unify label of invalid translation table entries (bnc#974692, LTC#139442). - s390/zcrypt: HWRNG registration cause kernel panic on CEX hotplug (bnc#968497, LTC#138409). - scsi-bnx2fc-handlescsiretrydelay - scsi-bnx2fc-softlockupwhenrmmod - scsi: Add intermediate STARGETREMOVE state to scsitargetstate (bsc#970609). - scsi: Avoid crashing if device uses DIX but adapter does not support it (bsc#969016). - sd: get disk reference in sdcheckevents() (bnc#897662). - supported.conf: Add bridge.ko for OpenStack (bsc#971600) - supported.conf: add pci-hyperv - supported.conf:Add drivers/infiniband/hw/ocrdma/ocrdma.ko to supported.conf (bsc#964461) - svcrdma: Fence LOCALINV work requests (bsc#908151). - svcrdma: advertise the correct max payload (bsc#908151). - svcrdma: fix offset calculation for non-page aligned sge entries (bsc#908151). - svcrdma: fix printk when memory allocation fails (bsc#908151). - svcrdma: refactor marshalling logic (bsc#908151). - svcrdma: sendwrite() must not overflow the device's max sge (bsc#908151). - target: Drop incorrect ABORTTASK put for completed commands (bsc#962872). - target: Fix LUNRESET active I/O handling for ACKKREF (bsc#962872). - target: Fix LUNRESET active TMR descriptor handling (bsc#962872). - target: Fix TAS handling for multi-session senodeacls (bsc#962872). - target: Fix race with SCFSENDDELAYEDTAS handling (bsc#962872). - target: Fix remote-port TMR ABORT + secmd fabric stop (bsc#962872). - tcp: convert cached rtt from usec to jiffies when feeding initial rto (bsc#937086). - vgaarb: Add more context to error messages (bsc#976868). - xen/acpi: Disable ACPI table override when UEFI Secure Boot is enabled (bsc#970604). - xprtrdma: Allocate missing pagelist (bsc#908151). - xprtrdma: Avoid deadlock when credit window is reset (bsc#908151). - xprtrdma: Disconnect on registration failure (bsc#908151). - xprtrdma: Ensure ia->riid->qp is not NULL when reconnecting (bsc#908151). - xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (bsc#908151). - xprtrdma: Limit work done by completion handler (bsc#908151). - xprtrdma: Make rpcrdmaepdestroy() return void (bsc#908151). - xprtrdma: RPC/RDMA must invoke xprtwakependingtasks() in process context (bsc#908151). - xprtrdma: Reduce the number of hardway buffer allocations (bsc#908151). - xprtrdma: Remove BOUNCEBUFFERS memory registration mode (bsc#908151). - xprtrdma: Remove BUGON() call sites (bsc#908151). - xprtrdma: Remove MEMWINDOWS registration modes (bsc#908151). - xprtrdma: Remove REGISTER memory registration mode (bsc#908151). - xprtrdma: Remove Tavor MTU setting (bsc#908151). - xprtrdma: Reset connection timeout after successful reconnect (bsc#908151). - xprtrdma: Simplify rpcrdmaderegisterexternal() synopsis (bsc#908151). - xprtrdma: Split the completion queue (bsc#908151). - xprtrdma: Use macros for reconnection timeout constants (bsc#908151). - xprtrdma: mind the device's max fast register page list depth (bsc#908151). - xprtrdma: mount reports 'Invalid mount option' if memreg mode not supported (bsc#908151). - xprtrmda: Reduce calls to ibpollcq() in completion handlers (bsc#908151). - xprtrmda: Reduce lock contention in completion handlers (bsc#908151).
{
"binaries": [
{
"kernel-default-extra": "3.12.59-60.41.2",
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1"
}
]
}{
"binaries": [
{
"kernel-default-extra": "3.12.59-60.41.2",
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1"
}
]
}{
"binaries": [
{
"kernel-default-extra": "3.12.59-60.41.2",
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1"
}
]
}{
"binaries": [
{
"kernel-default-extra": "3.12.59-60.41.2",
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}{
"binaries": [
{
"kernel-macros": "3.12.59-60.41.2",
"kernel-source": "3.12.59-60.41.2",
"kernel-default-devel": "3.12.59-60.41.2",
"kernel-xen-devel": "3.12.59-60.41.2",
"kernel-default-base": "3.12.59-60.41.2",
"kernel-xen": "3.12.59-60.41.2",
"kernel-default": "3.12.59-60.41.2",
"kernel-devel": "3.12.59-60.41.2",
"kernel-syms": "3.12.59-60.41.1",
"kernel-xen-base": "3.12.59-60.41.2",
"kernel-default-man": "3.12.59-60.41.2"
}
]
}