-
-
Save lenticularis39/af031432f8b1c8f2ca1da94ebe144378 to your computer and use it in GitHub Desktop.
next-20231027-ia64-revert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/arch/ia64/include/asm/bitops.h b/arch/ia64/include/asm/bitops.h | |
index 1accb7842f58..39841b8e6efc 100644 | |
--- a/arch/ia64/include/asm/bitops.h | |
+++ b/arch/ia64/include/asm/bitops.h | |
@@ -93,47 +93,6 @@ clear_bit (int nr, volatile void *addr) | |
} while (cmpxchg_acq(m, old, new) != old); | |
} | |
-/** | |
- * clear_bit_unlock - Clears a bit in memory with release | |
- * @nr: Bit to clear | |
- * @addr: Address to start counting from | |
- * | |
- * clear_bit_unlock() is atomic and may not be reordered. It does | |
- * contain a memory barrier suitable for unlock type operations. | |
- */ | |
-static __inline__ void | |
-clear_bit_unlock (int nr, volatile void *addr) | |
-{ | |
- __u32 mask, old, new; | |
- volatile __u32 *m; | |
- CMPXCHG_BUGCHECK_DECL | |
- | |
- m = (volatile __u32 *) addr + (nr >> 5); | |
- mask = ~(1 << (nr & 31)); | |
- do { | |
- CMPXCHG_BUGCHECK(m); | |
- old = *m; | |
- new = old & mask; | |
- } while (cmpxchg_rel(m, old, new) != old); | |
-} | |
- | |
-/** | |
- * __clear_bit_unlock - Non-atomically clears a bit in memory with release | |
- * @nr: Bit to clear | |
- * @addr: Address to start counting from | |
- * | |
- * Similarly to clear_bit_unlock, the implementation uses a store | |
- * with release semantics. See also arch_spin_unlock(). | |
- */ | |
-static __inline__ void | |
-__clear_bit_unlock(int nr, void *addr) | |
-{ | |
- __u32 * const m = (__u32 *) addr + (nr >> 5); | |
- __u32 const new = *m & ~(1 << (nr & 31)); | |
- | |
- ia64_st4_rel_nta(m, new); | |
-} | |
- | |
/** | |
* arch___clear_bit - Clears a bit in memory (non-atomic version) | |
* @nr: the bit to clear | |
@@ -214,14 +173,6 @@ test_and_set_bit (int nr, volatile void *addr) | |
return (old & bit) != 0; | |
} | |
-/** | |
- * test_and_set_bit_lock - Set a bit and return its old value for lock | |
- * @nr: Bit to set | |
- * @addr: Address to count from | |
- * | |
- * This is the same as test_and_set_bit on ia64 | |
- */ | |
-#define test_and_set_bit_lock test_and_set_bit | |
/** | |
* arch___test_and_set_bit - Set a bit and return its old value | |
@@ -442,6 +393,8 @@ static __inline__ unsigned long __arch_hweight64(unsigned long x) | |
#include <asm-generic/bitops/non-instrumented-non-atomic.h> | |
+#include <asm-generic/bitops/lock.h> | |
+ | |
#include <asm-generic/bitops/le.h> | |
#include <asm-generic/bitops/ext2-atomic-setbit.h> | |
diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c | |
index 5a55ac82c13a..4faea2d2cf07 100644 | |
--- a/arch/ia64/kernel/setup.c | |
+++ b/arch/ia64/kernel/setup.c | |
@@ -277,7 +277,7 @@ static void __init setup_crashkernel(unsigned long total, int *n) | |
int ret; | |
ret = parse_crashkernel(boot_command_line, total, | |
- &size, &base); | |
+ &size, &base, NULL, NULL); | |
if (ret == 0 && size > 0) { | |
if (!base) { | |
sort_regions(rsvd_region, *n); | |
diff --git a/arch/ia64/kernel/syscalls/syscall.tbl b/arch/ia64/kernel/syscalls/syscall.tbl | |
index 83d8609aec03..ee4311d08593 100644 | |
--- a/arch/ia64/kernel/syscalls/syscall.tbl | |
+++ b/arch/ia64/kernel/syscalls/syscall.tbl | |
@@ -222,7 +222,7 @@ | |
210 common fadvise64 sys_fadvise64_64 | |
211 common tgkill sys_tgkill | |
212 common exit_group sys_exit_group | |
-213 common lookup_dcookie sys_lookup_dcookie | |
+213 common lookup_dcookie sys_ni_syscall | |
214 common io_setup sys_io_setup | |
215 common io_destroy sys_io_destroy | |
216 common io_getevents sys_io_getevents |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment