summaryrefslogtreecommitdiffstats
path: root/drivers/isdn
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-12-17 23:17:04 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2016-12-17 23:17:04 -0500
commit52f40e9d657cc126b766304a5dd58ad73b02ff46 (patch)
tree7cbc22b9a89fe41103e6a61a52b7f9c71ef5ba43 /drivers/isdn
parent231753ef780012eb6f3922c3dfc0a7186baa33c2 (diff)
parent3e3397e7b11ce1b9526975ddfbe8dd569fc1f316 (diff)
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Pull networking fixes and cleanups from David Miller: 1) Revert bogus nla_ok() change, from Alexey Dobriyan. 2) Various bpf validator fixes from Daniel Borkmann. 3) Add some necessary SET_NETDEV_DEV() calls to hsis_femac and hip04 drivers, from Dongpo Li. 4) Several ethtool ksettings conversions from Philippe Reynes. 5) Fix bugs in inet port management wrt. soreuseport, from Tom Herbert. 6) XDP support for virtio_net, from John Fastabend. 7) Fix NAT handling within a vrf, from David Ahern. 8) Endianness fixes in dpaa_eth driver, from Claudiu Manoil * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (63 commits) net: mv643xx_eth: fix build failure isdn: Constify some function parameters mlxsw: spectrum: Mark split ports as such cgroup: Fix CGROUP_BPF config qed: fix old-style function definition net: ipv6: check route protocol when deleting routes r6040: move spinlock in r6040_close as SOFTIRQ-unsafe lock order detected irda: w83977af_ir: cleanup an indent issue net: sfc: use new api ethtool_{get|set}_link_ksettings net: davicom: dm9000: use new api ethtool_{get|set}_link_ksettings net: cirrus: ep93xx: use new api ethtool_{get|set}_link_ksettings net: chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings net: chelsio: cxgb2: use new api ethtool_{get|set}_link_ksettings bpf: fix mark_reg_unknown_value for spilled regs on map value marking bpf: fix overflow in prog accounting bpf: dynamically allocate digest scratch buffer gtp: Fix initialization of Flags octet in GTPv1 header gtp: gtp_check_src_ms_ipv4() always return success net/x25: use designated initializers isdn: use designated initializers ...
Diffstat (limited to 'drivers/isdn')
-rw-r--r--drivers/isdn/gigaset/bas-gigaset.c32
-rw-r--r--drivers/isdn/gigaset/ser-gigaset.c32
-rw-r--r--drivers/isdn/gigaset/usb-gigaset.c32
-rw-r--r--drivers/isdn/hisax/config.c16
-rw-r--r--drivers/isdn/hisax/hisax.h4
-rw-r--r--drivers/isdn/i4l/isdn_concap.c6
-rw-r--r--drivers/isdn/i4l/isdn_x25iface.c16
7 files changed, 69 insertions, 69 deletions
diff --git a/drivers/isdn/gigaset/bas-gigaset.c b/drivers/isdn/gigaset/bas-gigaset.c
index aecec6d32463..11e13c56126f 100644
--- a/drivers/isdn/gigaset/bas-gigaset.c
+++ b/drivers/isdn/gigaset/bas-gigaset.c
@@ -2565,22 +2565,22 @@ static int gigaset_post_reset(struct usb_interface *intf)
2565 2565
2566 2566
2567static const struct gigaset_ops gigops = { 2567static const struct gigaset_ops gigops = {
2568 gigaset_write_cmd, 2568 .write_cmd = gigaset_write_cmd,
2569 gigaset_write_room, 2569 .write_room = gigaset_write_room,
2570 gigaset_chars_in_buffer, 2570 .chars_in_buffer = gigaset_chars_in_buffer,
2571 gigaset_brkchars, 2571 .brkchars = gigaset_brkchars,
2572 gigaset_init_bchannel, 2572 .init_bchannel = gigaset_init_bchannel,
2573 gigaset_close_bchannel, 2573 .close_bchannel = gigaset_close_bchannel,
2574 gigaset_initbcshw, 2574 .initbcshw = gigaset_initbcshw,
2575 gigaset_freebcshw, 2575 .freebcshw = gigaset_freebcshw,
2576 gigaset_reinitbcshw, 2576 .reinitbcshw = gigaset_reinitbcshw,
2577 gigaset_initcshw, 2577 .initcshw = gigaset_initcshw,
2578 gigaset_freecshw, 2578 .freecshw = gigaset_freecshw,
2579 gigaset_set_modem_ctrl, 2579 .set_modem_ctrl = gigaset_set_modem_ctrl,
2580 gigaset_baud_rate, 2580 .baud_rate = gigaset_baud_rate,
2581 gigaset_set_line_ctrl, 2581 .set_line_ctrl = gigaset_set_line_ctrl,
2582 gigaset_isoc_send_skb, 2582 .send_skb = gigaset_isoc_send_skb,
2583 gigaset_isoc_input, 2583 .handle_input = gigaset_isoc_input,
2584}; 2584};
2585 2585
2586/* bas_gigaset_init 2586/* bas_gigaset_init
diff --git a/drivers/isdn/gigaset/ser-gigaset.c b/drivers/isdn/gigaset/ser-gigaset.c
index b90776ef56ec..ab0b63a4d045 100644
--- a/drivers/isdn/gigaset/ser-gigaset.c
+++ b/drivers/isdn/gigaset/ser-gigaset.c
@@ -445,22 +445,22 @@ static int gigaset_set_line_ctrl(struct cardstate *cs, unsigned cflag)
445} 445}
446 446
447static const struct gigaset_ops ops = { 447static const struct gigaset_ops ops = {
448 gigaset_write_cmd, 448 .write_cmd = gigaset_write_cmd,
449 gigaset_write_room, 449 .write_room = gigaset_write_room,
450 gigaset_chars_in_buffer, 450 .chars_in_buffer = gigaset_chars_in_buffer,
451 gigaset_brkchars, 451 .brkchars = gigaset_brkchars,
452 gigaset_init_bchannel, 452 .init_bchannel = gigaset_init_bchannel,
453 gigaset_close_bchannel, 453 .close_bchannel = gigaset_close_bchannel,
454 gigaset_initbcshw, 454 .initbcshw = gigaset_initbcshw,
455 gigaset_freebcshw, 455 .freebcshw = gigaset_freebcshw,
456 gigaset_reinitbcshw, 456 .reinitbcshw = gigaset_reinitbcshw,
457 gigaset_initcshw, 457 .initcshw = gigaset_initcshw,
458 gigaset_freecshw, 458 .freecshw = gigaset_freecshw,
459 gigaset_set_modem_ctrl, 459 .set_modem_ctrl = gigaset_set_modem_ctrl,
460 gigaset_baud_rate, 460 .baud_rate = gigaset_baud_rate,
461 gigaset_set_line_ctrl, 461 .set_line_ctrl = gigaset_set_line_ctrl,
462 gigaset_m10x_send_skb, /* asyncdata.c */ 462 .send_skb = gigaset_m10x_send_skb, /* asyncdata.c */
463 gigaset_m10x_input, /* asyncdata.c */ 463 .handle_input = gigaset_m10x_input, /* asyncdata.c */
464}; 464};
465 465
466 466
diff --git a/drivers/isdn/gigaset/usb-gigaset.c b/drivers/isdn/gigaset/usb-gigaset.c
index 5f306e2eece5..eade36dafa34 100644
--- a/drivers/isdn/gigaset/usb-gigaset.c
+++ b/drivers/isdn/gigaset/usb-gigaset.c
@@ -862,22 +862,22 @@ static int gigaset_pre_reset(struct usb_interface *intf)
862} 862}
863 863
864static const struct gigaset_ops ops = { 864static const struct gigaset_ops ops = {
865 gigaset_write_cmd, 865 .write_cmd = gigaset_write_cmd,
866 gigaset_write_room, 866 .write_room = gigaset_write_room,
867 gigaset_chars_in_buffer, 867 .chars_in_buffer = gigaset_chars_in_buffer,
868 gigaset_brkchars, 868 .brkchars = gigaset_brkchars,
869 gigaset_init_bchannel, 869 .init_bchannel = gigaset_init_bchannel,
870 gigaset_close_bchannel, 870 .close_bchannel = gigaset_close_bchannel,
871 gigaset_initbcshw, 871 .initbcshw = gigaset_initbcshw,
872 gigaset_freebcshw, 872 .freebcshw = gigaset_freebcshw,
873 gigaset_reinitbcshw, 873 .reinitbcshw = gigaset_reinitbcshw,
874 gigaset_initcshw, 874 .initcshw = gigaset_initcshw,
875 gigaset_freecshw, 875 .freecshw = gigaset_freecshw,
876 gigaset_set_modem_ctrl, 876 .set_modem_ctrl = gigaset_set_modem_ctrl,
877 gigaset_baud_rate, 877 .baud_rate = gigaset_baud_rate,
878 gigaset_set_line_ctrl, 878 .set_line_ctrl = gigaset_set_line_ctrl,
879 gigaset_m10x_send_skb, 879 .send_skb = gigaset_m10x_send_skb,
880 gigaset_m10x_input, 880 .handle_input = gigaset_m10x_input,
881}; 881};
882 882
883/* 883/*
diff --git a/drivers/isdn/hisax/config.c b/drivers/isdn/hisax/config.c
index bf04d2a3cf4a..2d12c6ceeb89 100644
--- a/drivers/isdn/hisax/config.c
+++ b/drivers/isdn/hisax/config.c
@@ -659,7 +659,7 @@ int jiftime(char *s, long mark)
659 659
660static u_char tmpbuf[HISAX_STATUS_BUFSIZE]; 660static u_char tmpbuf[HISAX_STATUS_BUFSIZE];
661 661
662void VHiSax_putstatus(struct IsdnCardState *cs, char *head, char *fmt, 662void VHiSax_putstatus(struct IsdnCardState *cs, char *head, const char *fmt,
663 va_list args) 663 va_list args)
664{ 664{
665 /* if head == NULL the fmt contains the full info */ 665 /* if head == NULL the fmt contains the full info */
@@ -669,23 +669,24 @@ void VHiSax_putstatus(struct IsdnCardState *cs, char *head, char *fmt,
669 u_char *p; 669 u_char *p;
670 isdn_ctrl ic; 670 isdn_ctrl ic;
671 int len; 671 int len;
672 const u_char *data;
672 673
673 if (!cs) { 674 if (!cs) {
674 printk(KERN_WARNING "HiSax: No CardStatus for message"); 675 printk(KERN_WARNING "HiSax: No CardStatus for message");
675 return; 676 return;
676 } 677 }
677 spin_lock_irqsave(&cs->statlock, flags); 678 spin_lock_irqsave(&cs->statlock, flags);
678 p = tmpbuf;
679 if (head) { 679 if (head) {
680 p = tmpbuf;
680 p += jiftime(p, jiffies); 681 p += jiftime(p, jiffies);
681 p += sprintf(p, " %s", head); 682 p += sprintf(p, " %s", head);
682 p += vsprintf(p, fmt, args); 683 p += vsprintf(p, fmt, args);
683 *p++ = '\n'; 684 *p++ = '\n';
684 *p = 0; 685 *p = 0;
685 len = p - tmpbuf; 686 len = p - tmpbuf;
686 p = tmpbuf; 687 data = tmpbuf;
687 } else { 688 } else {
688 p = fmt; 689 data = fmt;
689 len = strlen(fmt); 690 len = strlen(fmt);
690 } 691 }
691 if (len > HISAX_STATUS_BUFSIZE) { 692 if (len > HISAX_STATUS_BUFSIZE) {
@@ -699,13 +700,12 @@ void VHiSax_putstatus(struct IsdnCardState *cs, char *head, char *fmt,
699 if (i >= len) 700 if (i >= len)
700 i = len; 701 i = len;
701 len -= i; 702 len -= i;
702 memcpy(cs->status_write, p, i); 703 memcpy(cs->status_write, data, i);
703 cs->status_write += i; 704 cs->status_write += i;
704 if (cs->status_write > cs->status_end) 705 if (cs->status_write > cs->status_end)
705 cs->status_write = cs->status_buf; 706 cs->status_write = cs->status_buf;
706 p += i;
707 if (len) { 707 if (len) {
708 memcpy(cs->status_write, p, len); 708 memcpy(cs->status_write, data + i, len);
709 cs->status_write += len; 709 cs->status_write += len;
710 } 710 }
711#ifdef KERNELSTACK_DEBUG 711#ifdef KERNELSTACK_DEBUG
@@ -729,7 +729,7 @@ void VHiSax_putstatus(struct IsdnCardState *cs, char *head, char *fmt,
729 } 729 }
730} 730}
731 731
732void HiSax_putstatus(struct IsdnCardState *cs, char *head, char *fmt, ...) 732void HiSax_putstatus(struct IsdnCardState *cs, char *head, const char *fmt, ...)
733{ 733{
734 va_list args; 734 va_list args;
735 735
diff --git a/drivers/isdn/hisax/hisax.h b/drivers/isdn/hisax/hisax.h
index 6ead6314e6d2..338d0408b377 100644
--- a/drivers/isdn/hisax/hisax.h
+++ b/drivers/isdn/hisax/hisax.h
@@ -1288,9 +1288,9 @@ int jiftime(char *s, long mark);
1288int HiSax_command(isdn_ctrl *ic); 1288int HiSax_command(isdn_ctrl *ic);
1289int HiSax_writebuf_skb(int id, int chan, int ack, struct sk_buff *skb); 1289int HiSax_writebuf_skb(int id, int chan, int ack, struct sk_buff *skb);
1290__printf(3, 4) 1290__printf(3, 4)
1291void HiSax_putstatus(struct IsdnCardState *cs, char *head, char *fmt, ...); 1291void HiSax_putstatus(struct IsdnCardState *cs, char *head, const char *fmt, ...);
1292__printf(3, 0) 1292__printf(3, 0)
1293void VHiSax_putstatus(struct IsdnCardState *cs, char *head, char *fmt, va_list args); 1293void VHiSax_putstatus(struct IsdnCardState *cs, char *head, const char *fmt, va_list args);
1294void HiSax_reportcard(int cardnr, int sel); 1294void HiSax_reportcard(int cardnr, int sel);
1295int QuickHex(char *txt, u_char *p, int cnt); 1295int QuickHex(char *txt, u_char *p, int cnt);
1296void LogFrame(struct IsdnCardState *cs, u_char *p, int size); 1296void LogFrame(struct IsdnCardState *cs, u_char *p, int size);
diff --git a/drivers/isdn/i4l/isdn_concap.c b/drivers/isdn/i4l/isdn_concap.c
index 91d57304d4d3..336523ec077c 100644
--- a/drivers/isdn/i4l/isdn_concap.c
+++ b/drivers/isdn/i4l/isdn_concap.c
@@ -80,9 +80,9 @@ static int isdn_concap_dl_disconn_req(struct concap_proto *concap)
80} 80}
81 81
82struct concap_device_ops isdn_concap_reliable_dl_dops = { 82struct concap_device_ops isdn_concap_reliable_dl_dops = {
83 &isdn_concap_dl_data_req, 83 .data_req = &isdn_concap_dl_data_req,
84 &isdn_concap_dl_connect_req, 84 .connect_req = &isdn_concap_dl_connect_req,
85 &isdn_concap_dl_disconn_req 85 .disconn_req = &isdn_concap_dl_disconn_req
86}; 86};
87 87
88/* The following should better go into a dedicated source file such that 88/* The following should better go into a dedicated source file such that
diff --git a/drivers/isdn/i4l/isdn_x25iface.c b/drivers/isdn/i4l/isdn_x25iface.c
index 0c5d8de41b23..ba60076e0b95 100644
--- a/drivers/isdn/i4l/isdn_x25iface.c
+++ b/drivers/isdn/i4l/isdn_x25iface.c
@@ -53,14 +53,14 @@ static int isdn_x25iface_disconn_ind(struct concap_proto *);
53 53
54 54
55static struct concap_proto_ops ix25_pops = { 55static struct concap_proto_ops ix25_pops = {
56 &isdn_x25iface_proto_new, 56 .proto_new = &isdn_x25iface_proto_new,
57 &isdn_x25iface_proto_del, 57 .proto_del = &isdn_x25iface_proto_del,
58 &isdn_x25iface_proto_restart, 58 .restart = &isdn_x25iface_proto_restart,
59 &isdn_x25iface_proto_close, 59 .close = &isdn_x25iface_proto_close,
60 &isdn_x25iface_xmit, 60 .encap_and_xmit = &isdn_x25iface_xmit,
61 &isdn_x25iface_receive, 61 .data_ind = &isdn_x25iface_receive,
62 &isdn_x25iface_connect_ind, 62 .connect_ind = &isdn_x25iface_connect_ind,
63 &isdn_x25iface_disconn_ind 63 .disconn_ind = &isdn_x25iface_disconn_ind
64}; 64};
65 65
66/* error message helper function */ 66/* error message helper function */