projects/linux·blob master · refs

39 lines · 814 B

1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2/*
3 * Copyright (c) 2010 Wang Lei
4 * Author(s): Wang Lei ([email protected]). All Rights Reserved.
5 *
6 * Internal DNS Rsolver stuff
7 */
8
9#include <linux/compiler.h>
10#include <linux/kernel.h>
11#include <linux/sched.h>
12
13/*
14 * Layout of key payload words.
15 */
16enum {
17 dns_key_data,
18 dns_key_error,
19};
20
21/*
22 * dns_key.c
23 */
24extern const struct cred *dns_resolver_cache;
25
26/*
27 * debug tracing
28 */
29extern unsigned int dns_resolver_debug;
30
31#define kdebug(FMT, ...) \
32do { \
33 if (unlikely(dns_resolver_debug)) \
34 printk(KERN_DEBUG "[%-6.6s] "FMT"\n", \
35 current->comm, ##__VA_ARGS__); \
36} while (0)
37
38#define kenter(FMT, ...) kdebug("==> %s("FMT")", __func__, ##__VA_ARGS__)
39#define kleave(FMT, ...) kdebug("<== %s()"FMT"", __func__, ##__VA_ARGS__)