All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] module and param
@ 2012-01-12 23:13 Rusty Russell
  0 siblings, 0 replies; 8+ messages in thread
From: Rusty Russell @ 2012-01-12 23:13 UTC (permalink / raw)
  To: torvalds
  Cc: lkml - Kernel Mailing List, Eric Dumazet, Jim Cromie,
	Kay Sievers, Kevin Cernekee

(Sweeps remaining 'bool' module params which were actually ints.
 "int x; module_param(bool, x, 0);" still works for now, but gcc warns.)

 * [new tag]         for-linus -> for-linus
The following changes since commit 2485a4b610171f4e1c4ab0d053569747795c1bbe:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2012-01-12 12:40:41 -0800)

are available in the git repository at:

  git://github.com/rustyrussell/linux.git master

Eric Dumazet (1):
      module: struct module_ref should contains long fields

Jim Cromie (2):
      module: replace DEBUGP with pr_debug
      kernel/params: replace DEBUGP with pr_debug

Kay Sievers (1):
      modules: sysfs - export: taint, coresize, initsize

Kevin Cernekee (2):
      module: Add comments describing how the "strmap" logic works
      module: Fix performance regression on modules with large symbol tables

Rusty Russell (13):
      modpost: use a table rather than a giant if/else statement.
      modpost: use linker section to generate table.
      module_param: check type correctness for module_param_array
      module_param: avoid bool abuse, add bint for special cases.
      lirc_parallel: fix module parameter description.
      printk: fix unnecessary module_param_name.
      kernel/async: remove redundant declaration.
      module_param: make bool parameters really bool (core code)
      module_param: make bool parameters really bool (arch)
      module_param: make bool parameters really bool (drivers & misc)
      paride/pcd: fix bool verbose module parameter.
      intelfbdrv.c: bailearly is an int module_param
      module_param: check that bool parameters really are bool.

 Documentation/ABI/testing/sysfs-module          |   16 ++
 arch/ia64/hp/common/aml_nfw.c                   |    2 +-
 arch/x86/kernel/apm_32.c                        |   16 +-
 arch/x86/kvm/mmu.c                              |    2 +-
 arch/x86/kvm/vmx.c                              |   18 +-
 arch/x86/kvm/x86.c                              |    4 +-
 arch/x86/mm/mmio-mod.c                          |    4 +-
 arch/x86/platform/geode/alix.c                  |    2 +-
 arch/x86/platform/iris/iris.c                   |    2 +-
 drivers/accessibility/braille/braille_console.c |    2 +-
 drivers/acpi/acpica/acglobal.h                  |    2 +-
 drivers/acpi/apei/ghes.c                        |    2 +-
 drivers/acpi/apei/hest.c                        |    2 +-
 drivers/acpi/dock.c                             |    2 +-
 drivers/acpi/pci_slot.c                         |    2 +-
 drivers/acpi/video.c                            |    6 +-
 drivers/ata/sata_nv.c                           |    6 +-
 drivers/ata/sata_sil24.c                        |    2 +-
 drivers/atm/he.c                                |    6 +-
 drivers/block/drbd/drbd_int.h                   |    4 +-
 drivers/block/drbd/drbd_main.c                  |    4 +-
 drivers/block/paride/bpck6.c                    |    5 +-
 drivers/block/paride/pcd.c                      |    2 +-
 drivers/block/paride/pd.c                       |    3 +-
 drivers/block/paride/pf.c                       |    4 +-
 drivers/block/paride/pg.c                       |    3 +-
 drivers/block/paride/pt.c                       |    4 +-
 drivers/block/xd.c                              |    2 +-
 drivers/bluetooth/btusb.c                       |   12 +-
 drivers/bluetooth/hci_bcsp.c                    |    4 +-
 drivers/bluetooth/hci_ldisc.c                   |    2 +-
 drivers/cdrom/cdrom.c                           |   12 +-
 drivers/char/agp/amd64-agp.c                    |    2 +-
 drivers/char/agp/sis-agp.c                      |    2 +-
 drivers/char/i8k.c                              |    8 +-
 drivers/char/ipmi/ipmi_si_intf.c                |    2 +-
 drivers/char/lp.c                               |    2 +-
 drivers/char/nwflash.c                          |    2 +-
 drivers/char/pcmcia/synclink_cs.c               |    2 +-
 drivers/char/random.c                           |    2 +-
 drivers/char/tpm/tpm_tis.c                      |    6 +-
 drivers/edac/r82600_edac.c                      |    2 +-
 drivers/firewire/sbp2.c                         |    2 +-
 drivers/hid/hid-prodikeys.c                     |    2 +-
 drivers/hwmon/abituguru.c                       |    2 +-
 drivers/hwmon/abituguru3.c                      |    4 +-
 drivers/hwmon/acpi_power_meter.c                |    2 +-
 drivers/hwmon/adm1021.c                         |    2 +-
 drivers/hwmon/ads7828.c                         |    4 +-
 drivers/hwmon/dme1737.c                         |    4 +-
 drivers/hwmon/emc2103.c                         |    2 +-
 drivers/hwmon/it87.c                            |    4 +-
 drivers/hwmon/lm93.c                            |    4 +-
 drivers/hwmon/max1668.c                         |    2 +-
 drivers/hwmon/w83627hf.c                        |    2 +-
 drivers/hwmon/w83781d.c                         |    4 +-
 drivers/hwmon/w83791d.c                         |    4 +-
 drivers/hwmon/w83792d.c                         |    2 +-
 drivers/hwmon/w83793.c                          |    2 +-
 drivers/hwmon/w83795.c                          |    2 +-
 drivers/hwmon/w83l786ng.c                       |    2 +-
 drivers/i2c/busses/i2c-highlander.c             |    2 +-
 drivers/i2c/busses/i2c-ibm_iic.c                |    4 +-
 drivers/i2c/busses/i2c-sis630.c                 |    4 +-
 drivers/i2c/busses/i2c-viapro.c                 |    2 +-
 drivers/ide/ali14xx.c                           |    2 +-
 drivers/ide/cmd640.c                            |    2 +-
 drivers/ide/dtc2278.c                           |    2 +-
 drivers/ide/gayle.c                             |    2 +-
 drivers/ide/ht6560b.c                           |    2 +-
 drivers/ide/ide-4drives.c                       |    2 +-
 drivers/ide/ide-acpi.c                          |    6 +-
 drivers/ide/ide-pci-generic.c                   |    2 +-
 drivers/ide/qd65xx.c                            |    2 +-
 drivers/ide/umc8672.c                           |    2 +-
 drivers/infiniband/hw/ehca/ehca_classes.h       |    4 +-
 drivers/infiniband/hw/ehca/ehca_main.c          |   10 +-
 drivers/infiniband/hw/nes/nes.c                 |    2 +-
 drivers/input/joystick/xpad.c                   |    6 +-
 drivers/input/misc/wistron_btns.c               |    2 +-
 drivers/input/mouse/psmouse-base.c              |    2 +-
 drivers/input/mouse/synaptics_i2c.c             |    6 +-
 drivers/input/serio/hp_sdc.c                    |    2 +-
 drivers/input/touchscreen/eeti_ts.c             |    4 +-
 drivers/input/touchscreen/htcpen.c              |    4 +-
 drivers/input/touchscreen/ucb1400_ts.c          |    2 +-
 drivers/input/touchscreen/usbtouchscreen.c      |    4 +-
 drivers/isdn/hardware/avm/b1dma.c               |    2 +-
 drivers/isdn/hardware/avm/c4.c                  |    2 +-
 drivers/isdn/sc/init.c                          |    2 +-
 drivers/leds/leds-clevo-mail.c                  |    2 +-
 drivers/leds/leds-ss4200.c                      |    2 +-
 drivers/macintosh/ams/ams-core.c                |    2 +-
 drivers/macintosh/ams/ams-input.c               |    4 +-
 drivers/macintosh/therm_adt746x.c               |    2 +-
 drivers/media/dvb/dvb-usb/af9005.c              |    2 +-
 drivers/media/dvb/dvb-usb/af9005.h              |    2 +-
 drivers/media/radio/radio-gemtek.c              |   10 +-
 drivers/media/radio/radio-miropcm20.c           |    2 +-
 drivers/media/rc/lirc_dev.c                     |    2 +-
 drivers/media/rc/mceusb.c                       |    4 +-
 drivers/media/rc/streamzap.c                    |    4 +-
 drivers/media/rc/winbond-cir.c                  |    4 +-
 drivers/media/video/c-qcam.c                    |    2 +-
 drivers/media/video/cs5345.c                    |    2 +-
 drivers/media/video/cs53l32a.c                  |    2 +-
 drivers/media/video/cx18/cx18-driver.c          |    2 +-
 drivers/media/video/cx25821/cx25821-alsa.c      |    2 +-
 drivers/media/video/cx88/cx88-alsa.c            |    2 +-
 drivers/media/video/et61x251/et61x251_core.c    |    4 +-
 drivers/media/video/gspca/m5602/m5602_core.c    |    4 +-
 drivers/media/video/gspca/m5602/m5602_mt9m111.h |    2 +-
 drivers/media/video/gspca/m5602/m5602_ov7660.h  |    2 +-
 drivers/media/video/gspca/m5602/m5602_ov9650.h  |    2 +-
 drivers/media/video/gspca/m5602/m5602_po1030.h  |    2 +-
 drivers/media/video/gspca/m5602/m5602_s5k4aa.h  |    2 +-
 drivers/media/video/gspca/m5602/m5602_s5k83a.h  |    2 +-
 drivers/media/video/gspca/stv06xx/stv06xx.c     |    4 +-
 drivers/media/video/hdpvr/hdpvr-core.c          |    2 +-
 drivers/media/video/ivtv/ivtv-driver.c          |    2 +-
 drivers/media/video/ivtv/ivtvfb.c               |    2 +-
 drivers/media/video/marvell-ccic/mcam-core.c    |    6 +-
 drivers/media/video/msp3400-driver.c            |    6 +-
 drivers/media/video/msp3400-driver.h            |    6 +-
 drivers/media/video/omap/omap_vout.c            |    6 +-
 drivers/media/video/omap/omap_vout_vrfb.c       |    2 +-
 drivers/media/video/ov7670.c                    |    2 +-
 drivers/media/video/saa7115.c                   |    2 +-
 drivers/media/video/sn9c102/sn9c102_core.c      |    4 +-
 drivers/media/video/stk-webcam.c                |    4 +-
 drivers/media/video/tm6000/tm6000-alsa.c        |    2 +-
 drivers/media/video/tvp514x.c                   |    2 +-
 drivers/media/video/tvp7002.c                   |    2 +-
 drivers/media/video/upd64083.c                  |    2 +-
 drivers/media/video/via-camera.c                |    4 +-
 drivers/media/video/zoran/zoran_device.c        |    2 +-
 drivers/media/video/zoran/zr36060.c             |    2 +-
 drivers/memstick/host/jmb38x_ms.c               |    2 +-
 drivers/memstick/host/r592.c                    |    2 +-
 drivers/memstick/host/tifm_ms.c                 |    2 +-
 drivers/mfd/janz-cmodio.c                       |    2 +-
 drivers/misc/iwmc3200top/main.c                 |   12 +-
 drivers/misc/lis3lv02d/lis3lv02d.c              |    2 +
 drivers/mmc/core/core.c                         |    6 +-
 drivers/mmc/core/core.h                         |    2 +-
 drivers/mmc/host/tifm_sd.c                      |    4 +-
 drivers/mmc/host/vub300.c                       |   10 +-
 drivers/mtd/nand/pxa3xx_nand.c                  |    2 +-
 drivers/mtd/nand/r852.c                         |    2 +-
 drivers/parport/parport_ip32.c                  |    2 +-
 drivers/pci/hotplug/acpi_pcihp.c                |    2 +-
 drivers/pci/hotplug/acpiphp_core.c              |    2 +-
 drivers/pci/hotplug/acpiphp_ibm.c               |    2 +-
 drivers/pci/hotplug/cpcihp_zt5550.c             |    4 +-
 drivers/pci/hotplug/cpqphp_core.c               |    4 +-
 drivers/pci/hotplug/ibmphp_core.c               |    2 +-
 drivers/pci/hotplug/pci_hotplug_core.c          |    2 +-
 drivers/pci/hotplug/pciehp.h                    |    6 +-
 drivers/pci/hotplug/pciehp_core.c               |    6 +-
 drivers/pci/hotplug/pcihp_skeleton.c            |    2 +-
 drivers/pci/hotplug/rpaphp.h                    |    2 +-
 drivers/pci/hotplug/rpaphp_core.c               |    2 +-
 drivers/pci/hotplug/shpchp.h                    |    4 +-
 drivers/pci/hotplug/shpchp_core.c               |    4 +-
 drivers/pci/pcie/aer/aer_inject.c               |    2 +-
 drivers/pci/pcie/aer/aerdrv_core.c              |    4 +-
 drivers/pcmcia/yenta_socket.c                   |    6 +-
 drivers/platform/x86/compal-laptop.c            |    2 +-
 drivers/platform/x86/intel_oaktrail.c           |    2 +-
 drivers/platform/x86/msi-laptop.c               |    2 +-
 drivers/platform/x86/samsung-laptop.c           |    4 +-
 drivers/platform/x86/thinkpad_acpi.c            |   16 +-
 drivers/platform/x86/wmi.c                      |    4 +-
 drivers/power/ds2760_battery.c                  |    2 +-
 drivers/s390/char/raw3270.c                     |    2 +-
 drivers/s390/char/vmwatchdog.c                  |    4 +-
 drivers/s390/cio/cmf.c                          |    2 +-
 drivers/scsi/aha1542.c                          |    2 +-
 drivers/scsi/dc395x.c                           |    2 +-
 drivers/scsi/nsp32.c                            |    4 +-
 drivers/scsi/pcmcia/nsp_cs.c                    |    2 +-
 drivers/staging/comedi/comedi_fops.c            |    2 +-
 drivers/staging/comedi/comedi_fops.h            |    3 +-
 drivers/staging/media/go7007/snd-go7007.c       |    2 +-
 drivers/staging/media/lirc/lirc_bt829.c         |    2 +-
 drivers/staging/media/lirc/lirc_igorplugusb.c   |    4 +-
 drivers/staging/media/lirc/lirc_parallel.c      |    6 +-
 drivers/staging/media/lirc/lirc_serial.c        |   10 +-
 drivers/staging/media/lirc/lirc_sir.c           |    2 +-
 drivers/staging/media/lirc/lirc_zilog.c         |    4 +-
 drivers/staging/quatech_usb2/quatech_usb2.c     |    2 +-
 drivers/staging/serqt_usb2/serqt_usb2.c         |    2 +-
 drivers/staging/speakup/speakup.h               |    2 +-
 drivers/staging/speakup/synth.c                 |    2 +-
 drivers/staging/vme/bridges/vme_tsi148.c        |    2 +-
 drivers/tty/rocket.c                            |    2 +-
 drivers/tty/synclink.c                          |    2 +-
 drivers/tty/synclinkmp.c                        |    2 +-
 drivers/usb/atm/speedtch.c                      |    6 +-
 drivers/usb/atm/ueagle-atm.c                    |    2 +-
 drivers/usb/core/devio.c                        |    2 +-
 drivers/usb/core/hub.c                          |    8 +-
 drivers/usb/core/usb.c                          |    2 +-
 drivers/usb/gadget/amd5536udc.c                 |    8 +-
 drivers/usb/gadget/ether.c                      |    4 +-
 drivers/usb/gadget/file_storage.c               |   10 +-
 drivers/usb/gadget/net2272.c                    |    2 +-
 drivers/usb/gadget/net2280.c                    |    6 +-
 drivers/usb/gadget/omap_udc.c                   |    2 +-
 drivers/usb/gadget/pch_udc.c                    |    2 +-
 drivers/usb/gadget/serial.c                     |    4 +-
 drivers/usb/gadget/zero.c                       |    2 +-
 drivers/usb/host/ehci-hcd.c                     |    2 +-
 drivers/usb/host/ohci-hcd.c                     |    4 +-
 drivers/usb/host/oxu210hp-hcd.c                 |    2 +-
 drivers/usb/host/u132-hcd.c                     |    2 +-
 drivers/usb/host/uhci-hcd.c                     |    2 +-
 drivers/usb/misc/ftdi-elan.c                    |    2 +-
 drivers/usb/misc/iowarrior.c                    |    2 +-
 drivers/usb/musb/cppi_dma.c                     |    2 +-
 drivers/usb/musb/musb_core.c                    |    2 +-
 drivers/usb/serial/aircable.c                   |    2 +-
 drivers/usb/serial/ark3116.c                    |    2 +-
 drivers/usb/serial/belkin_sa.c                  |    2 +-
 drivers/usb/serial/ch341.c                      |    2 +-
 drivers/usb/serial/cp210x.c                     |    2 +-
 drivers/usb/serial/cyberjack.c                  |    2 +-
 drivers/usb/serial/cypress_m8.c                 |    6 +-
 drivers/usb/serial/digi_acceleport.c            |    2 +-
 drivers/usb/serial/empeg.c                      |    2 +-
 drivers/usb/serial/ftdi_sio.c                   |    2 +-
 drivers/usb/serial/funsoft.c                    |    2 +-
 drivers/usb/serial/garmin_gps.c                 |    2 +-
 drivers/usb/serial/io_edgeport.c                |    2 +-
 drivers/usb/serial/io_ti.c                      |    4 +-
 drivers/usb/serial/ipaq.c                       |    2 +-
 drivers/usb/serial/ipw.c                        |    2 +-
 drivers/usb/serial/ir-usb.c                     |    2 +-
 drivers/usb/serial/iuu_phoenix.c                |    6 +-
 drivers/usb/serial/keyspan.c                    |    2 +-
 drivers/usb/serial/keyspan_pda.c                |    2 +-
 drivers/usb/serial/kl5kusb105.c                 |    2 +-
 drivers/usb/serial/mct_u232.c                   |    2 +-
 drivers/usb/serial/mos7720.c                    |    2 +-
 drivers/usb/serial/mos7840.c                    |    2 +-
 drivers/usb/serial/navman.c                     |    2 +-
 drivers/usb/serial/omninet.c                    |    2 +-
 drivers/usb/serial/opticon.c                    |    2 +-
 drivers/usb/serial/option.c                     |    2 +-
 drivers/usb/serial/oti6858.c                    |    2 +-
 drivers/usb/serial/pl2303.c                     |    2 +-
 drivers/usb/serial/qcserial.c                   |    2 +-
 drivers/usb/serial/safe_serial.c                |    6 +-
 drivers/usb/serial/sierra.c                     |    4 +-
 drivers/usb/serial/spcp8x5.c                    |    2 +-
 drivers/usb/serial/ssu100.c                     |    2 +-
 drivers/usb/serial/symbolserial.c               |    2 +-
 drivers/usb/serial/ti_usb_3410_5052.c           |    2 +-
 drivers/usb/serial/usb-serial.c                 |    2 +-
 drivers/usb/serial/usb_wwan.c                   |    2 +-
 drivers/usb/serial/visor.c                      |    2 +-
 drivers/usb/serial/whiteheat.c                  |    2 +-
 drivers/video/aty/atyfb_base.c                  |    4 +-
 drivers/video/aty/radeon_base.c                 |   18 +-
 drivers/video/cirrusfb.c                        |    2 +-
 drivers/video/hgafb.c                           |    2 +-
 drivers/video/intelfb/intelfbdrv.c              |   18 +-
 drivers/video/logo/logo.c                       |    2 +-
 drivers/video/neofb.c                           |   10 +-
 drivers/video/omap/omapfb_main.c                |    4 +-
 drivers/video/omap2/dss/core.c                  |    2 +-
 drivers/video/omap2/dss/dsi.c                   |    4 +-
 drivers/video/omap2/dss/dss.h                   |    2 +-
 drivers/video/omap2/omapfb/omapfb-main.c        |    8 +-
 drivers/video/omap2/omapfb/omapfb.h             |    2 +-
 drivers/video/pm2fb.c                           |    8 +-
 drivers/video/pm3fb.c                           |    4 +-
 drivers/video/riva/fbdev.c                      |    6 +-
 drivers/video/smscufx.c                         |    4 +-
 drivers/video/sstfb.c                           |    6 +-
 drivers/video/tdfxfb.c                          |    2 +-
 drivers/video/udlfb.c                           |    6 +-
 drivers/video/uvesafb.c                         |    6 +-
 drivers/video/vfb.c                             |    2 +-
 drivers/watchdog/f71808e_wdt.c                  |    2 +-
 drivers/watchdog/mpc8xxx_wdt.c                  |    2 +-
 drivers/xen/xen-pciback/conf_space.c            |    2 +-
 drivers/xen/xen-pciback/xenbus.c                |    2 +-
 fs/lockd/mon.c                                  |    2 +-
 fs/nfs/client.c                                 |    2 +-
 fs/nfs/inode.c                                  |    2 +-
 fs/ntfs/super.c                                 |    2 +-
 include/acpi/acpixf.h                           |    2 +-
 include/acpi/apei.h                             |    4 +-
 include/linux/console.h                         |    2 +-
 include/linux/init.h                            |    3 +-
 include/linux/lockd/lockd.h                     |    2 +-
 include/linux/mmc/host.h                        |    2 +-
 include/linux/module.h                          |   21 ++-
 include/linux/moduleparam.h                     |   17 +-
 init/main.c                                     |    2 +-
 kernel/async.c                                  |    2 -
 kernel/debug/kdb/kdb_main.c                     |    2 +-
 kernel/irq/internals.h                          |    2 +-
 kernel/irq/spurious.c                           |    2 +-
 kernel/module.c                                 |  205 ++++++++++++----------
 kernel/params.c                                 |   38 +++-
 kernel/printk.c                                 |   10 +-
 scripts/mod/file2alias.c                        |  212 ++++++++++-------------
 security/apparmor/include/apparmor.h            |   10 +-
 security/apparmor/lsm.c                         |   12 +-
 sound/pci/intel8x0.c                            |    4 +-
 virt/kvm/iommu.c                                |    2 +-
 313 files changed, 793 insertions(+), 755 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PULL] module and param
@ 2012-03-26  2:34 Rusty Russell
  0 siblings, 0 replies; 8+ messages in thread
From: Rusty Russell @ 2012-03-26  2:34 UTC (permalink / raw)
  To: Linus Torvalds, lkml
  Cc: Dave Young, Ingo Molnar, Pawel Moll, Sasha Levin, stable,
	Steven Rostedt, Tim Abbott

Note: I'm getting married next week, and then honeymoon until 6th May.
I'll be offline from next week, except to post the compulsory pictures
if Alex shaves her head...

Thanks,
Rusty.

To git@github.com:rustyrussell/linux.git
   4eb05d5..f946eeb  master -> master
 + 847ce6c...9dcbe9d for-linus -> for-linus (forced update)
The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:

  Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-03-24 12:20:25 -0700)

are available in the git repository at:

  git://github.com/rustyrussell/linux.git master

Dave Young (1):
      module: add kernel param to force disable module load

Pawel Moll (1):
      params: <level>_initcall-like kernel parameters

Rusty Russell (1):
      module_param: remove support for bool parameters which are really int.

Sasha Levin (1):
      module: Remove module size limit

Steven Rostedt (1):
      module: move __module_get and try_module_get() out of line.

 Documentation/kernel-parameters.txt |    2 +
 arch/powerpc/mm/hugetlbpage.c       |    3 +-
 include/asm-generic/vmlinux.lds.h   |   35 +++++++-----------
 include/linux/module.h              |   32 ++---------------
 include/linux/moduleparam.h         |   58 +++++++++++++++++++++++--------
 init/main.c                         |   65 +++++++++++++++++++++++++++++++---
 kernel/module.c                     |   37 ++++++++++++++++++--
 kernel/params.c                     |   39 +++++++-------------
 8 files changed, 172 insertions(+), 99 deletions(-)

-- 
  How could I marry someone with more hair than me?  http://baldalex.org

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PULL] module and param
  2011-10-26 12:45     ` Linus Torvalds
@ 2011-10-27  0:45       ` Rusty Russell
  0 siblings, 0 replies; 8+ messages in thread
From: Rusty Russell @ 2011-10-27  0:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: lkml - Kernel Mailing List, Jiri Kosina, Michal Schmidt

On Wed, 26 Oct 2011 14:45:48 +0200, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> On Wed, Oct 26, 2011 at 4:43 AM, Rusty Russell <rusty@rustcorp.com.au> wrote:
> >  + 694136c...b1e4d20 master -> master (forced update)
> >  * [new tag]         rusty@rustcorp.com.au-v3.1-2-gb1e4d20 -> rusty@rustcorp.com.au-v3.1-2-gb1e4d20
> 
> That tag doesn't have any signature on it at all, it's just a plain
> unsigned tag (ie just points to the commit) and thus useless.

Weird, my script seems to work now.  If not please complain and I'll
find a git expert: I have virtio patches after this, and final module
one.

The following changes since commit 138c4ae9cfda8fdcf9e137457853b09ef8cf8f77:

  Merge branch 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux (2011-10-26 21:46:18 +0200)

are available in the git repository at:

  git://github.com/rustyrussell/linux.git master

Michal Hocko (1):
      lguest: move process freezing before pending signals check

Rusty Russell (2):
      lguest: Allow running under paravirt-enabled KVM.
      lguest: don't allow KVM-detection cpuid.

 arch/x86/lguest/boot.c |   10 ++++++++++
 drivers/lguest/core.c  |   16 ++++++++--------
 2 files changed, 18 insertions(+), 8 deletions(-)

rusty@rusty-x201:~/devel/kernel/linux (master)$ git show rusty@rustcorp.com.au-v3.1-4896-g0acf000 | cat
tag rusty@rustcorp.com.au-v3.1-4896-g0acf000
Tagger: Rusty Russell <rusty@rustcorp.com.au>
Date:   Thu Oct 27 10:56:18 2011 +1030

Autogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAABAgAGBQJOqKUqAAoJENkgDmzRrbjxXvYP/0fFsfCyqjMsByTiExMMOJFx
Pf3TNUbyiK5ghIMG/zclKP46jJUn1q2LqgskBgtYY07zonNrG4qAowm0V/o6xDi3
Fc0dSGaXvgt5yIJSB/oyrYXOATHw/GESsiz2YQc5V9rPL/DxKcLescfcAPYizwRk
5zeo5Dhf4aJ8qbZtuvuRQv1fPaYjGTQNez2a/OOJ/6ROL/sg6xE6sP7mwtL3Ds4g
ZewBl8mDGVwxRKEYCSrUcQ+h43Uc2pOaLXVEdYVMlfRX7flkklrT+r3KVt9B4+bp
XaHNS9/l3Ntd0JSJ188IOK3njfW0BzjuAFHmPj2ttZU38sNb00ThHHbxl0rImDeQ
DtlTlPzUg2rihLXJeoDznttx3VaGeKdURoK0S3OyexpuJUE4xJ3BgA3PuZGDFYUd
aGCQ8bvp3PIgfjkMMI1slF6WSYKEQBumt0CgEYopzLy/A0CuEqqW/9NNcATOykTa
vqLSMIdbZW3zimTwZr4sPIDjjP0g71QcPBMI6ikmgKCRpoysSA3s/xw/MwxBcsXw
NRSloQULxe99U6/NGd3/++cx145QCj4F39a9L2xv5vISf6I1aeR1IwJ4+EsYP7eh
cEDTCdcC7L8bw8XLCphDcPH3I04CDOca463DuItFfCwWFERLP44oC+bLarU/D6Pi
j5S/HRwo3cBL1WX02w7L
=IxKg
-----END PGP SIGNATURE-----

commit 0acf00014bcfd71090c3b0d43c98e970108064e4
Author: Michal Hocko <mhocko@suse.cz>
Date:   Tue Sep 27 08:56:03 2011 +0200

    lguest: move process freezing before pending signals check
    
    run_guest tries to freeze the current process after it has handled
    pending interrupts and before it calls lguest_arch_run_guest.
    This doesn't work nicely if the task has been killed while being frozen
    and when we want to handle that signal as soon as possible.
    Let's move try_to_freeze before we check for pending signal so that we
    can get out of the loop as soon as possible.
    
    Signed-off-by: Michal Hocko <mhocko@suse.cz>
    Acked-by: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>

diff --git a/drivers/lguest/core.c b/drivers/lguest/core.c
index 5c13e93..b5fdcb7 100644
--- a/drivers/lguest/core.c
+++ b/drivers/lguest/core.c
@@ -232,6 +232,13 @@ int run_guest(struct lg_cpu *cpu, unsigned long __user *user)
 			}
 		}
 
+		/*
+		 * All long-lived kernel loops need to check with this horrible
+		 * thing called the freezer.  If the Host is trying to suspend,
+		 * it stops us.
+		 */
+		try_to_freeze();
+
 		/* Check for signals */
 		if (signal_pending(current))
 			return -ERESTARTSYS;
@@ -246,13 +253,6 @@ int run_guest(struct lg_cpu *cpu, unsigned long __user *user)
 			try_deliver_interrupt(cpu, irq, more);
 
 		/*
-		 * All long-lived kernel loops need to check with this horrible
-		 * thing called the freezer.  If the Host is trying to suspend,
-		 * it stops us.
-		 */
-		try_to_freeze();
-
-		/*
 		 * Just make absolutely sure the Guest is still alive.  One of
 		 * those hypercalls could have been fatal, for example.
 		 */
rusty@rusty-x201:~/devel/kernel/linux (master)$

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PULL] module and param
  2011-10-26  2:43   ` Rusty Russell
@ 2011-10-26 12:45     ` Linus Torvalds
  2011-10-27  0:45       ` Rusty Russell
  0 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2011-10-26 12:45 UTC (permalink / raw)
  To: Rusty Russell; +Cc: lkml - Kernel Mailing List, Jiri Kosina, Michal Schmidt

On Wed, Oct 26, 2011 at 4:43 AM, Rusty Russell <rusty@rustcorp.com.au> wrote:
>  + 694136c...b1e4d20 master -> master (forced update)
>  * [new tag]         rusty@rustcorp.com.au-v3.1-2-gb1e4d20 -> rusty@rustcorp.com.au-v3.1-2-gb1e4d20

That tag doesn't have any signature on it at all, it's just a plain
unsigned tag (ie just points to the commit) and thus useless.

Oh well. The commits look fine, but it would be much more convenient
if I could just trust the source.

          Linus

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PULL] module and param
  2011-10-25  7:33 ` Linus Torvalds
@ 2011-10-26  2:43   ` Rusty Russell
  2011-10-26 12:45     ` Linus Torvalds
  0 siblings, 1 reply; 8+ messages in thread
From: Rusty Russell @ 2011-10-26  2:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: lkml - Kernel Mailing List, Jiri Kosina, Michal Schmidt

On Tue, 25 Oct 2011 09:33:16 +0200, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> [ Cut-and-paste reply: mentally just "sed s/9p/module/g" ]
> 
> So for the merge window, I *really* want the development trees I pull
> from explicitly verified some way.
>
> Putting a signed tag on there somewhere that actually signs the top
> commit *and* mentions the repository and branch it is on (ie github)
> is not wonderfully convenient, but it's at least relatively
> straightforward (do I have a gpg key I can trust?).

I'm not sure if this paranoia is disproportionate or overdue.  Hope I
did it right (D1ADB8F1, signed by some other OzLabs folks).

Personally I would have thought that asking people to patch a gpg
fingerprint into MAINTAINERS is more kernely than web of trust.  I'll
notice if someone else tries to patch their own in there.

Cheers,
Rusty.

To git@github.com:rustyrussell/linux.git
 + 694136c...b1e4d20 master -> master (forced update)
 * [new tag]         rusty@rustcorp.com.au-v3.1-2-gb1e4d20 -> rusty@rustcorp.com.au-v3.1-2-gb1e4d20
The following changes since commit c3b92c8787367a8bb53d57d9789b558f1295cc96:

  Linux 3.1 (2011-10-24 09:10:05 +0200)

are available in the git repository at:
  git://github.com/rustyrussell/linux.git master

Jiri Kosina (1):
      kmod: prevent kmod_loop_msg overflow in __request_module()

Michal Schmidt (1):
      params: make dashes and underscores in parameter names truly equal

 include/linux/moduleparam.h |   20 ++++++++++++++++++++
 init/main.c                 |    4 ++--
 kernel/kmod.c               |    4 +++-
 kernel/params.c             |   21 ++++++++++++++-------
 4 files changed, 39 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PULL] module and param
  2011-10-25  3:43 Rusty Russell
@ 2011-10-25  7:33 ` Linus Torvalds
  2011-10-26  2:43   ` Rusty Russell
  0 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2011-10-25  7:33 UTC (permalink / raw)
  To: Rusty Russell; +Cc: lkml - Kernel Mailing List, Jiri Kosina, Michal Schmidt

[ Cut-and-paste reply: mentally just "sed s/9p/module/g" ]

So for the merge window, I *really* want the development trees I pull
from explicitly verified some way.

Now, the p9 patches seem to be small enough, and not core enough, for
me to care deeply, but I really *really* want to not see unsigned
github things.

Putting a signed tag on there somewhere that actually signs the top
commit *and* mentions the repository and branch it is on (ie github)
is not wonderfully convenient, but it's at least relatively
straightforward (do I have a gpg key I can trust?).

Or using a host that I can trust is being maintained by you guys (or
some trusted third party like kernel.org).

(Also, I'm only seeing about half the patches mentioned in linux-next. Hmm?)

Please? Not pulled.

                      Linus

On Tue, Oct 25, 2011 at 5:43 AM, Rusty Russell <rusty@rustcorp.com.au> wrote:
> (Via github, returning to kernel.org is on my TODO list...)
>
> The following changes since commit 1bf1aacedcda23c75e70fa3394e1caa6d4b5ee49:
>
>  Merge branch 'samsung-fixes-4' of git://github.com/kgene/linux-samsung (2011-10-23 10:44:40 +0300)
>
> are available in the git repository at:
>
>  git://github.com/rustyrussell/linux.git master
>
> Jiri Kosina (1):
>      kmod: prevent kmod_loop_msg overflow in __request_module()
>
> Michal Schmidt (1):
>      params: make dashes and underscores in parameter names truly equal
>
>  include/linux/moduleparam.h |   20 ++++++++++++++++++++
>  init/main.c                 |    4 ++--
>  kernel/kmod.c               |    4 +++-
>  kernel/params.c             |   21 ++++++++++++++-------
>  4 files changed, 39 insertions(+), 10 deletions(-)
>
> commit ea1c71de56fb2799da9d6f26778c7ddf5f42c4a3
> Author: Jiri Kosina <jkosina@suse.cz>
> Date:   Tue Oct 25 11:53:31 2011 +1030
>
>    kmod: prevent kmod_loop_msg overflow in __request_module()
>
>    Due to post-increment in condition of kmod_loop_msg in __request_module(),
>    the system log can be spammed by much more than 5 instances of the 'runaway
>    loop' message if the number of events triggering it makes the kmod_loop_msg
>    to overflow.
>
>    Fix that by making sure we never increment it past the threshold.
>
>    Signed-off-by: Jiri Kosina <jkosina@suse.cz>
>    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
>    CC: stable@kernel.org
>
>  kernel/kmod.c |    4 +++-
>  1 files changed, 3 insertions(+), 1 deletions(-)
>
> commit 14377d658e711ef2301db023370aeaa48a466401
> Author: Michal Schmidt <mschmidt@redhat.com>
> Date:   Mon Oct 10 00:03:37 2011 +0200
>
>    params: make dashes and underscores in parameter names truly equal
>
>    The user may use "foo-bar" for a kernel parameter defined as "foo_bar".
>    Make sure it works the other way around too.
>
>    Apply the equality of dashes and underscores on early_params and __setup
>    params as well.
>
>    The example given in Documentation/kernel-parameters.txt indicates that
>    this is the intended behaviour.
>
>    With the patch the kernel accepts "log-buf-len=1M" as expected.
>    https://bugzilla.redhat.com/show_bug.cgi?id=744545
>
>    Signed-off-by: Michal Schmidt <mschmidt@redhat.com>
>    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (neatened implementations)
>
>  include/linux/moduleparam.h |   20 ++++++++++++++++++++
>  init/main.c                 |    4 ++--
>  kernel/params.c             |   21 ++++++++++++++-------
>  3 files changed, 36 insertions(+), 9 deletions(-)
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PULL] module and param
@ 2011-10-25  3:43 Rusty Russell
  2011-10-25  7:33 ` Linus Torvalds
  0 siblings, 1 reply; 8+ messages in thread
From: Rusty Russell @ 2011-10-25  3:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: lkml - Kernel Mailing List, Jiri Kosina, Michal Schmidt

(Via github, returning to kernel.org is on my TODO list...)

The following changes since commit 1bf1aacedcda23c75e70fa3394e1caa6d4b5ee49:

  Merge branch 'samsung-fixes-4' of git://github.com/kgene/linux-samsung (2011-10-23 10:44:40 +0300)

are available in the git repository at:

  git://github.com/rustyrussell/linux.git master

Jiri Kosina (1):
      kmod: prevent kmod_loop_msg overflow in __request_module()

Michal Schmidt (1):
      params: make dashes and underscores in parameter names truly equal

 include/linux/moduleparam.h |   20 ++++++++++++++++++++
 init/main.c                 |    4 ++--
 kernel/kmod.c               |    4 +++-
 kernel/params.c             |   21 ++++++++++++++-------
 4 files changed, 39 insertions(+), 10 deletions(-)

commit ea1c71de56fb2799da9d6f26778c7ddf5f42c4a3
Author: Jiri Kosina <jkosina@suse.cz>
Date:   Tue Oct 25 11:53:31 2011 +1030

    kmod: prevent kmod_loop_msg overflow in __request_module()
    
    Due to post-increment in condition of kmod_loop_msg in __request_module(),
    the system log can be spammed by much more than 5 instances of the 'runaway
    loop' message if the number of events triggering it makes the kmod_loop_msg
    to overflow.
    
    Fix that by making sure we never increment it past the threshold.
    
    Signed-off-by: Jiri Kosina <jkosina@suse.cz>
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    CC: stable@kernel.org

 kernel/kmod.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 14377d658e711ef2301db023370aeaa48a466401
Author: Michal Schmidt <mschmidt@redhat.com>
Date:   Mon Oct 10 00:03:37 2011 +0200

    params: make dashes and underscores in parameter names truly equal
    
    The user may use "foo-bar" for a kernel parameter defined as "foo_bar".
    Make sure it works the other way around too.
    
    Apply the equality of dashes and underscores on early_params and __setup
    params as well.
    
    The example given in Documentation/kernel-parameters.txt indicates that
    this is the intended behaviour.
    
    With the patch the kernel accepts "log-buf-len=1M" as expected.
    https://bugzilla.redhat.com/show_bug.cgi?id=744545
    
    Signed-off-by: Michal Schmidt <mschmidt@redhat.com>
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (neatened implementations)

 include/linux/moduleparam.h |   20 ++++++++++++++++++++
 init/main.c                 |    4 ++--
 kernel/params.c             |   21 ++++++++++++++-------
 3 files changed, 36 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PULL] module and param
@ 2011-01-24  4:07 Rusty Russell
  0 siblings, 0 replies; 8+ messages in thread
From: Rusty Russell @ 2011-01-24  4:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel

The following changes since commit 1bae4ce27c9c90344f23c65ea6966c50ffeae2f5:

  Linux 2.6.38-rc2 (2011-01-21 19:01:34 -0800)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus.git master

Dmitry Torokhov (1):
      module: show version information for built-in modules in sysfs

Linus Walleij (1):
      param: add null statement to compiled-in module params

Rusty Russell (2):
      module: fix linker error for MODULE_VERSION when !MODULE and CONFIG_SYSFS=n
      module: fix missing semicolons in MODULE macro usage

 drivers/net/arm/ks8695net.c       |    2 +-
 include/asm-generic/vmlinux.lds.h |    7 ++++
 include/linux/module.h            |   27 +++++++++++++++
 include/linux/moduleparam.h       |    6 ++-
 kernel/params.c                   |   65 ++++++++++++++++++++++++++++++------
 net/dsa/dsa.c                     |    2 +-
 6 files changed, 94 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-03-26  4:25 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-12 23:13 [PULL] module and param Rusty Russell
  -- strict thread matches above, loose matches on Subject: below --
2012-03-26  2:34 Rusty Russell
2011-10-25  3:43 Rusty Russell
2011-10-25  7:33 ` Linus Torvalds
2011-10-26  2:43   ` Rusty Russell
2011-10-26 12:45     ` Linus Torvalds
2011-10-27  0:45       ` Rusty Russell
2011-01-24  4:07 Rusty Russell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.