[powerpc:topic/ppc-kvm 8/11] arch/powerpc/kvm/guest-state-buffer.c:505: warning: expecting prototype for kvmppc_gsm_init(). Prototype was for kvmppc_gsm_new() instead
kernel test robot
lkp at intel.com
Wed Sep 13 09:14:56 AEST 2023
tree: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
head: 5af8497e01ed97410b2f19ca8320a3bcdcfe267b
commit: c531e958f40241e921456e7b77574a25f713a2e5 [8/11] KVM: PPC: Add helper library for Guest State Buffers
config: powerpc-ppc64_defconfig (https://download.01.org/0day-ci/archive/20230913/202309130700.eRu2IdWo-lkp@intel.com/config)
compiler: powerpc64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230913/202309130700.eRu2IdWo-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 at intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202309130700.eRu2IdWo-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> arch/powerpc/kvm/guest-state-buffer.c:505: warning: expecting prototype for kvmppc_gsm_init(). Prototype was for kvmppc_gsm_new() instead
>> arch/powerpc/kvm/guest-state-buffer.c:565: warning: expecting prototype for kvmppc_gsm_fill_info(). Prototype was for kvmppc_gsm_refresh_info() instead
vim +505 arch/powerpc/kvm/guest-state-buffer.c
493
494 /**
495 * kvmppc_gsm_init() - creates a new guest state message
496 * @ops: callbacks
497 * @data: private data
498 * @flags: guest wide or thread wide
499 * @gfp_flags: GFP allocation flags
500 *
501 * Returns an initialized guest state message.
502 */
503 struct kvmppc_gs_msg *kvmppc_gsm_new(struct kvmppc_gs_msg_ops *ops, void *data,
504 unsigned long flags, gfp_t gfp_flags)
> 505 {
506 struct kvmppc_gs_msg *gsm;
507
508 gsm = kzalloc(sizeof(*gsm), gfp_flags);
509 if (!gsm)
510 return NULL;
511
512 kvmppc_gsm_init(gsm, ops, data, flags);
513
514 return gsm;
515 }
516 EXPORT_SYMBOL_GPL(kvmppc_gsm_new);
517
518 /**
519 * kvmppc_gsm_size() - creates a new guest state message
520 * @gsm: self
521 *
522 * Returns the size required for the message.
523 */
524 size_t kvmppc_gsm_size(struct kvmppc_gs_msg *gsm)
525 {
526 if (gsm->ops->get_size)
527 return gsm->ops->get_size(gsm);
528 return 0;
529 }
530 EXPORT_SYMBOL_GPL(kvmppc_gsm_size);
531
532 /**
533 * kvmppc_gsm_free() - free guest state message
534 * @gsm: guest state message
535 *
536 * Returns the size required for the message.
537 */
538 void kvmppc_gsm_free(struct kvmppc_gs_msg *gsm)
539 {
540 kfree(gsm);
541 }
542 EXPORT_SYMBOL_GPL(kvmppc_gsm_free);
543
544 /**
545 * kvmppc_gsm_fill_info() - serialises message to guest state buffer format
546 * @gsm: self
547 * @gsb: buffer to serialise into
548 */
549 int kvmppc_gsm_fill_info(struct kvmppc_gs_msg *gsm, struct kvmppc_gs_buff *gsb)
550 {
551 if (!gsm->ops->fill_info)
552 return -EINVAL;
553
554 return gsm->ops->fill_info(gsb, gsm);
555 }
556 EXPORT_SYMBOL_GPL(kvmppc_gsm_fill_info);
557
558 /**
559 * kvmppc_gsm_fill_info() - deserialises from guest state buffer
560 * @gsm: self
561 * @gsb: buffer to serialise from
562 */
563 int kvmppc_gsm_refresh_info(struct kvmppc_gs_msg *gsm,
564 struct kvmppc_gs_buff *gsb)
> 565 {
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
More information about the Linuxppc-dev
mailing list