* [linux-next:master 2144/10848] kernel/seccomp.c:151: warning: Function parameter or member 'requests' not described in 'notification'
@ 2023-08-17 9:56 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-08-17 9:56 UTC (permalink / raw)
To: Andrei Vagin; +Cc: oe-kbuild-all, Linux Memory Management List, Kees Cook
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 47762f08697484cf0c2f2904b8c52375ed26c8cb
commit: 4943b66df18a0e8aedd006792ed73257cd2da8f8 [2144/10848] seccomp: don't use semaphore and wait_queue together
config: um-i386_defconfig (https://download.01.org/0day-ci/archive/20230817/202308171742.AncabIG1-lkp@intel.com/config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce: (https://download.01.org/0day-ci/archive/20230817/202308171742.AncabIG1-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202308171742.AncabIG1-lkp@intel.com/
All warnings (new ones prefixed by >>):
kernel/seccomp.c:133: warning: Function parameter or member 'setfd' not described in 'seccomp_kaddfd'
kernel/seccomp.c:133: warning: Function parameter or member 'list' not described in 'seccomp_kaddfd'
>> kernel/seccomp.c:151: warning: Function parameter or member 'requests' not described in 'notification'
kernel/seccomp.c:563: warning: Function parameter or member 'tsk' not described in 'seccomp_filter_release'
kernel/seccomp.c:583: warning: Function parameter or member 'flags' not described in 'seccomp_sync_threads'
vim +151 kernel/seccomp.c
7cf97b12545503 Sargun Dhillon 2020-06-02 103
7cf97b12545503 Sargun Dhillon 2020-06-02 104 /**
7cf97b12545503 Sargun Dhillon 2020-06-02 105 * struct seccomp_kaddfd - container for seccomp_addfd ioctl messages
7cf97b12545503 Sargun Dhillon 2020-06-02 106 *
7cf97b12545503 Sargun Dhillon 2020-06-02 107 * @file: A reference to the file to install in the other task
7cf97b12545503 Sargun Dhillon 2020-06-02 108 * @fd: The fd number to install it at. If the fd number is -1, it means the
7cf97b12545503 Sargun Dhillon 2020-06-02 109 * installing process should allocate the fd as normal.
7cf97b12545503 Sargun Dhillon 2020-06-02 110 * @flags: The flags for the new file descriptor. At the moment, only O_CLOEXEC
7cf97b12545503 Sargun Dhillon 2020-06-02 111 * is allowed.
0ae71c7720e3ae Rodrigo Campos 2021-05-17 112 * @ioctl_flags: The flags used for the seccomp_addfd ioctl.
7cf97b12545503 Sargun Dhillon 2020-06-02 113 * @ret: The return value of the installing process. It is set to the fd num
7cf97b12545503 Sargun Dhillon 2020-06-02 114 * upon success (>= 0).
7cf97b12545503 Sargun Dhillon 2020-06-02 115 * @completion: Indicates that the installing process has completed fd
7cf97b12545503 Sargun Dhillon 2020-06-02 116 * installation, or gone away (either due to successful
7cf97b12545503 Sargun Dhillon 2020-06-02 117 * reply, or signal)
7cf97b12545503 Sargun Dhillon 2020-06-02 118 *
7cf97b12545503 Sargun Dhillon 2020-06-02 119 */
7cf97b12545503 Sargun Dhillon 2020-06-02 120 struct seccomp_kaddfd {
7cf97b12545503 Sargun Dhillon 2020-06-02 121 struct file *file;
7cf97b12545503 Sargun Dhillon 2020-06-02 122 int fd;
7cf97b12545503 Sargun Dhillon 2020-06-02 123 unsigned int flags;
0ae71c7720e3ae Rodrigo Campos 2021-05-17 124 __u32 ioctl_flags;
7cf97b12545503 Sargun Dhillon 2020-06-02 125
42eb0d54c08a03 Christoph Hellwig 2021-03-25 126 union {
42eb0d54c08a03 Christoph Hellwig 2021-03-25 127 bool setfd;
7cf97b12545503 Sargun Dhillon 2020-06-02 128 /* To only be set on reply */
7cf97b12545503 Sargun Dhillon 2020-06-02 129 int ret;
42eb0d54c08a03 Christoph Hellwig 2021-03-25 130 };
7cf97b12545503 Sargun Dhillon 2020-06-02 131 struct completion completion;
7cf97b12545503 Sargun Dhillon 2020-06-02 132 struct list_head list;
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 @133 };
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 134
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 135 /**
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 136 * struct notification - container for seccomp userspace notifications. Since
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 137 * most seccomp filters will not have notification listeners attached and this
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 138 * structure is fairly large, we store the notification-specific stuff in a
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 139 * separate structure.
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 140 *
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 141 * @request: A semaphore that users of this notification can wait on for
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 142 * changes. Actual reads and writes are still controlled with
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 143 * filter->notify_lock.
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 144 * @next_id: The id of the next request.
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 145 * @notifications: A list of struct seccomp_knotif elements.
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 146 */
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 147 struct notification {
4943b66df18a0e Andrei Vagin 2023-03-07 148 atomic_t requests;
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 149 u64 next_id;
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 150 struct list_head notifications;
6a21cc50f0c7f8 Tycho Andersen 2018-12-09 @151 };
e2cfabdfd07564 Will Drewry 2012-04-12 152
:::::: The code at line 151 was first introduced by commit
:::::: 6a21cc50f0c7f87dae5259f6cfefe024412313f6 seccomp: add a return code to trap to userspace
:::::: TO: Tycho Andersen <tycho@tycho.ws>
:::::: CC: Kees Cook <keescook@chromium.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-08-17 9:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-17 9:56 [linux-next:master 2144/10848] kernel/seccomp.c:151: warning: Function parameter or member 'requests' not described in 'notification' kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).