1/* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6#ifndef _UAPI__LINUX_BLKPG_H 7#define _UAPI__LINUX_BLKPG_H 8#include <linux/compiler.h> 9#include <linux/ioctl.h> 10#define BLKPG _IO(0x12,105) 11struct blkpg_ioctl_arg { 12 int op; 13 int flags; 14 int datalen; 15 void __user *data; 16}; 17#define BLKPG_ADD_PARTITION 1 18#define BLKPG_DEL_PARTITION 2 19#define BLKPG_RESIZE_PARTITION 3 20#define BLKPG_DEVNAMELTH 64 21#define BLKPG_VOLNAMELTH 64 22struct blkpg_partition { 23 long long start; 24 long long length; 25 int pno; 26 char devname[BLKPG_DEVNAMELTH]; 27 char volname[BLKPG_VOLNAMELTH]; 28}; 29#endif 30