ioctl.c (af142b6f44d36c4d0e1e53acbedbc30a588c58de) ioctl.c (2fc6822c99d7e902b7cef146efa37420d41c0c59)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2007 Oracle. All rights reserved.
4 */
5
6#include <linux/kernel.h>
7#include <linux/bio.h>
8#include <linux/file.h>

--- 45 unchanged lines hidden (view full) ---

54#include "accessors.h"
55#include "extent-tree.h"
56#include "root-tree.h"
57#include "defrag.h"
58#include "dir-item.h"
59#include "uuid-tree.h"
60#include "ioctl.h"
61#include "file.h"
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2007 Oracle. All rights reserved.
4 */
5
6#include <linux/kernel.h>
7#include <linux/bio.h>
8#include <linux/file.h>

--- 45 unchanged lines hidden (view full) ---

54#include "accessors.h"
55#include "extent-tree.h"
56#include "root-tree.h"
57#include "defrag.h"
58#include "dir-item.h"
59#include "uuid-tree.h"
60#include "ioctl.h"
61#include "file.h"
62#include "scrub.h"
62
63#ifdef CONFIG_64BIT
64/* If we have a 32-bit userspace and 64-bit kernel, then the UAPI
65 * structures are incorrect, as the timespec structure from userspace
66 * is 4 bytes too small. We define these alternatives here to teach
67 * the kernel about the 32-bit struct packing.
68 */
69struct btrfs_ioctl_timespec_32 {

--- 4635 unchanged lines hidden ---
63
64#ifdef CONFIG_64BIT
65/* If we have a 32-bit userspace and 64-bit kernel, then the UAPI
66 * structures are incorrect, as the timespec structure from userspace
67 * is 4 bytes too small. We define these alternatives here to teach
68 * the kernel about the 32-bit struct packing.
69 */
70struct btrfs_ioctl_timespec_32 {

--- 4635 unchanged lines hidden ---