Details
-
Improvement
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
Lustre 2.11.0
-
None
-
9223372036854775807
Description
Lustre currently has a complex assortment of ioctls for both the file system component and the LNet layer. Many of the those ioctls are no longer used or can be replaced with accessing files in the sysfs or debugfs file systems. With the initial review of lustre in the upstream kernel two topics on how ioctls are managed to brought to our attention. One is the dislike of the ioctl redirection that is done in lustre. The seconds is the request that we use the netlink userland API, in particular with the LNet layer. The netlink API could also be used for lustre.
Attachments
Issue Links
- is related to
-
LU-16715 Resolve genl_lock might_sleep bug
-
- Open
-
-
LU-11850 Relocating /proc/fs/lustre/ost to /sys/kernel/debug/lustre/ost prevents non-root access
-
- Open
-
-
LU-14391 Large network routes
-
- Open
-
-
LU-16552 LNet: crash on deleting an NI using lnetctl
-
- Open
-
-
LU-8915 Don't use linux list structure as user land arguments for lnet selftest
-
- Reopened
-
-
LU-10003 lnetctl error "cannot add network: invalid argument"
-
- Reopened
-
-
LU-16460 fix lnetctl command line option bugs
-
- Resolved
-
-
LU-12198 lnetctl peer show hangs for ~2600 clients, ioctl getting E2BIG
-
- Resolved
-
-
LU-14732 struct hsm_user_request extent fields set to random values.
-
- Resolved
-
-
LU-16241 Kernel 3.10 Build Fail on Master (3ffcb5b70) with NL_SET_ERR_MSG not defined
-
- Resolved
-
-
LU-16346 lctl stack smashing on aarch64 platform
-
- Resolved
-
-
LU-16462 conf-sanity sles12.5 test_43a: lctl: attr.c:201: validate_nla: Assertion `0' failed.
-
- Resolved
-
-
LU-12511 Prepare lustre for adoption into the linux kernel
-
- Open
-
-
LU-14680 remove strict dependency between user tools and kernel RPMs
-
- Open
-
- is related to
-
LU-6202 clean up ioctl handling
-
- Open
-
-
LU-8834 Don't hide new functionality behind ioctls.
-
- Open
-
-
LU-9667 LNet Kernel/Userspace Interface
-
- Open
-
-
LU-7659 Replace KUC by more standard mechanisms
-
- Reopened
-
-
LU-10968 add coordinator bypass upcalls for HSM archive and remove
-
- Reopened
-