Commit 63f9a7fde7 "asmlinkage: Make lockdep_sys_exit asmlinkage" has added
asmlinkage annotation to lockdep_sys_exit, which broke build of liblockdep.
Since we don't need asmlinkage in liblockep, just ignore it.
Reported-by: Eunbong Song <eunb.song@samsung.com>
Reported-by: Robin Hack <rhack@redhat.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
		
	
			
		
			
				
	
	
		
			58 lines
		
	
	
	
		
			1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _LIBLOCKDEP_LOCKDEP_H_
 | 
						|
#define _LIBLOCKDEP_LOCKDEP_H_
 | 
						|
 | 
						|
#include <sys/prctl.h>
 | 
						|
#include <sys/syscall.h>
 | 
						|
#include <string.h>
 | 
						|
#include <limits.h>
 | 
						|
#include <linux/utsname.h>
 | 
						|
 | 
						|
 | 
						|
#define MAX_LOCK_DEPTH 2000UL
 | 
						|
 | 
						|
#define asmlinkage
 | 
						|
#define __visible
 | 
						|
 | 
						|
#include "../../../include/linux/lockdep.h"
 | 
						|
 | 
						|
struct task_struct {
 | 
						|
	u64 curr_chain_key;
 | 
						|
	int lockdep_depth;
 | 
						|
	unsigned int lockdep_recursion;
 | 
						|
	struct held_lock held_locks[MAX_LOCK_DEPTH];
 | 
						|
	gfp_t lockdep_reclaim_gfp;
 | 
						|
	int pid;
 | 
						|
	char comm[17];
 | 
						|
};
 | 
						|
 | 
						|
extern struct task_struct *__curr(void);
 | 
						|
 | 
						|
#define current (__curr())
 | 
						|
 | 
						|
#define debug_locks_off() 1
 | 
						|
#define task_pid_nr(tsk) ((tsk)->pid)
 | 
						|
 | 
						|
#define KSYM_NAME_LEN 128
 | 
						|
#define printk printf
 | 
						|
 | 
						|
#define list_del_rcu list_del
 | 
						|
 | 
						|
#define atomic_t unsigned long
 | 
						|
#define atomic_inc(x) ((*(x))++)
 | 
						|
 | 
						|
static struct new_utsname *init_utsname(void)
 | 
						|
{
 | 
						|
	static struct new_utsname n = (struct new_utsname) {
 | 
						|
		.release = "liblockdep",
 | 
						|
		.version = LIBLOCKDEP_VERSION,
 | 
						|
	};
 | 
						|
 | 
						|
	return &n;
 | 
						|
}
 | 
						|
 | 
						|
#define print_tainted() ""
 | 
						|
#define static_obj(x) 1
 | 
						|
 | 
						|
#define debug_show_all_locks()
 | 
						|
 | 
						|
#endif
 |