Page MenuHomeFreeBSD
Feed Advanced Search

Sep 13 2016

sepherosa_gmail.com closed D5086: hyperv: vmbus: refactor msg handler by replacing swi with task queue.
Sep 13 2016, 8:59 AM
sepherosa_gmail.com closed D5920: hyperv: fix error case where dereferencing NULL point.
Sep 13 2016, 8:58 AM
sepherosa_gmail.com accepted D5920: hyperv: fix error case where dereferencing NULL point.

No longer applies.

Sep 13 2016, 8:58 AM
sepherosa_gmail.com closed D5508: hyperv: netvsc: VRSS step1: multiple channel support.
Sep 13 2016, 8:57 AM
sepherosa_gmail.com accepted D5508: hyperv: netvsc: VRSS step1: multiple channel support.

It had been committed for quite some time.

Sep 13 2016, 8:57 AM
sepherosa_gmail.com retitled D7872: hyperv/hn: Remove the FreeBSD_version check for TSO configuration from to hyperv/hn: Remove the FreeBSD_version check for TSO configuration.
Sep 13 2016, 8:24 AM
sepherosa_gmail.com retitled D7871: hyperv/hn: Bring in shims from stable/10 from to hyperv/hn: Bring in shims from stable/10.
Sep 13 2016, 8:16 AM
sepherosa_gmail.com retitled D7870: hyperv/hn: Use sx for the main lock. from to hyperv/hn: Use sx for the main lock..
Sep 13 2016, 6:27 AM
sepherosa_gmail.com retitled D7869: hyperv/hn: Cleanup hn_ioctl. from to hyperv/hn: Cleanup hn_ioctl..
Sep 13 2016, 5:33 AM
sepherosa_gmail.com retitled D7868: hyperv/hn: Function renaming: hn_ifinit -> hn_init from to hyperv/hn: Function renaming: hn_ifinit -> hn_init.
Sep 13 2016, 3:49 AM
sepherosa_gmail.com retitled D7867: hyperv/hn: Deprecate hn_softc_t from to hyperv/hn: Deprecate hn_softc_t.
Sep 13 2016, 3:40 AM
sepherosa_gmail.com retitled D7866: hyperv/hn: Remove unused softc field from to hyperv/hn: Remove unused softc field.
Sep 13 2016, 3:16 AM
sepherosa_gmail.com retitled D7865: hyperv/vmbus: Make sure that the sub-channel count is valid. from to hyperv/vmbus: Make sure that the sub-channel count is valid..
Sep 13 2016, 3:08 AM
sepherosa_gmail.com retitled D7864: hyperv/hn: Pull RSS key and indirect table setup up. from to hyperv/hn: Pull RSS key and indirect table setup up..
Sep 13 2016, 2:42 AM

Sep 12 2016

sepherosa_gmail.com retitled D7860: hyperv/hn: Reorganize synthetic parts attach code. from to hyperv/hn: Reorganize synthetic parts attach code..
Sep 12 2016, 8:43 AM
sepherosa_gmail.com retitled D7859: hyperv/hn: Regroup synthetic parts attach code. from to hyperv/hn: Regroup synthetic parts attach code..
Sep 12 2016, 6:16 AM
sepherosa_gmail.com retitled D7858: hyperv/hn: Reorganize channel attach/detach code. from to hyperv/hn: Reorganize channel attach/detach code..
Sep 12 2016, 5:24 AM
sepherosa_gmail.com added a comment to D7693: hyperv/storvsc: disable ata but enable CD/DVD and remove stordisengage.
In D7693#160050, @mav wrote:

One more downside of this CAM modification approach is that if previously user not loading hyperv drivers automatically got legacy emulation ATA, after this change -- he will get no disks at all.

Sep 12 2016, 2:13 AM

Sep 8 2016

sepherosa_gmail.com retitled D7831: hyperv/hn: Pull ether address and link status extraction up. from to hyperv/hn: Pull ether address and link status extraction up..
Sep 8 2016, 8:31 AM
sepherosa_gmail.com retitled D7830: hyperv/hn: Reorganize RNDIS attach from to hyperv/hn: Reorganize RNDIS attach.
Sep 8 2016, 8:04 AM
sepherosa_gmail.com retitled D7829: hyperv/hn: Reorganize sub-channel allocation. from to hyperv/hn: Reorganize sub-channel allocation..
Sep 8 2016, 7:15 AM
sepherosa_gmail.com retitled D7827: hyperv/hn: Function rename. from to hyperv/hn: Function rename..
Sep 8 2016, 3:48 AM
sepherosa_gmail.com retitled D7825: hyperv/hn: Rename chimney sending buffer connect/disconnect functions. from to hyperv/hn: Rename chimney sending buffer connect/disconnect functions..
Sep 8 2016, 3:22 AM
sepherosa_gmail.com retitled D7823: hyperv/hn: Rename RXBUF connect/disconnect functions. from to hyperv/hn: Rename RXBUF connect/disconnect functions..
Sep 8 2016, 3:01 AM
sepherosa_gmail.com updated the diff for D7784: x86: Use sx lock for intr_table_lock..

Split intr_table_lock into two. One for intr sources, which is now sx. One for PIC, which stays mutex. Suggested-by: jhb

Sep 8 2016, 2:49 AM
sepherosa_gmail.com added a comment to D7784: x86: Use sx lock for intr_table_lock..
In D7784#162182, @jhb wrote:

My worry is that this has a negative impact on suspend/resume. (In general suspend/resume can't sleep).) One option perhaps would be to split the lock into a mutex protecting list of PICs (that is what suspend/resume needs) and the intr_table_lock would only protect interrupt_sources[].

Sep 8 2016, 1:19 AM

Sep 7 2016

sepherosa_gmail.com retitled D7811: hyperv/hn: Factor out NVS NDIS initialization from to hyperv/hn: Factor out NVS NDIS initialization.
Sep 7 2016, 9:40 AM
sepherosa_gmail.com retitled D7810: hyperv/hn: Function renaming. from to hyperv/hn: Function renaming..
Sep 7 2016, 9:24 AM
sepherosa_gmail.com accepted D7809: hyperv/kvp: fix the issue of IP injection.
Sep 7 2016, 9:22 AM
sepherosa_gmail.com retitled D7808: hyperv/hn: Pass MTU around. from to hyperv/hn: Pass MTU around..
Sep 7 2016, 6:36 AM
sepherosa_gmail.com retitled D7807: hyperv/hn: Factor out function to do NVS initialization. from to hyperv/hn: Factor out function to do NVS initialization..
Sep 7 2016, 6:18 AM
sepherosa_gmail.com retitled D7806: hyperv/hn: Push RXBUF size adjustment down. from to hyperv/hn: Push RXBUF size adjustment down..
Sep 7 2016, 5:45 AM
sepherosa_gmail.com retitled D7805: hyperv/hn: Pull vmbus channel open up. from to hyperv/hn: Pull vmbus channel open up..
Sep 7 2016, 4:48 AM
sepherosa_gmail.com added a comment to D7784: x86: Use sx lock for intr_table_lock..

If no objection comes, it will be committed early next week.

Sep 7 2016, 1:16 AM

Sep 6 2016

sepherosa_gmail.com retitled D7795: hyperv/hn: Nuke unused bits from to hyperv/hn: Nuke unused bits.
Sep 6 2016, 8:33 AM
sepherosa_gmail.com retitled D7794: hyperv/hn: Simplify per-packet-info construction. from to hyperv/hn: Simplify per-packet-info construction..
Sep 6 2016, 7:41 AM
sepherosa_gmail.com retitled D7793: hyperv/hn: Cleanup RNDIS packet message encapsulation. from to hyperv/hn: Cleanup RNDIS packet message encapsulation..
Sep 6 2016, 5:19 AM
sepherosa_gmail.com retitled D7792: hyperv/hn: Fix TXCSUM setup. from to hyperv/hn: Fix TXCSUM setup..
Sep 6 2016, 1:44 AM

Sep 5 2016

sepherosa_gmail.com retitled D7786: hyperv/hn: Fix LSOv2 setup from to hyperv/hn: Fix LSOv2 setup.
Sep 5 2016, 8:40 AM
sepherosa_gmail.com retitled D7785: hyperv/hn: Fix VLAN tag setup for outgoing VLAN packets. from to hyperv/hn: Fix VLAN tag setup for outgoing VLAN packets..
Sep 5 2016, 7:11 AM
sepherosa_gmail.com retitled D7784: x86: Use sx lock for intr_table_lock. from to x86: Use sx lock for intr_table_lock..
Sep 5 2016, 7:05 AM
sepherosa_gmail.com retitled D7782: hyperv/hn: Stringent RNDIS packet message length/offset check. from to hyperv/hn: Stringent RNDIS packet message length/offset check..
Sep 5 2016, 5:20 AM

Sep 2 2016

sepherosa_gmail.com retitled D7758: hyperv/hn: Stringent RNDIS control message length check. from to hyperv/hn: Stringent RNDIS control message length check..
Sep 2 2016, 7:43 AM
sepherosa_gmail.com retitled D7757: net/rndis: Define RNDIS status message, which could be sent by device. from to net/rndis: Define RNDIS status message, which could be sent by device..
Sep 2 2016, 7:37 AM
sepherosa_gmail.com retitled D7755: hyperv/hn: Stringent NVS RNDIS packets length checks. from to hyperv/hn: Stringent NVS RNDIS packets length checks..
Sep 2 2016, 6:30 AM
sepherosa_gmail.com retitled D7753: hyperv/hn: Stringent NVS notification length check. from to hyperv/hn: Stringent NVS notification length check..
Sep 2 2016, 3:18 AM
sepherosa_gmail.com retitled D7752: hyperv/vmbus: Stringent header length and total length check. from to hyperv/vmbus: Stringent header length and total length check..
Sep 2 2016, 2:41 AM

Sep 1 2016

sepherosa_gmail.com retitled D7745: hyperv/ic: Cleanup timesync channel callback. from to hyperv/ic: Cleanup timesync channel callback..
Sep 1 2016, 1:57 PM
sepherosa_gmail.com retitled D7744: hyperv/ic: Cleanup shutdown channel callback. from to hyperv/ic: Cleanup shutdown channel callback..
Sep 1 2016, 1:54 PM
sepherosa_gmail.com retitled D7743: hyperv/ic: Minor style fix. from to hyperv/ic: Minor style fix..
Sep 1 2016, 1:52 PM
sepherosa_gmail.com retitled D7739: net/rndis: Define common message header for RNDIS messages. from to net/rndis: Define common message header for RNDIS messages..
Sep 1 2016, 9:05 AM
sepherosa_gmail.com retitled D7738: net/rndis: Add comment for rndis_comp_hdr from to net/rndis: Add comment for rndis_comp_hdr.
Sep 1 2016, 8:25 AM
sepherosa_gmail.com retitled D7737: hyperv/hn: Use the per-packet-info types defined by net/rndis.h from to hyperv/hn: Use the per-packet-info types defined by net/rndis.h.
Sep 1 2016, 7:42 AM
sepherosa_gmail.com retitled D7736: hyperv/hn: Simplify RX hash related bits. from to hyperv/hn: Simplify RX hash related bits..
Sep 1 2016, 6:52 AM
sepherosa_gmail.com retitled D7735: hyperv/hn: Rework RXCSUM related bits from to hyperv/hn: Rework RXCSUM related bits.
Sep 1 2016, 3:42 AM

Aug 31 2016

sepherosa_gmail.com abandoned D7715: hyperv: Add a new guest type for Hyper-V.
Aug 31 2016, 12:06 PM
sepherosa_gmail.com added a comment to D7715: hyperv: Add a new guest type for Hyper-V.
In D7715#160249, @mav wrote:

I can't say that I like this. All this area looks uglier and uglier. :(

Just curious, how is it handled in Windows guest? How Hyper-V designers supposed this functionality to be used?

Aug 31 2016, 12:06 PM
sepherosa_gmail.com retitled D7717: net/rndis: Define types for RNDIS pktinfo rm_type field. from to net/rndis: Define types for RNDIS pktinfo rm_type field..
Aug 31 2016, 8:59 AM
sepherosa_gmail.com added a comment to D7710: net/vlan: Shift for pri is 13 (pri mask 0xe000) not 1..

I plan to commit this next Monday, if no objection comes.

Aug 31 2016, 8:50 AM
sepherosa_gmail.com retitled D7716: hyperv/hn: Fix VLAN tag construction. from to hyperv/hn: Fix VLAN tag construction..
Aug 31 2016, 8:27 AM
sepherosa_gmail.com retitled D7715: hyperv: Add a new guest type for Hyper-V from to hyperv: Add a new guest type for Hyper-V.
Aug 31 2016, 2:40 AM
sepherosa_gmail.com added a comment to D7693: hyperv/storvsc: disable ata but enable CD/DVD and remove stordisengage.
In D7693#160050, @mav wrote:

One more downside of this CAM modification approach is that if previously user not loading hyperv drivers automatically got legacy emulation ATA, after this change -- he will get no disks at all.

Aug 31 2016, 1:39 AM
sepherosa_gmail.com added a comment to D7693: hyperv/storvsc: disable ata but enable CD/DVD and remove stordisengage.
In D7693#160046, @mav wrote:

Pass-through support is a good argument. Hmm, how about this? We move further on the probe path to PROBE_IDENTIFY, so we can have the disk model to filter, the virtual disk is <Msft blah blah>, we just ignore those ones.

This could probably look better. There are concepts of model-based quirks on both transport and peripheral layers of CAM. There could probably be added new quirk to either completely ignore device, aborting its probe on transport layer, or only block ada driver from attachment, if there is any reason to keep ATA commands pass-through to it.

Aug 31 2016, 1:33 AM

Aug 30 2016

sepherosa_gmail.com retitled D7710: net/vlan: Shift for pri is 13 (pri mask 0xe000) not 1. from to net/vlan: Shift for pri is 13 (pri mask 0xe000) not 1..
Aug 30 2016, 9:46 AM
sepherosa_gmail.com retitled D7709: hyperv/hn: Stringent per-packet-info verification. from to hyperv/hn: Stringent per-packet-info verification..
Aug 30 2016, 9:17 AM
sepherosa_gmail.com retitled D7708: net/rndis: Define per-packet-info for RNDIS packet message from to net/rndis: Define per-packet-info for RNDIS packet message.
Aug 30 2016, 9:14 AM
sepherosa_gmail.com accepted D7707: hyperv/timesync: Refine the timesync policy..
Aug 30 2016, 8:52 AM
sepherosa_gmail.com retitled D7706: hyperv/hn: Remove unused function from to hyperv/hn: Remove unused function.
Aug 30 2016, 5:51 AM
sepherosa_gmail.com added inline comments to D7693: hyperv/storvsc: disable ata but enable CD/DVD and remove stordisengage.
Aug 30 2016, 4:00 AM
sepherosa_gmail.com added a reviewer for D7705: net/rndis: Add comment for rndis_set_parameter: • hselasky.
Aug 30 2016, 3:39 AM
sepherosa_gmail.com retitled D7705: net/rndis: Add comment for rndis_set_parameter from to net/rndis: Add comment for rndis_set_parameter.
Aug 30 2016, 3:39 AM
sepherosa_gmail.com retitled D7704: hyperv/hn: Consolidate NVS transaction execution. from to hyperv/hn: Consolidate NVS transaction execution..
Aug 30 2016, 3:07 AM
sepherosa_gmail.com added a comment to D7693: hyperv/storvsc: disable ata but enable CD/DVD and remove stordisengage.
In D7693#159716, @mav wrote:

Hyper-V manager provides 2 IDE controllers, and each controller has 2 luns. The default locations for CD/DVD and OS disk work fine. But if you change the IDE controller of CD/DVD and OS disk, or merge them to locate in the same IDE controller.

OK, so one thing that I was told never happen did happen.

Then let me remind you one more of my arguments that I was told to never happen: your patch completely disables ATA disks, not looking where they are connected, so it can easily be real ATA disk, connected to passed through PCIe SATA controller, that as I understand is going to be supported in 2016 version.

Aug 30 2016, 1:01 AM

Aug 29 2016

sepherosa_gmail.com abandoned D7691: net/rndis: Revoke rndis_set_parameter.
Aug 29 2016, 9:13 AM
sepherosa_gmail.com added a comment to D7691: net/rndis: Revoke rndis_set_parameter.

For example see here:
http://code.metager.de/source/xref/NetBSD/src/sys/dev/usb/if_urndis.c#589

I'd like these structures kept somewhere in case they will be needed in the future. Refer to MS USB RNDIS documents.

--HPS

Aug 29 2016, 9:12 AM
sepherosa_gmail.com retitled D7691: net/rndis: Revoke rndis_set_parameter from to net/rndis: Revoke rndis_set_parameter.
Aug 29 2016, 8:55 AM
sepherosa_gmail.com retitled D7690: hyperv/hn: Remove unnecessary NULL check. from to hyperv/hn: Remove unnecessary NULL check..
Aug 29 2016, 8:45 AM
sepherosa_gmail.com retitled D7689: hyperv/hn: Log packet message alignment. from to hyperv/hn: Log packet message alignment..
Aug 29 2016, 8:36 AM
sepherosa_gmail.com retitled D7687: hyperv/hn: Remove the useless rndis_device and related bits from to hyperv/hn: Remove the useless rndis_device and related bits.
Aug 29 2016, 7:56 AM
sepherosa_gmail.com added a comment to D7681: net/rndis: Packet types are defined by NDIS; not RNDIS specific..

Why not keep RNDIS instead of NDIS, like the rest of the header file does?

Aug 29 2016, 7:09 AM
sepherosa_gmail.com retitled D7686: hyperv/hn: Switch to new RNDIS transaction execution for halt. from to hyperv/hn: Switch to new RNDIS transaction execution for halt..
Aug 29 2016, 5:51 AM
sepherosa_gmail.com retitled D7685: hyperv/hn: Factor out func to exec RNDIS transaction w/o checking result from to hyperv/hn: Factor out func to exec RNDIS transaction w/o checking result.
Aug 29 2016, 5:19 AM
sepherosa_gmail.com retitled D7684: hyperv/hn: Remove unused function from to hyperv/hn: Remove unused function.
Aug 29 2016, 2:57 AM
sepherosa_gmail.com retitled D7683: hyperv/hn: Switch to new RNDIS set for RX filters. from to hyperv/hn: Switch to new RNDIS set for RX filters..
Aug 29 2016, 2:49 AM
sepherosa_gmail.com retitled D7681: net/rndis: Packet types are defined by NDIS; not RNDIS specific. from to net/rndis: Packet types are defined by NDIS; not RNDIS specific..
Aug 29 2016, 1:54 AM
sepherosa_gmail.com retitled D7680: hyperv/hn: Indentation and field comment fixup for ndis.h. from to hyperv/hn: Indentation and field comment fixup for ndis.h..
Aug 29 2016, 1:37 AM
sepherosa_gmail.com retitled D7679: hyperv/hn: Move OIDs to net/rndis.h; they are standard NDIS OIDs. from to hyperv/hn: Move OIDs to net/rndis.h; they are standard NDIS OIDs..
Aug 29 2016, 1:36 AM

Aug 26 2016

sepherosa_gmail.com retitled D7658: hyperv/hn: Switch to new RNDIS set for RSS parameters. from to hyperv/hn: Switch to new RNDIS set for RSS parameters..
Aug 26 2016, 8:23 AM
sepherosa_gmail.com retitled D7657: hyperv/hn: Fix # of channels setting, if RSS is not available. from to hyperv/hn: Fix # of channels setting, if RSS is not available..
Aug 26 2016, 6:17 AM
sepherosa_gmail.com retitled D7656: hyperv/hn: Switch to new RNDIS query for RSS capabilities extraction. from to hyperv/hn: Switch to new RNDIS query for RSS capabilities extraction..
Aug 26 2016, 5:42 AM
sepherosa_gmail.com retitled D7654: hyperv/hn: Switch to new RNDIS query for link status extraction. from to hyperv/hn: Switch to new RNDIS query for link status extraction..
Aug 26 2016, 2:22 AM
sepherosa_gmail.com retitled D7652: hyperv/hn: Add definition for NDIS media state. from to hyperv/hn: Add definition for NDIS media state..
Aug 26 2016, 1:47 AM

Aug 25 2016

sepherosa_gmail.com retitled D7641: hyperv/hn: Use vmbus xact for RNDIS set. from to hyperv/hn: Use vmbus xact for RNDIS set..
Aug 25 2016, 9:50 AM
sepherosa_gmail.com retitled D7640: hyperv/hn: Save the adopted NDIS version for RNDIS to use later. from to hyperv/hn: Save the adopted NDIS version for RNDIS to use later..
Aug 25 2016, 7:44 AM
sepherosa_gmail.com retitled D7639: hyperv/hn: Use vmbus xact for RNDIS query. from to hyperv/hn: Use vmbus xact for RNDIS query..
Aug 25 2016, 6:24 AM

Aug 24 2016

sepherosa_gmail.com retitled D7627: hyperv/ic: Update total message size if negotiate message size grows. from to hyperv/ic: Update total message size if negotiate message size grows..
Aug 24 2016, 1:39 PM
sepherosa_gmail.com retitled D7626: hyperv/ic: Cleanup heartbeat channel callback. from to hyperv/ic: Cleanup heartbeat channel callback..
Aug 24 2016, 1:20 PM
sepherosa_gmail.com retitled D7624: hyperv/hn: Use vmbus xact for RNDIS initialize. from to hyperv/hn: Use vmbus xact for RNDIS initialize..
Aug 24 2016, 9:46 AM
sepherosa_gmail.com added inline comments to D7622: hyperv/storvsc: tune storage performance by changing io max and channel selection.
Aug 24 2016, 6:59 AM
sepherosa_gmail.com retitled D7621: hyperv/hn: Add compat code for RNDIS reorganization phase. from to hyperv/hn: Add compat code for RNDIS reorganization phase..
Aug 24 2016, 3:32 AM