All of lore.kernel.org
 help / color / mirror / Atom feed
* linux-next: Tree for Mar 11
@ 2015-03-11  5:35 Stephen Rothwell
  2015-03-11 15:47 ` linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code) Guenter Roeck
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Stephen Rothwell @ 2015-03-11  5:35 UTC (permalink / raw)
  To: linux-next; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 22484 bytes --]

Hi all,

Changes since 20150310:

New tree: drm-exynos

The sound-asoc tree still had its build failure so I used the version from
next-20150306.

The regulator tree lost its build failure.

The tip tree gained a conflict against the usb-gadget-fixes tree.

The staging tree lost its build failure.

Non-merge commits (relative to Linus' tree): 3446
 3448 files changed, 138744 insertions(+), 73083 deletions(-)

----------------------------------------------------------------------------

I have created today's linux-next tree at
git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
(patches at http://www.kernel.org/pub/linux/kernel/next/ ).  If you
are tracking the linux-next tree using git, you should not use "git pull"
to do so as that will try to merge the new linux-next release with the
old one.  You should use "git fetch" and checkout or reset to the new
master.

You can see which trees have been included by looking in the Next/Trees
file in the source.  There are also quilt-import.log and merge.log files
in the Next directory.  Between each merge, the tree was built with
a ppc64_defconfig for powerpc and an allmodconfig for x86_64 and a
multi_v7_defconfig for arm. After the final fixups (if any), it is also
built with powerpc allnoconfig (32 and 64 bit), ppc44x_defconfig and
allyesconfig (this fails its final link) and i386, sparc, sparc64 and arm
defconfig.

Below is a summary of the state of the merge.

I am currently merging 208 trees (counting Linus' and 30 trees of patches
pending for Linus' tree).

Stats about the size of the tree over time can be seen at
http://neuling.org/linux-next-size.html .

Status of my local build tests will be at
http://kisskb.ellerman.id.au/linux-next .  If maintainers want to give
advice about cross compilers/configs that work, we are always open to add
more builds.

Thanks to Randy Dunlap for doing many randconfig builds.  And to Paul
Gortmaker for triage and bug fixes.

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au

$ git checkout master
$ git reset --hard stable
Merging origin/master (affb8172de39 Merge git://git.kernel.org/pub/scm/virt/kvm/kvm)
Merging fixes/master (b94d525e58dc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net)
Merging kbuild-current/rc-fixes (c517d838eb7d Linux 4.0-rc1)
Merging arc-current/for-curr (2ce7598c9a45 Linux 3.17-rc4)
Merging arm-current/fixes (6d021b724481 ARM: dump pgd, pmd and pte states on unhandled data abort faults)
Merging m68k-current/for-linus (4436820a98cd m68k/defconfig: Enable Ethernet bridging)
Merging metag-fixes/fixes (c2996cb29bfb metag: Fix KSTK_EIP() and KSTK_ESP() macros)
Merging mips-fixes/mips-fixes (1795cd9b3a91 Linux 3.16-rc5)
Merging powerpc-merge/merge (c517d838eb7d Linux 4.0-rc1)
Merging powerpc-merge-mpe/fixes (4ad04e598711 powerpc/iommu: Remove IOMMU device references via bus notifier)
Merging sparc/master (53eb2516972b sparc: semtimedop() unreachable due to comparison error)
Merging net/master (7768eed8bf1d net: add comment for sock_efree() usage)
Merging ipsec/master (ac37e2515c1a xfrm: release dst_orig in case of error in xfrm_lookup())
Merging sound-current/for-linus (59294a01d703 ALSA: firewire-lib: leave unit reference counting completely)
Merging pci-current/for-linus (085a68d0010f PCI: xgene: Add register offset to config space base address)
Merging wireless-drivers/master (3f1615340ace brcmfmac: Perform bound checking on vendor command buffer)
Merging driver-core.current/driver-core-linus (c517d838eb7d Linux 4.0-rc1)
Merging tty.current/tty-linus (9eccca084320 Linux 4.0-rc3)
Merging usb.current/usb-linus (9eccca084320 Linux 4.0-rc3)
Merging usb-gadget-fixes/fixes (1998adab1c18 usb: isp1760: add peripheral/device controller chip id)
Merging usb-serial-fixes/usb-linus (9eccca084320 Linux 4.0-rc3)
Merging staging.current/staging-linus (1f51d5801859 vt6655: Fix late setting of byRFType.)
Merging char-misc.current/char-misc-linus (9eccca084320 Linux 4.0-rc3)
Merging input-current/for-linus (4eb8d6e7e5aa Input: psmouse - disable "palm detection" in the focaltech driver)
Merging crypto-current/master (001eabfd54c0 crypto: arm/aes update NEON AES module to latest OpenSSL version)
Merging ide/master (f96fe225677b Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net)
Merging devicetree-current/devicetree/merge (6b1271de3723 of/unittest: Overlays with sub-devices tests)
Merging rr-fixes/fixes (f47689345931 lguest: update help text.)
Merging vfio-fixes/for-linus (7c2e211f3c95 vfio-pci: Fix the check on pci device type in vfio_pci_probe())
Merging kselftest-fixes/fixes (9eccca084320 Linux 4.0-rc3)
Merging drm-intel-fixes/for-linux-next-fixes (5e4f518959bd drm/i915: Prevent TLB error on first execution on SNB)
Merging asm-generic/master (643165c8bbc8 Merge tag 'uaccess_for_upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost into asm-generic)
Merging arc/for-next (3240dd57e533 ARC: Fix thread_saved_pc())
Merging arm/for-next (e163910f8e33 Merge branches 'fixes' and 'misc' into for-next)
Merging arm-perf/for-next/perf (97bf6af1f928 Linux 3.19-rc1)
Merging arm-soc/for-next (c419b68f817c arm-soc: document merges)
Merging bcm2835/for-next (b2776bf7149b Linux 3.18)
Merging rpi/for-rpi-next (72a6dbe0ea91 ARM: bcm2835: Use pinctrl header)
Merging berlin/berlin/for-next (c517d838eb7d Linux 4.0-rc1)
Merging cortex-m/for-next (e799b6f37e6c ARM: zImage: add support for ARMv7-M)
Merging imx-mxs/for-next (9f668126a81c Merge branch 'imx/defconfig' into for-next)
Merging keystone/next (b17275a4a6cc Merge branch 'for_3.19/soc' into next)
Merging mvebu/for-next (a8b628a51837 Merge branch 'mvebu/dt' into mvebu/for-next)
Merging omap/for-next (67fd14b3eca6 ARM: dts: am335x-bone*: usb0 is hardwired for peripheral)
Merging omap-pending/for-next (30aa18d3bea5 MAINTAINERS: add maintainer for OMAP hwmod data)
Merging renesas/next (3176fc942f43 Merge branch 'heads/dt-for-v4.1' into next)
Merging samsung/for-next (e0e94a5fb27a Merge branch 'v4.0-samsung-defconfig' into for-next)
Merging sunxi/sunxi/for-next (0d63d060aa18 Merge branch 'sunxi/dt-for-4.1' into sunxi/for-next)
Merging tegra/for-next (794345d409ad Merge branch for-3.20/arm64 into for-next)
Merging arm64/for-next/core (d476d94f180a arm64: compat: Remove incorrect comment in compat_siginfo)
Merging blackfin/for-linus (275f5a8573e7 blackfin: defconfigs: cleanup unused CONFIG_MTD_CHAR, add MTD_SPI_NOR for BF537-STAMP)
Merging c6x/for-linux-next (3591276d16f8 c6x: kernel: setup: Include "linux/console.h")
Merging cris/for-next (a38ecbbd0be0 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip)
Merging hexagon/linux-next (8914d7e85780 Hexagon: fix signal delivery for debug traps)
Merging ia64/next (a6b8978c54b7 pstore: Fix sprintf format specifier in pstore_dump())
Merging m68k/for-next (4436820a98cd m68k/defconfig: Enable Ethernet bridging)
Merging m68knommu/for-next (df73d16fadd7 m68k: Fix trivial typos in comments)
Merging metag/for-next (f93125ae17d1 metag: cachepart: Fix failure check)
Merging microblaze/next (c2219eda5478 microblaze: Fix syscall error recovery for invalid syscall IDs)
Merging mips/mips-for-linux-next (c517d838eb7d Linux 4.0-rc1)
Merging nios2/nios2-next (d16d2be111a6 nios2: add kgdb support)
Merging parisc-hd/for-next (bfa76d495765 Linux 3.19)
Merging powerpc/next (c517d838eb7d Linux 4.0-rc1)
Merging powerpc-mpe/next (a6130ed253a9 cxl: Add missing return statement after handling AFU errror)
Merging fsl/next (0dc294f717d4 powerpc/mm: bail out early when flushing TLB page)
Merging mpc5xxx/next (9e813308a5c1 powerpc/thp: Add tracepoints to track hugepage invalidate)
Merging s390/features (6fbfcc3fd01f s390/dasd: remove setting of scheduler from driver)
Merging sparc-next/master (9f935675d41a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input)
Merging tile/master (740e1433f50e tile: change MAINTAINERS website from tilera.com to ezchip.com)
Merging unicore32/unicore32 (d670878e2c9a unicore32: Remove ARCH_HAS_CPUFREQ config option)
Merging xtensa/for_next (1f2fdbd0078c xtensa: disable link optimization)
Merging btrfs/next (a742994aa2e2 Btrfs: don't remove extents and xattrs when logging new names)
Merging ceph/master (388cfdc9bc19 libceph: require cephx message signature by default)
CONFLICT (content): Merge conflict in net/ceph/ceph_common.c
CONFLICT (content): Merge conflict in net/ceph/auth_x.c
CONFLICT (content): Merge conflict in include/linux/ceph/libceph.h
CONFLICT (content): Merge conflict in fs/ceph/super.h
CONFLICT (content): Merge conflict in fs/ceph/super.c
CONFLICT (content): Merge conflict in fs/ceph/snap.c
CONFLICT (content): Merge conflict in fs/ceph/inode.c
Merging cifs/for-next (5a090583c3fc Update negotiate protocol for SMB3.1 dialect)
Merging ecryptfs/next (6d65261a09ad eCryptfs: don't pass fs-specific ioctl commands through)
Merging ext3/for_next (6981498d7956 udf: remove bool assignment to 0/1)
Merging ext4/dev (6f30b7e37a82 ext4: fix indirect punch hole corruption)
Merging f2fs/dev (ee2383f796e0 f2fs: report -ENOENT for unreached data indices)
Merging fscache/fscache (1a8ed18fb7db cachefiles: remove two unused pagevecs.)
CONFLICT (content): Merge conflict in fs/fscache/object.c
Merging fuse/for-next (6a57f2a7bb7d fuse: write inode even if no FLUSH)
Merging gfs2/for-next (89d4899e65a7 GFS2: Move gfs2_file_splice_write outside of #ifdef)
Merging jfs/jfs-next (648695c74811 jfs: Deletion of an unnecessary check before the function call "unload_nls")
Merging nfs/linux-next (9eccca084320 Linux 4.0-rc3)
Merging nfsd/nfsd-next (c517d838eb7d Linux 4.0-rc1)
Merging overlayfs/overlayfs-next (4330397e4e8a ovl: discard independent cursor in readdir())
Merging squashfs/master (62421645bb70 Squashfs: Add LZ4 compression configuration option)
Merging v9fs/for-next (f15844e0777f 9P: fix return value in v9fs_fid_xattr_set)
Merging ubifs/linux-next (b388e6a7a6ba UBI: fix missing brace control flow)
Merging xfs/for-next (88e8fda99a4c Merge branch 'xfs-mmap-lock' into for-next)
Merging file-locks/linux-next (df92ba1a3d6e locks: use cmpxchg to assign i_flctx pointer)
Merging vfs/for-next (ca160d0085b6 kill struct filename.separate)
Merging pci/next (c517d838eb7d Linux 4.0-rc1)
Merging hid/for-next (88a29e668da6 Merge branch 'for-4.1/multitouch' into for-next)
Merging i2c/i2c/for-next (c517d838eb7d Linux 4.0-rc1)
Merging jdelvare-hwmon/master (26bc420b59a3 Linux 3.19-rc6)
Merging hwmon-staging/hwmon-next (18fd303fea21 hwmon: (pwm-fan) Fix build when THERMAL=m)
Merging v4l-dvb/master (48b777c0833b Merge branch 'patchwork' into to_next)
Merging kbuild/for-next (94100b52d1c0 Merge branch 'kbuild/kconfig' into kbuild/for-next)
Merging kconfig/for-next (bfa76d495765 Linux 3.19)
Merging libata/for-next (29200f12a116 sata-fsl: Apply link speed limits)
Merging pm/linux-next (e62522c1d01c Merge branch 'pm-sleep' into linux-next)
Merging idle/next (210109f4a19a Merge branches 'turbostat', 'sfi' and 'cpuidle' into release)
Merging apm/for-next (53675abbd1e5 x86, apm: Remove unused variable)
Merging thermal/next (5912e264d9ee Merge branch 'tmon-fixes' of .git into next)
Merging thermal-soc/next (3d1b493e9886 Merge branch 'work-fixes' into work-next)
Merging ieee1394/for-next (d71e6a11737f firewire: core: use correct vendor/model IDs)
Merging dlm/next (2ab4bd8ea3a6 dlm: adopt orphan locks)
Merging swiotlb/linux-next (8e0629c1d4ce swiotlb: don't assume PA 0 is invalid)
Merging slave-dma/next (d826e611272a Merge branch 'for-linus' into next)
Merging net-next/master (169bf9121b19 tipc: ensure that idle links are deleted when a bearer is disabled)
Merging ipsec-next/master (74005991b78a xfrm: Do not parse 32bits compiled xfrm netlink msg on 64bits host)
Merging wireless-drivers-next/master (1b5ef07e3dd3 rocker: sparse: fix dynamic allocation on stack warning)
Merging bluetooth/master (55e76b38986a Bluetooth: Add 'Already Paired' error for Pair Device command)
Merging infiniband/for-next (147d1da951cf Merge branches 'core', 'cxgb4', 'iser', 'mlx4', 'mlx5', 'ocrdma', 'odp', 'qib' and 'srp' into for-next)
Merging mtd/master (5e0899db69e2 mtd: nand: MTD_NAND_HISI504 should depend on HAS_DMA)
Merging l2-mtd/master (393d23c4e229 mtd: atmel_nand: fix typo in dev_err error message)
Merging crypto/master (efdb6f6edb52 crypto: octeon - enable OCTEON SHA1/256/512 module selection)
Applying: crypto: fix for sendmsg/recvmsg API change
Merging drm/drm-next (3a656b54c843 drm/i915: Fix struct_mutex deadlock due to merge fumble)
Merging drm-panel/drm/panel/for-next (23923ebaac52 drm: Remove unused DRM_MODE_OBJECT_BRIDGE)
Merging drm-intel/for-linux-next (e18fe7dd9a9d drm/i915: Don't assume primary & cursor are always on for wm calculation (v4))
Merging drm-tegra/drm/tegra/for-next (07d05cbf60ed drm/tegra: dc: Move more code into ->init())
Merging drm-misc/topic/drm-misc (7eb5f302bbe7 drm: Check in setcrtc if the primary plane supports the fb pixel format)
Merging drm-exynos/exynos-drm/for-next (45ee2dbc65cb Merge branch 'drm-next-3.20' of git://people.freedesktop.org/~agd5f/linux into drm-next)
Merging sound/for-next (2225e79b9b03 ALSA: core: reduce stack usage related to snd_ctl_new())
Merging sound-asoc/for-next (15c465af052c Merge remote-tracking branches 'asoc/topic/wm5100', 'asoc/topic/wm8804' and 'asoc/topic/wm8996' into asoc-next)
$ git reset --hard HEAD^
Merging next-20150306 version of sound-asoc
Merging modules/modules-next (6587457b4b3d Merge tag 'dma-buf-for-4.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/sumits/dma-buf)
Merging virtio/virtio-next (6d3bdb735651 virtio_balloon: set DRIVER_OK before using device)
Merging input/next (f13b2065de81 Input: i8042 - allow KBD and AUX ports to wake up from suspend-to-idle)
Merging block/for-next (434c26478166 Merge branch 'for-3.20/core' into for-next)
Merging device-mapper/for-next (5013e29ef8a4 dm: impose configurable deadline for dm_request_fn's merge heuristic)
Merging mmc/mmc-next (11bc9381b277 mmc: sdhci-s3c: use mmc_of_parse and remove the card_tasklet)
Merging mmc-uh/next (15c1c5dc0c2a mmc: sdhci-pltfm: remove the unneeded check of disabled device)
Merging kgdb/kgdb-next (2d289f14f00a kdb: Fix handling of kallsyms_symbol_next() return value)
Merging md/for-next (4400755e356f md/raid5: allow the stripe_cache to grow and shrink.)
Merging mfd/for-mfd-next (c7f585fe46d8 mfd: max77843: Add max77843 MFD driver core driver)
Merging backlight/for-backlight-next (1926469377bb backlight: da9052_bl: Terminate da9052_wled_ids array with empty element)
Merging battery/master (0595439a0a87 power: generic-adc-battery: Fix power_supply_property returned value)
Merging omap_dss2/for-next (72fc8b7187cd Merge branches '4.1/fbdev' and '4.1/omapdss' into for-next)
Merging regulator/for-next (0609baa58e3a Merge remote-tracking branches 'regulator/topic/dbx500', 'regulator/topic/load-op', 'regulator/topic/mode', 'regulator/topic/notifier' and 'regulator/topic/wm8350' into regulator-next)
Merging security/next (74f0414b2f9a Merge tag 'yama-4.0' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux into next)
Merging integrity/next (7bea7ff67e0c ima: /proc/keys is now mandatory)
Merging selinux/next (1cad16744b21 selinux: remove unnecessary pointer reassignment in avc_has_perm_noaudit())
Merging lblnet/next (b2776bf7149b Linux 3.18)
Merging watchdog/master (c517d838eb7d Linux 4.0-rc1)
Merging iommu/next (eccd732182ce Merge branches 'iommu/fixes', 'x86/vt-d' and 'x86/amd' into next)
Merging dwmw2-iommu/master (1860e379875d Linux 3.15)
Merging vfio/next (6140a8f56238 vfio-pci: Add device request interface)
Merging osd/linux-next (1fa3a002b254 Boaz Harrosh - fix email in Documentation)
Merging jc_docs/docs-next (b0e1ee8e1405 MSI-HOWTO.txt: remove reference on IRQF_DISABLED)
Merging trivial/for-next (0e4f93e5017d goldfish: goldfish_tty_probe() is not using 'i' any more)
Merging audit/next (5b28255278dd audit: reduce mmap_sem hold for mm->exe_file)
Merging devicetree/devicetree/next (fca8ba4ee24d of/unittest: Remove obsolete code)
Merging dt-rh/for-next (8cbba1ab1ae1 of: unittest: Add options string testcase variants)
Merging mailbox/mailbox-for-next (33350e6b1833 Mailbox: Restructure and simplify PCC mailbox code)
Merging spi/for-next (ca9f41d6d92a Merge remote-tracking branches 'spi/topic/rockchip', 'spi/topic/s3c64xx', 'spi/topic/sc18is602' and 'spi/topic/spidev' into spi-next)
Merging tip/auto-latest (ba518c0a33ad Merge branch 'x86/urgent')
CONFLICT (content): Merge conflict in drivers/usb/isp1760/isp1760-core.c
Merging clockevents/clockevents/next (4c8305221193 clocksource: Driver for Conexant Digicolor SoC timer)
CONFLICT (add/add): Merge conflict in drivers/clocksource/rockchip_timer.c
CONFLICT (content): Merge conflict in drivers/clocksource/Kconfig
CONFLICT (content): Merge conflict in arch/arm/mach-rockchip/Kconfig
Merging edac/linux_next (fec53af531dd sb_edac: Fix typo computing number of banks)
Merging edac-amd/for-next (2ec591ac7422 EDAC, amd64_edac: Get rid of per-node driver instances)
Merging irqchip/irqchip/for-next (4f55cf3266ee Merge branch 'irqchip/mvebu' into irqchip/for-next)
Merging tiny/tiny/next (f114040e3ea6 Linux 3.18-rc1)
Merging ftrace/for-next (c19565fc83e6 Merge branch 'for-next/ftrace/core' into trace/for-next)
Merging rcu/rcu/next (dc8809d42a48 kernel/locking/locktorture: fix deadlock in 'rw_lock_irq' type)
Merging kvm/linux-next (4ff6f8e61eb7 KVM: emulate: fix CMPXCHG8B on 32-bit hosts)
Merging kvm-arm/next (4ff6f8e61eb7 KVM: emulate: fix CMPXCHG8B on 32-bit hosts)
Merging kvm-ppc/kvm-ppc-next (2c4aa55a6af0 Merge tag 'signed-kvm-ppc-next' of git://github.com/agraf/linux-2.6 into HEAD)
Merging kvms390/next (13211ea7b47d KVM: s390: Enable vector support for capable guest)
Merging xen-tip/linux-next (a2e75bc2ee20 xenbus: Add proper handling of XS_ERROR from Xenbus for transactions.)
Merging percpu/for-next (4c907baf36d8 percpu_ref: implement percpu_ref_is_dying())
Merging workqueues/for-next (3494fc30846d workqueue: dump workqueues on sysrq-t)
Merging drivers-x86/for-next (b4dd04ac6ef8 thinkpad_acpi: use DEVICE_ATTR_* macros)
Merging chrome-platform/for-next (8ce580932f8e platform/chrome: cros_ec_lpc - Depend on X86 || COMPILE_TEST)
Merging regmap/for-next (7d720ee52598 Merge remote-tracking branches 'regmap/fix/irq', 'regmap/fix/rbtree' and 'regmap/fix/sync' into regmap-linus)
Merging hsi/for-next (f034125dfdae HSI: nokia-modem: fix error return code)
Merging leds/for-next (f6ad395bad57 Documentation: leds: Add description of LED Flash class extension)
Merging ipmi/for-next (3a31f945b709 ipmi: Remove incorrect use of seq_has_overflowed)
Merging driver-core/driver-core-next (c517d838eb7d Linux 4.0-rc1)
Merging tty/tty-next (becba85f0e1c Merge 4.0-rc3 into tty-testing)
Merging usb/usb-next (9eccca084320 Linux 4.0-rc3)
Merging usb-gadget/next (9eccca084320 Linux 4.0-rc3)
Merging usb-serial/usb-next (394a10331a9e USB: ch341: remove redundant close from open error path)
Merging staging/staging-next (e74ac550298e Staging: sm750fb: provide error path for hw_sm750le_setBLANK())
Merging char-misc/char-misc-next (e94f16a4fde6 Merge 4.0-rc3 into char-misc-next)
Merging cgroup/for-next (695df2132cfe cpuset: initialize cpuset a bit early)
Merging scsi/for-next (0530c35ca4a3 Merge branch 'misc' into for-next)
Merging target-updates/for-next (d23dbaaaa454 tcm_qla2xxx: Expose per endpoint dynamic_sessions attribute)
Merging target-merge/for-next-merge (b28a960c42fc Linux 3.14-rc2)
Merging pinctrl/for-next (9e88200386b4 Merge branch 'devel' into for-next)
Merging vhost/linux-next (1179c21e8917 virtio_blk: fix comment for virtio 1.0)
CONFLICT (content): Merge conflict in drivers/virtio/virtio_balloon.c
Merging remoteproc/for-next (9a3c4145af32 Linux 3.16-rc6)
Merging rpmsg/for-next (b1b9891441fa rpmsg: use less buffers when vrings are small)
Merging gpio/for-next (1fb60ea63454 Merge branch 'devel' into for-next)
Merging dma-mapping/dma-mapping-next (04abab698285 include/dma-mapping: Clarify output of dma_map_sg)
Merging pwm/for-next (b65af27ad89d pwm: tegra: Use NSEC_PER_SEC)
Merging dma-buf/for-next (56a4d3e2e2d4 staging: android: ion: fix wrong init of dma_buf_export_info)
Merging userns/for-next (db86da7cb76f userns: Unbreak the unprivileged remount tests)
Merging ktest/for-next (7c2c49eceb79 ktest: Place quotes around item variable)
Merging clk/clk-next (5bc43f9b6fff Merge branch 'clk-fixes' into clk-next)
Merging random/dev (7185ad2672a7 crypto: memzero_explicit - make sure to clear out sensitive data)
Merging aio/master (5f785de58873 aio: Skip timer for io_getevents if timeout=0)
Merging llvmlinux/for-next (25d4aee23af2 arm: LLVMLinux: Use global stack register variable for percpu)
Merging kselftest/next (9eccca084320 Linux 4.0-rc3)
Merging y2038/y2038 (ed8c2241c1ae coredump: Use 64bit time for unix time of coredump)
Merging luto-misc/next (a6c5170d1ede Merge branch 'for-4.0' of git://linux-nfs.org/~bfields/linux)
Merging access_once/linux-next (c5b19946eb76 kernel: Fix sparse warning for ACCESS_ONCE)
Merging livepatching/for-next (ebf4ab31f66e Merge branch 'for-4.1/core' into for-next)
Merging akpm-current/current (44fec5359c50 zsmalloc: Add missing #include <linux/sched.h>)
CONFLICT (content): Merge conflict in drivers/staging/lustre/lustre/fid/lproc_fid.c
CONFLICT (content): Merge conflict in arch/s390/mm/mmap.c
CONFLICT (content): Merge conflict in Documentation/printk-formats.txt
$ git checkout -b akpm remotes/origin/akpm/master
Applying: arch/unicore32/kernel/fpu-ucf64.c: remove unnecessary KERN_ERR
Applying: lib/Kconfig: fix up HAVE_ARCH_BITREVERSE help text
Applying: mips: ip32: add platform data hooks to use DS1685 driver
Applying: tile/elf: reorganize notify_exec()
Applying: oprofile: reduce mmap_sem hold for mm->exe_file
Applying: powerpc/oprofile: reduce mmap_sem hold for exe_file
Applying: oprofile-reduce-mmap_sem-hold-for-mm-exe_file-fix
Applying: tomoyo: reduce mmap_sem hold for mm->exe_file
Applying: tomoyo-reduce-mmap_sem-hold-for-mm-exe_file-checkpatch-fixes
Applying: drivers/w1/w1_int.c: call put_device if device_register fails
Applying: mm: add strictlimit knob
Merging akpm/master (dfaf4d27946b mm: add strictlimit knob)

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code)
  2015-03-11  5:35 linux-next: Tree for Mar 11 Stephen Rothwell
@ 2015-03-11 15:47 ` Guenter Roeck
  2015-03-12  1:23   ` Herbert Xu
  2015-03-11 15:51 ` linux-next: Tree for Mar 11 (arm build failure, ASoC) Guenter Roeck
  2015-03-11 15:55 ` linux-next: Tree for Mar 11 (arm:multi_v5_defconfig build failure) Guenter Roeck
  2 siblings, 1 reply; 14+ messages in thread
From: Guenter Roeck @ 2015-03-11 15:47 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: linux-next, linux-kernel, Leonidas S. Barbosa, Herbert Xu

On Wed, Mar 11, 2015 at 04:35:58PM +1100, Stephen Rothwell wrote:
> Hi all,
> 
> Changes since 20150310:
> 
> New tree: drm-exynos
> 
> The sound-asoc tree still had its build failure so I used the version from
> next-20150306.
> 
> The regulator tree lost its build failure.
> 
> The tip tree gained a conflict against the usb-gadget-fixes tree.
> 
> The staging tree lost its build failure.
> 
> Non-merge commits (relative to Linus' tree): 3446
>  3448 files changed, 138744 insertions(+), 73083 deletions(-)
> 
> ----------------------------------------------------------------------------
> 

Building powerpc:allmodconfig:

ERROR: ".aes_p8_cbc_encrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
ERROR: ".aes_p8_set_encrypt_key" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
ERROR: ".aes_p8_set_decrypt_key" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
ERROR: ".gcm_init_p8" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
ERROR: ".aes_p8_decrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
ERROR: ".aes_p8_encrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
ERROR: ".gcm_ghash_p8" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
ERROR: ".aes_p8_ctr32_encrypt_blocks" [drivers/crypto/vmx/vmx-crypto.ko] undefined!

Those functions are called but don't seem to be defined anywhere.

Caused by 'crypto: vmx - Adding VMX module for Power 8' and related patches.

Guenter

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (arm build failure, ASoC)
  2015-03-11  5:35 linux-next: Tree for Mar 11 Stephen Rothwell
  2015-03-11 15:47 ` linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code) Guenter Roeck
@ 2015-03-11 15:51 ` Guenter Roeck
  2015-03-12  6:53     ` Peter Ujfalusi
  2015-03-11 15:55 ` linux-next: Tree for Mar 11 (arm:multi_v5_defconfig build failure) Guenter Roeck
  2 siblings, 1 reply; 14+ messages in thread
From: Guenter Roeck @ 2015-03-11 15:51 UTC (permalink / raw)
  To: Stephen Rothwell; +Cc: linux-next, linux-kernel, Peter Ujfalusi, Mark Brown

On Wed, Mar 11, 2015 at 04:35:58PM +1100, Stephen Rothwell wrote:
> Hi all,
> 
> Changes since 20150310:
> 
> New tree: drm-exynos
> 
> The sound-asoc tree still had its build failure so I used the version from
> next-20150306.
> 
> The regulator tree lost its build failure.
> 
> The tip tree gained a conflict against the usb-gadget-fixes tree.
> 
> The staging tree lost its build failure.
> 
> Non-merge commits (relative to Linus' tree): 3446
>  3448 files changed, 138744 insertions(+), 73083 deletions(-)
> 
> ----------------------------------------------------------------------------
> 
Building arm:omap2plus_defconfig ... failed
--------------
Error log:
sound/soc/davinci/davinci-mcasp.c: In function 'davinci_mcasp_suspend':
sound/soc/davinci/davinci-mcasp.c:1062:2: error: expected ';' before 'if'

Caused by 6afda7f507 ("ASoC: davinci-mcasp: Allow complete shutdown of McASP
when not in use"). Yes, there is a missing ';' in that code.

Guenter

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (arm:multi_v5_defconfig build failure)
  2015-03-11  5:35 linux-next: Tree for Mar 11 Stephen Rothwell
  2015-03-11 15:47 ` linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code) Guenter Roeck
  2015-03-11 15:51 ` linux-next: Tree for Mar 11 (arm build failure, ASoC) Guenter Roeck
@ 2015-03-11 15:55 ` Guenter Roeck
  2015-03-11 16:21   ` Simon Guinot
  2 siblings, 1 reply; 14+ messages in thread
From: Guenter Roeck @ 2015-03-11 15:55 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: linux-next, linux-kernel, Simon Guinot, Andrew Lunn, Gregory CLEMENT

On Wed, Mar 11, 2015 at 04:35:58PM +1100, Stephen Rothwell wrote:
> Hi all,
> 
> Changes since 20150310:
> 
> New tree: drm-exynos
> 
> The sound-asoc tree still had its build failure so I used the version from
> next-20150306.
> 
> The regulator tree lost its build failure.
> 
> The tip tree gained a conflict against the usb-gadget-fixes tree.
> 
> The staging tree lost its build failure.
> 
> Non-merge commits (relative to Linus' tree): 3446
>  3448 files changed, 138744 insertions(+), 73083 deletions(-)
> 
> ----------------------------------------------------------------------------
> 
Building arm:multi_v5_defconfig ... failed
--------------
Error log:
arch/arm/boot/dts/kirkwood-nas2big.dts:15:43: fatal error:
	dt-bindings/leds/leds-netxbig.h: No such file or directory
 #include <dt-bindings/leds/leds-netxbig.h>

Caused by commit a9e58557e99 ("ARM: Kirkwood: add DT description for nas2big").
Yes, that file doesn't exist.

Guenter

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (arm:multi_v5_defconfig build failure)
  2015-03-11 15:55 ` linux-next: Tree for Mar 11 (arm:multi_v5_defconfig build failure) Guenter Roeck
@ 2015-03-11 16:21   ` Simon Guinot
  2015-03-11 16:26     ` Gregory CLEMENT
  0 siblings, 1 reply; 14+ messages in thread
From: Simon Guinot @ 2015-03-11 16:21 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Stephen Rothwell, linux-next, linux-kernel, Andrew Lunn, Gregory CLEMENT

[-- Attachment #1: Type: text/plain, Size: 1360 bytes --]

On Wed, Mar 11, 2015 at 08:55:48AM -0700, Guenter Roeck wrote:
> On Wed, Mar 11, 2015 at 04:35:58PM +1100, Stephen Rothwell wrote:
> > Hi all,
> > 
> > Changes since 20150310:
> > 
> > New tree: drm-exynos
> > 
> > The sound-asoc tree still had its build failure so I used the version from
> > next-20150306.
> > 
> > The regulator tree lost its build failure.
> > 
> > The tip tree gained a conflict against the usb-gadget-fixes tree.
> > 
> > The staging tree lost its build failure.
> > 
> > Non-merge commits (relative to Linus' tree): 3446
> >  3448 files changed, 138744 insertions(+), 73083 deletions(-)
> > 
> > ----------------------------------------------------------------------------
> > 
> Building arm:multi_v5_defconfig ... failed
> --------------
> Error log:
> arch/arm/boot/dts/kirkwood-nas2big.dts:15:43: fatal error:
> 	dt-bindings/leds/leds-netxbig.h: No such file or directory
>  #include <dt-bindings/leds/leds-netxbig.h>
> 
> Caused by commit a9e58557e99 ("ARM: Kirkwood: add DT description for nas2big").
> Yes, that file doesn't exist.

Hi,

This should be fixed quickly. I sent a patch this morning:
http://www.spinics.net/lists/arm-kernel/msg404676.html

I believe that Gregory will merge or squash this patch soon in the
mvebu/for-next branch.

I apologize for the inconvenience.

Simon

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (arm:multi_v5_defconfig build failure)
  2015-03-11 16:21   ` Simon Guinot
@ 2015-03-11 16:26     ` Gregory CLEMENT
  0 siblings, 0 replies; 14+ messages in thread
From: Gregory CLEMENT @ 2015-03-11 16:26 UTC (permalink / raw)
  To: Simon Guinot, Guenter Roeck
  Cc: Stephen Rothwell, linux-next, linux-kernel, Andrew Lunn

On 11/03/2015 17:21, Simon Guinot wrote:
> On Wed, Mar 11, 2015 at 08:55:48AM -0700, Guenter Roeck wrote:
>> On Wed, Mar 11, 2015 at 04:35:58PM +1100, Stephen Rothwell wrote:
>>> Hi all,
>>>
>>> Changes since 20150310:
>>>
>>> New tree: drm-exynos
>>>
>>> The sound-asoc tree still had its build failure so I used the version from
>>> next-20150306.
>>>
>>> The regulator tree lost its build failure.
>>>
>>> The tip tree gained a conflict against the usb-gadget-fixes tree.
>>>
>>> The staging tree lost its build failure.
>>>
>>> Non-merge commits (relative to Linus' tree): 3446
>>>  3448 files changed, 138744 insertions(+), 73083 deletions(-)
>>>
>>> ----------------------------------------------------------------------------
>>>
>> Building arm:multi_v5_defconfig ... failed
>> --------------
>> Error log:
>> arch/arm/boot/dts/kirkwood-nas2big.dts:15:43: fatal error:
>> 	dt-bindings/leds/leds-netxbig.h: No such file or directory
>>  #include <dt-bindings/leds/leds-netxbig.h>
>>
>> Caused by commit a9e58557e99 ("ARM: Kirkwood: add DT description for nas2big").
>> Yes, that file doesn't exist.
> 
> Hi,
> 
> This should be fixed quickly. I sent a patch this morning:
> http://www.spinics.net/lists/arm-kernel/msg404676.html
> 
> I believe that Gregory will merge or squash this patch soon in the
> mvebu/for-next branch.

Indeed I planed to do it today

> 
> I apologize for the inconvenience.
> 
> Simon
> 


-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code)
  2015-03-11 15:47 ` linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code) Guenter Roeck
@ 2015-03-12  1:23   ` Herbert Xu
  2015-03-12  2:43     ` Guenter Roeck
  0 siblings, 1 reply; 14+ messages in thread
From: Herbert Xu @ 2015-03-12  1:23 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Stephen Rothwell, linux-next, linux-kernel, Leonidas S. Barbosa,
	Linux Crypto Mailing List

On Wed, Mar 11, 2015 at 08:47:17AM -0700, Guenter Roeck wrote:
>
> Building powerpc:allmodconfig:
> 
> ERROR: ".aes_p8_cbc_encrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> ERROR: ".aes_p8_set_encrypt_key" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> ERROR: ".aes_p8_set_decrypt_key" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> ERROR: ".gcm_init_p8" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> ERROR: ".aes_p8_decrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> ERROR: ".aes_p8_encrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> ERROR: ".gcm_ghash_p8" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> ERROR: ".aes_p8_ctr32_encrypt_blocks" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
> 
> Those functions are called but don't seem to be defined anywhere.

They are meant to be generated by the perl scripts in that directory.
Can you take a look at why those perl scripts didn't run or didn't
function correctly?

Thanks,
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code)
  2015-03-12  1:23   ` Herbert Xu
@ 2015-03-12  2:43     ` Guenter Roeck
  2015-03-12  3:28       ` Herbert Xu
  0 siblings, 1 reply; 14+ messages in thread
From: Guenter Roeck @ 2015-03-12  2:43 UTC (permalink / raw)
  To: Herbert Xu
  Cc: Stephen Rothwell, linux-next, linux-kernel, Leonidas S. Barbosa,
	Linux Crypto Mailing List

On 03/11/2015 06:23 PM, Herbert Xu wrote:
> On Wed, Mar 11, 2015 at 08:47:17AM -0700, Guenter Roeck wrote:
>>
>> Building powerpc:allmodconfig:
>>
>> ERROR: ".aes_p8_cbc_encrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>> ERROR: ".aes_p8_set_encrypt_key" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>> ERROR: ".aes_p8_set_decrypt_key" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>> ERROR: ".gcm_init_p8" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>> ERROR: ".aes_p8_decrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>> ERROR: ".aes_p8_encrypt" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>> ERROR: ".gcm_ghash_p8" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>> ERROR: ".aes_p8_ctr32_encrypt_blocks" [drivers/crypto/vmx/vmx-crypto.ko] undefined!
>>
>> Those functions are called but don't seem to be defined anywhere.
>
> They are meant to be generated by the perl scripts in that directory.
> Can you take a look at why those perl scripts didn't run or didn't
> function correctly?
>

It looks like the perl scripts do run - I see the .S files, and I do see .o files created.
But I still get the error.

Looking into the object files, I see

$ nm vmx-crypto.o | grep aes_p8_cbc_encrypt
0000000000000680 t .aes_p8_cbc_encrypt
                  U .aes_p8_cbc_encrypt
00000000000000a8 D aes_p8_cbc_encrypt

$ nm aesp8-ppc.o | grep aes_p8_cbc_encrypt
0000000000000680 t .aes_p8_cbc_encrypt
0000000000000060 D aes_p8_cbc_encrypt

In the assembler source, I see

.globl  aes_p8_cbc_encrypt

but no .globl for .aes_p8_cbc_encrypt.

Does that tell you anything ?

I also notice is that the .S files are not removed with "make mrproper"
but left behind. Seems to me that those files should be removed.

Guenter

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code)
  2015-03-12  2:43     ` Guenter Roeck
@ 2015-03-12  3:28       ` Herbert Xu
  2015-03-12  3:51         ` Guenter Roeck
  0 siblings, 1 reply; 14+ messages in thread
From: Herbert Xu @ 2015-03-12  3:28 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Stephen Rothwell, linux-next, linux-kernel, Leonidas S. Barbosa,
	Linux Crypto Mailing List

On Wed, Mar 11, 2015 at 07:43:22PM -0700, Guenter Roeck wrote:
>
> It looks like the perl scripts do run - I see the .S files, and I do see .o files created.
> But I still get the error.
> 
> Looking into the object files, I see
> 
> $ nm vmx-crypto.o | grep aes_p8_cbc_encrypt
> 0000000000000680 t .aes_p8_cbc_encrypt
>                  U .aes_p8_cbc_encrypt
> 00000000000000a8 D aes_p8_cbc_encrypt

Ugh, does this patch help?

Thanks,

--8<--
crypto: vmx - Fix assembler perl to use _GLOBAL

Rather than doing things by hand for global symbols to deal with
different calling conventions we already have a macro _GLOBAL in
Linux to handle this.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

diff --git a/drivers/crypto/vmx/aesp8-ppc.pl b/drivers/crypto/vmx/aesp8-ppc.pl
old mode 100755
new mode 100644
index 3ee8979..6c5c20c
--- a/drivers/crypto/vmx/aesp8-ppc.pl
+++ b/drivers/crypto/vmx/aesp8-ppc.pl
@@ -85,8 +85,6 @@ Lconsts:
 .asciz	"AES for PowerISA 2.07, CRYPTOGAMS by <appro\@openssl.org>"
 
 .globl	.${prefix}_set_encrypt_key
-.align	5
-.${prefix}_set_encrypt_key:
 Lset_encrypt_key:
 	mflr		r11
 	$PUSH		r11,$LRSAVE($sp)
@@ -348,8 +346,6 @@ Lenc_key_abort:
 .size	.${prefix}_set_encrypt_key,.-.${prefix}_set_encrypt_key
 
 .globl	.${prefix}_set_decrypt_key
-.align	5
-.${prefix}_set_decrypt_key:
 	$STU		$sp,-$FRAME($sp)
 	mflr		r10
 	$PUSH		r10,$FRAME+$LRSAVE($sp)
@@ -405,8 +401,6 @@ my ($inp,$out,$key,$rounds,$idx)=map("r$_",(3..7));
 
 $code.=<<___;
 .globl	.${prefix}_${dir}crypt
-.align	5
-.${prefix}_${dir}crypt:
 	lwz		$rounds,240($key)
 	lis		r0,0xfc00
 	mfspr		$vrsave,256
@@ -484,8 +478,6 @@ my ($ivec,$inptail,$inpperm,$outhead,$outperm,$outmask,$keyperm)=
 						map("v$_",(4..10));
 $code.=<<___;
 .globl	.${prefix}_cbc_encrypt
-.align	5
-.${prefix}_cbc_encrypt:
 	${UCMP}i	$len,16
 	bltlr-
 
@@ -1243,8 +1235,6 @@ my $dat=$tmp;
 
 $code.=<<___;
 .globl	.${prefix}_ctr32_encrypt_blocks
-.align	5
-.${prefix}_ctr32_encrypt_blocks:
 	${UCMP}i	$len,1
 	bltlr-
 
diff --git a/drivers/crypto/vmx/ghashp8-ppc.pl b/drivers/crypto/vmx/ghashp8-ppc.pl
old mode 100755
new mode 100644
index e76a58c..0a6f899
--- a/drivers/crypto/vmx/ghashp8-ppc.pl
+++ b/drivers/crypto/vmx/ghashp8-ppc.pl
@@ -54,8 +54,6 @@ $code=<<___;
 .text
 
 .globl	.gcm_init_p8
-.align	5
-.gcm_init_p8:
 	lis		r0,0xfff0
 	li		r8,0x10
 	mfspr		$vrsave,256
@@ -98,8 +96,6 @@ $code=<<___;
 .size	.gcm_init_p8,.-.gcm_init_p8
 
 .globl	.gcm_gmult_p8
-.align	5
-.gcm_gmult_p8:
 	lis		r0,0xfff8
 	li		r8,0x10
 	mfspr		$vrsave,256
@@ -148,8 +144,6 @@ $code=<<___;
 .size	.gcm_gmult_p8,.-.gcm_gmult_p8
 
 .globl	.gcm_ghash_p8
-.align	5
-.gcm_ghash_p8:
 	lis		r0,0xfff8
 	li		r8,0x10
 	mfspr		$vrsave,256
diff --git a/drivers/crypto/vmx/ppc-xlate.pl b/drivers/crypto/vmx/ppc-xlate.pl
old mode 100755
new mode 100644
index f89e814..a591884
--- a/drivers/crypto/vmx/ppc-xlate.pl
+++ b/drivers/crypto/vmx/ppc-xlate.pl
@@ -27,25 +27,13 @@ my $globl = sub {
 	/osx/		&& do { $name = "_$name";
 				last;
 			      };
-	/linux.*(32|64le)/
-			&& do {	$ret .= ".globl	$name\n";
-				$ret .= ".type	$name,\@function";
-				last;
-			      };
-	/linux.*64/	&& do {	$ret .= ".globl	$name\n";
-				$ret .= ".type	$name,\@function\n";
-				$ret .= ".section	\".opd\",\"aw\"\n";
-				$ret .= ".align	3\n";
-				$ret .= "$name:\n";
-				$ret .= ".quad	.$name,.TOC.\@tocbase,0\n";
-				$ret .= ".previous\n";
-
-				$name = ".$name";
+	/linux/
+			&& do {	$ret = "_GLOBAL($name)";
 				last;
 			      };
     }
 
-    $ret = ".globl	$name" if (!$ret);
+    $ret = ".globl	$name\nalign 5\n$name:" if (!$ret);
     $$global = $name;
     $ret;
 };
@@ -187,6 +175,8 @@ my $mtsle	= sub {
     "	.long	".sprintf "0x%X",(31<<26)|($arg<<21)|(147*2);
 };
 
+print "#include <asm/ppc_asm.h>\n" if $flavour =~ /linux/;
+
 while($line=<>) {
 
     $line =~ s|[#!;].*$||;	# get rid of asm-style comments...
@@ -200,15 +190,6 @@ while($line=<>) {
     }
 
     {
-	$line =~ s|(^[\.\w]+)\:\s*||;
-	my $label = $1;
-	if ($label) {
-	    printf "%s:",($GLOBALS{$label} or $label);
-	    printf "\n.localentry\t$GLOBALS{$label},0"	if ($GLOBALS{$label} && $flavour =~ /linux.*64le/);
-	}
-    }
-
-    {
 	$line =~ s|^\s*(\.?)(\w+)([\.\+\-]?)\s*||;
 	my $c = $1; $c = "\t" if ($c eq "");
 	my $mnemonic = $2;

-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code)
  2015-03-12  3:28       ` Herbert Xu
@ 2015-03-12  3:51         ` Guenter Roeck
  2015-03-12  3:53           ` Herbert Xu
  0 siblings, 1 reply; 14+ messages in thread
From: Guenter Roeck @ 2015-03-12  3:51 UTC (permalink / raw)
  To: Herbert Xu
  Cc: Stephen Rothwell, linux-next, linux-kernel, Leonidas S. Barbosa,
	Linux Crypto Mailing List

On 03/11/2015 08:28 PM, Herbert Xu wrote:
> On Wed, Mar 11, 2015 at 07:43:22PM -0700, Guenter Roeck wrote:
>>
>> It looks like the perl scripts do run - I see the .S files, and I do see .o files created.
>> But I still get the error.
>>
>> Looking into the object files, I see
>>
>> $ nm vmx-crypto.o | grep aes_p8_cbc_encrypt
>> 0000000000000680 t .aes_p8_cbc_encrypt
>>                   U .aes_p8_cbc_encrypt
>> 00000000000000a8 D aes_p8_cbc_encrypt
>
> Ugh, does this patch help?
>
> Thanks,
>
> --8<--
> crypto: vmx - Fix assembler perl to use _GLOBAL
>
> Rather than doing things by hand for global symbols to deal with
> different calling conventions we already have a macro _GLOBAL in
> Linux to handle this.
>
> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
>
Yes, this helps.

Feel free to add

Tested-by: Guenter Roeck <linux@roeck-us.net>

Thanks,
Guenter

> diff --git a/drivers/crypto/vmx/aesp8-ppc.pl b/drivers/crypto/vmx/aesp8-ppc.pl
> old mode 100755
> new mode 100644
> index 3ee8979..6c5c20c
> --- a/drivers/crypto/vmx/aesp8-ppc.pl
> +++ b/drivers/crypto/vmx/aesp8-ppc.pl
> @@ -85,8 +85,6 @@ Lconsts:
>   .asciz	"AES for PowerISA 2.07, CRYPTOGAMS by <appro\@openssl.org>"
>
>   .globl	.${prefix}_set_encrypt_key
> -.align	5
> -.${prefix}_set_encrypt_key:
>   Lset_encrypt_key:
>   	mflr		r11
>   	$PUSH		r11,$LRSAVE($sp)
> @@ -348,8 +346,6 @@ Lenc_key_abort:
>   .size	.${prefix}_set_encrypt_key,.-.${prefix}_set_encrypt_key
>
>   .globl	.${prefix}_set_decrypt_key
> -.align	5
> -.${prefix}_set_decrypt_key:
>   	$STU		$sp,-$FRAME($sp)
>   	mflr		r10
>   	$PUSH		r10,$FRAME+$LRSAVE($sp)
> @@ -405,8 +401,6 @@ my ($inp,$out,$key,$rounds,$idx)=map("r$_",(3..7));
>
>   $code.=<<___;
>   .globl	.${prefix}_${dir}crypt
> -.align	5
> -.${prefix}_${dir}crypt:
>   	lwz		$rounds,240($key)
>   	lis		r0,0xfc00
>   	mfspr		$vrsave,256
> @@ -484,8 +478,6 @@ my ($ivec,$inptail,$inpperm,$outhead,$outperm,$outmask,$keyperm)=
>   						map("v$_",(4..10));
>   $code.=<<___;
>   .globl	.${prefix}_cbc_encrypt
> -.align	5
> -.${prefix}_cbc_encrypt:
>   	${UCMP}i	$len,16
>   	bltlr-
>
> @@ -1243,8 +1235,6 @@ my $dat=$tmp;
>
>   $code.=<<___;
>   .globl	.${prefix}_ctr32_encrypt_blocks
> -.align	5
> -.${prefix}_ctr32_encrypt_blocks:
>   	${UCMP}i	$len,1
>   	bltlr-
>
> diff --git a/drivers/crypto/vmx/ghashp8-ppc.pl b/drivers/crypto/vmx/ghashp8-ppc.pl
> old mode 100755
> new mode 100644
> index e76a58c..0a6f899
> --- a/drivers/crypto/vmx/ghashp8-ppc.pl
> +++ b/drivers/crypto/vmx/ghashp8-ppc.pl
> @@ -54,8 +54,6 @@ $code=<<___;
>   .text
>
>   .globl	.gcm_init_p8
> -.align	5
> -.gcm_init_p8:
>   	lis		r0,0xfff0
>   	li		r8,0x10
>   	mfspr		$vrsave,256
> @@ -98,8 +96,6 @@ $code=<<___;
>   .size	.gcm_init_p8,.-.gcm_init_p8
>
>   .globl	.gcm_gmult_p8
> -.align	5
> -.gcm_gmult_p8:
>   	lis		r0,0xfff8
>   	li		r8,0x10
>   	mfspr		$vrsave,256
> @@ -148,8 +144,6 @@ $code=<<___;
>   .size	.gcm_gmult_p8,.-.gcm_gmult_p8
>
>   .globl	.gcm_ghash_p8
> -.align	5
> -.gcm_ghash_p8:
>   	lis		r0,0xfff8
>   	li		r8,0x10
>   	mfspr		$vrsave,256
> diff --git a/drivers/crypto/vmx/ppc-xlate.pl b/drivers/crypto/vmx/ppc-xlate.pl
> old mode 100755
> new mode 100644
> index f89e814..a591884
> --- a/drivers/crypto/vmx/ppc-xlate.pl
> +++ b/drivers/crypto/vmx/ppc-xlate.pl
> @@ -27,25 +27,13 @@ my $globl = sub {
>   	/osx/		&& do { $name = "_$name";
>   				last;
>   			      };
> -	/linux.*(32|64le)/
> -			&& do {	$ret .= ".globl	$name\n";
> -				$ret .= ".type	$name,\@function";
> -				last;
> -			      };
> -	/linux.*64/	&& do {	$ret .= ".globl	$name\n";
> -				$ret .= ".type	$name,\@function\n";
> -				$ret .= ".section	\".opd\",\"aw\"\n";
> -				$ret .= ".align	3\n";
> -				$ret .= "$name:\n";
> -				$ret .= ".quad	.$name,.TOC.\@tocbase,0\n";
> -				$ret .= ".previous\n";
> -
> -				$name = ".$name";
> +	/linux/
> +			&& do {	$ret = "_GLOBAL($name)";
>   				last;
>   			      };
>       }
>
> -    $ret = ".globl	$name" if (!$ret);
> +    $ret = ".globl	$name\nalign 5\n$name:" if (!$ret);
>       $$global = $name;
>       $ret;
>   };
> @@ -187,6 +175,8 @@ my $mtsle	= sub {
>       "	.long	".sprintf "0x%X",(31<<26)|($arg<<21)|(147*2);
>   };
>
> +print "#include <asm/ppc_asm.h>\n" if $flavour =~ /linux/;
> +
>   while($line=<>) {
>
>       $line =~ s|[#!;].*$||;	# get rid of asm-style comments...
> @@ -200,15 +190,6 @@ while($line=<>) {
>       }
>
>       {
> -	$line =~ s|(^[\.\w]+)\:\s*||;
> -	my $label = $1;
> -	if ($label) {
> -	    printf "%s:",($GLOBALS{$label} or $label);
> -	    printf "\n.localentry\t$GLOBALS{$label},0"	if ($GLOBALS{$label} && $flavour =~ /linux.*64le/);
> -	}
> -    }
> -
> -    {
>   	$line =~ s|^\s*(\.?)(\w+)([\.\+\-]?)\s*||;
>   	my $c = $1; $c = "\t" if ($c eq "");
>   	my $mnemonic = $2;
>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code)
  2015-03-12  3:51         ` Guenter Roeck
@ 2015-03-12  3:53           ` Herbert Xu
  2015-03-12 15:27             ` Leonidas S. Barbosa
  0 siblings, 1 reply; 14+ messages in thread
From: Herbert Xu @ 2015-03-12  3:53 UTC (permalink / raw)
  To: Guenter Roeck
  Cc: Stephen Rothwell, linux-next, linux-kernel, Leonidas S. Barbosa,
	Linux Crypto Mailing List

On Wed, Mar 11, 2015 at 08:51:32PM -0700, Guenter Roeck wrote:
>
> Yes, this helps.
> 
> Feel free to add
> 
> Tested-by: Guenter Roeck <linux@roeck-us.net>

Thanks for testing and the quick feedback.
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (arm build failure, ASoC)
  2015-03-11 15:51 ` linux-next: Tree for Mar 11 (arm build failure, ASoC) Guenter Roeck
@ 2015-03-12  6:53     ` Peter Ujfalusi
  0 siblings, 0 replies; 14+ messages in thread
From: Peter Ujfalusi @ 2015-03-12  6:53 UTC (permalink / raw)
  To: Guenter Roeck, Stephen Rothwell; +Cc: linux-next, linux-kernel, Mark Brown

Hi,

On 03/11/2015 05:51 PM, Guenter Roeck wrote:
> On Wed, Mar 11, 2015 at 04:35:58PM +1100, Stephen Rothwell wrote:
>> Hi all,
>>
>> Changes since 20150310:
>>
>> New tree: drm-exynos
>>
>> The sound-asoc tree still had its build failure so I used the version from
>> next-20150306.
>>
>> The regulator tree lost its build failure.
>>
>> The tip tree gained a conflict against the usb-gadget-fixes tree.
>>
>> The staging tree lost its build failure.
>>
>> Non-merge commits (relative to Linus' tree): 3446
>>  3448 files changed, 138744 insertions(+), 73083 deletions(-)
>>
>> ----------------------------------------------------------------------------
>>
> Building arm:omap2plus_defconfig ... failed
> --------------
> Error log:
> sound/soc/davinci/davinci-mcasp.c: In function 'davinci_mcasp_suspend':
> sound/soc/davinci/davinci-mcasp.c:1062:2: error: expected ';' before 'if'
> 
> Caused by 6afda7f507 ("ASoC: davinci-mcasp: Allow complete shutdown of McASP
> when not in use"). Yes, there is a missing ';' in that code.

The fix for this should have been already in linux-next since Mark has it in
his for-next branch:
http://git.kernel.org/cgit/linux/kernel/git/broonie/sound.git/commit/?h=for-next&id=66e618857ca46433741bf97ceca1b425387400b1

The patch has been sent on 6th of March and applied:
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-March/088726.html

-- 
Péter

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (arm build failure, ASoC)
@ 2015-03-12  6:53     ` Peter Ujfalusi
  0 siblings, 0 replies; 14+ messages in thread
From: Peter Ujfalusi @ 2015-03-12  6:53 UTC (permalink / raw)
  To: Guenter Roeck, Stephen Rothwell; +Cc: linux-next, linux-kernel, Mark Brown

Hi,

On 03/11/2015 05:51 PM, Guenter Roeck wrote:
> On Wed, Mar 11, 2015 at 04:35:58PM +1100, Stephen Rothwell wrote:
>> Hi all,
>>
>> Changes since 20150310:
>>
>> New tree: drm-exynos
>>
>> The sound-asoc tree still had its build failure so I used the version from
>> next-20150306.
>>
>> The regulator tree lost its build failure.
>>
>> The tip tree gained a conflict against the usb-gadget-fixes tree.
>>
>> The staging tree lost its build failure.
>>
>> Non-merge commits (relative to Linus' tree): 3446
>>  3448 files changed, 138744 insertions(+), 73083 deletions(-)
>>
>> ----------------------------------------------------------------------------
>>
> Building arm:omap2plus_defconfig ... failed
> --------------
> Error log:
> sound/soc/davinci/davinci-mcasp.c: In function 'davinci_mcasp_suspend':
> sound/soc/davinci/davinci-mcasp.c:1062:2: error: expected ';' before 'if'
> 
> Caused by 6afda7f507 ("ASoC: davinci-mcasp: Allow complete shutdown of McASP
> when not in use"). Yes, there is a missing ';' in that code.

The fix for this should have been already in linux-next since Mark has it in
his for-next branch:
http://git.kernel.org/cgit/linux/kernel/git/broonie/sound.git/commit/?h=for-next&id=66e618857ca46433741bf97ceca1b425387400b1

The patch has been sent on 6th of March and applied:
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-March/088726.html

-- 
Péter

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code)
  2015-03-12  3:53           ` Herbert Xu
@ 2015-03-12 15:27             ` Leonidas S. Barbosa
  0 siblings, 0 replies; 14+ messages in thread
From: Leonidas S. Barbosa @ 2015-03-12 15:27 UTC (permalink / raw)
  To: Herbert Xu
  Cc: Guenter Roeck, Stephen Rothwell, linux-next, linux-kernel,
	Linux Crypto Mailing List


A little bit later, but thank you guys for fix it.

The issue seems happens just in BE machines, and  using _GLOBAL instead
.globl seems fix it so build the correct vmx-crypto.ko. On LE it does
not happens.




On Thu, Mar 12, 2015 at 02:53:27PM +1100, Herbert Xu wrote:
> On Wed, Mar 11, 2015 at 08:51:32PM -0700, Guenter Roeck wrote:
> >
> > Yes, this helps.
> > 
> > Feel free to add
> > 
> > Tested-by: Guenter Roeck <linux@roeck-us.net>
> 
> Thanks for testing and the quick feedback.
> -- 
> Email: Herbert Xu <herbert@gondor.apana.org.au>
> Home Page: http://gondor.apana.org.au/~herbert/
> PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
> 

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2015-03-12 15:27 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-11  5:35 linux-next: Tree for Mar 11 Stephen Rothwell
2015-03-11 15:47 ` linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code) Guenter Roeck
2015-03-12  1:23   ` Herbert Xu
2015-03-12  2:43     ` Guenter Roeck
2015-03-12  3:28       ` Herbert Xu
2015-03-12  3:51         ` Guenter Roeck
2015-03-12  3:53           ` Herbert Xu
2015-03-12 15:27             ` Leonidas S. Barbosa
2015-03-11 15:51 ` linux-next: Tree for Mar 11 (arm build failure, ASoC) Guenter Roeck
2015-03-12  6:53   ` Peter Ujfalusi
2015-03-12  6:53     ` Peter Ujfalusi
2015-03-11 15:55 ` linux-next: Tree for Mar 11 (arm:multi_v5_defconfig build failure) Guenter Roeck
2015-03-11 16:21   ` Simon Guinot
2015-03-11 16:26     ` Gregory CLEMENT

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.