CVS commit: src/sys/arch/xen/xen

2020-04-16 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Apr 16 09:51:40 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: when checking for physio request check for B_PHYS in b_flags rather than an internal field, so this works when the original buf is

CVS commit: src/sys/arch/xen/xen

2020-04-15 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Apr 15 10:16:47 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: make xbd(4) accept 64k (aka regular MAXPHYS) I/O, use two linked requests for this, so that it does not require MAXPHYS override in

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 15:16:07 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: fix KASSERT() in xbd_map_align() To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/arch/xen/xen/xbd_xenbus.c

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 14:06:24 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: rearrange slightly to do proper b_resid accounting, to prepare for partial transfers To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 13:10:43 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: use single pre-allocated buffer for unaligned I/O - it's rare and not performance critical path, it's more important to ensure it will

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 13:02:40 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: add forgotten mutex_exit() in detach, which caused panic in uvm_unmap1() due to held spin lock To generate a diff of this commit:

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 09:27:28 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: provide d_iosize hook to cap the xfer size used for dumps To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 08:22:00 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: if grant fails also revoke the grants for previous segments, fixes grant leak on grant error To generate a diff of this commit: cvs

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 07:41:05 UTC 2020 Modified Files: src/sys/arch/xen/xen: xengnt.c Log Message: DRY - use pages for sizeof() for the frame allocations, so it get's allocated the correct size without repeating the type To generate a

CVS commit: src/sys/arch/xen/xen

2020-04-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 14 07:38:12 UTC 2020 Modified Files: src/sys/arch/xen/xen: xengnt.c Log Message: actually fix also the allocated memory size for the getstatus frames on i386 To generate a diff of this commit: cvs rdiff -u -r1.33

CVS commit: src/sys/arch/xen/xen

2020-04-13 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 13 20:09:13 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: KASSERT() that requested I/O size is <= XBD_MAX_XFER - this can happen e.g. with custom DomU kernel which doesn't have the value for

CVS commit: src/sys/arch/xen/xen

2020-04-13 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 13 16:29:59 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: make xbd(4) D_MPSAFE To generate a diff of this commit: cvs rdiff -u -r1.105 -r1.106 src/sys/arch/xen/xen/xbd_xenbus.c Please note

CVS commit: src/sys/arch/xen/xen

2020-04-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 12 20:17:36 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: convert to bus_dma(9) simplify and fix error handling in xbd_handler(), expect backend to not use the grant once request is finished,

CVS commit: src/sys/arch/xen/xen

2020-04-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 12 18:14:09 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: add KASSERT() for unaligned case to make sure it indeed happens only for requests via physio To generate a diff of this commit: cvs

CVS commit: src/sys/arch/xen/xen

2020-04-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 12 13:57:07 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: move IFNET_UNLOCK() immediatelly after xennet_stop() call in detach, doesn't need to be held for the disestablish To generate

CVS commit: src/sys/arch/xen/xen

2020-04-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 12 13:55:06 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: fix locking against myself panic in xennet_stop() on 'ifconfig xennet0 down' xennet_stop() is called with IFNET already held

CVS commit: src/sys/arch/xen/xen

2020-04-11 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 11 17:52:01 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: revert previous - physio arranges for tranfer directly to user-provided buffers, which are generally not DEV_BSIZE-aligned To

CVS commit: src/sys/arch/xen/xen

2020-04-11 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 11 16:15:34 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: now that getebuf() et.al. always returns DEV_BSIZE-aligned buffers and rest of kernel code doing disk I/O was also converted over to

CVS commit: src/sys/arch/xen/xen

2020-04-11 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 11 16:02:41 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: print 'backend features' instead of just 'features' for the detected backend features, so that it's clear it's just capability rather

CVS commit: src/sys/arch/xen/xen

2020-04-11 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 11 11:48:21 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: convert to bus_dma(9), no explicit xpmap_*() calls any more as part of this move some global arrays into struct

CVS commit: src/sys/arch/xen

2020-04-11 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 11 11:01:12 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xen: if_xennet_xenbus.c src/sys/arch/xen/xenbus: xenbus_probe.c Log Message: put xenbus dmat into xenbus_device so

CVS commit: src/sys/arch/xen/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 21:03:21 UTC 2020 Modified Files: src/sys/arch/xen/xen: xengnt.c Log Message: gnttab_get_status_frames frame_list is array if uint64_t values, not u_long like gnttab_setup_table, fix to use uint64_t fixes

CVS commit: src/sys/arch/xen/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 19:08:10 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: use ETHER_ADDR_LEN on one more place To generate a diff of this commit: cvs rdiff -u -r1.110 -r1.111

CVS commit: src/sys/arch/xen/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 18:03:06 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: convert to bus_dma(9), remove now not necessary XENPVHVM redefines To generate a diff of this commit: cvs rdiff -u -r1.109

CVS commit: src/sys/arch/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 14:54:34 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/x86: xen_bus_dma.c src/sys/arch/xen/xen: hypervisor.c src/sys/arch/xen/xenbus: xenbus_probe.c Log Message:

CVS commit: src/sys/arch/xen/xenbus

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 12:38:40 UTC 2020 Modified Files: src/sys/arch/xen/xenbus: xenbus_probe.c Log Message: g/c unused xenwatch_mutex extern, and streq() To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47

CVS commit: src/sys/arch/xen/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 11:41:04 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: update comment for DIOCGCACHE (no DKCACHE_READ) To generate a diff of this commit: cvs rdiff -u -r1.99 -r1.100

CVS commit: src/sys/arch/xen/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 10:32:19 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: allow DIOCSSTRATEGY, there is no particular reason why it should be restricted for xbd(4) To generate a diff of this commit: cvs

CVS commit: src/sys/arch/xen/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 10:30:10 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: implement DIOCGCACHE - assume if CACHE_FLUSH is supported, write cache is enabled convert the sc_cache_flush flag to a feature bit

CVS commit: src/sys/arch/xen/xen

2020-04-10 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 10 08:35:52 UTC 2020 Modified Files: src/sys/arch/xen/xen: xengnt.c Log Message: add KASSERT() for owned grant_lock in xengnt_get_entry() To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32

CVS commit: src/sys/arch/xen

2020-04-09 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Apr 9 19:26:38 UTC 2020 Modified Files: src/sys/arch/xen/conf: std.xenversion src/sys/arch/xen/include: xen.h src/sys/arch/xen/x86: xen_bus_dma.c src/sys/arch/xen/xen: balloon.c xengnt.c Log

CVS commit: src/sys/arch/xen/xen

2020-04-09 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Thu Apr 9 15:54:41 UTC 2020 Modified Files: src/sys/arch/xen/xen: xengnt.c Log Message: xengnt_more_entries() can be called from interrupt context so use kmem_intr_alloc()/free() here To generate a diff of this commit: cvs

CVS commit: src/sys/arch/xen/xen

2020-04-09 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Apr 9 10:57:02 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: remove check for matching ethernet address on Tx - the higher levels do this check anyway, and the check did not handle VLANs

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 16:10:48 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xenbus: xenbus_dev.c xenbus_xs.c Log Message: add wrapper to free response from xenbus_dev_request_and_reply(), so that

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 15:59:58 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xenbus: xenbus_probe.c xenbus_xs.c Log Message: add a small wrapper xenbus_directory_free() to free result of

CVS commit: src/sys/arch/xen/xenbus

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 15:43:42 UTC 2020 Modified Files: src/sys/arch/xen/xenbus: xenbus_dev.c Log Message: mostly convert to kmem_alloc() doing this, remove check for failed allocation with KM_SLEEP, and make sure to not hold mutex

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 15:40:14 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xenbus: xenbus_probe.c Log Message: partially convert to kmem_alloc() plug memory leak in one xenbus_probe_device_type()

CVS commit: src/sys/arch/xen/xenbus

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 15:16:52 UTC 2020 Modified Files: src/sys/arch/xen/xenbus: xenbus_client.c Log Message: convert from malloc() to kmem_alloc() To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 14:07:01 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xen: xbdback_xenbus.c src/sys/arch/xen/xenbus: xenbus_client.c xenbus_probe.c Log Message: convert the node watch

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 13:38:50 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xenbus: xenbus_client.c Log Message: make xenbus_watch_path() static, it's not used outside xenbus_client.c To generate

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 13:36:23 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xen: xbdback_xenbus.c src/sys/arch/xen/xenbus: xenbus_probe.c Log Message: revert the watch.node change,

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 11:47:06 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xen: if_xennet_xenbus.c pciback.c shutdown_xenbus.c xbd_xenbus.c xbdback_xenbus.c xennetback_xenbus.c

CVS commit: src/sys/arch/xen/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 10:19:53 UTC 2020 Modified Files: src/sys/arch/xen/xen: xenevt.c Log Message: switch from malloc() to kmem_zalloc() To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/arch/xen/xen/xenevt.c

CVS commit: src/sys/arch/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 09:18:00 UTC 2020 Modified Files: src/sys/arch/xen/include: xenbus.h src/sys/arch/xen/xen: xbdback_xenbus.c src/sys/arch/xen/xenbus: xenbus_probe.c Log Message: no need to malloc()+copy watch.node,

CVS commit: src/sys/arch/xen/xen

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 09:05:14 UTC 2020 Modified Files: src/sys/arch/xen/xen: xengnt.c Log Message: convert from malloc() to kmem_alloc() To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/arch/xen/xen/xengnt.c

CVS commit: src/sys/arch/xen/x86

2020-04-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Apr 7 07:43:33 UTC 2020 Modified Files: src/sys/arch/xen/x86: pintr.c Log Message: remove include, not used here To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/xen/x86/pintr.c Please note

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 19:58:09 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: adjust previous - set the Tx flag only when the feature supported, instead of first setting it and then masking it when

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 19:52:38 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c xennetback_xenbus.c Log Message: pass and use feature-ipv6-csum-offload for ipv6 csum support, matches Linux Dom0/DomU To generate a diff

CVS commit: src/sys/arch/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 19:26:00 UTC 2020 Modified Files: src/sys/arch/xen/include: evtchn.h src/sys/arch/xen/x86: xen_intr.c src/sys/arch/xen/xen: evtchn.c Log Message: add known_mpsafe parameter also to pirq_establish(),

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 18:23:21 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: convert to IFEF_MPSAFE, also enable interrupt handler without biglock no performance difference observed compared to version

CVS commit: src/sys/arch/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 18:02:33 UTC 2020 Modified Files: src/sys/arch/xen/include: evtchn.h src/sys/arch/xen/x86: xen_intr.c src/sys/arch/xen/xen: evtchn.c Log Message: remove restriction on interrupt level for MP-safe

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 17:55:51 UTC 2020 Modified Files: src/sys/arch/xen/xen: xenevt.c Log Message: just pass true as known_mpsafe for interrupt establish, drop the (level != IPL_VM); NFCI, this uses IPL_HIGH so was mpsafe already To

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 16:43:34 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: make a pass on locking, replacing spl*() calls with mutexes: - sc_tx_lock covers any access to tx list, tx ring, and writes to

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 15:30:52 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: #undef XENNET_DEBUG, accidentaly left enabled in previous commit To generate a diff of this commit: cvs rdiff -u -r1.103

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 10:44:44 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: remove some XENNET_DEBUG code which causes kernel faults To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 10:33:10 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: remove some unnecessary spl*() calls, and fix the rxreq va/pa deallocation in xennet_xenbus_detach() To generate a diff of

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 10:05:38 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: save some memory - no need to embed sc inside struct xennet_rxreq To generate a diff of this commit: cvs rdiff -u -r1.100

CVS commit: src/sys/arch/xen/xen

2020-04-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 6 08:26:32 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: set rxreq_gntref to GRANT_INVALID_REF immediately after revoking access, so it's clear where it comes from To generate a diff

CVS commit: src/sys/arch/xen

2020-04-05 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 5 17:48:30 UTC 2020 Modified Files: src/sys/arch/xen/include: granttables.h src/sys/arch/xen/xen: xengnt.c Log Message: remove xengnt_grant_transfer() and xengnt_revoke_transfer(), nothing uses it any more To

CVS commit: src/sys/arch/xen/xen

2020-04-05 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 5 17:26:47 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c xennetback_xenbus.c Log Message: remove support for legacy rx-flip mode for xennet(4)/xvif(4), making rx-copy (first shipped in NetBSD 6.0 in

CVS commit: src/sys/arch/xen/xen

2020-04-05 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Apr 5 14:20:18 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: no need to pollute dmesg by xennet_watchdog(), turn the message into DPRINTFN() To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/arch/xen/xen

2020-04-04 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Apr 4 14:45:37 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: enable Rx checkum offload (i.e. skip) for xen netback; it works well as long as netfront in DomU is configured to fill the

CVS commit: src/sys/arch/xen

2020-04-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 3 22:20:37 UTC 2020 Modified Files: src/sys/arch/xen/include: intrdefs.h src/sys/arch/xen/x86: xen_intr.c Log Message: Attach xen IPI event counters. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/arch/xen/xen

2020-03-30 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Mar 30 19:07:32 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: don't check for IFF_OACTIVE, nothing sets it To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90

CVS commit: src/sys/arch/xen/xen

2020-03-30 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Mar 30 15:31:52 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: batch the GNTTABOP_copy hypervisor calls in xvif(4) when processing DomU requests in xennetback_evthandler() some 25% speed

CVS commit: src/sys/arch/xen/xen

2020-03-29 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Mar 29 15:38:29 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: completely g/c the #if 0'ed xennetback_tx_free(), it's not used any more To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/xen/xen

2020-03-29 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Mar 29 15:35:31 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: in xennetback_evthandler() just copy the DomU packet into destination mbuf via hypervisor GNTTABOP_copy op instead of mapping

CVS commit: src/sys/arch/xen/xen

2020-03-27 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Mar 27 18:37:30 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c xennetback_xenbus.c Log Message: use standard deferred if_start framework instead of custom variant To generate a diff of this commit: cvs

CVS commit: src/sys/arch/xen/xen

2020-03-26 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Mar 26 18:50:17 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: in xennet_tx_complete() replace the grant status condition with just KASSERT() it's really a possible programming error rather

CVS commit: src/sys/arch/xen/xen

2020-03-26 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Mar 26 18:32:21 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: Stop using IFF_OACTIVE, just keep processing until we fill the Tx ring xennet_tx_complete() is now called only in

CVS commit: src/sys/arch/xen

2020-03-22 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Mar 22 11:20:59 UTC 2020 Modified Files: src/sys/arch/xen/include: xennet_checksum.h src/sys/arch/xen/xen: if_xennet_xenbus.c xennet_checksum.c xennetback_xenbus.c Log Message: actually in data_validated

CVS commit: src/sys/arch/xen/xen

2020-03-21 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Mar 22 00:11:02 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c xennet_checksum.c xennetback_xenbus.c Log Message: add support for skipping IPv6 checksum validation aka offloading - for

CVS commit: src/sys/arch/xen/xen

2020-03-21 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Mar 21 23:25:53 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: need to retain csum_flags in xennetback_copymbuf() when creating new mbuf for the COPY transmit path, so that later

CVS commit: src/sys/arch/xen/xen

2020-03-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Mar 19 11:19:25 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: allow skipping IPv4 checksum on Tx To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82

CVS commit: src/sys/arch/xen/xen

2020-03-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Mar 19 10:53:43 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c xennet_checksum.c Log Message: add support for skipping IPv4 checksums To generate a diff of this commit: cvs rdiff -u -r1.91 -r1.92

CVS commit: src/sys/arch/xen/xen

2020-03-18 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Mar 18 19:26:15 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: for now disable Rx offloading for xvif(4) again, network stack requires some changes to support deferred checksum To generate

CVS commit: src/sys/arch/xen

2020-03-18 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Mar 18 19:23:13 UTC 2020 Modified Files: src/sys/arch/xen/include: xennet_checksum.h src/sys/arch/xen/xen: if_xennet_xenbus.c xennet_checksum.c xennetback_xenbus.c Log Message: use

CVS commit: src/sys/arch/xen/xen

2020-03-16 Thread Robert Elz
Module Name:src Committed By: kre Date: Tue Mar 17 05:04:11 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennetback_xenbus.c Log Message: #if 0 the declaration and definition of xennetback_tx_free() Since it is never otherwise referenced, this cannot make any current

CVS commit: src/sys/arch/xen

2020-03-16 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Mar 16 20:51:36 UTC 2020 Modified Files: src/sys/arch/xen/include: xennet_checksum.h src/sys/arch/xen/xen: if_xennet_xenbus.c xennet_checksum.c xennetback_xenbus.c Log Message: drop the disabled

CVS commit: src/sys/arch/xen/xen

2020-03-16 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Mar 16 20:49:22 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c xennet_checksum.c xennetback_xenbus.c Log Message: drop the disabled M_EXT_ROMAP mbuf code, and convert xennet_checksum_fill() to

CVS commit: src/sys/arch/xen/xen

2020-03-14 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Mar 14 11:52:13 UTC 2020 Modified Files: src/sys/arch/xen/xen: xennet_checksum.c Log Message: make the packet length check less strict, allow the physical packet longer than IP payload this fixes problem where checksum was

CVS commit: src/sys/arch/xen/xen

2020-03-12 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Mar 13 00:32:05 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: xbd backend not supporting cache flush is not an autoconfiguration error To generate a diff of this commit: cvs rdiff -u -r1.95

CVS commit: src/sys/arch/xen/xen

2020-01-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jan 29 05:41:48 UTC 2020 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c xennetback_xenbus.c Log Message: Adopt . To generate a diff of this commit: cvs rdiff -u -r1.87 -r1.88

CVS commit: src/sys/arch/xen/xen

2020-01-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Jan 17 19:30:51 UTC 2020 Modified Files: src/sys/arch/xen/xen: xbdback_xenbus.c Log Message: Acquire kernel_lock in the bp->b_iodone callback. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73

CVS commit: src/sys/arch/xen/x86

2020-01-13 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Mon Jan 13 20:15:01 UTC 2020 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Don't call cpu_switchto() before idle_loop(), it should not be needed any more. While there, assume (and KASSERT) that curlwp ==

CVS commit: src/sys/arch/xen/x86

2020-01-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 7 13:48:01 UTC 2020 Modified Files: src/sys/arch/xen/x86: xen_pmap.c Log Message: Correction to previous. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/arch/xen/x86/xen_pmap.c Please note that

CVS commit: src/sys/arch/xen/x86

2020-01-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 7 13:20:18 UTC 2020 Modified Files: src/sys/arch/xen/x86: xen_pmap.c Log Message: pmap_extract_ma(): don't need to take pm_lock for pmap_kernel(). To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36

CVS commit: src/sys/arch/xen

2019-12-23 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Dec 23 13:35:37 UTC 2019 Modified Files: src/sys/arch/xen/include: intr.h src/sys/arch/xen/x86: xen_intr.c Log Message: Provide XEN stubs for intr_mask() / intr_unmask(). To generate a diff of this commit: cvs

CVS commit: src/sys/arch/xen/x86

2019-05-04 Thread Robert Elz
Module Name:src Committed By: kre Date: Sat May 4 11:15:49 UTC 2019 Modified Files: src/sys/arch/xen/x86: xenfunc.c Log Message: More of maxv's "switch to proper types" - hopefully unbreak i386 build. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26

CVS commit: src/sys/arch/xen/include

2019-04-07 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sun Apr 7 12:23:54 UTC 2019 Modified Files: src/sys/arch/xen/include: xenring.h Log Message: blkif_x86_{32,64}_* are not identical to blkif_*, internal fields have different alignements and this change their sizes. Copy them

CVS commit: src/sys/arch/xen/xen

2019-04-07 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sun Apr 7 12:21:21 UTC 2019 Modified Files: src/sys/arch/xen/xen: xbdback_xenbus.c Log Message: Adjyst some debug printfs To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/sys/arch/xen/xen/xbdback_xenbus.c

CVS commit: src/sys/arch/xen/xen

2019-03-09 Thread Robert Elz
Module Name:src Committed By: kre Date: Sat Mar 9 09:51:29 UTC 2019 Modified Files: src/sys/arch/xen/xen: clock.c Log Message: error in xen_resumeclocks() is __diagused. Avoid compile warning (-->error) when ! options DIAGNOSTIC. To generate a diff of this commit: cvs

CVS commit: src/sys/arch/xen/xenbus

2019-02-26 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Feb 26 15:55:33 UTC 2019 Modified Files: src/sys/arch/xen/xenbus: xenbus_probe.c Log Message: Compute storage size for a string correctly. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40

CVS commit: src/sys/arch/xen

2019-02-13 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Feb 14 06:59:25 UTC 2019 Modified Files: src/sys/arch/xen/conf: files.xen src/sys/arch/xen/include: bus_private.h src/sys/arch/xen/include/amd64: vmparam.h Log Message: Snag the final bits of PV only code to

CVS commit: src/sys/arch/xen/x86

2019-02-13 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Feb 13 09:57:46 UTC 2019 Modified Files: src/sys/arch/xen/x86: xen_mainbus.c Log Message: Conditionally compile a conditionally used variable. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5

CVS commit: src/sys/arch/xen

2019-02-12 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Feb 13 06:52:43 UTC 2019 Modified Files: src/sys/arch/xen/include: xenpmap.h src/sys/arch/xen/xen: evtchn.c hypervisor.c xen_machdep.c Log Message: Further restrict the scope of XENPV to relevant parts. To generate

CVS commit: src/sys/arch/xen/x86

2019-02-12 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Feb 13 06:15:51 UTC 2019 Modified Files: src/sys/arch/xen/x86: pintr.c Log Message: Catchup with struct intrstub; unification. This should fix dom0 build breakage. To generate a diff of this commit: cvs rdiff -u -r1.9

CVS commit: src/sys/arch/xen

2019-02-12 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Feb 12 08:04:53 UTC 2019 Modified Files: src/sys/arch/xen/include: xenfunc.h src/sys/arch/xen/x86: xen_intr.c Log Message: Move xen event related code which interfaces with the NetBSD interrupt subsystem into a

CVS commit: src/sys/arch/xen

2019-02-11 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Feb 12 07:58:26 UTC 2019 Modified Files: src/sys/arch/xen/include: pci_machdep.h src/sys/arch/xen/x86: hypervisor_machdep.c Log Message: conditionally include XENPV specific code. This explicitly excludes PV only

CVS commit: src/sys/arch/xen/include

2019-02-10 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Feb 10 11:10:34 UTC 2019 Modified Files: src/sys/arch/xen/include/amd64: hypercalls.h src/sys/arch/xen/include/i386: hypercalls.h Log Message: Catchup hypercall interfaces for HYPERVISOR_sched_op which use arguments

<    1   2   3   4   5   6   >