Project

General

Profile

Actions

Feature #8685

closed

uts and mdb: do not build 32bit kernel

Added by Toomas Soome about 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
kernel
Start date:
2017-09-26
Due date:
% Done:

100%

Estimated time:
Difficulty:
Hard
Tags:
Gerrit CR:
External Bug:

Description

Stop building and delivering the 32-bit kernel and related modules. This does include both kernel modules and mdb modules for 32-bit kernel, note we still have to provide 32-bit msb modules to be able to debug 32-bit userland.


Related issues

Related to illumos gate - Feature #9627: No longer need 32-bit boot_archiveClosedAndy Fiddaman2018-06-26

Actions
Related to illumos gate - Bug #9431: some sparc platform paths broken after 8685ClosedYuri Pankov2018-04-02

Actions
Related to illumos gate - Bug #9260: nsmb driver 32-bit ioctl check broken after 8685ClosedGordon Ross2018-03-10

Actions
Related to illumos gate - Bug #9197: tools/quick scripts broken after 8685ClosedGordon Ross2018-02-24

Actions
Related to illumos gate - Bug #12256: reboot(1m) looks for 32-bit kernel onlyClosedMarcel Telka

Actions
Actions #1

Updated by Andrew Stormont over 5 years ago

FYI the 32-bit kernel stopped working a few months back. I forget which commit broke it (my guess would be #8376); it was something to do with the size of 'struct vnode'.

Actions #2

Updated by Peter Tribble over 5 years ago

Andrew Stormont wrote:

FYI the 32-bit kernel stopped working a few months back. I forget which commit broke it (my guess would be #8376); it was something to do with the size of 'struct vnode'.

I don't think it's quite as simple as 8376.

Tribblix m20.1 has 8376, and boots in 32-bit mode, installs to UFS root, and runs fine. Using ZFS is a little problematic for 32-bit, so I tend to test with UFS anyway

The Tribblix m20.2 live media doesn't boot in 32-bit mode at all, svc.configd dies and nothing works.

That would put the brokenness between 04427e3bf236c18cc532680b957267ee70b1037d and d042c5a26452797afc4fe8c2ceddebff94d88745, but I suspect that 32-bit support has generally been on the wane for some time

Actions #3

Updated by Electric Monk over 5 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 90 to 100

git commit 95cb2e31c87e3febe7315833e075c1b16451e44c

commit  95cb2e31c87e3febe7315833e075c1b16451e44c
Author: Toomas Soome <tsoome@me.com>
Date:   2018-01-25T19:56:10.000Z

    8685 uts and mdb: do not build 32bit kernel
    Reviewed by: Yuri Pankov <yuripv@gmx.com>
    Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
    Reviewed by: Peter Tribble <peter.tribble@gmail.com>
    Reviewed by: Andrew Stormont <andyjstormont@gmail.com>
    Approved by: Joshua M. Clulow <jmc@joyent.com>

Actions #4

Updated by Marcel Telka about 4 years ago

  • Related to Feature #9627: No longer need 32-bit boot_archive added
Actions #5

Updated by Marcel Telka about 4 years ago

  • Related to Bug #9431: some sparc platform paths broken after 8685 added
Actions #6

Updated by Marcel Telka about 4 years ago

  • Related to Bug #9260: nsmb driver 32-bit ioctl check broken after 8685 added
Actions #7

Updated by Marcel Telka about 4 years ago

  • Related to Bug #9197: tools/quick scripts broken after 8685 added
Actions #8

Updated by Marcel Telka over 3 years ago

  • Related to Bug #12256: reboot(1m) looks for 32-bit kernel only added
Actions

Also available in: Atom PDF