The mm devs have modified vmalloc() to all GFP_NOIO. It's only GFP_ATOMIC and GFP_SLEEP which aren't allowed now. I have pushed an update for this.
regards, dan carpenter On Wed, Dec 01, 2021 at 11:26:46PM +0800, kernel test robot wrote: > CC: [email protected] > CC: Linux Memory Management List <[email protected]> > TO: Michal Hocko <[email protected]> > CC: "Uladzislau Rezki (Sony)" <[email protected]> > CC: Andrew Morton <[email protected]> > CC: Linux Memory Management List <[email protected]> > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git > master > head: 048aeae86c3967f4c40666cd26f2c1eb73a4b805 > commit: 232323e9a580d6b34f3a513602b21359a79a09dd [4042/4626] mm: allow > !GFP_KERNEL allocations for kvmalloc > :::::: branch date: 10 hours ago > :::::: commit date: 2 days ago > config: arm-randconfig-m031-20211128 > (https://download.01.org/0day-ci/archive/20211201/[email protected]/config) > compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 > > If you fix the issue, kindly add following tag as appropriate > Reported-by: kernel test robot <[email protected]> > Reported-by: Dan Carpenter <[email protected]> > > New smatch warnings: > net/ceph/messenger_v2.c:311 alloc_conn_buf() error: kvmalloc() only makes > sense with GFP_KERNEL > net/ceph/osdmap.c:983 alloc_workspace() error: kvmalloc() only makes sense > with GFP_KERNEL > net/ceph/osdmap.c:1193 osdmap_set_max_osd() error: kvmalloc() only makes > sense with GFP_KERNEL > net/ceph/osdmap.c:1506 set_primary_affinity() error: kvmalloc() only makes > sense with GFP_KERNEL > > Old smatch warnings: > net/ceph/osdmap.c:1194 osdmap_set_max_osd() error: kvmalloc() only makes > sense with GFP_KERNEL > net/ceph/osdmap.c:1195 osdmap_set_max_osd() error: kvmalloc() only makes > sense with GFP_KERNEL > net/ceph/osdmap.c:1225 osdmap_set_max_osd() error: kvmalloc() only makes > sense with GFP_KERNEL > > vim +311 net/ceph/messenger_v2.c > > cd1a677cad9940 Ilya Dryomov 2020-11-19 301 > cd1a677cad9940 Ilya Dryomov 2020-11-19 302 static void > *alloc_conn_buf(struct ceph_connection *con, int len) > cd1a677cad9940 Ilya Dryomov 2020-11-19 303 { > cd1a677cad9940 Ilya Dryomov 2020-11-19 304 void *buf; > cd1a677cad9940 Ilya Dryomov 2020-11-19 305 > cd1a677cad9940 Ilya Dryomov 2020-11-19 306 dout("%s con %p len %d\n", > __func__, con, len); > cd1a677cad9940 Ilya Dryomov 2020-11-19 307 > cd1a677cad9940 Ilya Dryomov 2020-11-19 308 if > (WARN_ON(con->v2.conn_buf_cnt >= ARRAY_SIZE(con->v2.conn_bufs))) > cd1a677cad9940 Ilya Dryomov 2020-11-19 309 return NULL; > cd1a677cad9940 Ilya Dryomov 2020-11-19 310 > 232323e9a580d6 Michal Hocko 2021-11-30 @311 buf = kvmalloc(len, GFP_NOIO); > cd1a677cad9940 Ilya Dryomov 2020-11-19 312 if (!buf) > cd1a677cad9940 Ilya Dryomov 2020-11-19 313 return NULL; > cd1a677cad9940 Ilya Dryomov 2020-11-19 314 > cd1a677cad9940 Ilya Dryomov 2020-11-19 315 > con->v2.conn_bufs[con->v2.conn_buf_cnt++] = buf; > cd1a677cad9940 Ilya Dryomov 2020-11-19 316 return buf; > cd1a677cad9940 Ilya Dryomov 2020-11-19 317 } > cd1a677cad9940 Ilya Dryomov 2020-11-19 318 > > --- > 0-DAY CI Kernel Test Service, Intel Corporation > https://lists.01.org/hyperkitty/list/[email protected] _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
