Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
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 duplicated by
-
LU-17004 sanity-lnet test_222: FAIL: Failed to delete tcp2 route
- Resolved
- is related to
-
LU-6130 Number of LNET NI's limited
- Open
-
LU-17451 `lctl dl` with Netlink/YAML fails with large numer of devices
- Open
-
LU-11850 Relocating /proc/fs/lustre/ost to /sys/kernel/debug/lustre/ost prevents non-root access
- In Progress
-
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"
- Resolved
-
LU-16460 fix lnetctl command line option bugs
- Resolved
-
LU-16715 Resolve genl_lock might_sleep bug
- Resolved
-
LU-18063 Bad ouput with "lnetctl net show" for lnd tunables with several nets
- Resolved
-
LU-18083 lnetctl peer list segfault when peers have more than one NI
- Resolved
-
LU-12198 lnetctl peer show hangs for ~2600 clients, ioctl getting E2BIG
- Resolved
-
LU-14391 Large network routes
- 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-16552 LNet: crash on deleting an NI using lnetctl
- Resolved
-
LU-17687 'lctl set_param/conf_param' hung running on older system
- Resolved
-
LU-18017 Swapped put/get stats in net show
- Resolved
-
LU-12511 Prepare lustre for adoption into the linux kernel
- Open
-
LU-14680 remove strict dependency between user tools and kernel RPMs
- Open
-
LU-14858 kernfs tree to dump/traverse ldlm lock resources for debug
- 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