Bug 968858

Summary: Missing NVME ioctl codes in linux-glibc-devel
Product: [openSUSE] openSUSE Tumbleweed Reporter: Gary Ching-Pang Lin <glin>
Component: BasesystemAssignee: Dirk Mueller <dmueller>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: mmarek, schwab
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Gary Ching-Pang Lin 2016-03-01 09:05:48 UTC
The NVME ioctl codes were moved from nvme.h to nvme_ioctl.h(*) in the linux kernel to separate the kernel API from the userspace API. However, nvme_ioctl.h wasn't added into the list of kernel headers properly so there is no nvme_ioctl.h in linux-glibc-devel and this means that no kernel header contains the NVME ioctl codes. Kernel upstream already includes a fix(**) and we need to update linux-glibc-devel since efivar was affected.


(*) https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=9d99a8dda154f38307d43d9c9aa504bd3703d596
(**) https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=a9cf8284b45110a4d98aea180a89c857e53bf850
Comment 1 Gary Ching-Pang Lin 2016-03-01 09:18:30 UTC
Forgot to mention that it only happened with linux-glibc-devel-4.4.
Comment 2 Gary Ching-Pang Lin 2016-03-09 06:52:11 UTC
I just updated efivar to remove the dependency of the NVME kernel header.
Comment 3 Dirk Mueller 2020-03-18 20:47:41 UTC
sorry for the late response, this dropped from my list. nvme_ioctl.h is there in tumbleweed.