Page MenuHomeFreeBSD

cam: better ioctl compatibility for cd
Needs ReviewPublic

Authored by imp on May 24 2022, 9:50 PM.
Tags
None
Referenced Files
F168771394: D35312.id106347.diff
Sun, Aug 30, 2:00 AM
Unknown Object (File)
Fri, Aug 28, 9:21 AM
Unknown Object (File)
Fri, Aug 28, 4:18 AM
Unknown Object (File)
Fri, Aug 28, 12:55 AM
Unknown Object (File)
Tue, Aug 25, 5:28 PM
Unknown Object (File)
Tue, Aug 25, 11:41 AM
Unknown Object (File)
Tue, Aug 25, 10:05 AM
Unknown Object (File)
Tue, Aug 25, 4:45 AM
Subscribers
None

Details

Reviewers
None
Group Reviewers
cam
Summary

Unlike xpt and pass driver, there's no test for ENOTTY in cdioctl to try
the compatbility ioctls. Add one.

However, this is a disk ioctl, not a cdev ioctl. To get around this, we
cast the struct disk * to a struct cdev * to pass through. We cast it
back in a simple wrapper function.

Sponsored by: Netflix

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 45699
Build 42587: arc lint + arc unit