aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/fs/namei.c
diff options
context:
space:
mode:
authorGeorge Spelvin <linux@sciencehorizons.net>2016-05-25 11:06:09 -0400
committerGeorge Spelvin <linux@sciencehorizons.net>2016-05-28 15:48:58 -0400
commit7b13277b682972c2ff8f6419e86c333d81936023 (patch)
treed3399d4fe1917a0c5f0c50e0de7201a88a4c5c50 /fs/namei.c
parentm68k: Add <asm/hash.h> (diff)
downloadwireguard-linux-7b13277b682972c2ff8f6419e86c333d81936023.tar.xz
wireguard-linux-7b13277b682972c2ff8f6419e86c333d81936023.zip
microblaze: Add <asm/hash.h>
Microblaze is an FPGA soft core that can be configured various ways. If it is configured without a multiplier, the standard __hash_32() will require a call to __mulsi3, which is a slow software loop. Instead, use a shift-and-add sequence for the constant multiply. GCC knows how to do this, but it's not as clever as some. Signed-off-by: George Spelvin <linux@sciencehorizons.net> Cc: Alistair Francis <alistair.francis@xilinx.com> Cc: Michal Simek <michal.simek@xilinx.com>
Diffstat (limited to 'fs/namei.c')
0 files changed, 0 insertions, 0 deletions