X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=wrapper%2Fgenhd.h;h=a44198a7eb138f6698c7495ccb059a0370a91026;hb=9143c6d5444e809b9d411c07a8dae94c151668ae;hp=5bb390b6f9f98255052311fd1493ba364e1c2e30;hpb=f0dbdefbdbc26a000ed546180b22144c5b48857d;p=lttng-modules.git diff --git a/wrapper/genhd.h b/wrapper/genhd.h index 5bb390b6..a44198a7 100644 --- a/wrapper/genhd.h +++ b/wrapper/genhd.h @@ -1,7 +1,5 @@ -#ifndef _LTTNG_WRAPPER_GENHD_H -#define _LTTNG_WRAPPER_GENHD_H - -/* +/* SPDX-License-Identifier: (GPL-2.0 or LGPL-2.1) + * * wrapper/genhd.h * * wrapper around block layer functions and data structures. Using @@ -9,28 +7,17 @@ * kernel that exports this function to GPL modules. * * Copyright (C) 2011-2014 Mathieu Desnoyers - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; only - * version 2.1 of the License. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#ifndef _LTTNG_WRAPPER_GENHD_H +#define _LTTNG_WRAPPER_GENHD_H + #include #ifdef CONFIG_KALLSYMS #include -#include "kallsyms.h" +#include static inline char *wrapper_disk_name(struct gendisk *hd, int partno, char *buf) @@ -41,7 +28,7 @@ char *wrapper_disk_name(struct gendisk *hd, int partno, char *buf) if (disk_name_sym) { return disk_name_sym(hd, partno, buf); } else { - printk(KERN_WARNING "LTTng: disk_name symbol lookup failed.\n"); + printk_once(KERN_WARNING "LTTng: disk_name symbol lookup failed.\n"); return NULL; } } @@ -65,7 +52,7 @@ struct class *wrapper_get_block_class(void) ptr_block_class = (struct class *) kallsyms_lookup_dataptr("block_class"); if (!ptr_block_class) { - printk(KERN_WARNING "LTTng: block_class symbol lookup failed.\n"); + printk_once(KERN_WARNING "LTTng: block_class symbol lookup failed.\n"); return NULL; } return ptr_block_class; @@ -78,7 +65,7 @@ struct device_type *wrapper_get_disk_type(void) ptr_disk_type = (struct device_type *) kallsyms_lookup_dataptr("disk_type"); if (!ptr_disk_type) { - printk(KERN_WARNING "LTTng: disk_type symbol lookup failed.\n"); + printk_once(KERN_WARNING "LTTng: disk_type symbol lookup failed.\n"); return NULL; } return ptr_disk_type;