/* * sysctl.c - Code for sysctl handling in NTFS Linux kernel driver. Part of * the Linux-NTFS project. Adapted from the old NTFS driver, * Copyright (C) 1997 Martin von Löwis, Régis Duchesne * * Copyright (c) 2002-2005 Anton Altaparmakov * * This program/include file is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as published * by the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program/include file 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program (in the main directory of the Linux-NTFS * distribution in the file COPYING); if not, write to the Free Software * Foundation,Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifdef DEBUG #include #ifdef CONFIG_SYSCTL #include #include #include "sysctl.h" #include "debug.h" /* Definition of the ntfs sysctl. */ static struct ctl_table ntfs_sysctls[] = { { .procname = "ntfs-debug", .data = &debug_msgs, /* Data pointer and size. */ .maxlen = sizeof(debug_msgs), .mode = 0644, /* Mode, proc handler. */ .proc_handler = proc_dointvec }, {} }; /* Define the parent directory /proc/sys/fs. */ static struct ctl_table sysctls_root[] = { { .procname = "fs", .mode = 0555, .child = ntfs_sysctls }, {} }; /* Storage for the sysctls header. */ static struct ctl_table_header *sysctls_root_table; /** * ntfs_sysctl - add or remove the debug sysctl * @add: add (1) or remove (0) the sysctl * * Add or remove the debug sysctl. Return 0 on success or -errno on error. */ int ntfs_sysctl(int add) { if (add) { BUG_ON(sysctls_root_table); sysctls_root_table = register_sysctl_table(sysctls_root); if (!sysctls_root_table) return -ENOMEM; } else { BUG_ON(!sysctls_root_table); unregister_sysctl_table(sysctls_root_table); sysctls_root_table = NULL; } return 0; } #endif /* CONFIG_SYSCTL */ #endif /* DEBUG */ rf/bench'>
ue='2'>stat only
AgeCommit message (Expand)AuthorFilesLines
authorVille Syrjälä <ville.syrjala@linux.intel.com>2016-12-21 16:45:47 +0200
committerJani Nikula <jani.nikula@intel.com>2017-01-03 11:41:05 +0200
commita6d3e7d35d088b2aabad1688b740e17bfdf566c5 (patch)
tree41e7d164e1e459f5b0ca3a42364477b4a67b5d33
parent00b2b7288299a8c73c0c37b531a075ba5c849e67 (diff)
drm/i915: Initialize overlay->last_flip properly
Initialize overlay->last_flip properly instead of leaving it zeroed. Cc: stable@vger.kernel.org Cc: Chris Wilson <chris@chris-wilson.co.uk> Fixes: 0d9bdd886f29 ("drm/i915: Convert intel_overlay to request tracking") Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/20161221144547.27319-1-ville.syrjala@linux.intel.com (cherry picked from commit 330afdb1df0f3fb48583105493a8f4f8d9e3af36) Signed-off-by: Jani Nikula <jani.nikula@intel.com>