cregit-Linux how code gets into the kernel

Release 4.14 drivers/ide/ide-disk_ioctl.c

Directory: drivers/ide
// SPDX-License-Identifier: GPL-2.0
#include <linux/kernel.h>
#include <linux/ide.h>
#include <linux/hdreg.h>
#include <linux/mutex.h>

#include "ide-disk.h"

static DEFINE_MUTEX(ide_disk_ioctl_mutex);

static const struct ide_ioctl_devset ide_disk_ioctl_settings[] = {
{ HDIO_GET_ADDRESS,	HDIO_SET_ADDRESS,   &ide_devset_address   },
{ HDIO_GET_MULTCOUNT,	HDIO_SET_MULTCOUNT, &ide_devset_multcount },
{ HDIO_GET_NOWERR,	HDIO_SET_NOWERR,    &ide_devset_nowerr	  },
{ HDIO_GET_WCACHE,	HDIO_SET_WCACHE,    &ide_devset_wcache	  },
{ HDIO_GET_ACOUSTIC,	HDIO_SET_ACOUSTIC,  &ide_devset_acoustic  },
{ 0 }
};


int ide_disk_ioctl(ide_drive_t *drive, struct block_device *bdev, fmode_t mode, unsigned int cmd, unsigned long arg) { int err; mutex_lock(&ide_disk_ioctl_mutex); err = ide_setting_ioctl(drive, bdev, cmd, arg, ide_disk_ioctl_settings); if (err != -EOPNOTSUPP) goto out; err = generic_ide_ioctl(drive, bdev, cmd, arg); out: mutex_unlock(&ide_disk_ioctl_mutex); return err; }

Contributors

PersonTokensPropCommitsCommitProp
Bartlomiej Zolnierkiewicz5869.88%240.00%
Arnd Bergmann2125.30%240.00%
Al Viro44.82%120.00%
Total83100.00%5100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Bartlomiej Zolnierkiewicz12878.53%233.33%
Arnd Bergmann3018.40%233.33%
Al Viro42.45%116.67%
Greg Kroah-Hartman10.61%116.67%
Total163100.00%6100.00%
Directory: drivers/ide
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.